ไร้สายที่ไม่เสถียรกับ Intel 7260 + iwlwifi หลังจากอัพเกรดเป็น 15.04


26

การเชื่อมต่อ wifi ของฉันไม่เสถียรและฉันคิดว่ามันเกี่ยวข้องกับการอัปเกรดเป็น 15.04

ฉันกำลังทำงานกับแล็ปท็อป Lenovo Yoga 2 (ไม่ใช่มืออาชีพ) การ์ดไร้สายคือ Intel 7260 ไดรเวอร์คือ iwlwifi

ในกรณีที่มีประโยชน์นี่คือข้อมูลเพิ่มเติม:

>>    cat /etc/lsb-release 

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=15.04
DISTRIB_CODENAME=vivid
DISTRIB_DESCRIPTION="Ubuntu 15.04"

>>    lsusb 

Bus 003 Device 002: ID 8087:8000 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 048d:8350 Integrated Technology Express, Inc. 
Bus 001 Device 005: ID 8087:07dc Intel Corp. 
Bus 001 Device 004: ID 04f2:b40f Chicony Electronics Co., Ltd 
Bus 001 Device 003: ID 04f3:0303 Elan Microelectronics Corp. 
Bus 001 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

>>    lspci -k -nn | grep -A 3 -i net 

01:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 6b)
    Subsystem: Intel Corporation Wireless-N 7260 [8086:c262]
    Kernel driver in use: iwlwifi

>>    sudo lshw -C network 

  *-network
       description: Interface réseau sans fil
       produit: Wireless 7260
       fabriquant: Intel Corporation
       identifiant matériel: 0
       information bus: pci@0000:01:00.0
       nom logique: wlan0
       version: 6b
       numéro de série: e8:b1:fc:0c:54:b3
       bits: 64 bits
       horloge: 33MHz
       fonctionnalités: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=3.19.0-15-generic firmware=25.15.12.0 ip=192.168.25.76 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       ressources: irq:45 mémoire:b0400000-b0401fff

>>    lsmod 

