Karta WI-FI nie dzia

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Awatar użytkownika
mati75
Junior Member
Posty: 623
Rejestracja: 30 lipca 2009, 11:19
Lokalizacja: default city

Post autor: mati75 »

pavbaranov, Nie musisz mi tłumaczyć co to jest ja jestem developerem linux mint i wiem co to jest. Wydaje mi się, że to jest błąd kernela, spróbuje zainstalować z siduksa i zobaczyć czy na nim też nie działa.

Kod: Zaznacz cały

iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11abg  ESSID:"f2\x0D\xB71X\xA3Z%]\x05\x17X\xE9^\xD4\xAB\xB2\xCD\xC6\x9B\xB4T\x11\x0E\x82tA!=\xDC\x87"  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry  long limit:7   RTS thr :o ff   Fragment thr :o ff
          Encryption key :o ff
          Power Management :o ff
          
vboxnet0  no wireless extensions.

pan0      no wireless extensions.
edit: To wina debianowego kernela, na z repo z siduksa działa:
Obrazek
Więc problem po części rozwiązany.
Awatar użytkownika
jaqbeu
Posty: 57
Rejestracja: 03 lutego 2009, 15:55
Lokalizacja: Warszawa

Post autor: jaqbeu »

Czołem.

Z racji tego, że właśnie rozwiązałem swój problem w absolutnie najgłupszy z możliwych sposobów (nacisnąłem guziczek od wifi...), to przynajmniej podzielę się tym, co zrobiłem.

1. Zainstalowałem pakiet rfkill, dzięki niemu można sprawdzić, czy wifi jest wyłączone sprzętowo, czy programowo.
2. Sprawdzam, czy (i jak) karta wifi jest wyłączona:

Kod: Zaznacz cały

rfkill list
U mnie wynik był taki:

Kod: Zaznacz cały

0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: yes
Co, jak się domyślam, znaczy tyle, że karta jest wyłączona sprzętowo.
3. Dla potomnych:

Kod: Zaznacz cały

dmesg | tail
jeżeli mówi, że

Kod: Zaznacz cały

Radio was disabled by RFKILL SWITCH
to najpierw sprawdźcie wszystkie guziczki, przełączniczki, kabelki etc. od sieci, bo to może być to. :)
Po sprawdzeniu każdego przycisku (po każdym!) sprawdzić, czy działa, jeżeli tak, to rfkill list pokaże:

Kod: Zaznacz cały

0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
Jeżeli karta nie jest "hard blocked", to można sprawdzić połączenie ulubionym narzędziem (u mnie po prostu network-manager zaczął się łączyć).
4. Oprócz tego polecam sprawdzić moduły:

Kod: Zaznacz cały

rfkill
iwl3945
i opcje, z jakimi są załadowane:

Kod: Zaznacz cały

modinfo iwl3945
modinfo rfkill
¯ałuję, że nie spisałem wyników, w każdym razie można było wywnioskować, że karta jest wyłączona jak tylko się da.
U mnie wyładowanie tych modułów (i modułów zależnych) połączone z:

Kod: Zaznacz cały

rfkill block all
rfkill unblock all
(wyładować moduły, łącznie z zależnymi)
(załadować moduły:
modprobe rfkill default_state=1
modprobe iwl3945)
rfkill unblock all
przyniosło chwilowy efekt (dosłownie chwilowy) w postaci sprzętowego odblokowania karty.

Nic więcej nie zrobiłem, bo "się" naprawiło, ale część tych rzeczy może się przydać.
Przede wszystkim w czasie działań polecam zaprzyjaźnić się z dmesg, bo dużo można się dowiedzieć z jego komunikatów.

Pozdrawiam

PS. A to, że to może być wina kernela jest całkiem prawdopodobne, bo jak już gdzieś na forum wspomniałem, od wejścia 2.6.>30 zaczęły się częste problemy z kartami Intela. Jak się doszukam, to gdzieś na liście developerów można znaleźć ich boje (od końca zeszłego roku zaczęło się "źle dziać").
ODPOWIEDZ