wifi bcm43xx
Radosław Kintzi
radek w rakin.eu.org
Sob, 19 Sie 2006, 13:21:50 CEST
Łukasz Maśko napisał(a):
> Dnia sobota, 19 sierpnia 2006 12:04, Radosław Kintzi napisał:
>> Czy komuś udało się to odpalić na AC? Zbudowałem gcm43xx.spec,
>> softmac.spec, kernel-net-ieee80211.spec. Dalej jednak jakiegoś modułu mi
>> brakuje:
>>
>> # modprobe ieee80211softmac
>> FATAL: Error inserting ieee80211softmac
>> (/lib/modules/2.6.14.7-5/kernel/net/sm_ieee80211/ieee80211softmac.ko.gz):
>> Unknown symbol in module, or unknown parameter (see dmesg)
>>
>> # dmesg | tail
>> bcm43xx: Unknown symbol ieee80211softmac_wx_get_rate
>> bcm43xx: Unknown symbol ieee80211_get_geo
>> bcm43xx: Unknown symbol ieee80211softmac_wx_get_essid
>> bcm43xx: Unknown symbol ieee80211softmac_wx_set_wap
>> bcm43xx: Unknown symbol ieee80211softmac_wx_set_genie
>> bcm43xx: Unknown symbol ieee80211softmac_stop
>> bcm43xx: Unknown symbol free_ieee80211softmac
>> ieee80211softmac: Unknown symbol ieee80211_tx_frame
>> ^^^^^^^^^^^^^^^^^^
>
> No to tak. Z jakichś nieznanych mi powodów nie działa poprawnie ładowanie
> modułów alternatywnych w miejsce oryginalnych kernelowych. Więc skoro
> skompilowałeś i zainstalowałeś sobie kernel-net-ieee80211, to musisz
> wywalić ręcznie pliki z odpowiednimi modułami kernela (cały katalog,
> bodajże /lib/modules/2.6.???/kernel/net/ieee80211). Potem trzeba ręcznie
> odpalić depmod -a i dopiero wtedy ładować sterowniki.
> Po drugie - jeśli chcesz używać kernel-net-ieee80211, to musisz sterowniki
> budować tak:
> 1. zbudować kernel-net-ieee80211.
> 2. zainstalować kernel-net-ieee80211 i usunąć moduły kernelowe (patrz wyżej)
> 3. zainstalować ieee80211-devel (powstaje przy okazji punktu 1.
> 4. dopiero teraz zbudować sterowniki karty sieciowej.
> Jeśli softmac.spec jest na prawdę potrzebny, to zapewne musisz go zbudować i
> zainstalować przed 4-ką.
>
> Daj znać jak poszło.
Dzięki za info. Na razie znalazłem w sieci informacje, że WiFi na moim
lapie (Compaq nc 6120) działa ze sterownikiem ipw2200 zacząłem to
sprawdzać:
# modprobe ipw2200
# dmesg | tail
ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, 1.1.14
ieee80211: Copyright (C) 2004-2005 Intel Corporation
<jketreno w linux.intel.com>
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.1.3m
ipw2200: Copyright(c) 2003-2006 Intel Corporation
Coś mi się wydaje, że to jednak nie to, ponieważ:
# pcidev net:
14e44318 bcm43xx Broadcom Corporation|BCM4318 [AirForce One 54g] 802.11g
Wireless LAN Controller
# scanpic
pci bus 0x0002 cardnum 0x04 function 0x00: vendor 0x14e4 device 0x4318
Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN
Controller
Ponadto nie widzę, żadnego interfejsu WiFi:
# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
sit0 no wireless extensions.
nr0 no wireless extensions.
nr1 no wireless extensions.
nr2 no wireless extensions.
nr3 no wireless extensions.
Zrobiłem jeszcze to co sugeruje
http://pl.docs.pld-linux.org/siec_wifi.html, ale nic nie wskórałem.
Chyba spróbuję wojej rady. Chyba, że ktoś mnie naprostuje (może o czymś
zapomniałem/nie wiem).
Pozdrawiam,
Radosław Kintzi
PS. Tak w ogóle to przeoczyłem, że w kernelu jest ieee80211. Spróbuję
jeszcze na oryginalnych.
Więcej informacji o liście dyskusyjnej pld-users-pl