我在 Ubuntu 16.04 中使用 TL-WN823N WiFi USB 适配器。按照以下步骤操作后这和这个答案(我知道应该只坚持一个,但它似乎不起作用)我设法让它工作,但我需要手动启动接口(sudo ifconfig enx98ded01947a7 up
)并重新启动网络管理器(sudo service network-manager restart
)。
现在,每当我重启机器时,我都需要手动执行相同的步骤。如果我只打开接口,网络管理器在重启之前不会找到任何 WiFi 网络。重启后,它会自动连接到我的 WiFi 网络。
我找到了几个关于此的问题,并且查看了我的/etc/network/interfaces
文件。但经过一番折腾,却没有任何结果。
其原始内容如下:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
我添加了下面一行,但没有任何变化:
allow-hotplug enx98ded01947a7
现在到了有趣的部分。如果我也添加以下行:
iface enx98ded01947a7 inet dhcp
重启后界面就打开了。但是,无论我重启网络管理器多少次,都找不到 WiFi 网络。只要我删除最后一行并重启网络管理器,一切就都正常了。
因此,我需要找到一种方法,让我的系统在启动时使用外部 WiFi USB 加密狗自动连接到 WiFi 网络,而无需我手动打开接口并重新启动网络管理器。我知道可以在启动时自动执行这两个命令,但这似乎有点不靠谱,而且不能解决问题的根源。
答案1
在终端中,输入gksudo gedit /etc/modules
并添加rtl8192eu
到文件末尾。保存并退出 gedit。重新启动计算机,无线网卡的驱动程序现在将在启动时加载,您的无线网络应该会更加可靠。
您可能应该删除添加到 /etc/network/interfaces 的所有行。