Module                  Size  Used by
ctr                    16384  1 
ccm                    20480  1 
binfmt_misc            20480  1 
rfcomm                 69632  8 
bnep                   20480  2 
rtsx_usb_ms            20480  0 
memstick               20480  1 rtsx_usb_ms
hid_sensor_magn_3d     16384  0 
hid_sensor_incl_3d     16384  0 
hid_sensor_rotation    16384  0 
hid_sensor_accel_3d    16384  0 
hid_sensor_gyro_3d     16384  0 
hid_sensor_als         16384  0 
hid_sensor_trigger     16384  12 hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,hid_sensor_magn_3d
industrialio_triggered_buffer    16384  6 hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,hid_sensor_magn_3d
kfifo_buf              16384  1 industrialio_triggered_buffer
industrialio           57344  9 hid_sensor_trigger,hid_sensor_gyro_3d,industrialio_triggered_buffer,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,kfifo_buf,hid_sensor_magn_3d
hid_sensor_iio_common    16384  6 hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,hid_sensor_magn_3d
hid_multitouch         20480  0 
hid_sensor_hub         20480  8 hid_sensor_trigger,hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,hid_sensor_magn_3d,hid_sensor_iio_common
uvcvideo               90112  0 
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_core         49152  1 uvcvideo
v4l2_common            16384  1 videobuf2_core
videodev              159744  3 uvcvideo,v4l2_common,videobuf2_core
usbhid                 53248  0 
media                  24576  2 uvcvideo,videodev
btusb                  32768  0 
bluetooth             491520  22 bnep,btusb,rfcomm
arc4                   16384  2 
snd_hda_codec_hdmi     53248  1 
joydev                 20480  0 
intel_rapl             20480  0 
iosf_mbi               16384  1 intel_rapl
x86_pkg_temp_thermal    16384  0 
intel_powerclamp       20480  0 
coretemp               16384  0 
kvm                   483328  0 
iwlmvm                278528  0 
mac80211              720896  1 iwlmvm
crct10dif_pclmul       16384  0 
crc32_pclmul           16384  0 
ghash_clmulni_intel    16384  0 
snd_hda_codec_realtek    86016  1 
aesni_intel           172032  3 
snd_hda_codec_generic    69632  1 snd_hda_codec_realtek
iwlwifi               196608  1 iwlmvm
aes_x86_64             20480  1 aesni_intel
lrw                    16384  1 aesni_intel
i915                 1052672  7 
gf128mul               16384  1 lrw
cfg80211              540672  3 iwlwifi,mac80211,iwlmvm
glue_helper            16384  1 aesni_intel
ablk_helper            16384  1 aesni_intel
cryptd                 20480  3 ghash_clmulni_intel,aesni_intel,ablk_helper
snd_soc_rt5640         94208  0 
snd_soc_rl6231         16384  1 snd_soc_rt5640
snd_hda_intel          32768  7 
snd_hda_controller     32768  1 snd_hda_intel
shpchp                 40960  0 
snd_hda_codec         143360  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_soc_core          196608  1 snd_soc_rt5640
snd_compress           20480  1 snd_soc_core
mei_me                 20480  0 
snd_hwdep              20480  1 snd_hda_codec
snd_pcm_dmaengine      16384  1 snd_soc_core
serio_raw              16384  0 
mei                    90112  1 mei_me
snd_pcm               106496  8 snd_soc_rt5640,snd_soc_core,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller,snd_pcm_dmaengine
snd_seq_midi           16384  0 
lpc_ich                24576  0 
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            32768  1 snd_seq_midi
snd_seq                69632  2 snd_seq_midi_event,snd_seq_midi
drm_kms_helper        122880  1 i915
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
drm                   344064  6 i915,drm_kms_helper
snd_timer              32768  2 snd_pcm,snd_seq
i2c_algo_bit           16384  1 i915
snd                    90112  26 snd_hda_codec_realtek,snd_soc_core,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_compress
ideapad_laptop         20480  0 
soundcore              16384  2 snd,snd_hda_codec
sparse_keymap          16384  1 ideapad_laptop
i2c_hid                20480  0 
hid                   110592  4 i2c_hid,hid_multitouch,hid_sensor_hub,usbhid
video                  20480  1 i915
dw_dmac                16384  0 
dw_dmac_core           24576  1 dw_dmac
snd_soc_sst_acpi       16384  0 
8250_dw                16384  0 
i2c_designware_platform    16384  0 
spi_pxa2xx_platform    24576  0 
i2c_designware_core    16384  1 i2c_designware_platform
soc_button_array       16384  0 
mac_hid                16384  0 
parport_pc             32768  0 
ppdev                  20480  0 
lp                     20480  0 
parport                45056  3 lp,ppdev,parport_pc
autofs4                40960  2 
rtsx_usb_sdmmc         28672  0 
rtsx_usb               24576  2 rtsx_usb_sdmmc,rtsx_usb_ms
psmouse               118784  0 
ahci                   36864  1 
libahci                32768  1 ahci
sdhci_acpi             16384  0 
sdhci                  45056  1 sdhci_acpi
[/code]
[code]

>>    iwconfig 

wlan0     IEEE 802.11bgn  ESSID:"GVT-947C"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:0C:C3:3B:94:7C   
          Bit Rate=1 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=45/70  Signal level=-65 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:13  Invalid misc:87   Missed beacon:0


>>    ifconfig -a 

lo        Link encap:Boucle locale  
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          Packets reçus:6898 erreurs:0 :0 overruns:0 frame:0
          TX packets:6898 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0 
          Octets reçus:626740 (626.7 KB) Octets transmis:626740 (626.7 KB)

wlan0     Link encap:Ethernet  HWaddr e8:b1:fc:0c:54:b3  
          inet adr:192.168.25.76  Bcast:192.168.25.255  Masque:255.255.255.0
          adr inet6: fe80::eab1:fcff:fe0c:54b3/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:200288 erreurs:0 :0 overruns:0 frame:0
          TX packets:139328 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          Octets reçus:207651439 (207.6 MB) Octets transmis:19177032 (19.1 MB)


