„SIOCSIFFLAGS: Operacja niemożliwa z powodu zabicia RF”?

66

Dostaję ten błąd jako część tego problemu tutaj, ale ponieważ jest to zupełnie inny problem, myślę, że lepiej jest rozważyć ten problem osobno. Mój wlan0 jest wyłączony. Kiedy próbuję go włączyć

$  sudo ifconfig wlan0 up

SIOCSIFFLAGS: Operation not possible due to RF-kill

i wtedy

$ sudo rfkill list all

0: phy0: Wireless LAN 

     Soft blocked: yes

     Hard blocked: no

1: tpacpi_bluetooth_sw: Bluetooth

     Soft blocked: yes

     Hard blocked: yes

Co oznacza błąd msg? Co to jest zabijanie RF?

Specyfikacja sprzętu

  $ sudo lshw -class network
  *-network
       description: Ethernet interface
       product: 82573L Gigabit Ethernet Controller
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: eth0
       version: 00
       serial: 00:16:d3:22:96:c2
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=1.2.20-k2 firmware=0.5-1 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:44 memory:ee000000-ee01ffff ioport:2000(size=32)
  *-network DISABLED
       description: Wireless interface
       product: PRO/Wireless 3945ABG [Golan] Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlan0
       version: 02
       serial: 00:13:02:46:63:74
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwl3945 driverversion=2.6.38-11-generic firmware=15.32.2.9 latency=0 link=no multicast=yes wireless=IEEE 802.11abg
       resources: irq:45 memory:edf00000-edf00fff

Wersja systemu operacyjnego i wersja jądra

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"
$ uname -r
2.6.38-11-generic

[Aktualizacja]

Kiedy stosuję sugestię Fossfreedom, rozumiem "SIOCSIFFLAGS: No such device". Jądro z jakiegoś powodu odrzuca kartę, jak wskazał FF.

Dmesg po wyłączeniu i włączeniu wli3945, z zablokowanym WiFi

# modprobe -r iwl3945
# modprobe iwl3945
# dmesg|tail -n 50
[ 6835.430537] PM: resume of devices complete after 1889.701 msecs
[ 6835.430800] PM: resume devices took 1.888 seconds
[ 6835.430845] PM: Finishing wakeup.
[ 6835.430847] Restarting tasks ... done.
[ 6835.502666] video LNXVIDEO:00: Restoring backlight state
[ 6835.572203] [drm:drm_mode_getfb] *ERROR* invalid framebuffer id
[ 6835.852380] e1000e 0000:02:00.0: irq 46 for MSI/MSI-X
[ 6835.908162] e1000e 0000:02:00.0: irq 46 for MSI/MSI-X
[ 6835.908775] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 6836.919274] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=600
[ 6837.769253] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=600
[ 6859.097311] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[ 6882.076501] e1000e 0000:02:00.0: irq 46 for MSI/MSI-X
[ 6882.132190] e1000e 0000:02:00.0: irq 46 for MSI/MSI-X
[ 6882.132924] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 6883.722633] e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
[ 6883.722645] e1000e 0000:02:00.0: eth0: 10/100 speed: disabling TSO
[ 6883.723071] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 6894.000044] eth0: no IPv6 routers present
[ 6896.551932] exe (2743): /proc/2743/oom_adj is deprecated, please use /proc/2743/oom_score_adj instead.
[ 8289.212078] usb 1-2: new high speed USB device using ehci_hcd and address 4
[ 8289.280270] hub 1-0:1.0: unable to enumerate USB device on port 2
[ 8289.608059] usb 1-2: new high speed USB device using ehci_hcd and address 5
[ 8291.006963] usb 1-2: USB disconnect, address 5
[ 8291.308072] usb 1-2: new high speed USB device using ehci_hcd and address 6
[ 8291.591228] usb 1-2: USB disconnect, address 6
[ 9598.556083] usb 1-2: new high speed USB device using ehci_hcd and address 7
[ 9599.059441] usb 1-2: USB disconnect, address 7
[11838.072332] iwl3945 0000:03:00.0: Master Disable Timed Out, 100 usec
[11838.072993] iwl3945 0000:03:00.0: PCI INT A disabled
[11850.210319] cfg80211: Calling CRDA to update world regulatory domain
[11850.218431] cfg80211: World regulatory domain updated:
[11850.218436] cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[11850.218440] cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[11850.218444] cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[11850.218448] cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[11850.218452] cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[11850.218456] cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[11850.291510] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[11850.291515] iwl3945: Copyright(c) 2003-2010 Intel Corporation
[11850.291601] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[11850.291624] iwl3945 0000:03:00.0: setting latency timer to 64
[11850.331841] iwl3945 0000:03:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[11850.331847] iwl3945 0000:03:00.0: Detected Intel Wireless WiFi Link 3945ABG
[11850.332023] iwl3945 0000:03:00.0: irq 45 for MSI/MSI-X
[11850.332274] cfg80211: Ignoring regulatory request Set by core since the driver uses its own custom regulatory domain 
[11850.332436] ieee80211 phy0: Selected rate control algorithm 'iwl-3945-rs'
[11850.361710] iwl3945 0000:03:00.0: loaded firmware version 15.32.2.9
[11850.361885] iwl3945 0000:03:00.0: Radio disabled by HW RF Kill switch
[11850.365924] iwl3945 0000:03:00.0: Radio disabled by HW RF Kill switch

