当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查
帖子发表于 : 2017-09-05 19:42 

注册: 2017-09-05 19:33
帖子: 6
系统: UBUNTU1604
送出感谢: 2
接收感谢: 0 次
最近在台式机上安装了ubuntu 16.04,搭配了 USB插口的TP LINK TL-WN823N 无线网卡。
幸运的是可以正常上网了
不幸的是,只要重启主机,无线网卡就需要重新插拔才可以用。

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

[email protected]:~# 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

[email protected]:~# uname -r
4.10.0-28-generic
[email protected]:~#

应该是驱动的问题吧,是否有合适的驱动可以用呢?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查
帖子发表于 : 2017-09-05 20:03 
头像

注册: 2011-03-20 13:12
帖子: 4552
地址: 山东省寿光县
系统: Debian
送出感谢: 106
接收感谢: 1009
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 用户



_________________
评价: 3.7% zoldean
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查
帖子发表于 : 2017-09-18 15:28 

注册: 2017-09-05 19:33
帖子: 6
系统: UBUNTU1604
送出感谢: 2
接收感谢: 0 次
前辈您好,不好意思这么久才回复您。具体情况如下:
(1)关机,拔电源,冷启动,主机可以识别热点并自动连接,好用
(2)&(3)reboot重启,主机可以发现热点,但是没有办法正常连接,提示“连接已断开,您现在处于离线状态”
(4)执行代码情况:
lsusb:
[email protected]:~# 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
[email protected]:~#
[email protected]:~#

lsusb -t:
[email protected]:~# 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
[email protected]:~#
[email protected]:~#

lsmod | grep 8192:
[email protected]:~# 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:
[email protected]:~# 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
[email protected]:~#
[email protected]:~#

sudo iwconfig:
[email protected]:~# 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
[email protected]:~#
[email protected]:~#


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


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查
帖子发表于 : 2017-09-18 19:01 
头像

注册: 2011-03-20 13:12
帖子: 4552
地址: 山东省寿光县
系统: Debian
送出感谢: 106
接收感谢: 1009
您可以先尝试编辑 /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 用户



_________________
评价: 3.7% zoldean
 
页首
 用户资料  
 
5 楼 
 文章标题 : Re: ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查
帖子发表于 : 2017-09-19 12:03 

注册: 2017-09-05 19:33
帖子: 6
系统: UBUNTU1604
送出感谢: 2
接收感谢: 0 次
感谢您的支持,我修改了配置文件,但是还是没能解决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


页首
 用户资料  
 
6 楼 
 文章标题 : Re: ubuntu 16.04 重启主机后,无线网卡需插拔后才可以使用,求老鸟们协查
帖子发表于 : 2017-09-20 10:15 
头像

注册: 2011-03-20 13:12
帖子: 4552
地址: 山东省寿光县
系统: Debian
送出感谢: 106
接收感谢: 1009
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 用户


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译