>>    sudo iwlist scan 

wlan0     Scan completed :
          Cell 01 - Address: 00:0C:C3:3B:94:7C
                    Channel:11
                    Frequency:2.462 GHz (Channel 11)
                    Quality=48/70  Signal level=-62 dBm  
                    Encryption key:on
                    ESSID:"GVT-947C"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                              24 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=0000000de3b507a8
                    Extra: Last beacon: 26572ms ago
                    IE: Unknown: 00084756542D39343743
                    IE: Unknown: 010882848B962430486C
                    IE: Unknown: 03010B
                    IE: Unknown: 0706425220010D14
                    IE: Unknown: 2A0106
                    IE: Unknown: 2F0106
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : CCMP TKIP
                        Authentication Suites (1) : PSK
                    IE: Unknown: 32040C121860
                    IE: Unknown: 0B0508007A0000
                    IE: Unknown: 2D1ABC1817FFFF000000000000000000000000000000000000000000
                    IE: Unknown: 3D160B001700000000000000000000000000000000000000
                    IE: Unknown: 7F03000008
                    IE: Unknown: DD800050F204104A0001101044000102103B000103104700107A100A47716E8627B12CA6C7656292D41021000842726F6164636F6D1023000842726F6164636F6D1024000631323334353610420004313233341054000800060050F20400011011000A42726F6164636F6D415010080002200C103C0001011049000600372A000120
                    IE: Unknown: DD090010180208040C0000
                    IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00


>>    uname -r -m 

3.19.0-15-generic x86_64

>>    cat /etc/network/interfaces 

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

>>    nm-tool 


>>    sudo rfkill list 

0: ideapad_wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: ideapad_bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

และตามที่ร้องขอโดย spinxz ในความคิดเห็นด้านล่าง:

>>    modinfo iwlwifi | grep 7260

firmware:       iwlwifi-7260-10.ucode

>>    dmesg | grep iwl

[    2.303627] iwlwifi 0000:01:00.0: loaded firmware version 25.15.12.0 op_modeiwlmvm
[    2.333529] iwlwifi 0000:01:00.0: Detected Intel(R) Wireless N 7260, REV=0x144
[    2.333581] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[    2.333802] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[    2.555400] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[    4.830019] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[    4.830243] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[   66.550674] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[   66.550900] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled

คำขออื่น (โดย gertvdijk ในความคิดเห็นด้านล่าง):

>>    apt-cache policy linux-firmware

linux-firmware:
  Installé : 1.143
  Candidat : 1.143
 Table de version :
 *** 1.143 0
        500 http://fr.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
        100 /var/lib/dpkg/status

หากต้องการตอบคำถามอื่นของ sinxz ต่อไปนี้เป็นผลลัพธ์ของdmesg | grep iwlหลังจากยกเลิกการเชื่อมต่อและเชื่อมต่อใหม่:

[    2.303627] iwlwifi 0000:01:00.0: loaded firmware version 25.15.12.0 op_mode iwlmvm
[    2.333529] iwlwifi 0000:01:00.0: Detected Intel(R) Wireless N 7260, REV=0x144
[    2.333581] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[    2.333802] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[    2.555400] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[    4.830019] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[    4.830243] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[   66.550674] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[   66.550900] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 2212.567922] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled
[ 2212.568146] iwlwifi 0000:01:00.0: L1 Disabled - LTR Enabled

