Mikor telepítettem a rendszert, gondoltam teszek rá egy etchnhalf kernelt (2.6.24), végülis a másik két gépen már bevált, semmi probléma nem volt vele Ráadásul a Gentoo wiki, amin 100%-os pontos leírás volt, hogy milyen driverek _kellenek_, ugye épp a hetekben szállt el, szal saját kernelt rohadtul nem volt kedvem forgatni. Ok, etchnhalf csomagból, mehet felfele!
Ekkor jött az első koppanás. Nem működik az ndiswrapper. Mondom wtf? Najó, akkor nézzünk egy frissebbet. Hmm... 2.6.26. Ok, legyen ez. Itt se működik. Major WTF?!
Barátom 3 órás faggatása után kiderült, hogy ezt biza a kernelben kefélték el.
A Broadcom hardverekhez 3 driver tartozik 2.6.24 felett, a b44 (ethernet), b43 (nyílt wifi driver), és az ssb. Ez utóbbi a Sonics Silicon Backplane driver, ami kell mind a b43, mind a b44 működéséhez. Legalábbis ez is betöltődik velük együtt. A bökkenő csak az, hogy ez az ssb, ha előbb töltődik be, mint az ndiswrapper, akkor rácsücsül a wifire, és nem engedi az ndiswrappert működni. Márpedig blacklistelni nem lehet, mert... (ez majd a blog végén ;) )
Ez a regresszió benne van a kernelekben 2.6.24 felett is. Újabb major WTF. Én elhiszem, és meg is értem, hogy Linus miért utálja az ndiswrappert, de akkor mi a szarért kell olyat beletenni a kernelbe, amitől az nem működik, ha a b43 is egy rakat fos?!
Mert bizony az. Miután rájöttem, hogy miért is nem megy az ndiswrapper, akkor gondoltam, adok egy esélyt a b43-nak. Modul betöltve, b43-fwcutter csomag fenn, majd kis googlezás után egy 2008 márciusi fórumhozzászólásban megtaláltam a firmware-t is. De miután a firmware-t feltelepítettem, csalódottan kellett tapasztalnom, hogy ez biza nem működik. iwlist scanning megy, látszólag hozzá is tudom rendelni az ap-hez, de a dmesg tele van a "cannot authenticate" üzenetekkel. Ráadásul iwconfig szerint a jelerősség is 0/0... Így ebből nem lesz wifi kapcsolat. Újabb halomnyi wtf, Réka nem érti, hogy mi a rákért szentségelek, meg miért bújom a terminált már vagy 5 órája... Morcosan elhessegetem szegényemet, hogy most hagyjon, gondolkodnom kell...
Ekkor pillantottam meg a modul betöltődése utáni üzenetet is: ez a firmware elavult, a támogatása 2008 júliusában le fog járni (hogy az a jó édes...), de innen és innen tölthető az újabb! Yippi, boot be az ősi 2.6.18-as kernelbe, amin még müxik az ndiswrapper, firmware letölt, felrak, és... és megint semmi. Ugyan az. Ekkor nézem, hátha egy másik kell. Na, ezt meg a fwcutter nem ismeri fel, md5 checksum hibával elszáll... na, ennyit a b43-ról.
Újabb googlézás. Újabb lehetőség: a Broadcom saját drivere! Király, talán a natív cucc működni fog. A drivert hasonlóan kell leforgatni, mint a zárt NVidia vagy Ati drivereket. Itt jegyezném meg, hogy asszem egy életre megtanultam, hogy különbség van ' és ` között :D
Szóval b43 és ssb kilőve, ndiswrapper kilőve, mehet fel a Broadcom-os sokat mondó wl driver!
KIRÁLY, van jelerősség! 5/5 ! Csak éppen ap-t nem lehet állítani, se módot, se semmit... ez se működik...
Tanulság... meg kéne tanulnom használni a rendszert, nomeg az initrd-t. Mert ugye a csomagból felrakott kernelek initrd-t használnak, és emiatt van az, hogy hiába blacklistelem a b44-et, meg a b43-at, azok juszt is betöltődnek.
Minden problémámra az update-initramfs volt a megoldás...
Már csak azt nem tudom, hogy ubuntuék ezt hogy oldották meg (ha egyáltalán megoldották), és hogy 2008-ban miért kell ilyenekkel szarakodni...
- akion blogja
- A hozzászóláshoz be kell jelentkezni
- 861 megtekintés
Hozzászólások
Átgondolt kernelfejlesztés, segítőkész közösség, modern megjelenés... Ki folytatja a sort?
- A hozzászóláshoz be kell jelentkezni
A makkosra célzol?
Ötletnek nem rossz, én is gondolkoztam már rajta, csak egy a baj:
Nincs rá felesleges sok százezrem :P
------------------------------------
|^^^^^^^^^^^^^^^^^| ||
|...BEER TRUCK..........| ||'|";, ___.
|_..._..._______===|=||_|__|......, ] -
"(@)'(@)"""**|(@)(@)*** **''(@)
- A hozzászóláshoz be kell jelentkezni
Nem, csak álmodoztam. De ezek szerint a makkos az álmod, ha arra asszociáltál. :)
Valahol valaki azon morcogott a minap hogy már megint hardverre kell költenie a Linux miatt. Elhatárolódom tőle, de azért elgondolkodtató. Lehet hogy ha elcseréled (eladod, az árán veszel másik jobbat), jobban jársz?
- A hozzászóláshoz be kell jelentkezni
http://www.ubuntu1501.com/2008/04/ndiswrapper-in-hardy-heron.html
ez nekem bejött, az ssb nem jön be az ndiswrapper előtt.
Németh Ákos [sokahtemen] http://fedoralinux.hu/ --A magyar Fedora klub
- A hozzászóláshoz be kell jelentkezni
Broadcom 4318 + Fedora 9 livecd + b43 ment jól. Nem tudom, hogy melyik kernel van benne...
- A hozzászóláshoz be kell jelentkezni
Nálam a 2.6.25 (!) kernel óta b43 modullal megy a wifi (broadcom 4318) és nincs vele gond. Most 2.6.26 alatt stabil.
A telepítéséhez és beüzemeléséhez szájbarágós howto van a hivatalos honlapján.
Google a barátod. Egyébként a gentoo-wiki (tudom) is erre az oldalra linkelt :)
--
\\-- blog --//
- A hozzászóláshoz be kell jelentkezni
Én sem értem 2008-ban miért kell saját bütykölt kernellel szarakodni.
--
"Dude, you can't take something off the Internet.. that's like trying to take pee out of a swimming pool."
- A hozzászóláshoz be kell jelentkezni