“ SIOCSIFFLAGS: ไม่สามารถทำงานได้เนื่องจาก RF-kill”?


66

ฉันได้รับข้อผิดพลาดนี้เป็นส่วนหนึ่งของปัญหานี้ที่นี่แต่เนื่องจากปัญหานี้เป็นปัญหาที่แตกต่างกันโดยสิ้นเชิงฉันคิดว่ามันเป็นการดีที่จะพิจารณาปัญหานี้แยกจากกัน wlan0 ของฉันไม่ทำงาน เมื่อฉันลองเปิดเครื่องด้วย

$  sudo ifconfig wlan0 up

SIOCSIFFLAGS: Operation not possible due to RF-kill

แล้ว

$ 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

ข้อความแสดงข้อผิดพลาดหมายถึงอะไร RF-kill คืออะไร

รายละเอียดฮาร์ดแวร์

  $ 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

เวอร์ชั่นของระบบปฏิบัติการและเวอร์ชั่นเคอร์เนล

$ 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

[Update]

เมื่อฉันใช้ข้อเสนอแนะ Fossfreedom "SIOCSIFFLAGS: No such device"ของฉันได้รับ เคอร์เนลมีสาเหตุบางอย่างที่ปฏิเสธการ์ดดังที่ FF กำหนด

Dmesg หลังจากปิดการใช้งานและเปิดใช้งาน wli3945 ด้วย 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 พร้อม 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 และ Iwl3945 ไม่มี 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

คำตอบ:


64

ซอฟท์ปิดกั้น

ผลลัพธ์ที่จะsudo rfkill listแสดงว่าการ์ดเครือข่ายของคุณเป็น "ซอฟต์บล็อค"

สิ่งนี้อาจเกิดขึ้นเมื่อการ์ดไร้สายได้รับการส่งสัญญาณให้ปิดการทำงานผ่านเคอร์เนล

ลองขั้นตอนต่อไปนี้:

  1. ทำงานใน terminal:

    sudo rfkill unblock wifi; sudo rfkill unblock all

  2. รันอีกครั้งsudo rfkill listเพื่อยืนยันว่าการ์ดถูกปลดล็อค

  3. รีบูต

  4. รันsudo rfkill listอีกครั้งเพื่อยืนยันการปลดบล็อกที่ถูกเก็บไว้

  5. รันใหม่อีกครั้งsudo lshw -class network- คุณควรเห็นว่าเคอร์เนลตรวจพบการ์ดไร้สาย (หรือไม่)

หากโมดูลเคอร์เนลไร้สายได้รับการยอมรับ (ไม่ควรพูดว่า "ไม่มีการอ้างสิทธิ์") ตอนนี้ตัวจัดการเครือข่ายควรจะเห็นเครือข่ายไร้สายที่มีอยู่ในตำแหน่งว่างของคุณ


วินิจฉัยปัญหาเคอร์เนล

หากการ์ดเครือข่ายไม่ได้รับการยอมรับ - และคุณได้ยืนยันsudo rfkill listว่าไม่มีการบล็อก (เช่นทั้งซอฟต์บล็อคและฮาร์ดบล็อคคือ "ไม่") ให้เพิ่มสิ่งต่อไปนี้ในคำถามของคุณ:

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

หวังว่านี่จะชี้ให้เห็นข้อผิดพลาด - ตัวอย่างเช่นปัญหาเฟิร์มแวร์ไม่ได้โหลด

กำลังโหลดเฟิร์มแวร์ใหม่

หากเป็นปัญหาของเฟิร์มแวร์คุณสามารถลองทำสิ่งใดสิ่งหนึ่งต่อไปนี้:

  • ติดตั้งไดรเวอร์ไร้สาย backport:

กล่าวคือ

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

จากนั้นรีบูต - ทดสอบการบล็อคซอฟต์แวร์เป็นต้น

  • รับเฟิร์มแวร์ล่าสุดดังนี้:

กล่าวคือ

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

จากนั้นรีบูต - ทดสอบการบล็อคซอฟต์แวร์เป็นต้น

หมายเหตุการติดตาม dmesg ของคุณควรระบุชื่อของเฟิร์มแวร์ที่มีปัญหา อาจเป็นไปได้ว่าคุณต้องเปลี่ยนชื่อ "iwlwifi-3945-2.ucode" เป็นชื่อของเฟิร์มแวร์ที่มันต้องการ


