Broadcom bcm4318- b43 i kernel 2.6.25-rc8
by Pawe Domoradzki on kwi.07, 2008, under Uncategorized
Korzystając z wolnego czasu stwierdziłem, że skompiluję kernel 2.6.25-rc8. W changelog widziałem, że bylo kilka zmian wzgledem obsługi mojej karty wifi (bcm4318) i obsługującego ją modułu b43.
Kompilacja przebiegła bez problemu, zatem czas sprawdzić to „cudo”.
Okazuje się, że dmesg informuje mnie, iż mam starą wersję firmware, podając jednocześnie że najnowsza wersja to 4
. Wszystko byłoby ok, gdyby nie fakt, iż właśnie takową posiadałem, tzn 4.80.53.0. Dla pewności sprawdziłem na stronie linuxwireless, jak to wygląda. Stwierdziłem, że w takiej sytuacji sprawdzę jeszcze wersję 4.150.10.5 firmware., choć ta którą mam winna być w porządku. Tym razem wszystko ok- tzn. dmesg nie informuje mnie na temat złej wersji firmware.
Po załadowaniu modułu połączyłem się iwconfig ze swoją siecią- pokazuje poprawny essid i key WEP jednakże bez wskazań jakości połączenia. No nic, może tak ma być…
dcpcd wlan0- po bardzo długim czasie okazuje się, że nie pobiera danych z dhcpd.
Kolejnym razem zrobiłem trochę inaczej, gdyż po załadowaniu modułu b43 postawiłem ręcznie interfejs (ifconfig wlan0 up), następnie iwconfig (+ opcje) i w tym momencie dopiero dhcpcd wlan0 i… tym razem działa ok.
Trochę dziwnie to wygląda
. Nie wiem czego to wina, być może tego że mimo wszystko sprawdzam na kernelu w wersji rc.
No to znów come back do ndiswrappera
Po jakimś czasie jednak uruchomiłem znów 2.6.24, gdyż były problemy z suspend- zdarzyło się że nie udało się „wrócić”
Kwiecień 7th, 2008 on 21:09
Dobre wieści
, ale przeglądałem changelog tego kernela i zmian dotyczących b43 nie było zbyt wiele.
Kwiecień 7th, 2008 on 21:28
Ilościowo faktycznie niezbyt dużo, ale tak czy inaczej pod względem b43 i ogólnie bcm sporo się dzieje od jakiegoś czasu. Może niekoniecznie w tej wersji kernela, ale całokształt jest niezły. Mam nadzieję, że na tym lapku, z którego korzystam w końcu będę mógł używać wifi bez ndiswrappera :>.
Kwiecień 8th, 2008 on 21:39
Trzymam kciuki. Liczę na poprawienie sterowników. Mnie się czasem zdarza kernel exception czy coś takiego i pada sieć. Pomaga tylko przeładowanie modułu b43.
Kwiecień 23rd, 2008 on 9:47
A ja czegoś nie kumam. Pod Archlinux nie udało mi się odpalić wifi ani przez b43 ani przez ndiswrappera. Zawsze timeout dostawałem przy łączeniu się z AP. 2 dni temu zainstalowałem Fedora9 Beta i wifka hula jak szalona. Szybka się łączy, link jest stabilny, nic nie zrywa połączenia. Pod ArchLinux nawet nakładanie patchy fedory na kernel nie pomagało. Cuda jakieś.
Kwiecień 23rd, 2008 on 10:05
Zwróć uwagę na moduł ssb. Pisałem o tym tutaj:
http://pdomo.wordpress.com/2008/02/22/kernel-2624-vs-broadcom-bcm4318-b43-ndiswrapper/
Może też u Ciebie jest taka sama sytuacja.
Kwiecień 23rd, 2008 on 12:02
Kombinowałem też z kolejnością modułów i nawet ręcznym ich ładowaniem. I niestety lipton. Co ciekawe pod innymi distro np. gentoo, fedora, opensuse, slackware wifi działało. Magia. Coś jak z softem do lightscribe swego czasu pod Archlinux. Pod innymi działało, tam za Chiny Ludowe nie. Jak się okazało cosik z glib było pomotane i innymi bibliotekami.