重启Ubuntu 16.04后,intel centrino无线n 1030无线丢弃

我的wifi在一段时间后掉线并需要重新启动再次工作(迅驰无线-N 1030 [彩虹峰])

我在14.04发布了类似的问题

重启Ubuntu 14.04后,intel centrino无线n 1030无线丢弃

sudo lshw -C network给出

  *-network description: Ethernet interface product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:05:00.0 logical name: enp5s0 version: 06 serial: 24:b6:fd:27:e1:b8 size: 10Mbit/s capacity: 1Gbit/s width: 64 bits clock: 33MHz capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8168e-2.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s resources: irq:30 ioport:e000(size=256) memory:f1104000-f1104fff memory:f1100000-f1103fff *-network description: Wireless interface product: Centrino Wireless-N 1030 [Rainbow Peak] vendor: Intel Corporation physical id: 0 bus info: pci@0000:09:00.0 logical name: wlp9s0 version: 34 serial: 4c:eb:42:32:c2:2e width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=iwlwifi driverversion=4.13.0-45-generic firmware=18.168.6.1 ip=192.168.1.31 latency=0 link=yes multicast=yes wireless=IEEE 802.11 resources: irq:34 memory:f7e00000-f7e01fff 

编辑了/etc/modpobe.d/iwlwifi.conf来添加该行

 options iwlwifi 11n_disable=1 iwlwifi bt_coex_active=0 

没工作

已检查/lib/firmware文件iwlwifi-6000g2b-6

