|
Intel ABG 4965 brak łączenia z siecią przy starcie
matiza5 - 24-09-2008 19:46
Witam.
Mam problem z ustawieniem automatycznego łączenia się z internetem podczas bootowania.
Sprzęt: sieciówka - Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (sterownik i firmware z repozytorium Debiana) ruter - Livebox - zabezpieczenie: WEP system - Debian Lenny
Problem polega na tym, że chociaż plik interfaces jest ustawiony wg różnego rodzaju poradników, a mianowicie tak:
# The loopback network interface auto lo iface lo inet loopback
# The primary network interface allow-hotplug eth1 iface eth1 inet dhcp
auto wlan0 iface wlan0 inet dhcp wireless-key **************** wireless-essid neostrada_0d9d
Niestety nie wstaje podczas startu systemu. dhclient3 próbuje się połączyć, ale za 10 razem wyrzuca, że niestety sieć jest nieosiągalna.
Doczytałem gdzieś, że może trzeba załadować moduł sieciówki, więc:
plik modules
loop sbp2
iwl4965
coretemp
Niestety to również nie pomogło. Zadziwiające dla mnie jest to, że po odpaleniu systemu z konsoli nie działa od razu komenda:
dhclient3 wlan0
Ale! Po takiej sekwencji komend:
ifconfig wlan0 down ifup --force wlan0
lub:
/etc/init.d/networking restart
Normalnie się łączy.
A teraz najlepsze:
Uznałem, że sam sobie z tym nie poradzę, więc udałem się do znajomego. Pomotał coś w systemie, porobił jakieś magiczne sztuczki (przynajmniej dla mnie) dorzucił mi wpa-supplicant, ustawił i normalnie przy bootowaniu załapało jego sieć. Powiedział: idź do domu, odhashuj swoje ustawienia interfaces i powinno zadziałać. A tu zonk! Nie działa.
Męczę się z tym od jakichś dwóch tygodni. Może mi ktoś powiedzieć i mnie oświecić, co ja źle robię?
Jeśli potrzeba jakichś logów czy jakichś dodatkowych informacje to piszcie, bo sam nie wiem co może się przydać.
Z góry gorąco dziękuje osobie, która mi pomoże :)
piroaa - 27-09-2008 12:46
szczerze powiem że nie za bardzo wiem ja to powinno wyglądać. Ale pokarz jak wpisał ci to ten twój znajomy to może uda się coś wymyśleć.
jmarcin_1984 - 27-09-2008 13:45
Witam. Nie wiem czy pomoże, ale mnie pomogła zmiana firmware z tego z repo na to ze strony producenta karty. Ps. Podczas startu systemu masz włączony hotplug karty? Jaką informację daje ifconfig zaraz po starcie systemu?
matiza5 - 27-09-2008 18:34
Mój znajomy dorzucił pakiet do obsługi wpa - wpasupplicant i dodał moduł iwl4965 do modules. A tak to więcej nie wiem co zrobił, chyba nic.
Włączony hotplug karty? czyli wpis w interfaces:
allow-hotplug wlan0
??? Jeśli chodzi o to, to nie robi to żadnej różnicy czy jest czy nie ma.
ifconfig po starcie systemu pokazuje, że karta jest podniesiona ale jest 0 transmisji danych.
maszyna:/home/cichy# ifconfig eth1 Link encap:Ethernet HWaddr 00:1a:80:ec:2a:40 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:252 Base address:0x8000
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:68 errors:0 dropped:0 overruns:0 frame:0 TX packets:68 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4753 (4.6 KiB) TX bytes:4753 (4.6 KiB)
wlan0 Link encap:Ethernet HWaddr 00:1f:3b:9d:13:d7 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wmaster0 Link encap:UNSPEC HWaddr 00-1F-3B-9D-13-D7-00-00-00-00-00-00-00-00-00-00 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Zmiana firmware nie pomogła...
fnmirk - 27-09-2008 19:07
Spróbuj zaadoptować rozwiązanie podane w tym temacie.
matiza5 - 27-09-2008 21:17
Próbowałem bawić się plikiem interfaces, ale niestety nic nie pomogły komendy pre-up ani żadne inne, które znalazłem na internecie.
Odkryłem natomiast bardzo ciekawą rzecz odnośnie mojej karty sieciowej. W pliku interfaces jest podany essid i key do sieci. Podczas startu systemu oczywiście nie może się połączyć jak również po starcie komendą:
dhclient wlan0
lub
ifup --force wlan0
Więc wpisałem iwconfig wlan0 i oto co otrzymałem:
maszyna:/home/cichy# iwconfig wlan0 wlan0 IEEE 802.11 ESSID:"neostrada_0d9d" Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated Tx-Power=14 dBm Retry min limit:7 RTS thr:off Fragment thr=2352 B Encryption key: xxxxxxxxx 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
Następnie wpisałem:
iwconfig wlan0 essid neostrada_0d9d
Tym sposobem otrzymałem to:
wlan0 IEEE 802.11 ESSID:"neostrada_0d9d" Mode:Managed Frequency:2.457 GHz Access Point: 00:16:41:BE:73:AC Bit Rate=54 Mb/s Tx-Power=14 dBm Retry min limit:7 RTS thr:off Fragment thr=2352 B Encryption key: xxxxxxxxxxxxx Link Quality=100/100 Signal level=-38 dBm Noise level=-95 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Jak widać pojawiło się Link Quality i Signal level i Access Point. Po tym krótkim zabiegu sieć normalnie odpala z dhclient'a. Może da się coś z tym zrobić?
piroaa - 27-09-2008 22:17
tak jak mówiłem nie bardzo się znam, wiem tyle ile przeczytałem własnej praktyki 0 ale: gryyy znakiem tego nie ruszasz /etc/network/interfaces a tylko : /etc/wpa_supplicant.conf
tutaj przykład konfiguracji: ctrl_interface=/var/run/wpa_supplicant ap_scan=1
network={ ssid="your_ssid_name" scan_ssid=0 proto=WPA RSN key_mgmt=WPA-PSK pairwise=TKIP CCMP group=TKIP CCMP psk="your_preshared_key" priority=5 }
skoro masz szyfrowanie wpa to tam trzeba szukać rozwiązania, a tak mi się przynajmniej wydaje.
matiza5 - 28-09-2008 15:33
Jak już wspomniałem w pierwszym poście - ja mam szyfrowanie WEP. Natomiast szyfrowanie WPA miał tylko mój znajomy, który coś tam mieszał i tylko w celu sprawdzenia doinstalował pakiet wpa-supplicant.
Dalej się bawiąc zrobiłem tak:
przekształciłem plik interfaces i teraz wygląda tak: auto wlan0 iface wlan0 inet dhcp pre-up sleep 1 pre-up (echo 'Modprobing iwl4965') && /sbin/modprobe iwl4965 pre-up (echo 'Iwconfig - sprawdzanie') && iwconfig wlan0 pre-up sleep 2 pre-up (echo 'Wrzucanie essid') && iwconfig wlan0 essid neostrada_0d9d pre-up (echo 'Wrzucanie klucza') && iwconfig wlan0 key xxxxxxx pre-up (echo 'Iwconfig - sprawdzanie 2') && iwconfig wlan0 pre-up (echo 'oczekiwanie...') && sleep 1 post-down (echo 'Removing iwl4965') && /sbin/modprobe -r iwl4965
Teraz widzę mniej więcej co się dzieje. Sprawa wygląda tak, że oba iwconfigi podczas startu systemu pokazują to samo czyli: wlan0 IEEE 802.11 ESSID:"neostrada_0d9d" Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated Tx-Power=14 dBm Retry min limit:7 RTS thr:off Fragment thr=2352 B Encryption key: xxxxxxxxx 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
A jak zrobię ten sam zabieg już po starcie systemu to po wpisaniu iwconfig wlan0 essid neostrada_0d9d pojawia się Link Quality i signal level i cała reszta.... Wydaje mi się, że tutaj tkwi problem. Tylko, że nie mam pojęcia jak go rozwiązać - jak zmusić karte wlan do połączenia się z access pointem przed dhclientem...
@fnmirk Mógłbyś może powiedzieć, jak mam zaadoptować to rozwiązanie? bo to jest na modem neostrady usb. A niestety nie bardzo rozumiem co tam się dzieje w tym skrypcie. Sama zmiana ppp0 na wlan0 nic nie daje. Prawdopodobnie coś tam trzeba przerobić w tym skrypcie ale nie bardzo wiem co... :)
fnmirk - 28-09-2008 21:19
matiza5, nie wiem jeszcze. Chodzi mnie o wykorzystanie samego pomysłu podejścia do rozwiązania łączenia się z internetem podczas startu systemu.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|