Ubuntu 17.10 上的 Wifi 适配器 Edimax EW-7811Un/Realtek RTL8188CUS

Ubuntu 17.10 上的 Wifi 适配器 Edimax EW-7811Un/Realtek RTL8188CUS

当我在 16.10 中使用这个修复驱动程序时,这个 wifi 适配器在我的 Ubuntu 工作站上运行得很好:https://github.com/pvaret/rtl8192cu-fixes.git

经过一些升级(可能是从 16.10 升级到 17.04)后,它停止了工作,即使在使用以下命令更正 NetworkManager.conf 中的“随机 MAC 地址”错误后也是如此:

[device]
wifi.scan-rand-mac-address=no

因此我完全卸载了修复程序(现在已弃用),但它仍然不起作用。

这是目前正在使用的驱动程序:

$ sudo lshw -C network

      configuration: broadcast=yes driver=rtl8192cu driverversion=4.13.0-25-generic firmware=N/A ip=192.168.10.36 link=yes multicast=yes wireless=IEEE 802.11

更准确地说,我可以看到 wifi 网络,可以连接到其中一个,但之后就什么都访问不了了。有线网络的一些可 ping 通的 IP 却无法 ping 通,所以这不是(不仅仅是?)关于 DNS 配置的问题(例如:“ping 86.79.27.49”)。

我应该从这里尝试什么?

请参阅评论,“重复”问题与同一个适配器无关。

编辑:一些日志和测试。

$ dmesg | grep rtl
[    7.173625] usb 1-6: rtl8xxxu: Loading firmware rtlwifi/rtl8192cufw_TMSC.bin
[    8.130550] usbcore: registered new interface driver rtl8xxxu
[    8.159267] rtl8xxxu 1-6:1.0 wlx74da385dfd3e: renamed from wlan0

我无法用此 Wifi 网络上的这台机器 ping 8.8.8.8 无线,但在连接到同一 Wifi 网络的另一台机器 (Windows 7) 上,我可以。至于名称解析,我认为这是进一步的一步,但它不起作用。

答案1

从我们在聊天中的长时间讨论中发现,您在 /etc/resolv.conf 中进行了一些设置,在 /etc/network/interfaces 中进行了一些部分设置,但仍然依赖网络管理器进行无线连接。

网络管理器通常被设计为完全忽略 /etc/network/interfaces 中声明的任何接口。因此,最好使用其中一种方法,而不是两种方法的组合。

我建议您将这两个文件重置为默认值,并完全依赖网络管理器。您有一些以太网所需的独特 DNS 名称服务器设置,我们也在网络管理器中设置了这些设置。

按照建议进行更改后,拔下以太网电缆并重新启动,无线网络现在可按预期工作。

相关内容