แก้ไข:ฉันยังโพสต์คำถามนี้ในฟอรัม Ubuntu อย่างเป็นทางการของฝรั่งเศส ( ที่นี่ ) และผู้ใช้ที่มีข้อสังเกตที่ทำให้เกิดคำถามสองข้อ:

  1. เป็นไปได้หรือไม่ว่าการจัดการพลังงานถูกปิดใน Ubuntu รุ่นก่อนหน้าของฉัน (14.10) เสมอ?
  2. เป็นเรื่องปกติหรือไม่ที่มีไฟล์ iwlwifi.conf ใน /etc/modprobe.d ที่มีเนื้อหาต่อไปนี้?

    #
    /etc/modprobe.d/iwlwifi.conf # iwlwifi จะโหลด iwldvm หรือ iwlmvm ขึ้นอยู่กับ
    ไฟล์ # microcode ที่ติดตั้งบนระบบ เมื่อลบ iwlwifi อันดับแรกให้
    ลบโมดูล iwl? vm จากนั้น iwlwifi
    ลบ iwlwifi \
    (/ sbin / lsmod | grep -o -e ^ iwlmvm -e ^ iwldvm -e ^ iwlwifi | xargs / sbin / rmmod) \
    && / sbin / modprobe -r mac80211

แก้ไข 2:ดูเหมือนว่าปัญหาของฉันจะสามารถแก้ไขได้อย่างสมบูรณ์ ฉันขอชี้แจงบางส่วน: "ความไม่แน่นอน" ของการเชื่อมต่อของฉันสามารถสรุปได้ด้วย "อาการ" สองอย่าง:

  1. อัตราช้า (เป็นรูปธรรมความเร็วในการดาวน์โหลดสูงสุดที่ประมาณ 150Kb / s แทนที่จะเป็น 1Mb / s เมื่อทำงานอย่างถูกต้อง)
  2. "การขาดการเชื่อมต่อที่มีประสิทธิภาพ" บ่อยมาก (ทุก ๆ 30 วินาทีพูด) สิ่งที่ฉันหมายถึงคือการเชื่อมต่อใช้งานไม่ได้เลย แต่การเชื่อมต่อ wifi ไม่เป็นทางการ "ไม่เป็นทางการ" มันกลับมาหลังจากรอสองสามวินาที (10 ถึง 20 วินาที) หรือเชื่อมต่อกับเครือข่ายอีกครั้ง

ในตอนแรกฉันคิดว่าการsudo iwconfig wlan0 power offแก้ไขปัญหาเหล่านี้อย่างสมบูรณ์แม้ว่าการปิดการจัดการพลังงานดูเหมือนจะไม่ใช่ทางออกที่ "ยั่งยืน" (ดูความคิดเห็นของ spinxz ด้านล่าง) อย่างไรก็ตามฉันก็ตระหนักว่าอาการ # 2 ยังคงอยู่ที่นั่นถึงแม้ว่าจะไม่ค่อยบ่อยนักก็ตาม

บนฟอรัม Ubuntu ของฝรั่งเศส ( ที่นี่ ) มีคนแนะนำให้ฉันลองใส่เฟิร์มแวร์เวอร์ชั่น 12 ด้วยตนเอง (ดาวน์โหลดได้ที่นี่: https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi- 7260-ucode-25.17.12.0.tgz ) ใน / lib / เฟิร์มแวร์ ฉันทำอย่างนั้นและตอนนี้ปัญหาดูเหมือนว่าจะได้รับการแก้ไขอย่างสมบูรณ์ ความจริงแล้วมันอาจมีบางอย่างที่เกี่ยวข้องกับการอัปเดตล่าสุดของ Ubuntu (เมื่อเร็ว ๆ นี้พวกเขามีจำนวนมาก) ฉันไม่รู้ ฉันยังคงไม่แน่ใจ 100% ว่าการเชื่อมต่อจะกลับมาทำงานได้อย่างสมบูรณ์หรือถ้ามันดีเท่ากับ "การจัดการพลังงานปิด" ตัวอย่างเช่น ฉันจะแจ้งให้คุณทราบหากเป็นเช่นนั้น


