archeolog.cz: Obří Hrad Keltské oppidum Stradonice Habrůvka, jeskyně Býčí skála pravěk datace, časová osa, pravěké dějiny
Apple iPad Smart Case šedá - Samsung Galaxy Tab 10.1 černé - Samsung Galaxy Tab 10.1 bíle - Puzdro Asus Eee Pad Versa černé - Pouzdro Apple iPad Smart Cover černé - Pouzdro POINT OF VIEW Mobii 7" černé - Pouzdro ZTE V9C-1 černé - Pouzdro Google Nexus 7 oražové - Pouzdro Google Nexus 7 šedé - Pouzdro Samsung Galaxy Note 10.1 bíle - Pouzdro Samsung Galaxy Note 10.1 černé
   Témata: Home

Výlety

Foto

Technika

Výhledy

Cestování

K zamyšlení


LINUX4ALL archiv

Na webu

Pobavení

Příroda

Report, Dokument

Sport

ndiswrapper s bcm43xx a wpa_supplicant

- STEFi - 2006-12-12 14:10:24
Kratky navod, jak rozhodit vyse zminenou kombinaci pro WPA-EAP autentifikaci. Testovano v siti EDUROAM VSE Praha....

Zakladni data:
wifi - Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller
os - Slackware 11.0
kernel - 2.6.18 (vlastni konfigurace)
ndiswrapper - utils version: 1.9, driver version: 1.28
driver - bcmwl5.inf z baliku pro winXP

Postup instalace a pripravy:
1. doporucuji kernel 2.6.18 a vice
2. nainstalujte ndiswrapper
3. stahnete ovadac od vasi wifi karty (vetsinou na strankach vyrobce vaseho ntb), casto to byva zabaleny .exe archiv, takze
pozadajte nekoho, kdo ma popularni system z Redmondu o rozbaleni :)
4. nainstalujte ovladac do ndiswrapperu ( ndiwrapper -i bcmwl5.inf)
5. stahnte wpa_supplicant nebo nainstalujte z baliku, ja jsem kompiloval a nechal zapnutou podporu pro ndiwrapper a wext
6. vytvorte konfiguracni soubor pro wpa_supplicant, priklad je na konci toho mini-howto
7. stahnte si certifikat CA
-----
Provoz:
1. musime se pomoci wpa_supplicant overit na Radius serveru
2. pres dhcp ziskat IP
3. uz to jede

Prvni problem jsem mel s tim, ze jsem chtel pouzivat wpa_supplicant s ovladacem pro ndiswrapper.
Chyba lavky. Je potreba vyuzit wext driver. Takze jak na to...

1. wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
kde wext je driver supplicanta, wlan0 nazev zarizeni wifi v systemu, /etc...conf konfiguracni soubor supplicanta.
Pro ladeni odeberte -B a pridejte -d.

2. dhcpcd wlan0
ziskani IP adresy z dhcp.

3. jste pripojeni.





Konfiguracni soubor pro wpa_supplicant:

# wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=root

network={
ssid="eduroam"
scan_ssid=0
key_mgmt=WPA-EAP
eap=PEAP #PEAP #TTLS
identity="xname@vse.cz"
ca_cert="/usr/local/etc/eduroam.crt" #certifikat CA
password="eduroamHeslo"
phase1="peaplabel=0"
phase2="auth=MSCHAPV2"
}

# konec conf

Jeste jak vypis iwconfig:
wlan0 IEEE 802.11g ESSID:"eduroam"
Mode:Managed Frequency:2.412 GHz Access Point: ...mac adresa...
Bit Rate:48 Mb/s Tx-Power:25 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:1BC5-544B-68CB-7E90-4C96-B4A8-E144-2777 Security mode:restricted
Power Management:off
Link Quality:43/100 Signal level:-68 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

A vypis jadrince:
ndiswrapper: using IRQ 22
wlan0: vendor: ''
wlan0: ethernet device ...mac adresa... using NDIS driver bcmwl5, 14E4:4318.5.conf
wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK

Doplnění - instalace driveru bcm43xx
1. Z adresy http://linuxwireless.org/en/users/Drivers/b43 stáhněte firmware verze 3 a bcm43xx-fwcutter.
wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
wget http://linuxwireless.org/download/bcm43xx/fwcutter/bcm43xx-fwcutter.tar.bz2

2. Překompilujte bcm43xx-fwcutter pomocí:
make; make install

3. Následně jako root spusťte sekvenci:
bcm43xx-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o

4. Spusťte modul bcm43xx. Pokud běží, tak ho nejprve odeberte.
modprobe bcm43xx

Jěšte doplním výpis jádra (2.6.21.5):
bcm43xx: Chip ID 0x4318, rev 0x2
bcm43xx: Number of cores: 4
bcm43xx: Core 0: ID 0x800, rev 0xd, vendor 0x4243
bcm43xx: Core 1: ID 0x812, rev 0x9, vendor 0x4243
bcm43xx: Core 2: ID 0x804, rev 0xc, vendor 0x4243
bcm43xx: Core 3: ID 0x80d, rev 0x7, vendor 0x4243
bcm43xx: PHY connected
bcm43xx: Detected PHY: Analog: 3, Type 2, Revision 7
bcm43xx: Detected Radio: ID: 8205017f (Manuf: 17f Ver: 2050 Rev: 8)
bcm43xx: Radio turned off
bcm43xx: Radio turned off
bcm43xx: PHY connected
bcm43xx: Microcode rev 0x127, pl 0xe (2005-04-18 02:36:27)
bcm43xx: Radio turned on
bcm43xx: Radio enabled by hardware
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1484:bcm43xx_find_lopair()
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1484:bcm43xx_find_lopair()
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1484:bcm43xx_find_lopair()
bcm43xx: Chip initialized
bcm43xx: 32-bit DMA initialized
bcm43xx: Keys cleared
bcm43xx: Selected 802.11 core (phytype 2)
ADDRCONF(NETDEV_UP): eth1: link is not ready
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1484:bcm43xx_find_lopair()



STEFi (c) 2004 - stefi [at] netdev [dot] cz
Pokud chcete zde publikované materiály použít, prosím, informujte mě. If you wish to use these published materials, please, let me know.
0.005 sec