Blog domo

kernel 2.6.24 vs. broadcom BCM4318 (b43, ndiswrapper)

by on lut.22, 2008, under linux

W końcu doszedłem do tego czemu korzystając z kernela 2.6.24 były problemy z wifi. W skrócie- b43 działał dość dziwacznie, ndiswrapper nie ładował się poprawnie nie tworząc interfejsu wlan0.
Już podczas moich poprzednich bojów zetknąłem się z tym modułem ssb, ale nic mi się w związku z tym nie udało zrobić.
Moduł ssb ładuje się wraz z modułem b44 (ethernet) i powoduje problemy w działaniu wifi. Rozwiązaniem okazało się wyedytowanie rc.conf i dodanie ssb do:

MOD_BLACKLIST=(m560x ssb bcm43xx)
oraz ładowanie modułów w takiej kolejności:
MODULES=(truecrypt mii b43 !ndiswrapper b44 [...])- czyli b44 dopiero po b43 lub ndiswrapper

Dodanie modułu ssb do blacklist, skutkuje mimo wszystko późniejszym jego załadowaniem- wymagane przez b44. Grunt aby była odpowiednia kolejność i wtedy jest w porządku.

Jeśli chodzi o samo działanie, to w przypadku b43 nie podoba mi się dość długie wstawanie interfejsu i pobieranie danych z dhcp. Zobaczymy jak będzie na dłuższą metę, bo b43 używam od pół godziny ;) .

:, , , , ,

3 Comments for this entry

  • bartucha82

    Jak Ci się udało to cudo odpalić pod ArchLinux?? Korzystasz z automatycznego ładowania modułów czy masz własną listę?? Bo o ile pod innymi distro z jakimiś kosmicznymi patchami i nistabilną gałęzią kernela bcm4318 odpalała mi się , tak na czystym kernelu 2.6.24.2 z archa + zalecany firmware i networkmanager nie mogę tego odpalić. Po 20s dostaję komunikat o nieudanym odpaleniu interfejsu.

  • Paweł Domoradzki

    Tak jak już pisałem- odpowiednia kolejność ładowania modułów + MOD_BLACKLIST i wtedy ndiswrapper działa jak należy.

    Co do b43, to oprócz tego co mi się samo ładuje, do rc.conf wrzucam (żadnych cudów nie ma):

    # Scan hardware and load required modules at bootup
    MOD_AUTOLOAD=”yes”
    # Module Blacklist – modules in this list will never be loaded by udev
    MOD_BLACKLIST=(bcm43xx sbb)
    #
    # Modules to load at boot-up (in this order)
    # – prefix a module with a ! to blacklist it
    #
    MODULES=(!ndiswrapper b43 b44)

    Odpalać się odpala, ale ustrojstwo działa koszmarnie- generalnie wstaje bardzo wolno, ale później już jest ok.
    P.s. Testuj w konsoli, a nie przy użyciu tych automagicznych GUI ;) .

  • bartucha82

    Muszę się tym pobawić solidnie :)

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!