Skocz do zawartości

Rf_kill


Aquagen

Rekomendowane odpowiedzi

Witam

 

Jestem początkującym użytkownikiem Fedory i mam problem właśnie z kartą iwl3945abg,

Zainstalowałem Fedorę 11 i wygląda na to, że sama karta została poprawnie zainstalowana ale problem pojawia się przy jej podniesieniu.

Próbuję uruchomić sieć na laptopie Fujitsu-Siemens Amilo Pro i nie mogę podnieś jej za pomocą przycisku na obudowie,

Co powinienem zrobić aby stworzyć połączenie bezprzewodowe w NetworkManagerze? Sieć zabezpieczona jest przez WPA (uruchomiłem wpa_supplicant)

i rozgłasza swoje SSID. Poniżej zamieszczam dodatkowe informacje:

 

uname -a

Linux localhost.localdomain 2.6.29.4-167.fc11.i686.PAE #1 SMP Wed May 27 17:28:22 EDT 2009 i686 i686 i386 GNU/Linux

 

iwconfig

lo        no wireless extensions.

eth0      no wireless extensions.

pan0      no wireless extensions.

wmaster0  no wireless extensions.

wlan1     IEEE 802.11abg  ESSID:""  
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
          Tx-Power=0 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
          Encryption key:off
          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

 

iwlist scan

lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

pan0      Interface doesn't support scanning.

wmaster0  Interface doesn't support scanning.

wlan1     Interface doesn't support scanning : Network is down

 

dmesg | grep wlan0 Trochę dziwne bo karta jest pod wlan1

wlan0 (iwl3945): not using net_device_ops yet
udev: renamed network interface wlan0 to wlan1
wlan0 (iwl3945): not using net_device_ops yet
udev: renamed network interface wlan0 to wlan1

 

dmesg | grep wlan1 Wypiszuje podwójnie, to nie jest błąd przy kopiowaniu

udev: renamed network interface wlan0 to wlan1
udev: renamed network interface wlan0 to wlan1

 

dmesg | grep iwl3945

iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26kds
iwl3945: Copyright(c) 2003-2008 Intel Corporation
iwl3945 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
iwl3945 0000:04:00.0: setting latency timer to 64
iwl3945: Tunable channels: 13 802.11bg, 23 802.11a channels
iwl3945: Detected Intel Wireless WiFi Link 3945ABG
iwl3945 0000:04:00.0: irq 28 for MSI/MSI-X
wmaster0 (iwl3945): not using net_device_ops yet
wlan0 (iwl3945): not using net_device_ops yet
iwl3945: Radio Frequency Kill Switch is On:
iwl3945 0000:04:00.0: firmware: requesting iwlwifi-3945-2.ucode
iwl3945 loaded firmware version 15.28.2.8
iwl3945: Radio disabled by HW RF Kill switch
iwl3945: Radio disabled by HW RF Kill switch
iwl3945: Radio disabled by HW RF Kill switch
iwl3945: Radio disabled by HW RF Kill switch
iwl3945 0000:04:00.0: PCI INT A disabled
iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26kds
iwl3945: Copyright(c) 2003-2008 Intel Corporation
iwl3945 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
iwl3945 0000:04:00.0: setting latency timer to 64
iwl3945: Tunable channels: 13 802.11bg, 23 802.11a channels
iwl3945: Detected Intel Wireless WiFi Link 3945ABG
iwl3945 0000:04:00.0: irq 28 for MSI/MSI-X
wmaster0 (iwl3945): not using net_device_ops yet
wlan0 (iwl3945): not using net_device_ops yet
iwl3945: Radio Frequency Kill Switch is On:
iwl3945 0000:04:00.0: firmware: requesting iwlwifi-3945-2.ucode
iwl3945 loaded firmware version 15.32.2.9
iwl3945: Radio disabled by HW RF Kill switch
iwl3945: Radio disabled by HW RF Kill switch
iwl3945 0000:04:00.0: restoring config space at offset 0xf (was 0x100, writing 0x10b)
iwl3945 0000:04:00.0: restoring config space at offset 0x4 (was 0x0, writing 0xd4000000)
iwl3945 0000:04:00.0: restoring config space at offset 0x3 (was 0x0, writing 0x10)
iwl3945 0000:04:00.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100406)
iwl3945: Radio disabled by HW RF Kill switch

 

