intel 7260 wifi linux,升级到15.04后,Intel 7260 + iwlwifi的无线不稳定

问题描述

我的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论坛(here)上发布了这个问题,那里的用户提出了两个问题:

我以前的Ubuntu(14.10)版本电源管理是否总是关闭?

在/etc/modprobe.d中包含以下内容的文件iwlwifi.conf是否正常? #/etc/modprobe.d/iwlwifi.conf#iwlwifi将动态加载iwldvm或iwlmvm,具体取决于系统上安装的#微码文件。删除iwlwifi时,首先#删除iwl?vm模块,然后删除iwlwifi。删除iwlwifi \(/sbin /lsmod | grep -o -e^iwlmvm -e^iwldvm -e^iwlwifi | xargs /sbin /rmmod)\&& /sbin /modprobe -r mac80211

编辑2:看来我的问题现在可以完全解决。让我澄清一下:我的连接的”instability”可以用两个”symptoms”求和:

速度慢(确切地说,最大下载速度约为150Kb /s,而不是正常工作时的1Mb /s)

“Effective disconnection”非常频繁(例如每30秒一次)。我的意思是,连接根本不起作用,但wifi不能”officially”断开连接。等待几秒钟(例如10到20秒)或重新连接到网络后,它将返回。

起初,我认为即使关闭电源管理显然不是”sustainable”解决方案,执行sudo iwconfig wlan0 power off也可以完全解决这些问题(请参见下面的spinxz注释)。但是我随后意识到症状2仍然存在,尽管频率要低得多。

在法语Ubuntu论坛(here)上,有人建议我尝试将最新版本的版本12固件(可在此处下载:https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi-7260-ucode-25.17.12.0.tgz)手动放在/lib /firmware中。我做到了,现在问题似乎已完全解决。老实说,它可能也与Ubuntu的最新更新(最近有很多更新)有关,我不知道。我仍然不能100%地确定连接是否可以恢复正常工作,或者说它是否与“关闭电源管理”解决方案一样好。我会告诉你是否是这种情况。

最佳方法

我的Intel 7260 wifi出现了类似的问题,并对如何解决这些问题进行了一些研究。

事实证明,很多人对此wifi卡及其相关的驱动程序iwlwifi都有疑问。但是,由于人们报告的是不同的问题(当然也是由于使用了不同的AP),因此似乎没有容易应用且忘记修复的方法。因此,必须进行一些测试。

以下链接应该会有所帮助:

我在启动板上找到了几个相关的错误报告,请参阅here,here,here和here。

最后但并非最不重要的一点是here也是有关解决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设置为power_save关闭)

设置监管域($ sudo iw reg set< country code>)

在我的情况下,稳定性问题来自于频繁出现在syslog(-> dmesg)中的断开连接,如下所示:

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

我正在使用3.19 Linux内核运行Ubuntu 15.04(x64)。

就我而言,似乎仅通过打开链接聚合即可解决问题(11n_disable = 8)。关闭省电似乎也有帮助。这适用于2.4GHz网络。

对于5GHz网络,我无法解决问题,链接非常不稳定。

有关如何永久关闭wifi电源管理的信息,请参阅here和here。

次佳方法

在按照lpbug的建议处理内核之前,我认为您应该尝试修改没有太大中断风险的其他内容。

您的设备似乎正在缓慢加载数据这一事实使我相信问题可能出在路由器和计算机之间。您是否已在与其他设备作为基准(您的手机)进行比较的同时测试了另一个网络中的数据速率?这可能有助于我们缩小问题范围。

您是否尝试过关闭/etc/modprobe.d/iwlwifi.conf中的802.11n?我有同一张无线网卡,将其关闭会大大改善我的网络性能。

要关闭它,请将以下行添加到/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配置文件应具有您列出的确切行。

第三种方法

首先,我应该以我的网卡为Intel Wireless N 7260 REV = 0x144的双频版本作为开头。但是根据the 3rd post of this thread,看来硬件是相同的。我遇到这种不稳定的wifi问题已经快一年了,看来其他使用此卡的人也遇到了同样的问题。这种情况一直持续到我最近尝试了不同的内核。

wifi不稳定的症状包括(按最常见的顺序):从挂起状态返回后无法连接到wifi网络,除非计算机已重新启动或iwlwifi重新启动。花费非常,非常长的时间连接到网络(大约一分钟);被随机断开与我所在的wifi网络的连接。

我将双启动Windows 7与此相同,并且同一硬件性能非常好。这使我相信这更多是软件问题。我试用了3.17.0 rc2主线内核,但不稳定的wifi问题消失了,现在仅需要大约10秒钟即可连接到wifi网络,并且连接非常牢固。据我所知,3.17内核使用firmware:iwlwifi-7260-9.ucode,因此,如果您可以尝试使用该版本的iwlwifi,它可能会更好。

然而…

在考虑做与我相同的事情之前,您应该阅读this post。以前,当我拥有良好的wifi连接时,我可以轻松地上下移动120 mbps。现在,我上下只能得到20 mbps(在Windows 7中作为控件进行了测试,好像它也像以前一样获得了120+ mbps)。我不确定这是否是内核切换的结果。就我而言,这是速度和稳定性之间的折衷,我需要20 mbps的稳定wifi而不是120 mbps的不稳定wifi。

如果您决定继续:我安装新内核的步骤:

cd /tmp

然后

从3.17.0 rc2主线页面中获取以下内容wget:

linux-headers-3.17.0-031700rc2-lowlatency_3.17.0-031700rc2.201408251935_amd64.deb

linux-headers-3.17.0-031700rc2_3.17.0-031700rc2.201408251935_all.deb

linux-image-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。

我真的希望这对您有用。

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值