它存在。(这是来自https://www.intel.in/content/www/in/en/support/articles/000005511/network-and-io/wireless-networking.html )

dmesg | grep iwl dmesg | grep iwl给出了

 [ 14.721093] iwlwifi: unknown parameter 'iwlwifi' ignored [ 14.974997] iwlwifi 0000:09:00.0: loaded firmware version 18.168.6.1 op_mode iwldvm [ 14.998377] iwlwifi 0000:09:00.0: CONFIG_IWLWIFI_DEBUG disabled [ 14.998380] iwlwifi 0000:09:00.0: CONFIG_IWLWIFI_DEBUGFS enabled [ 14.998382] iwlwifi 0000:09:00.0: CONFIG_IWLWIFI_DEVICE_TRACING enabled [ 14.998385] iwlwifi 0000:09:00.0: Detected Intel(R) Centrino(R) Wireless-N 1030 BGN, REV=0xB0 [ 15.035360] ieee80211 phy0: Selected rate control algorithm 'iwl-agn-rs' [ 16.149840] iwlwifi 0000:09:00.0 wlp9s0: renamed from wlan0 [ 22.513003] iwlwifi 0000:09:00.0: Radio type=0x2-0x2-0x1 [ 22.615238] iwlwifi 0000:09:00.0: Radio type=0x2-0x2-0x1 

sudo iwconfig给出了

 lo no wireless extensions. wlp9s0 IEEE 802.11 ESSID:"HTC Portable Hotspot 4AEF" Mode:Managed Frequency:2.412 GHz Access Point: 80:7A:BF:B9:8F:D5 Bit Rate=54 Mb/s Tx-Power=15 dBm Retry short limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=70/70 Signal level=-38 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:120 Missed beacon:0 

电源管理已禁用

sudo iwlist scan | egrep -i 'ssid|cipher' sudo iwlist scan | egrep -i 'ssid|cipher'给(参考)

Wifi不断下载运行Ubuntu 16.04的戴尔XPS13,不知道如何在文件中使用sudoedit

 enp5s0 Interface doesn't support scanning. lo Interface doesn't support scanning. ESSID:"HTC Portable Hotspot 4AEF" Group Cipher : CCMP Pairwise Ciphers (1) : CCMP ESSID:"Nokia 8" Group Cipher : CCMP Pairwise Ciphers (1) : CCMP 

sudo service network-manager restart不起作用

在我尝试重新连接后显示此信息

在此处输入图像描述

丢弃后需要重启

也试过以下

16.04与Realtek适配器的LTS wifi连接问题

已经替换了适配器名称。 因为它是RTL8111/8168/8411并且在conf文件中添加了“/”问题我选择了一个带有“/”的名字

几小时后wifi再次下降

我已经发布输出,而wifi连接已多次编辑此问题,以添加我做的所有相关的事情,但问题仍然存在

我的内核版本是4.15.0-24-generic

请帮忙

编辑2:更新到内核版本4.15.0-29-通用#31~16.04.1-Ubuntu SMP无法解决问题

编辑3:将区域设置为IN问题持久化

编辑4:从help.ubuntu.com/community/WICD安装wicd-client 。 断开继续,因此再次切换回网络管理器问题是持久的

编辑5:采取备份并安装Windows 7一天,wifi工作正常暗示硬件工作正常

编辑6:联系戴尔支持,以确保卡是否正常。他们运行诊断和保证硬件工作正常

编辑7:经过所有的努力,我意识到Linux内核本身缺少一些东西,所以我通过synaptic数据包管理器r8168-dkms ,并且自从235分钟以来wifi一直在上升但是第二天30天后再次下降使用时间

编辑8:我尝试编辑的所有上述内容:7是最稳定的,但是我不确定解决方案因为断开连接仍然存在

编辑9:在/etc/modprobe.d/r8168-dkms.conf列入黑名单r8169

 # if the aliases above do not work, uncomment the following line # to blacklist the whole r8169 module #blacklist r8169 

通过建议取消注释

 # if the aliases above do not work, uncomment the following line # to blacklist the whole r8169 module blacklist r8169 

断开仍然存在

编辑10 r8168在编辑9是用于以太网而不是用于wifi,来自链接https://ubuntuforums.org/showthread.php?t=2391119

我按照建议做了,尽管是18.04但由于内核版本相同,我试了一下,没有用!

编辑11:按照/ etc/NetworkManager/NetworkManager.conf中的注释请求

 [main] plugins=ifupdown,keyfile,ofono dns=dnsmasq [ifupdown] managed=false 

编辑12:成为根和表演

 echo -e "[device]\nwifi.scan-rand-mac-address=0" >> /etc/NetworkManager/NetworkManager.conf && systemctl restart network-manager 

没有帮助

编辑13:现在系统无法识别wifi适配器

编辑14:运行以下内容

 dpkg-reconfigure linux-firmware modprobe -r iwlwifi ; modprobe iwlwifi 

没有帮助

编辑15:从options iwlwifi 11n_disable=1 iwlwifi bt_coex_active=0更改了行options iwlwifi 11n_disable=1 iwlwifi bt_coex_active=0

 options iwlwifi 11n_disable=1 swcrypto=1` bt_coex_active=0 

/etc/modprobe.d/iwlwifi.config
没有帮助。

进一步硬件测试

您在Win7中的1天测试可能没有定论。 Windows 7驱动程序可以以不同于Linux驱动程序的方式“驱动”无线卡。 如果Windows驱动程序没有以相同方式对无线卡施加压力,则可能无法快速看到无线卡丢失。 如果从Windows测试卡,我会运行它几天。 一个更好的测试是使用你过去使用的旧版Ubuntu没有问题。

不要相信戴尔诊断。 如果他们的诊断通过了,那就意味着当他们运行诊断时卡正在运行。 如果卡上的电子元件出现故障,重启后可能会正常工作,就像我的朋友那样,但只有一段时间。 我有一个朋友在Windows笔记本电脑上遇到类似的问题(并在同一台机器上使用Ubuntu LiveUSB)。 我朋友的卡也会通过诊断测试,因为它们只能在卡重启后才能运行。 我取代了我朋友的无线网卡,他的所有问题都消失了。

从我在网上看到,看起来你的无线网卡提供WiFi和蓝牙。 如果蓝牙也与WiFi同时停止工作,则很可能是您的无线网卡出现故障。

以下是您可以尝试进行故障排除的一些事项:
忽略您已经尝试过的选项。 我只是为了其他任何可能偶然发现这篇文章的人寻找答案而将它们包括在内。

  • 下载一个旧版本的Ubuntu,你知道WiFi没有问题(12.04?),看看你的WiFi是否在运行LiveOS时掉线。 如果是这样,您的无线网卡很可能有故障,需要更换。
  • 克隆现有系统。 然后使用Windows安装将所有内容清除掉,看看您是否在Windows中遇到了同样的问题。 如果您这样做,是时候更换内部WiFi卡了。 恢复克隆的图像。
  • 如果您有闲置的硬盘驱动器,请拉动计算机中的硬盘驱动器,然后安装备用硬盘驱动器。 然后安装Windows并查看问题是否仍然存在。 如果是的话,是时候更换内部WiFi卡了。
  • 不要测试任何东西。 只需打开电脑,即可拉出无线网卡。 购买具有相同型号的替代品。 它们通常很便宜。 我为朋友的更换付了不到10美元(在中国)。 放下它。如果问题消失了,那么旧卡显然是有问题的。 如果它仍然存在,那么你的价格就超出了卡的价格。
  • 最后,无论内部卡是否有问题或者是硬件不兼容问题,您都应该能够购买USB WiFi加密狗并使用它。 目前大多数都与Linux兼容。 不幸的是,大多数低调的USB WiFi加密狗的接收效果比内部卡弱,并且不会附带内部卡可能提供或不提供的蓝牙。

重置WiFi

重启时,您的WiFi处于不稳定状态。

这是一个重置/关闭所有设备的脚本。 您可以首先使用sudo reset-usb从命令行重新启动并运行脚本。 如果这样可以解决问题,您可以在重启期间自动运行它。

将此脚本添加到/usr/local/bin/reset-usb

 #!/bin/bash # NAME: /usr/local/bin/reset-usb # DATE: August 17, 2018. # DESC: Written for Ask Ubuntu Question: # https://askubuntu.com/questions/1061754 # Reboots / resets all USB devices including mouse & WiFi if [[ $(id -u) != 0 ]]; then # root powers needed to call this script echo $0 must be called with sudo powers exit 1 fi for i in /sys/bus/pci/drivers/[uoex]hci_hcd/*:*; do [ -e "$i" ] || continue echo "${i##*/}" > "${i%/*}/unbind" echo "${i##*/}" > "${i%/*}/bind" done systemctl restart NetworkManager.service exit 0 

将文件标记为可执行文件:

 sudo chmod +x /usr/local/bin/reset-usb 

编辑文件/etc/rc.local表示exit 0的最后一行之前插入这些行:

 # Reboot / reset all USB devices /usr/local/bin/reset-usb