[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian Lenny, Kernel 2.6.24-1-686 b43, ssb i problemy z ndiswrapperem.



Lukasz Szybalski pisze:
2008/3/28 krondar <krondar@gmail.com>:
Witam,

 Po wczorajszym dist-upgrade, mój laptopowy Lenny zyskał nowy kernel w
 wersji:
 Linux horus 2.6.24-1-686 #1 SMP Mon Feb 11 14:37:45 UTC 2008 i686
 GNU/Linux. I tu zaczęły się problemy ;)
 Komputer z którego korzystam to Lenovo 3000 N100 (0768-31G), wyposażony
 w kartę WiFi Broadcom 4312 (wg. lspci: 03:00.0 Network controller:
 Broadcom Corporation BCM4312 802.11a/b/g (rev 01)). Pomimo wielu prób
 nie udało mi się zmusić do pracy modułu bcm43xx, korzystałem więc z
 ndiswrapper'a z wyciągniętymi z windowsa driverami. Wszystko było ok -
 do wczoraj.
 Po przeładowaniu systemu, start dość mocno przedłużył się (komp jakby
 lekko przywieszał się, start wstrzymywał, po czym kontynuował bez błędów
 jakby nigdy nic...), a po zalogowaniu pojawiały się błędy zwracane przez
 b43-phy0 o braku odpowiedniego firmware.
 Zainstalowałem aptem b43-fwcutter, ten zaś pobrał firmware. Network
 manager (lub iwlist scan) pokazywał dostępne sieci WiFi, jednak pomimo
 licznych prób nie udawało się w żaden sposób uzyskać połączenia - nie
 działała również dioda led na obudowie laptopa. Jako że nie narzekam na
 nadmiar czasu, postanowiłem wrócić do sprawdzonego ndiswrapper'a.
 Dorzuciłem do /etc/modprobe.d/blacklist moduł b43 (po tym zabiegu
 szybkość startu kompa wróciła do normy), wyrzuciłem go rmmodem, pobrałem
 ndiswrapper-source, potraktowałem go module-assistantem,
 przeinstalowałem sterownik - bez efektu. Zwróciłem jednak uwagę na
 informację z ndiswrapper -l
 bcmwl5 : driver installed
    device (14E4:4312) present (alternate driver: ssb)
 Usunąłem więc rmmod'em ssb, ndiswrapper po czym ponownie załadowałem
 ndiswrapper.
 Podziałało, dioda zamigotała - net ruszył. Dopisałem więc do blacklisty
 moduł ssb.
 Po restarcie ndiswrapper ponownie nie działał, a ssb był w pamięci.
 Ponownie krótka zabawa rmmod'em i net ruszył.
 I tu po przydługim wstępie właściwe pytanie ;) - Jak zablokować ssb
 przed ładowaniem przy starcie? /etc/modprobe.d/blacklist jak widać nie
 działa, pomimo iż dopisałem go przed b43 i po :) Sprawe rozwiązałem dość
 brutalnie i prowizorycznie dopisując do /etc/rc.local
 rmmod ssb
 modprobe ndiswrapper
 Ale takie rozwiązanie zdecydowanie mi się nie podoba. Jak inaczej go
 ugryźć? Czy ssb jest jakimś kluczowym modułem? Skoro mimo blacklist jest
 ładowany? Dodam iż po załadowaniu ndiswrappera mogę spokojnie wykonać
 modprobe ssb i nie powoduje to żadnych konfliktów. Google zadowalających
 odpowiedzi mi nie znalazł :/


Od kernel 2.6.20 broadcom drivery sa just wbudowane w kernel, tylko
potrzebujesz "firmware".
Ja bym sprobowal odistalowac ndiswrapper, I przeczytac te instrukcje.

http://wiki.debian.org/bcm43xx

Lukasz
Thx za info, ale po pojawieniu się bcm43xx próbowałem dość długo zmusić go do pracy - między innymi korzystając z linka do wiki które tu podałeś. Niestety - nic z tego. Nawet firmware wyciągany prosto ze sterowników pod Windows dostarczonych ze sprzętem nie dawał dobrego rezultatu. b43-fwcutter strzela mi błędem przy próbie wyciągnięcia firmware'u ze sterowników Windows. Czy to moich - czy tych z Wiki debiana. (Sorry, the input file is either wrong or not supported by b43-fwcutter. This file has an unknown MD5sum b89bcf0a25aeb3b47030ac83287f894a.) szukałem jakichś opcji w stylu 'force' w manualu, ale nic takiego nie ma :/ Dodatkowo próbowałem pobrać ręcznie broadcom-wl-4.80.53.0.tar.bz2, ale po instalacji efekt jest dokładnie ten sam. Diody brak, sieci widzę - połączyć się jednak nie mogę.

albo:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/197558
W tym linku jako najskuteczniejsze rozwiązanie znalazłem w sumie patent podobny do mojego, który sprowadza się do
rmmod ssb
rmmod ndiswrapper
modprobe ndiswrapper
modprobe ssb
No i w sumie to działa i pozwala się cieszyć WiFi :) Tylko trochę to mi trąca prowizorką ;-) No, ale narazie musi jak widze wystarczyć ;)

Pozdrawiam,
K


Reply to: