Intel ABG 4965 brak

Masz problemy z siecią bądź internetem? Zapytaj tu
matiza5
Posty: 32
Rejestracja: 14 września 2008, 12:36
Lokalizacja: Z nieba :P

Intel ABG 4965 brak łączenia z siecią przy starcie

Post autor: matiza5 »

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:

Kod: Zaznacz cały

# 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

Kod: Zaznacz cały

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:

Kod: Zaznacz cały

dhclient3 wlan0
Ale! Po takiej sekwencji komend:

Kod: Zaznacz cały

ifconfig wlan0 down
ifup --force wlan0
lub:

Kod: Zaznacz cały

/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
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

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
Beginner
Posty: 153
Rejestracja: 16 kwietnia 2008, 13:42
Lokalizacja: BP

Post autor: jmarcin_1984 »

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
Posty: 32
Rejestracja: 14 września 2008, 12:36
Lokalizacja: Z nieba :P

Post autor: matiza5 »

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:

Kod: Zaznacz cały

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.

Kod: Zaznacz cały

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
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Spróbuj zaadoptować rozwiązanie podane w tym temacie.
matiza5
Posty: 32
Rejestracja: 14 września 2008, 12:36
Lokalizacja: Z nieba :P

Post autor: matiza5 »

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ą:

Kod: Zaznacz cały

dhclient wlan0
lub

Kod: Zaznacz cały

ifup --force wlan0
Więc wpisałem iwconfig wlan0 i oto co otrzymałem:

Kod: Zaznacz cały

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 :o ff   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:

Kod: Zaznacz cały

iwconfig wlan0 essid neostrada_0d9d
Tym sposobem otrzymałem to:

Kod: Zaznacz cały

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 :o ff   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
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

tak jak mówiłem nie bardzo się znam, wiem tyle ile przeczytałem własnej praktyki 0 ale:
Mój znajomy dorzucił pakiet do obsługi wpa - wpasupplicant i dodał moduł iwl4965 do modules.
gryyy
znakiem tego nie ruszasz /etc/network/interfaces a tylko :

Kod: Zaznacz cały

/etc/wpa_supplicant.conf
tutaj przykład konfiguracji:

Kod: Zaznacz cały

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
Posty: 32
Rejestracja: 14 września 2008, 12:36
Lokalizacja: Z nieba :P

Post autor: matiza5 »

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:

Kod: Zaznacz cały

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:

Kod: Zaznacz cały

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 :o ff   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
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

matiza5, nie wiem jeszcze. Chodzi mnie o wykorzystanie samego pomysłu podejścia do rozwiązania łączenia się z internetem podczas startu systemu.
ODPOWIEDZ