การสังเกต: ถ้าฉันปิดการใช้งานแบบไร้สายโดยใช้ Fn + F11 มันเป็น "ฮาร์ดบล็อค" ไม่ใช่ "ซอฟต์บล็อค" ฉันเดาว่า "ซอฟต์บล็อค" หมายความว่าซอฟต์แวร์บล็อกและกดปุ่มทางลัด Fn เป็นฮาร์ดแวร์ คุณยืนยันสำหรับอุปกรณ์ของคุณได้ไหม
Lekensteyn

1
การปลดบล็อคจะไม่ถูกเก็บรักษาไว้หลังจากรีบูตเครื่อง "0: phy0: LAN แบบไร้สาย" กลายเป็นซอฟต์บล็อคหลังจากรีบูตเครื่องมันหมายความว่าล็อคซอฟต์แวร์และวิธีการติดตามสิ่งที่ล็อค wlan หรือไม่?

ไม่มีนุ่ม / ยาก blockking "SIOCSIFFLAGS: No such device"กับไร้สายที่ฉันได้รับ ฉันเพิ่มผลลัพธ์ของคำสั่ง lshow ลงในคำถาม

1
@hhh คุณควรจะสามารถ Fn + F5 ในขณะที่อูบุนตูกำลังทำการปลดบล็อกแล้วทำ modprobe -r iwl3945 ตามด้วย modprobe iwl3945 การทำเช่นนี้จะไม่แสดง "สวิตช์ RF Kill RF" อีกต่อไปในการติดตาม dmesg ของคุณ? คุณสามารถเพิ่มลิงค์ไปยังรายงานบั๊กที่คุณอ่านได้หรือไม่ฉันได้ทำการค้นหาแล้ว แต่ไม่พบสิ่งที่คล้ายกับข้อสังเกตของคุณ
fossfreedom

1
ฉันได้รับการแก้ไขแล้ว! ไม่เคยสังเกตเห็นว่าสวิทช์ขนาดเล็กภายใต้สิ่งสกปรกที่ด้านล่างของเครื่องของฉันสิ่งที่ต้องการที่นี่ ใช่มันเป็นปัญหาล็อคอย่างหนัก ขอบคุณสำหรับคำแนะนำในการดีบักเรียนตัน

8

ตรวจสอบว่าบลูทู ธ และไร้สายไม่ได้สลับอย่างไม่ดี ตรวจสอบว่าคุณต้องมีสถานการณ์นี้:

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

ฉันแก้ไขปัญหาด้วย:

$sudo rfkill block bluetooth
$sudo rfkill unblock wifi

นั่นแก้ไขได้สำหรับฉันไม่ใช่คำตอบที่ยอมรับได้ โปรดทราบว่าฉันต้องทำifconfig wlan0 upตามคำสั่งของคุณเพื่อให้มันทำงานได้
hytromo

2

ฉันยืนยันปัญหานี้กับแล็ปท็อป Asus X75VD ที่ใช้ไดรเวอร์ rt2600pci ข้อเสนอแนะข้างต้นไม่ช่วยฉัน แต่ในฟอรัมฝรั่งเศส (1) มีวิธีแก้ไขปัญหาที่ใช้งานได้ เพียงแค่ระงับเซสชั่น (ปิดฝา) และเปิดใช้งานอีกครั้งและการทำงานไร้สาย

ฉันโพสต์สิ่งนี้เพราะเธรดอื่น ๆ สำหรับ Asus X75VD ถูกทำเครื่องหมายว่าซ้ำกันและรุ่นนี้ไม่มีสวิตช์เปิด / ปิดทางกายภาพสำหรับ wifi และลำดับคีย์ fn ไม่ทำงานในกรณีนี้

นอกจากนี้ยังปรากฏว่าเป็นการถดถอยที่นำโดยบอท (2)?

หวังว่าจะมีการแก้ไขในเร็ว ๆ นี้

แซม

  1. http://forum.ubuntu-fr.org/viewtopic.php?id=1258361
  2. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1176812