สวัสดีฉันสามารถยืนยันปัญหาเดียวกันได้ ฉันสงสัยว่าอาจเป็นเพราะมีการโหลดเฟิร์มแวร์ผิด modinfo iwlwifi | grep 7260คือผลลัพธ์ของคุณเพื่ออะไร ในกรณีของฉันเวอร์ชั่น 10 ของเฟิร์มแวร์ถูกโหลด อย่างไรก็ตามตาม [ wireless.wiki.kernel.org/en/users/drivers/iwlwifi ] เคอร์เนล 3.19 ต้องการรุ่นที่ 12 ใน / lib / เฟิร์มแวร์ภายใต้ ubuntu 15.04 ฉันสามารถดูรุ่นนี้ แต่ไม่ได้โหลด ในกรณีของฉันปิด powermgt ช่วยนิดหน่อย:sudo iwconfig wlan0 power off
spinxz

dmesg | grep iwlโปรดแสดงการส่งออกของ คุณเห็นข้อผิดพลาดไมโครโค้ดหรือไม่
spinxz

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

ดังนั้นเราอาจเพียงแค่ "ติดตั้ง" เวอร์ชั่น 12 ของเฟิร์มแวร์โดยทำ # cp iwlwifi - *. ucode / lib / เฟิร์มแวร์ (พร้อมไฟล์ที่ถูกต้อง) ตามที่ลิงก์ของคุณแนะนำใช่ไหม?
Seub

ที่เก็บ Ubuntu Vivid ติดตั้งเฟิร์มแวร์ -12 ดูการเปลี่ยนแปลงiwlwifi: add new -12 firmware for 3160 / 7260 / 7265 / 7265Dของแพคเกจลินุกซ์เฟิร์ม: คุณแน่ใจว่าคุณติดตั้งแพคเกจนั้นถูกต้องหรือไม่? หรือว่าคุณทำการเปลี่ยนแปลงกับระบบของคุณก่อนการอัพเกรด? กรุณาอธิบายเพิ่มเติม apt-cache policy linux-firmwareและรวมถึงการส่งออกของ ฉันใช้การ์ดใบเดียวกันกับการติดตั้งที่สะอาด 15.04 และมันแข็งมาก
gertvdijk

คำตอบ:


21

ฉันมีปัญหาที่คล้ายกันกับ Intel 7260 wifi ของฉันและทำการวิจัยเกี่ยวกับวิธีการแก้ไขปัญหาเหล่านี้

ปรากฎว่าผู้คนจำนวนมากมีปัญหากับการ์ด wifi นี้และไดรเวอร์ที่เกี่ยวข้องของ iwlwifi อย่างไรก็ตามดูเหมือนว่าจะไม่มีการใช้งานที่ง่ายและลืมการแก้ไขเนื่องจากผู้คนกำลังรายงานปัญหาที่แตกต่างกัน (เช่นกันเนื่องจากมีการใช้ AP ที่แตกต่างกันอย่างแน่นอน) ดังนั้นการทดสอบบางอย่างจะต้องทำ

ลิงค์ต่อไปนี้น่าจะมีประโยชน์:

ผมพบว่ารายงานข้อผิดพลาดต่างๆที่เกี่ยวข้องใน Launchpad ดูที่นี่ , ที่นี่ , ที่นี่และที่นี่

นอกจากนี้บน ArchWiki มีประโยชน์ส่วนการแก้ไขปัญหาในการขับ iwlwifi

สุดท้าย แต่ไม่ท้ายสุดนี่ก็เป็นบทสรุปโดยย่อเกี่ยวกับวิธีแก้ไขปัญหาที่เกี่ยวข้องกับ iwlwifi

วิธีแก้ไขปัญหาที่แนะนำบางประการคือ:

  • ปิดบลูทู ธ (ใช้ rfkill หรือปิดใน Bios)
  • ปิดโหมด 802.11n (ใน/etc/modprobe.d/iwlwifi.confเพิ่มตัวเลือก iwlwifi 11n_disable = 1 )
  • เปิดการรวมลิงค์ (ใน/etc/modprobe.d/iwlwifi.confเพิ่มตัวเลือก iwlwifi 11n_disable = 8 )
  • ปิดจ้องจับผิด (ใน/etc/modprobe.d/iwlwifi.confเพิ่มตัวเลือก iwlwifi wd_disable = 1 )
  • ปิดคุณสมบัติการประหยัดพลังงาน ( $ sudo iw wlan0 set power_save off )
  • ตั้งค่าโดเมนข้อบังคับ ( $ sudo iw reg set < รหัสประเทศ > )

