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