Linux-patch løser Firewire-crash på PC’er med Ryzen-CPU’er

En ny Linux-patch er klar til at løse problemer med crash, når der forsøges at bruge Firewire på computere med Ryzen-CPU’er. Kombinationen af disse usandsynlige hardwarekomponenter har fanget Linux-fællesskabets opmærksomhed, og en løsning er planlagt til at blive udgivet med Linux 6.7, med planer om at tilbageføre den til tidligere kernelversioner også.

Firewire, også kendt som IEEE 1394, er en data-interface, der blev designet i 1980’erne og findes almindeligvis på Apple Mac-computere og digitale videokameraer. Selvom den havde flere fordele i forhold til USB, formåede den ikke at opnå meget popularitet udover inden for lyd- og videomarkedet. I 2008 erklærede Steve Jobs Firewire for død, med Thunderbolt som dens efterfølger i 2011.

Trods nedgangen i popularitet har Linux-udvikleren Takashi Sakamoto forpligtet sig til at holde Firewire-understøttelsen i live på Linux indtil 2029. Og nu leverer Sakamoto på sin løfte med den nyeste patch, der specifikt retter sig mod problemet, der påvirkede PC’er med AMD Ryzen-CPU’er. Selvom det virker usandsynligt, at brugere ville kombinere hardwarekomponenter med næsten et årti imellem, findes sådanne personer og har rapporteret et usædvanligt højt antal af crash.

Crash’et opstod, når “isochronous cycle timer”-registeret på CPU’en blev tilgået af Firewire- og Ryzen-brugere. Dette register tilgås, når en Firewire-enhed tilsluttes eller ved brug af software, der kræver konstant adgang til registeret. Sakamotos patch forhindrer denne adgang til registeret og løser dermed crash-problemet. Denne omgåelse har dog sine ulemper, især for tidsfølsomme applikationsprogrammer, der er afhængige af registeret.

Mens denne patch løser crash’ene for Firewire-Ryzen PC’er, erkender Sakamoto, at den har ulemper for tidsfølsomme applikationer. Som et resultat kan Linux-brugere med denne hardwarekombination muligvis være nødt til at overveje at skifte til Intel-CPU’er eller downgradere til en af AMD’s pre-Ryzen CPU’er, da disse muligheder ikke har de samme problemer som de Ryzen-drevne PC’er.

Afslutningsvis adresserer Linux-fællesskabet kompatibilitetsproblemer mellem Firewire og Ryzen-CPU’er og giver brugerne en patch, der løser crash-problemerne. Dog kan denne løsning kræve kompromisser for visse tidsfølsomme applikationer og få nogle brugere til at undersøge alternative hardwaremuligheder.

The source of the article is from the blog lokale-komercyjne.pl

Privacy policy
Contact