ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
zoldean
帖子: 6
注册时间: 2017-09-05 19:33
系统: UBUNTU1604

ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查

#1

帖子 zoldean » 2017-09-05 19:42

最近在台式机上安装了ubuntu 16.04,搭配了 USB插口的TP LINK TL-WN823N 无线网卡。
幸运的是可以正常上网了
不幸的是,只要重启主机,无线网卡就需要重新插拔才可以用。

各位老鸟有遇到这种情况么?我觉得我要被折磨的不行了,求解求解。

root@work-PC:~# lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 0bda:818b Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 03f0:0324 Hewlett-Packard SK-2885 keyboard
Bus 004 Device 002: ID 046d:c014 Logitech, Inc. Corded Workstation Mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

root@work-PC:~# uname -r
4.10.0-28-generic
root@work-PC:~#

应该是驱动的问题吧,是否有合适的驱动可以用呢?
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查

#2

帖子 vickycq » 2017-09-05 20:03

zoldean 写了:Bus 001 Device 006: ID 0bda:818b Realtek Semiconductor Corp. 只要重启主机,无线网卡就需要重新插拔才可以
再描述详细些
(1) 关机状态下冷启动能不能用
(2) 开机状态下重新启动计算机(热启动)能不能用
(3) 不能用是怎样的状态,如何不能用
(4) 在“不能用”的情况下,执行以下指令将结果全部复制贴上来

代码: 全选

lsusb
lsusb -t
lsmod | grep 8192
sudo dmesg | grep 8192
sudo iwconfig
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
zoldean
帖子: 6
注册时间: 2017-09-05 19:33
系统: UBUNTU1604

Re: ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查

#3

帖子 zoldean » 2017-09-18 15:28

前辈您好,不好意思这么久才回复您。具体情况如下:
(1)关机,拔电源,冷启动,主机可以识别热点并自动连接,好用
(2)&(3)reboot重启,主机可以发现热点,但是没有办法正常连接,提示“连接已断开,您现在处于离线状态”
(4)执行代码情况:
lsusb:
root@work-PC:~# lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0bda:818b Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 03f0:0324 Hewlett-Packard SK-2885 keyboard
Bus 004 Device 002: ID 046d:c014 Logitech, Inc. Corded Workstation Mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@work-PC:~#
root@work-PC:~#

lsusb -t:
root@work-PC:~# lsusb -t
/: Bus 08.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
|__ Port 2: Dev 2, If 0, Class=Vendor Specific Class, Driver=rtl8xxxu, 480M
root@work-PC:~#
root@work-PC:~#

lsmod | grep 8192:
root@work-PC:~# lsmod | grep 8192
snd_hda_core 81920 4 snd_hda_intel,snd_hda_codec,snd_hda_codec_generic,snd_hda_codec_realtek


sudo dmesg | grep 8192:
root@work-PC:~# sudo dmesg | grep 8192
[ 0.000000] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
[ 0.000000] percpu: Embedded 36 pages/cpu @ffffa0f0bb600000 s107992 r8192 d31272 u524288
[ 0.000000] pcpu-alloc: s107992 r8192 d31272 u524288 alloc=1*2097152
[ 0.000000] RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4.
[ 12.031268] usb 1-2: rtl8192eu_parse_efuse: dumping efuse (0x200 bytes):
[ 12.031371] usb 1-2: RTL8192EU rev B (SMIC) 2T2R, TX queues 3, WiFi=1, BT=0, GPS=0, HI PA=0
[ 12.031373] usb 1-2: RTL8192EU MAC: 30:b4:9e:84:1f:28
[ 12.031375] usb 1-2: rtl8xxxu: Loading firmware rtlwifi/rtl8192eu_nic.bin
root@work-PC:~#
root@work-PC:~#

sudo iwconfig:
root@work-PC:~# sudo iwconfig
enp0s25 no wireless extensions.

lo no wireless extensions.

wlx30b49e841f28 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr=2347 B Fragment thr:off
Encryption key:off
Power Management:off
root@work-PC:~#
root@work-PC:~#

vickycq 写了:
zoldean 写了:Bus 001 Device 006: ID 0bda:818b Realtek Semiconductor Corp. 只要重启主机,无线网卡就需要重新插拔才可以
再描述详细些
(1) 关机状态下冷启动能不能用
(2) 开机状态下重新启动计算机(热启动)能不能用
(3) 不能用是怎样的状态,如何不能用
(4) 在“不能用”的情况下,执行以下指令将结果全部复制贴上来

代码: 全选

lsusb
lsusb -t
lsmod | grep 8192
sudo dmesg | grep 8192
sudo iwconfig
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查

#4

帖子 vickycq » 2017-09-18 19:01

您可以先尝试编辑 /etc/NetworkManager/NetworkManager.conf 添加以下内容

代码: 全选

[device]
wifi.scan-rand-mac-address=no
然后运行

代码: 全选

sudo systemctl restart NetworkManager
可能会改善没有办法正常连接,提示“连接已断开,您现在处于离线状态”的问题

参考 https://forums.debiancn.org/t/tl-wn721n ... tretch/564