Warto zauważyć przewijający się kilka razy wpis iwl3945: Radio disabled by HW RF Kill switch oraz przy poleceniu dmesg | tail

atkbd.c: Unknown key pressed (translated set 2, code 0xd6 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e056 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xd6 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e056 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd6 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e056 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xd6 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e056 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd6 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e056 <keycode>' to make it known.

 

Z tego co ja rozumiem problem jest z rf_kill co widać po wyniku cat /sys/bus/pci/drivers/iwl3945/0000:04:00.0/rfkill/rfkill1/uevent

(powinno chyba być state = 0)

RFKILL_NAME=3945ABG
RFKILL_TYPE=wlan
RFKILL_STATE=2

 

Z góry dziękuję za pomoc i pozdrawiam

 

Adam

Odnośnik do komentarza
Udostępnij na innych stronach

 

 

sproboj wlaczyc ja w biosie

przywróc ustawienia fabryczne w biosie (Load Defaults in BIOS)

 

 

"0 -- means both software/hardware rf_kill are disabled;

1 -- means software rf_kill is enable;

2 -- means hardware rf_kill is enable;

3 -- means both software/hardware rf_kill are disabled

"rf_kill is enabled" means "the wireless radio is disable". ;)

 

 

ty masz 2 wiec znaczy ze jest wylaczona karta przez sprzet wiec zapewne jakis przelacznik ja blokuje ale jak przelacznik jest wlaczony znaczy system tego nie rejestruje i ciagle widzi ze jest wylaczony

trzeba to ustawic tak jak mowisz na 0

 

u ciebie w laptopie jest chyba jakas kombinacja klawiszy ktora podnosi karte typu np. Fn+F1 is 'WLAN on/off. wez odpal w innej konsoli i wpisz komende tail -f /var/log/messages

sproboj roznych kombinacji klawiszy badz wlaczaj i wylaczaj ten guzik co masz i zobacz jakie beda komunikaty

Odnośnik do komentarza
Udostępnij na innych stronach

"state" powinien być chyba jednak "1". Zgodnie z informacją w http://www.mjmwired.net/kernel/Documentation/rfkill.txt

state: Current state of the transmitter

547 0: RFKILL_STATE_SOFT_BLOCKED

548 transmitter is forced off, but one can override it

549 by a write to the state attribute;

550 1: RFKILL_STATE_UNBLOCKED

551 transmiter is NOT forced off, and may operate if

552 all other conditions for such operation are met

553 (such as interface is up and configured, etc);

554 2: RFKILL_STATE_HARD_BLOCKED

555 transmitter is forced off by something outside of

556 the driver's control. One cannot set a device to

557 this state through writes to the state attribute;

Ja mam wprawdzie nieco inną kartę (i używam modułu iwlagn), ale tak jest, przy "1" karta działa, a przy "0" nie. Jeśli jest "2", to trzeba najpierw zmienić ustawienia w BIOSie.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie sądzę, żeby tak po prostu w linuksie softwarowo można było zmienić hardwarowy state (fajne zdanie wyszło :) ). Ale gdzieś ostatnio czytałem o jądrze i tak sobie przypominam, że właśnie w kernelu 2.6.31 rfkill miał zostać przepisany. Może to rozwiąże problem, a może już w 2.6.30 został rozwiązany... Spróbuj zaktualizować jądro w systemie do 2.6.30 (nie używaj na razie PAE), jeśli to nie pomoże to zawsze możesz próbować zainstalować 2.6.31 http://koji.fedoraproject.org/koji/packageinfo?packageID=8

Odnośnik do komentarza
Udostępnij na innych stronach

Bardzo dziękuję za te trzy odpowiedzi. Na razie przywróciłem domyślne ustawienia biosu i nic.

Muszę jeszcze jakoś podnieś wlan1, bo domyślnie nie jest podniesiony i iwlist wlan1 scan wypisuje

wlan1    Interface doesn't support scanning : Network is down

 

Nie mogę tego zrobić za pomocą ani kombinacji Fn+F10(Na klawiszach jest podpowiedź) ani dedykowanym przyciskiem z górnej belki.

W wyniku tail -f /var/log/messages dostaję informację, iż atkbd.c Unknown key pressed (translated set 2, code 0xd6 on isa0060/serio0) i radzi aby