Dmesg z odblokowanym WiFi

# rfkill list all
1: tpacpi_bluetooth_sw: Bluetooth
    Soft blocked: no
    Hard blocked: yes
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
# dmesg|tail -n 50
[   27.649606] fb0: inteldrmfb frame buffer device
[   27.649608] drm: registered panic notifier
[   27.649815] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[   27.662754] HDA Intel 0000:00:1b.0: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[   27.662760] hda_intel: probe_mask set to 0x1 for device 17aa:2010
[   27.662831] HDA Intel 0000:00:1b.0: irq 46 for MSI/MSI-X
[   27.662868] HDA Intel 0000:00:1b.0: setting latency timer to 64
[   27.769460] pcmcia_socket pcmcia_socket0: cs: IO port probe 0x100-0x3af: excluding 0x170-0x177 0x1f0-0x1f7 0x2f8-0x2ff 0x370-0x377
[   27.774801] pcmcia_socket pcmcia_socket0: cs: IO port probe 0x3e0-0x4ff: excluding 0x3f0-0x3f7 0x4d0-0x4d7
[   27.775742] pcmcia_socket pcmcia_socket0: cs: IO port probe 0x820-0x8ff: clean.
[   27.788575] pcmcia_socket pcmcia_socket0: cs: IO port probe 0xc00-0xcf7: clean.
[   27.789382] pcmcia_socket pcmcia_socket0: cs: memory probe 0x0c0000-0x0fffff: excluding 0xc0000-0xd3fff 0xdc000-0xfffff
[   27.789466] pcmcia_socket pcmcia_socket0: cs: memory probe 0xa0000000-0xa0ffffff: clean.
[   27.789547] pcmcia_socket pcmcia_socket0: cs: memory probe 0x60000000-0x60ffffff: excluding 0x60000000-0x60ffffff
[   27.789632] pcmcia_socket pcmcia_socket0: cs: IO port probe 0xa00-0xaff: clean.
[   27.813146] e1000e 0000:02:00.0: irq 44 for MSI/MSI-X
[   27.868221] e1000e 0000:02:00.0: irq 44 for MSI/MSI-X
[   27.868866] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   27.876620] IBM TrackPoint firmware: 0x0e, buttons: 3/3
[   27.892982] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/input/input6
[   28.121555] ppdev: user-space parallel port driver
[   29.426589] e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
[   29.426597] e1000e 0000:02:00.0: eth0: 10/100 speed: disabling TSO
[   29.426893] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   31.009483] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[   34.474875] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[   40.160038] eth0: no IPv6 routers present
[ 7394.332227] exe (1666): /proc/1666/oom_adj is deprecated, please use /proc/1666/oom_score_adj instead.
[ 7587.420396] iwl3945 0000:03:00.0: PCI INT A disabled
[ 7599.728554] cfg80211: Calling CRDA to update world regulatory domain
[ 7599.736628] cfg80211: World regulatory domain updated:
[ 7599.736632] cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 7599.736637] cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 7599.736641] cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 7599.736645] cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 7599.736649] cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 7599.736653] cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 7599.797314] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[ 7599.797319] iwl3945: Copyright(c) 2003-2011 Intel Corporation
[ 7599.797397] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 7599.797419] iwl3945 0000:03:00.0: setting latency timer to 64
[ 7599.837714] iwl3945 0000:03:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[ 7599.837719] iwl3945 0000:03:00.0: Detected Intel Wireless WiFi Link 3945ABG
[ 7599.837880] iwl3945 0000:03:00.0: irq 45 for MSI/MSI-X
[ 7599.838124] Registered led device: phy0-led
[ 7599.838170] cfg80211: Ignoring regulatory request Set by core since the driver uses its own custom regulatory domain 
[ 7599.838335] ieee80211 phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 7599.980440] iwl3945 0000:03:00.0: loaded firmware version 15.32.2.9
[ 7599.980656] iwl3945 0000:03:00.0: Radio disabled by HW RF Kill switch
[ 7599.983562] iwl3945 0000:03:00.0: Radio disabled by HW RF Kill switch

