Fórum Root.cz
Hlavní témata => Software => Téma založeno: farbydos 15. 12. 2011, 23:12:45
-
Ahoj, pořídil jsem si wifi kartu do usb od firmy Zyxel. Má v sobě čip RTL8192CU od realteku, pro nějž nejsou v Linuxu defaultně ovladače. Stáhnul jsem si je tedy přímo od realteku (http://www.realtek.com/downloads/downloadsView.aspx?Langid=2&PNid=21&PFid=48&Level=5&Conn=4&ProdID=277&DownTypeID=3&GetDown=false&Downloads=true) , ty jsou však pro kernel 2.6.6, a jám mám 3.1.5.
Po stažení a rozbalení jsem spustil make, ale několik skriptů se pokoušelo načíst knihovnu smp_lock.h, jakýsi zámek kernelu, který se používal do verze kernelu 2.8, pak po úptavách kernelu ztratil smysl. Po chvíli laborování a pár pročtených fórech jsem se dostal k tomu, že bude nejjednoduší prostě v souborech kterým smp_lock.h chybí řádky kódu se smp_lock.h smazat.
Pomohlo to, zámek mu už nechybí, ale make začal hlásit jinou chybu "error: field ‘recv_tasklet’ has incomplete type", ale dostal se dál než předtím, takže v zámku už asi problém nebude. Zase jsem začal zkoumat po fórech, ale narazil jsem maximálně na lidi se stejným problémem, řešení zatím nikdo nenašel. Máte nějaký nápad co s tím? V příloze je výpis z make.
-
Dočetl jsem se, že s aktuálním firmare by v jádře 3.1.5 měla fungovat. Nicméně, proč jsi si neověřil předem kompatibilitu s Linuxem? Navíc si myslím, že stejně není na externí APčko. S PCI WiFInama byly vždycky akorát problémy a bylo zcela jedno, v jakém OS.
-
S kompatibilitou jsem udelal chybu, jinak se jedna o "upgrade" wifi v notebooku.
-
Pokud se nepletu, ovladače na tyhle chipsety jsou už nějakou dobu v sekci „staging drivers“ oficiálního kernelu. Takže možná bude stačit překompilovat jádro / dokompilovat k němu patřičné moduly.
-
Já jsem přehlédl to USB, tak to se omlouvám.