Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
ndiswrapper + WPA + ad-hoc = problem
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Instalacja i sprzęt
View previous topic :: View next topic  
Author Message
stefan_2000
n00b
n00b


Joined: 06 Oct 2007
Posts: 9
Location: łódź

PostPosted: Sat Oct 06, 2007 10:51 pm    Post subject: ndiswrapper + WPA + ad-hoc = problem Reply with quote

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
View user's profile Send private message
stefan_2000
n00b
n00b


Joined: 06 Oct 2007
Posts: 9
Location: łódź

PostPosted: Thu Oct 11, 2007 6:27 pm    Post subject: Reply with quote

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
View user's profile Send private message
stefan_2000
n00b
n00b


Joined: 06 Oct 2007
Posts: 9
Location: łódź

PostPosted: Mon Oct 15, 2007 3:13 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Instalacja i sprzęt All times are GMT
Page 1 of 1

 
Jump to:  
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