Dmesg i Iwl3945 bez Zablokowanego WiFi

# modprobe -r iwl3945
# modprobe iwl3945
# dmesg| tail -n 50
[   29.426597] e1000e 0000:02:00.0: eth0: 10/100 speed: disabling TSO
[   29.426893] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   31.009483] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[   34.474875] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[   40.160038] eth0: no IPv6 routers present
[ 7394.332227] exe (1666): /proc/1666/oom_adj is deprecated, please use /proc/1666/oom_score_adj instead.
[ 7587.420396] iwl3945 0000:03:00.0: PCI INT A disabled
[ 7599.728554] cfg80211: Calling CRDA to update world regulatory domain
[ 7599.736628] cfg80211: World regulatory domain updated:
[ 7599.736632] cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 7599.736637] cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 7599.736641] cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 7599.736645] cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 7599.736649] cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 7599.736653] cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 7599.797314] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[ 7599.797319] iwl3945: Copyright(c) 2003-2011 Intel Corporation
[ 7599.797397] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 7599.797419] iwl3945 0000:03:00.0: setting latency timer to 64
[ 7599.837714] iwl3945 0000:03:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[ 7599.837719] iwl3945 0000:03:00.0: Detected Intel Wireless WiFi Link 3945ABG
[ 7599.837880] iwl3945 0000:03:00.0: irq 45 for MSI/MSI-X
[ 7599.838124] Registered led device: phy0-led
[ 7599.838170] cfg80211: Ignoring regulatory request Set by core since the driver uses its own custom regulatory domain 
[ 7599.838335] ieee80211 phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 7599.980440] iwl3945 0000:03:00.0: loaded firmware version 15.32.2.9
[ 7599.980656] iwl3945 0000:03:00.0: Radio disabled by HW RF Kill switch
[ 7599.983562] iwl3945 0000:03:00.0: Radio disabled by HW RF Kill switch
[ 7906.428550] iwl3945 0000:03:00.0: PCI INT A disabled
[ 7913.242835] cfg80211: Calling CRDA to update world regulatory domain
[ 7913.249969] cfg80211: World regulatory domain updated:
[ 7913.249973] cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 7913.249978] cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 7913.249982] cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 7913.249986] cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 7913.249990] cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 7913.249994] cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 7913.311805] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[ 7913.311810] iwl3945: Copyright(c) 2003-2011 Intel Corporation
[ 7913.311885] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 7913.311907] iwl3945 0000:03:00.0: setting latency timer to 64
[ 7913.352172] iwl3945 0000:03:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[ 7913.352177] iwl3945 0000:03:00.0: Detected Intel Wireless WiFi Link 3945ABG
[ 7913.352330] iwl3945 0000:03:00.0: irq 45 for MSI/MSI-X
[ 7913.352601] Registered led device: phy0-led
[ 7913.352642] cfg80211: Ignoring regulatory request Set by core since the driver uses its own custom regulatory domain 
[ 7913.352806] ieee80211 phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 7913.385208] iwl3945 0000:03:00.0: loaded firmware version 15.32.2.9
[ 7913.385384] iwl3945 0000:03:00.0: Radio disabled by HW RF Kill switch
[ 7913.387138] iwl3945 0000:03:00.0: Radio disabled by HW RF Kill switch
Społeczność
źródło

Odpowiedzi:

64

Miękkie blokowanie

Dane wyjściowe sudo rfkill listwskazują, że karta sieciowa jest „miękko zablokowana”.

Może się to zdarzyć, gdy karta bezprzewodowa zostanie zasygnalizowana do wyłączenia przez jądro.