zoldean 写了:关机状态下冷启动能不能用 === 可以用,但是一段时间之后会掉
您的无线网卡是 Realtek 方案,驱动质量普遍不如人意。您目前使用的驱动是新驱动 rtl8xxxu
如果您愿意折腾编译您也可以尝试其它驱动 如 https://github.com/Mange/rtl8192eu-linux-driver
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
zoldean
帖子: 6
注册时间: 2017-09-05 19:33
系统: UBUNTU1604

Re: ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查

#5

帖子 zoldean » 2017-09-19 12:03

感谢您的支持,我修改了配置文件,但是还是没能解决reboot后无法连接WiFi的问题

驱动按照doc的说明步骤弄了一下
也不行。

Ubuntu应该是对USB接口的无线网卡支持性不够吧,此外还有Realtek驱动的问题。
我如果换一块PCI无线网卡是不是会好一些?
PCI无线网卡应该是免驱的吧?

请您评估一下,如果PCI网卡也这样的话,那我就现在凑合使了,尽量不reboot。
当然如果PCI网卡能用那就最好了。

最后感谢您耐心及时的回复,论坛的回复和使用我现在也掌握方法啦!
vickycq 写了:您可以先尝试编辑 /etc/NetworkManager/NetworkManager.conf 添加以下内容

代码: 全选

[device]
wifi.scan-rand-mac-address=no
然后运行

代码: 全选

sudo systemctl restart NetworkManager
可能会改善没有办法正常连接,提示“连接已断开,您现在处于离线状态”的问题

参考 https://forums.debiancn.org/t/tl-wn721n ... tretch/564

zoldean 写了:关机状态下冷启动能不能用 === 可以用,但是一段时间之后会掉
您的无线网卡是 Realtek 方案,驱动质量普遍不如人意。您目前使用的驱动是新驱动 rtl8xxxu
如果您愿意折腾编译您也可以尝试其它驱动 如 https://github.com/Mange/rtl8192eu-linux-driver
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查

#6

帖子 vickycq » 2017-09-20 10:15

zoldean 写了:修改了配置文件,但是还是没能解决reboot后无法连接WiFi的问
搜了一下,看到一个案例情况类似。他是 8723au 芯片,也使用 rtl8xxxu 驱动,同样是重启之后无法使用,但冷启动可以使用。他还没解决
我个人也遇到过类似的情况,不过我这是重启后对应的 USB 设备直接看不到了。
zoldean 写了:驱动按照doc的说明步骤弄了一下也不行。
如果您确认已经编译好 https://github.com/Mange/rtl8192eu-linux-driver 的驱动并已安装到 /lib/modules 的对应位置,您需要新建 /etc/modprobe.d/blacklist-rtl8xxxu.conf 添加 blacklist rtl8xxxu 字样,禁止该驱动加载。再编辑 /etc/modules 添加 8192eu 字样,使其开机自动加载。您可能需要实验一下模块名称,可能是 8192eu 或 rtl8192eu
如果驱动正确加载,您会在 lsusb -t 中看到 Driver=8192eu 字样
zoldean 写了:Ubuntu应该是对USB接口的无线网卡支持性不够吧,此外还有Realtek驱动的问题。
我如果换一块PCI无线网卡是不是会好一些?
PCI无线网卡应该是免驱的吧?
一般 USB 无线网卡 Linux 驱动都不怎么样,Realtek 的问题格外突出。PCI 网卡也建议购买之前做好调查,选择兼容性好的型号
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
Phezzaz
帖子: 38
注册时间: 2008-08-26 8:30

Re: ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查

#7

帖子 Phezzaz » 2018-07-01 17:41

vickycq 写了:
zoldean 写了:修改了配置文件,但是还是没能解决reboot后无法连接WiFi的问
搜了一下,看到一个案例情况类似。他是 8723au 芯片,也使用 rtl8xxxu 驱动,同样是重启之后无法使用,但冷启动可以使用。他还没解决
我个人也遇到过类似的情况,不过我这是重启后对应的 USB 设备直接看不到了。
zoldean 写了:驱动按照doc的说明步骤弄了一下也不行。
如果您确认已经编译好 https://github.com/Mange/rtl8192eu-linux-driver 的驱动并已安装到 /lib/modules 的对应位置,您需要新建 /etc/modprobe.d/blacklist-rtl8xxxu.conf 添加 blacklist rtl8xxxu 字样,禁止该驱动加载。再编辑 /etc/modules 添加 8192eu 字样,使其开机自动加载。您可能需要实验一下模块名称,可能是 8192eu 或 rtl8192eu
如果驱动正确加载,您会在 lsusb -t 中看到 Driver=8192eu 字样
zoldean 写了:Ubuntu应该是对USB接口的无线网卡支持性不够吧,此外还有Realtek驱动的问题。
我如果换一块PCI无线网卡是不是会好一些?
PCI无线网卡应该是免驱的吧?
一般 USB 无线网卡 Linux 驱动都不怎么样,Realtek 的问题格外突出。PCI 网卡也建议购买之前做好调查,选择兼容性好的型号
我跟楼主用的无线网卡型号是一样的,出现的问题也一样,就是说目前在Linux环境下还没有比较好的解决方案?
回复