ในกรณีของฉันปัญหาเสถียรภาพมาจากการยกเลิกการเชื่อมต่อบ่อย ๆ ปรากฏขึ้นใน syslog (-> dmesg) ดังนี้

wlan0: deauthenticating from ....... by local choice (Reason: 3=DEAUTH_LEAVING)

ฉันใช้ Ubuntu 15.04 (x64) พร้อมเคอร์เนล 3.19 Linux

ในกรณีของฉันดูเหมือนว่าปัญหาได้รับการแก้ไขเพียงแค่เปิดการรวมลิงก์ (11n_disable = 8) การปิดการประหยัดพลังงานก็ช่วยได้เช่นกัน สิ่งนี้มีไว้สำหรับเครือข่าย 2.4GHz

สำหรับเครือข่าย 5GHz ฉันไม่สามารถแก้ปัญหาได้และลิงก์ไม่เสถียรอย่างมาก


สำหรับวิธีการปิดการจัดการพลังงานอย่างถาวร WiFi ดูที่นี่และที่นี่


ฉันมีปัญหาเดียวกันกับการติดตั้ง Ubuntu 14.04 ที่สะอาดและขั้นตอนเหล่านี้แก้ไขปัญหาระบบไร้สายที่ฉันพบ
jzonthemtn

ทำงานบน 15.10 ด้วย
Exocity-G

7

ก่อนที่คุณจะไปยุ่งกับเคอร์เนลตามที่ lpbug แนะนำฉันคิดว่าคุณควรลองแก้ไขด้วยสิ่งอื่น ๆ ที่ไม่มีความเสี่ยงสูงที่จะทำลายสิ่งต่าง ๆ

ความจริงที่ว่าอุปกรณ์ของคุณกำลังโหลดข้อมูลอย่างช้าๆทำให้ฉันเชื่อว่าปัญหาอาจเป็นปัญหาระหว่างเราเตอร์และคอมพิวเตอร์ของคุณ คุณเคยทดสอบอัตราข้อมูลในเครือข่ายอื่นขณะเปรียบเทียบกับอุปกรณ์อื่นเป็นเกณฑ์มาตรฐาน (โทรศัพท์ของคุณ) หรือไม่? นั่นอาจช่วยให้เรา จำกัด สิ่งที่ผิด

คุณได้ลองปิด 802.11n ในของคุณ/etc/modprobe.d/iwlwifi.confหรือไม่? ฉันมีการ์ดไร้สายตัวเดียวกันและปิดการทำงานนี้ปรับปรุงประสิทธิภาพเครือข่ายของฉันอย่างมาก

หากต้องการปิดให้เพิ่มบรรทัดต่อไปนี้ใน/etc/modprobe.d/iwlwifi.conf:

options iwlwifi 11n_disable=1

ตอนนี้รีสตาร์ทโมดูล:

sudo modprobe -r iwlmvm
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi

หมายเหตุสำหรับผู้อ่านรายอื่นที่มีปัญหาคล้ายกับ OP: คุณอาจต้องเปลี่ยนiwlmvmข้างต้นด้วยiwldvmทั้งนี้ขึ้นอยู่กับระบบของคุณ

แจ้งให้เราทราบหากนั่นช่วยได้บ้าง

โดยวิธีการที่จะตอบคำถามที่สองของคุณจากการแก้ไขของคุณใช่ไฟล์กำหนดค่า iwlwifi ควรมีเส้นตรงที่คุณระบุไว้