użyć setkeycodes e056 <keycode> aby sprawić by był rozpoznawalny. Jest to dość niepokojące, ponieważ inne przyciski z górnej belki tj. włączenie klienta poczty działają,

Nie jestem jeszcze pewien czy to wystarczy ale spróbuję podpiasć te nieszczęsne klawisze w /usr/share/hal/fdi/information/10freedesktop.

Wydaje mi się żę misc.fdi będzie odpowiedni dla Fujitsu.

 

Nie mogę też wpisać tego do żadnego pliku (swoją drogą ciekawe, że nie znajduję pliku rf_kill, w zamian mam uevent z 3 parametrami).

Polecenie echo 1 > /sys/class/rfkill/rfkill0/state daje błąd zapisu.

Odnośnik do komentarza
Udostępnij na innych stronach

Po uaktywnieniu karty wifi w BIOSie, co jest teraz w pliku /sys/class/rfkill/rfkill0/state? Czy nadal "2"? Bo jeśli jest "0", to polecenie

echo "1" > /sys/class/rfkill/rfkill0/state

powinno chyba jednak działać (oczywiście wykonywane jako root). Inna rzecz, która mi przychodzi do głowy, to zmiana ustawienia txpower poleceniem iwconfig, jeśli nadal pokazuje Tx-Power=0. (Tu strzelam w ciemno).

 

Aż się boję sugerować na tym forum, ale jeśli masz Windowsy na tym komputerze, to można spróbować uaktywnić kartę tam. Mi to kiedyś pomogło.

Odnośnik do komentarza
Udostępnij na innych stronach

Ponieważ przyciski mające w założeniu podnosić wlan nie działały, więc próbowałem podpisać je poprzez edycję pliku

/usr/share/hal/fdi/information/10freedesktop/30-keymap-misc.fdi. Dopisałem następujący fragment:

<match key="/org/freedesktop/Hal/devices/computer:system.hardware.product" contains="Amilo Pro Edition V3505">
  ...
  <append key="input.keymap.data" type="strlist">e056:wlan</append>
</match>

 

Po ponownym uruchomieniu komputera wpis zaczął działać, ponieważ naciśnięcie przycisku nie wyskakuje już nic w /var/log/messages.

Niestety taki wpis nie powoduje podniesiena karty. Czy może ktoś wie dlaczego ten wpis nie zadziałał tak jak tego oczekiwałe?

Może zamiast wlan powinno być wifi?

Odnośnik do komentarza
Udostępnij na innych stronach

Witam ponownie

 

Z tego co się dowiedziałem na razie nie uda mi się zestawić sieci bezprzewodowej pod Fedorą 11.

Chodzi o to, że rfkill został przepisany ale nie do końca współdziała z jądrem z F11.

Jeżeli wezmę najnowsze jądro to rzeczywiście rfkill zadziała ale tylko rfkill zadziała :D

Wtedy trzeba przepisywać masę rzeczy, bo przy bootowaniu wszystko się sypie. Nie jest to dobra metoda,

ponieważ co raz to wychodzą nowe błędy i nie wiem ile ich jeszcze będzie. Chyba trzeba poczekać na Fedorę 12 tak aby w pełni wszystko działało.

 

Dziękuję wszystkim, którzy próbowali pomóc.

 

P.S. Co zrobiłem aby częściowo działało :rolleyes:

Zainstalowałem 2.6.31-23.fc12.i686 z opcją --nodeps, ponieważ nie jest przystosowany do FC11.

W czasie instalacji paczki nie wykonały się sktypty postin, czyli generujemy ręcznie initrd: "mkinitrd /bbot/initrd-2.6.31-23.fc12.i686.img 2.6.31-23.fc12.i686"

W Grubie w /bbot/grub/menu.lst dodałem nowy kernel

Kernel nie wygenerował sobie zależności modułowych, czyli polecenie "depomod -a"

I nawet teraz nie jest jeszcze do końca dobrze i wszystko się sypie.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 month later...

Nie wiem skąd te problemy bo u mnie już od f9 karta intela działa z automatu.

Laptop lenovo 3000 N200

dmesg

....

iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26kds
iwl3945: Copyright(c) 2003-2009 Intel Corporation
iwl3945 0000:04:00.0: Detected Intel Wireless WiFi Link 3945ABG
....

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...