A Linux 7.2 kernelben támogatást kapnak a Realtek RTL8159 lapkakészletre épülő, 10 gigabites USB Ethernet adapterek

A Linux 7.2 kernel hálózati újdonságai között megjelenhet a Realtek RTL8159 támogatása, amely több, 10 gigabites sebességre hitelesített USB-s Ethernet adapterben is előfordul. A vezérlő eddig Linux alatt csak a Realtek saját, kernelen kívül karbantartott meghajtójával működött, a nyáron érkező 7.2-es kernelverzióval azonban bekerülhet a közvetlen kerneloldali támogatás.

A Linux 7.2 kernelben támogatást kapnak a Realtek RTL8159 lapkakészletre épülő, 10 gigabites USB Ethernet adapterek

A Realtek RTL8159 egy 10 Gbit/s sebességre tervezett USB Ethernet lapkakészlet, amelyet több kereskedelmi forgalomban kapható adapterben is használnak. A fővonalbeli Linux-támogatáson Birger Koblitz fejlesztő dolgozott, aki a meglévő r8152 Ethernet meghajtót egészítette ki az új vezérlő kezelésével. A kódbázis alapját a Realtek által karbantartott, különálló r8152 driver kódja adta, de a cél az volt, hogy az RTL8159 a kernel saját hálózati meghajtóján keresztül működjön.

A támogatás már bekerült a Linux hálózati alrendszerének net-next ágába, ezért várhatóan a Linux 7.2 fejlesztési ciklusában jut el a fővonalba. A fejlesztés főleg azokat az olcsó, RTL8159-re épülő 10 gigabites USB adaptereket érinti, amely modellek már 100 dollár alatti áron is elérhetőek egyes online áruházakban.

Az RTL8159 támogatása ugyanakkor nem csak meghajtóoldali kérdés, mert a 10 Gbit/s kapcsolat eléréséhez a PHY számára külön firmware is szükséges. Birger Koblitz megjegyzése szerint firmware nélkül az eszköz csak 5 Gbit/s sebességre képes, a teljes 10 gigabites kapcsolat tehát a megfelelő firmware betöltésétől függ. A szükséges firmware a Realtek különálló r8152 meghajtójából kinyerhető, ahol a ram17 nevű bájttömbben található. A kernelbe bekerült fejlesztés a meglévő firmware-feltöltési mechanizmust használja az RTL8157 és RTL8159 PHY firmware kezelésére. Maga a firmware várhatóan külön kerül beküldésre a linux-firmware tárolóba, ezért a támogatás akkor lesz teljesértékű, amikor ez a komponens is elérhetővé válik a szokásos firmware-csomagokon keresztül.