ขอบคุณมากที่พยายามช่วย ฟังดูเหมือนคำแนะนำที่ดี อย่างไรก็ตามดูเหมือนว่าตอนนี้การเชื่อมต่อของฉันจะถูกกู้คืน (เพื่อยืนยันโปรดดูคำถามที่แก้ไขแล้วในไม่ช้า) แต่ฉันก็ยังไม่แน่ใจ 100% และทันทีที่ฉันประสบปัญหาอีกครั้ง (ถ้าฉันทำ) ฉันจะลองใช้ความคิดของคุณเพื่อดูว่ามันเปลี่ยนแปลงไปหรือไม่
Seub

3

ก่อนอื่นฉันควรนำเสนอสิ่งนี้ด้วยความจริงที่ว่าการ์ดเครือข่ายของฉันคือรุ่น Dual band ของ Intel Wireless N 7260 REV = 0x144 แต่ตามโพสต์ที่ 3 ของเธรดนี้ดูเหมือนว่าฮาร์ดแวร์ที่ออกมาจะเหมือนกัน ฉันเคยมีปัญหา wifi ที่ไม่เสถียรนี้มาเกือบปีแล้วและดูเหมือนว่าคนอื่น ๆ ที่ใช้การ์ดนี้มีปัญหาเดียวกัน สิ่งนี้ยังคงอยู่จนกระทั่งฉันได้ลองเมล็ดที่แตกต่างกัน

อาการสำหรับ wifi ที่ไม่เสถียรจะรวมถึง (ตามลำดับที่เกิดขึ้นบ่อยที่สุด): ไม่สามารถเชื่อมต่อกับเครือข่าย wifi เมื่อกลับมาจากการสิ้นเปลืองเว้นแต่จะรีสตาร์ทคอมพิวเตอร์หรือรีสตาร์ท iwlwifi; ใช้เวลานานมากจริงๆในการเชื่อมต่อกับเครือข่าย (ตามลำดับนาที); ถูกตัดการเชื่อมต่อแบบสุ่มจากเครือข่าย wifi ที่ฉันใช้อยู่

ฉันบูตสอง windows 7 กับสิ่งนี้และฮาร์ดแวร์ชิ้นเดียวกันมีประสิทธิภาพดีมาก ทำให้ฉันเชื่อว่านี่เป็นปัญหาซอฟต์แวร์มากกว่า ฉันลองใช้เคอร์เนลฉีด3.17.0 rc2และปัญหา wifi ที่ไม่เสถียรของฉันหายไปตอนนี้ใช้เวลาเพียงแค่ 10 วินาทีในการเชื่อมต่อกับเครือข่าย wifi และการเชื่อมต่อนั้นแข็งแกร่งมาก ตามความรู้ของฉันเมล็ด 3.17 ใช้firmware:iwlwifi-7260-9.ucodeดังนั้นถ้าคุณสามารถลอง iwlwifi รุ่นนั้นอาจทำงานได้ดีขึ้น

อย่างไรก็ตาม ...

คุณควรอ่านโพสต์นี้ก่อนที่จะพิจารณาทำสิ่งเดียวกับที่ฉันมี ก่อนหน้านี้ฉันได้รับ 120 mbps ขึ้นและลงได้อย่างง่ายดายเมื่อฉันมีการเชื่อมต่อ wifi ที่ดี ตอนนี้ฉันได้รับ 20 mbps ขึ้นและลง (ทดสอบใน windows 7 เป็นตัวควบคุมและดูเหมือนว่ามันจะเพิ่มขึ้น 120+ mbps เหมือนเดิม) ฉันไม่แน่ใจว่านี่เป็นผลลัพธ์ของเคอร์เนลสวิตช์หรือไม่ ในกรณีของฉันมันเป็นการแลกเปลี่ยนระหว่างความเร็วและความเสถียรและฉันจะใช้ wifi ที่เสถียร 20 mbps มากกว่า wifi ที่ไม่เสถียร 120 mbps

หากคุณตัดสินใจที่จะดำเนินการต่อไป: ขั้นตอนที่ฉันดำเนินการเพื่อติดตั้งเคอร์เนลใหม่:

cd /tmp

แล้วก็

wget ต่อไปนี้จากหน้าฉีด 3.17.0 rc2:

ลินุกซ์หัว-3.17.0-031700rc2-lowlatency_3.17.0-031700rc2.201408251935_amd64.deb

ลินุกซ์หัว-3.17.0-031700rc2_3.17.0-031700rc2.201408251935_all.deb

ลินุกซ์ภาพ 3.17.0-031700rc2-lowlatency_3.17.0-031700rc2.201408251935_amd64.deb

ในที่สุด sudo dpkg -i linux-headers-3.17.0-*.deb linux-image-3.17.0-*.deb

จากนั้นรีบู๊ตและตรวจสอบว่าเฟิร์มแวร์ที่โหลดเป็นเวอร์ชั่น 9

ฉันหวังว่าสิ่งนี้จะได้ผลสำหรับคุณ


สวัสดีและขอบคุณมากที่พยายามช่วย อย่างไรก็ตามเราดูเหมือนจะประสบปัญหาต่าง ๆ : ฉันไม่มีอาการของคุณ; อาการของฉันเป็นเพียงอัตราต่ำและ "ขาดการเชื่อมต่อในผล" (ศูนย์การเชื่อมต่อแม้ว่าเครือข่ายจะไม่แสดงหลุด) ตลอดเวลา (ทุก ๆ 30 วินาทีพูด) นอกจากนี้ดูเหมือนว่าปัญหาของฉันจะสามารถแก้ไขได้จริงในตอนนี้ (ดูการแก้ไขคำถามในไม่ช้า) ด้วยเหตุผลเหล่านี้ฉันขอให้ลองเปลี่ยนเคอร์เนลหรือลดระดับรุ่นเฟิร์มแวร์ แต่ขอขอบคุณอีกครั้งสำหรับคำตอบนี้
Seub

0

ฉันไม่สามารถแก้ไขปัญหานี้ได้ดังนั้นจึงควรเขียนสคริปต์ต่อไปนี้เพื่อรีสตาร์ทการ์ดเมื่อมันลง เพียงวางไว้ใน / etc / init.d/ และทำให้มันปฏิบัติการได้ มันไม่เหมาะ แต่ฉันเพิ่งสังเกตเห็นปัญหาอีกต่อไป

#!/bin/bash

while sleep 1
do
    wget -q --tries=10 --timeout=20 --spider http://google.com
    if [[ $? -eq 0 ]]; then
        echo "Online"
    else
    echo "Offline - restarting"
    rfkill block wifi
    sleep 1
    rfkill unblock wifi
    sleep 1
    ifconfig wlan0 down
    sleep 1
    ifconfig wlan0 up
    sleep 10
    fi
done

0

คำสั่งเหล่านี้มีประโยชน์กับฉันใน linux lite 3.2

คุณได้ลองปิด 802.11n ใน /etc/modprobe.d/iwlwifi.conf ของคุณหรือไม่ ฉันมีการ์ดไร้สายตัวเดียวกันและปิดการทำงานนี้ปรับปรุงประสิทธิภาพเครือข่ายของฉันอย่างมาก

"หากต้องการปิดให้เพิ่มบรรทัดต่อไปนี้ใน /etc/modprobe.d/iwlwifi.conf:

ตัวเลือก iwlwifi 11n_disable = 1

ตอนนี้รีสตาร์ทโมดูล:

sudo modprobe -r iwlmvm sudo modprobe -r iwlwifi sudo modprobe iwlwifi "

ขอขอบคุณ


0

ในกรณีของฉันทางออกเดียวที่ทำงานคือ "ปิดการใช้งานฟังก์ชั่น 11n" แต่สิ่งนี้:

options iwlwifi 11n_disable=2

ยังให้ความเสถียรและความเร็วที่ดีขึ้นเล็กน้อย มันควรจะปิดการใช้งาน "agg TX" เท่านั้น:

modinfo iwlwifi | grep 11n_disable
parm:           11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.