ขอบคุณมากสำหรับคำตอบนี้! ฉันมีปัญหาคล้ายกันกับแล็ปท็อป Asus ของฉันและฉันได้ลองใช้ชุดค่าผสมจำนวนมากร่วมกับrfkillอื่น ๆ แต่มันเป็นไปไม่ได้เลยที่ฉันจะไม่ได้บล็อกทั้งนุ่มและแข็งในเวลาเดียวกัน พอประหลาดนี้แก้ไขมันสำหรับฉัน! ขอบคุณ
paldepind

2

วิธีแก้ปัญหาโดยไม่จำเป็นต้องระงับเซสชัน

มีแล็ปท็อป Asus ที่คล้ายกันฉันมีปัญหาเดียวกันกับ wifi และใช้วิธีแก้ปัญหาชั่วคราวของเซสชันนี้และมันค่อนข้างน่ารำคาญที่ต้องระงับทุกครั้ง

อย่างไรก็ตามฉันได้พบวิธีแก้ปัญหาในฟอรัม Fedoraที่ใช้งานได้ใน Ubuntu (อาจเป็นไปได้สำหรับ distro):

ในฐานะที่เป็นรากสร้างไฟล์ที่มีชื่อเหมือนasus-wifi.confใน/etc/modprobe.d/ที่มี:

options asus_nb_wmi wapf=1

หลังจากรีบูตแล้วควรเปิด WiFi


1

ฉันมีปัญหาเดียวกันกับ 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

มันทำให้ฉัน:

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

ในแล็ปท็อปมี mini-PCI-e 2 ช่อง PCI-e หนึ่งอัน (อันที่ถูกต้อง) บรรจุการ์ด WiFi และอีกอันว่างเปล่าฉันเพิ่งย้ายการ์ด WiFi ไปที่อีกช่อง (ทางซ้าย) และทุกอย่างก็ดี

ขอแสดงความนับถือ LAZA


1

สิ่งนี้อาจหรือไม่อาจช่วยคุณได้ แต่ฉันใช้คอมพิวเตอร์ hp และมันก็พูดเหมือนกันดังนั้นสิ่งที่ฉันทำคือแป้นพิมพ์ของฉันมีปุ่ม WiFi ติดอยู่และฉันเพิ่งจะกดค้างไว้หนึ่งวินาทีและไอคอนขึ้น ที่ด้านบนหายไปและฉันพิมพ์ifconfig wlan0 up และมันก็ใช้ได้


0

ปิดใช้งานการเชื่อมต่อ hardwire ของคุณและกดปุ่มแป้นพิมพ์ที่เปิดใช้งานอุปกรณ์ไร้สายของคุณ นี่คือสิ่งที่แก้ไขข้อผิดพลาดเดียวกันสำหรับฉัน


0

สำหรับ ASUS R704V ที่ใช้งาน Ubuntu 13.10 ข้อเสนอข้างต้นไม่ทำงาน เห็นได้ชัดว่าไดรเวอร์เคอร์เนลและฮาร์ดแวร์ไม่เห็นด้วยเกี่ยวกับความหมายของระดับตรรกะ "0" และ "1" เป็น "บล็อก" และ "ไม่ถูกบล็อก"

แต่ฉันพบโซลูชันแปลก ๆที่ยังใช้งานได้อย่างน่าเชื่อถือ:

  • ระงับระบบเป็น RAM (โดยกดปุ่ม SUSPEND-key หรือโดยใช้รายการ Suspend ในเมนู Logout-ที่ด้านขวาของแผงด้านบน)
  • รอสักครู่
  • กดปุ่มเปิดปิดเพื่อรีสตาร์ทระบบ

กระบวนการทั้งหมดจะใช้เวลาน้อยกว่า 5 วินาที

ผลลัพธ์ไปยัง 'รายการ rfkill ทั้งหมด' ในที่สุดก็แสดงให้เห็น

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

NetworkManager จะเปิดใช้งาน WiFi และควรเสนอจุดเชื่อมต่อเพื่อเชื่อมต่อ


-1

การแก้ไขทำได้ง่ายเพียงกดFn+ F2เพื่อเปิดใช้งานการ์ดไร้สายสำหรับแล็ปท็อป Dell ของฉัน


คุณจะรู้ได้อย่างไรว่ามันใช้งานได้กับฮาร์ดแวร์ของ OP
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.