Spróbuj wykonać następujące czynności:

  1. uruchomić w terminalu:

    sudo rfkill unblock wifi; sudo rfkill unblock all

  2. uruchom ponownie, sudo rfkill listaby potwierdzić, że karta została odblokowana.

  3. restart

  4. uruchom sudo rfkill listponownie, aby potwierdzić, że odblokowanie zostało zachowane.

  5. uruchom ponownie sudo lshw -class network- powinieneś teraz zobaczyć, że jądro rozpoznało (lub nie) kartę bezprzewodową.

Jeśli moduł jądra bezprzewodowego został rozpoznany (nie powinno to oznaczać „nieodebrane”), Menedżer sieci powinien być teraz w stanie zobaczyć sieci bezprzewodowe dostępne w twoim miejscu.


Zdiagnozuj problem z jądrem

Jeśli karta sieciowa nie zostanie rozpoznana - i potwierdziłeś, sudo rfkill listże nie ma blokowania (tzn. Zarówno blokowanie miękkie, jak i blokowanie twarde są „nie”), dodaj następujące pytanie:

sudo modprobe -r iwl3945
sudo modprobe iwl3945
dmesg | tail -n 50

Mam nadzieję, że wskaże to na błąd - na przykład problem z oprogramowaniem układowym nie ładuje się.

Ładowanie nowego oprogramowania układowego

Jeśli jest to problem z oprogramowaniem układowym, możesz wypróbować jedną z następujących możliwości:

  • zainstaluj sterowniki bezprzewodowe backports:

to znaczy

sudo apt-get install linux-backports-modules-cw-2.6.39-generic

Następnie uruchom ponownie - test na blokowanie oprogramowania itp.

  • pobierz najnowsze oprogramowanie w następujący sposób:

to znaczy

wget http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-3945-ucode-15.32.2.9.tgz

tar xzf iwlwifi-3945-ucode-15.32.2.9.tgz

cd iwlwifi-3945-ucode-15.32.2.9

sudo cp iwlwifi-3945-2.ucode /lib/firmware

Następnie uruchom ponownie - test na blokowanie oprogramowania itp.

Uwaga: ślad dmesg powinien wskazywać, z jaką nazwą oprogramowania układowego ma problem. Być może musisz zmienić nazwę „iwlwifi-3945-2.ucode” na dowolną nazwę oczekiwanego oprogramowania układowego.

fossfreedom
źródło
Uwaga: jeśli wyłączę sieć bezprzewodową za pomocą Fn + F11, będzie to „mocno zablokowane”, a nie „miękkie zablokowane”. Myślę, że „soft block” oznacza, że ​​oprogramowanie blokuje je, a naciśnięcie skrótu Fn jest sprzętowe. Czy możesz to potwierdzić dla swoich urządzeń?
Lekensteyn,
1
odblokowanie nie jest zachowywane po ponownym uruchomieniu. „0: phy0: Bezprzewodowa sieć LAN” została miękko zablokowana po ponownym uruchomieniu, czy oznacza to blokadę oprogramowania i jak śledzić, która rzecz blokuje sieć WLAN?
Dostaję bez miękkiego / twardego blokowania za pomocą sieci bezprzewodowej "SIOCSIFFLAGS: No such device". Do pytania dodałem wynik polecenia lshow -command.
1
@ hhh powinieneś być w stanie Fn + F5 podczas gdy Ubuntu jest uruchomiony, aby odblokować, a następnie robi modprobe -r iwl3945, a następnie modprobe iwl3945. Czy w ten sposób nie wyświetla się już „HW RF Kill Switch” w twoim śladzie dmesg? Czy możesz dodać linki do przeczytanych raportów o błędach - szukałem, ale nie mogę znaleźć niczego podobnego do twoich obserwacji.
fossfreedom
1
Mam to naprawione! Nigdy nie zauważyłem tego małego przełącznika pod brudem w dolnej części mojej maszyny, coś jak tutaj . Tak, najwyraźniej był to problem z blokadą. Dziękuję za ogólne instrukcje debugowania, nauczyłeś się mnóstwo.
8

Sprawdź, czy bluetooth i sieć bezprzewodowa nie przełączają się źle; sprawdź, czy musisz mieć taką sytuację:

$ sudo rfkill list all
0: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

Rozwiązałem problem z:

$sudo rfkill block bluetooth
$sudo rfkill unblock wifi
alemol
źródło
To dla mnie rozwiązało, a nie zaakceptowaną odpowiedź. Pamiętaj, że musiałem zrobić ifconfig wlan0 uppo twoich poleceniach, aby to zadziałało.
hytromo
2

Potwierdzam ten problem z laptopem Asus X75VD korzystającym ze sterownika rt2600pci. Żadna z powyższych sugestii mi nie pomogła, ale na francuskim forum (1) istnieje obejście, które działa. Wystarczy zawiesić sesję (zamknąć pokrywę) i aktywować ją ponownie, a Wi-Fi działa.

Publikuję to, ponieważ drugi wątek specjalnie dla Asus X75VD został oznaczony jako duplikat, a ten model nie ma fizycznego włącznika / wyłącznika dla wifi, a sekwencja klawiszy fn nie działa w tym przypadku.

To także wydaje się być regresją wprowadzoną przez bota (2)?

Mamy nadzieję, że wkrótce pojawi się łatka.

Sam

  1. http://forum.ubuntu-fr.org/viewtopic.php?id=1258361
  2. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1176812
Nostradamnit
źródło
Wielkie dzięki za tę odpowiedź! Miałem podobny problem z moim laptopem Asus i próbowałem ton kombinacji z rfkillitp., Ale nie byłem w stanie jednocześnie odblokować zarówno miękkiego, jak i twardego. Co dziwne, rozwiązało to dla mnie! Dzięki.
paldepind
2

Obejście problemu bez konieczności zawieszania sesji

Mając podobny laptop Asus, miałem ten sam problem z Wi-Fi i skorzystałem z tego obejścia sesji zawieszenia i dość kłopotliwe jest zawieszanie go za każdym razem.

Znalazłem jednak rozwiązanie na forach Fedory, które działa również w Ubuntu (prawdopodobnie działa w każdej dystrybucji):

Jako root utwórz plik o nazwie takiej jak asus-wifi.confw /etc/modprobe.d/zawierający:

options asus_nb_wmi wapf=1

Po ponownym uruchomieniu WiFi powinno być włączone.

Danijel
źródło
1

Miałem dokładnie ten sam problem z Fujitsu Celsius H250:

14:00.0 Ethernet controller: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 04)
Subsystem: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
Kernel driver in use: ath5k

To daje mi:

# rfkill list all
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: yes <--------- !!!
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

W laptopie są 2 gniazda mini-PCI-e. Jedno PCI-e (prawe) było zapełnione kartą WiFi, a drugie było puste, właśnie przeniosłem kartę WiFi do drugiego (do lewego) gniazda i wszystko jest w porządku.

Pozdrawiam LAZA

LAZA
źródło
1

Może ci to nie pomóc, ale używam komputera HP i mówiłem to samo, więc zrobiłem to, że moja klawiatura ma przycisk Wi-Fi i po prostu przytrzymałem go przez sekundę, a ikona w górę u góry zniknął, a ja wpisałem ifconfig wlan0 up I działało

juliański
źródło
0

wyłącz połączenie przewodowe i naciśnij klawisz klawiatury, który włącza urządzenie bezprzewodowe. To rozwiązało dla mnie ten sam błąd.

nonam35
źródło
0

Dla mojego ASUS R704V z systemem Ubuntu 13.10 żadna z powyższych propozycji nie zadziałała. Najwyraźniej sterowniki jądra i sprzęt nie zgadzają się co do znaczenia poziomów logicznych „0” i „1” jako „zablokowane” i „nie zablokowane”.

Ale znalazłem dziwne rozwiązanie, które jednak działa niezawodnie:

  • zawiesić system w pamięci RAM (przez naciśnięcie klawisza SUSPEND lub za pomocą wpisu Zawieś w menu Wyloguj po prawej stronie górnego panelu)
  • poczekaj kilka sekund
  • naciśnij przycisk zasilania, aby ponownie uruchomić system

Cały proces zajmie mniej niż 5 sekund.

Dane wyjściowe do „rfkill list all” wreszcie się pokazują

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: asus-wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no

NetworkManager aktywuje WIFI i powinien oferować punkty dostępu, z którymi można się połączyć.

asus-user
źródło
-1

Poprawka była tak prosta, jak naciśnięcie Fn+, F2aby aktywować kartę bezprzewodową dla mojego laptopa Dell.

Roberto Rodriguez
źródło
Skąd wiesz, że ma to zastosowanie do sprzętu PO?