View previous topic :: View next topic |
Author |
Message |
stefan_2000 n00b
Joined: 06 Oct 2007 Posts: 9 Location: łódź
|
Posted: Sat Oct 06, 2007 10:51 pm Post subject: ndiswrapper + WPA + ad-hoc = problem |
|
|
Witam wszystkich,
mam kłopot z kartą wifi (na chipsecie RTL8185L). Chcę ją wykorzystywać do łączenia sie z laptopem, plan zakładał skonfigurowanie jej jako ad-hoc, a ramach zabezpieczeń WPA.
Plan był niezły i juz po dwóch dobach googlania udało mi się uzyskać połączenie. Szkoda tylko, że działało mniej niż 10 sekund. Na chwilę obecną laptop nie widzi żadnej sieci, a iwconfig i ifconfig pokazują:
Code: |
iwconfig wlan0;ifconfig wlan0
wlan0 IEEE 802.11g ESSID:"examplenetwork"
Mode:Ad-Hoc Frequency:2.412 GHz Cell: 02:E0:60:72:45:AA
Bit Rate=11 Mb/s Tx-Power:-2147483648 dBm Sensitivity=0/3
RTS thr:off Fragment thr:off
Encryption key:E859-24A1-C1DC-8F37-427A-9E35-9B56-EAE1-56A5-6C09-92CE-DD4C-56A5-6C09-92CE-DD4C Security mode:restricted
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
wlan0 Link encap:Ethernet HWaddr 00:06:4F:42:D8:5B
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:84 (84.0 b)
Interrupt:20 Memory:ed001000-ed001025
|
Linijke " Link Quality:0 Signal level:0 Noise level:0" interpretuje jako znak ze karta jest wyłączona. Czasem (po kilku restartach /etc/init.d/net.wlan0) udaje mi się zobaczyć, że karta pracuje:
Code: |
/etc/init.d/net.wlan0 restart; iwconfig wlan0
* Stopping wlan0
* Bringing down wlan0
* Shutting down wlan0 ... [ ok ]
* Stopping wpa_cli on wlan0 ... [ ok ]
* Stopping wpa_supplicant on wlan0 ... [ ok ]
* Starting wlan0
* Starting wpa_supplicant on wlan0 ... [ ok ]
* Starting wpa_cli on wlan0 ... [ ok ]
* Backgrounding ...
wlan0 IEEE 802.11g ESSID:"examplenetwork"
Mode:Ad-Hoc Frequency:2.412 GHz Cell: 02:E0:60:72:45:AA
Bit Rate=11 Mb/s Tx-Power:-2147483648 dBm Sensitivity=0/3
RTS thr:off Fragment thr:off
Encryption key:E859-24A1-C1DC-8F37-427A-9E35-9B56-EAE1-56A5-6C09-92CE-DD4C-56A5-6C09-92CE-DD4C Security mode:restricted
Power Management:off
Link Quality:100/100 Signal level:5/154 Noise level:160/154
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
|
Sterownik karty ładuje za pomocą ndiswrappera (wersja ndiswrapper-1.49_rc2), ustawienia /etc/conf.d/net (eth0, eth1 - LAN, ppp0 - wyjscie na świat):
Code: |
cat /etc/conf.d/net
config_eth0=( "192.168.1.1 netmask 255.255.255.0 brd 192.168.1.255" )
config_eth1=( "192.168.2.1 netmask 255.255.255.0 brd 192.168.2.255" )
modules=( "wpa_supplicant" )
modules_wlan0=( "wpa_supplicant" )
wpa_supplicant_wlan0="-Dwext"
config_wlan0=( "192.168.0.1 netmask 255.255.255.0 brd 192.168.0.255" )
|
ustawienia /etc/wpa_supplicant/wpa_supplicant.conf
Code: |
cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
ap_scan=2
fast_reauth=1
network={
mode=1
ssid="examplenetwork"
key_mgmt=WPA-NONE
proto=WPA
pairwise=NONE
group=TKIP
psk="secret1234"
}
|
Pliku /etc/conf.d/wireless nie mam, wpa_supplicant w wersji wpa_supplicant-0.5.8. Czy gdzieś jeszcze powinienem jakieś ustawienia umieścić? Te które podałem pochodzą min. ze strony domowej ndiswrappera, ze strony wpa_supplicant, tego forum, wiki gentoo...
dmesg wypluwa
Code: |
ndiswrapper version 1.49rc2 loaded (smp=no, preempt=no)
ndiswrapper: driver net8185 (Realtek,11/22/2006,5.1094.1122.2006) loaded
ACPI: PCI Interrupt 0000:01:07.0[A] -> Link [APC4] -> GSI 19 (level, high) -> IRQ 20
ndiswrapper: using IRQ 20
wlan0: ethernet device 00:06:4f:42:d8:5b using NDIS driver: net8185, version: 0x50446, NDIS version: 0x500, vendor: 'Realtek RTL8185 Wireless LAN (Mini-)PCI NIC ', 10EC:8185.5.conf
wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
usbcore: registered new interface driver ndiswrapper
ndiswrapper (mp_reset:62): wlan0 is being reset
ndiswrapper (mp_reset:62): wlan0 is being reset
|
Czy komunikat o resetowaniu urządzenia jest czymś normalnym? Czy to ma jakiś związek z nieomal natychmiastowym zrywaniem połączenia? Czy WPA to dobry pomysł, moze da się jakoś bezpieczniej?
Z góry dziękuje za wszelkie podpowiedzi
pozdrawiam
stefan |
|
Back to top |
|
|
stefan_2000 n00b
Joined: 06 Oct 2007 Posts: 9 Location: łódź
|
Posted: Thu Oct 11, 2007 6:27 pm Post subject: |
|
|
Zaobserwowałem coś ciekawego, związanego z komunikatem "ndiswrapper (mp_reset:62): wlan0 is being reset". Otóż jeżeli "uruchomię" ten interfejs sieciowy (/etc/init.d/net wlan0 restart) a potem wykonam polecenie
Code: | iwpriv wlan0 ndis_reset |
to potem przez pare sekund połączenie działa. Za każdym razem w logach pojawia się informacja o resetowaniu wlan0.
Jakieś propozycje? Cokolwiek?
pozdrawiam
Stefan |
|
Back to top |
|
|
stefan_2000 n00b
Joined: 06 Oct 2007 Posts: 9 Location: łódź
|
Posted: Mon Oct 15, 2007 3:13 pm Post subject: |
|
|
Zrobiłem eksperyment i przekompilowałem ndiswrapper za pomocą gcc w wersji 3.4.6. Eksperyment zakończył się "prawie" sukcesem: wifi działało prawie kwadrans, aczkolwiek zrywało połączenie co kilka sekund.
Po przekompilowaniu wpa_supplicant tym samym gcc było gorzej. Moim domyślnym kompilatorem jest wersja 4.2.0.
Czy jakiś inny pakiet powinienem przekompilować "przy okazji" ?
pozdrawiam wszystkich odwiedzających
stefan |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|