我安装了 Ubuntu 16.04 并尝试连接到我的 WIFI。但无法连接到互联网。
在寻找解决方案时,我发现帖子[喜欢][1],并且更改了设置,但仍然无用。
如何通过WIFI连接互联网?
答案1
在您的无线信息中,我们看到您已连接以太网和无线网络。如果可用,网络管理器默认使用以太网,因为它通常更快、更安全。在我们继续之前,请先断开以太网连接并重新启动。
我们还看到:
wlx<IF from MAC [IF2]> IEEE 802.11bgn ESSID:"D-Link_DIR-816" Nickname:"<WIFI@REALTEK>"
Mode:Managed Frequency:2.412 GHz Access Point: <MAC 'D-Link_DIR-816' [AC1]>
Bit Rate:150 Mb/s Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:****-****-****-****-****-****-****-**** Security mode:open
Power Management:off
Link Quality=0/100 Signal level=7/100 Noise level=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
当显示加密密钥(并由无线脚本编辑)时,这意味着加密模式为 WEP。但是,您的接入点使用 WPA2-AES(通常也称为 CCMP):
Cell 01 - Address: <MAC 'D-Link_DIR-816' [AC1]>
ESSID:"D-Link_DIR-816"
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.412 GHz (Channel 1)
Encryption key:on
Bit Rates:300 Mb/s
Extra:rsn_ie=30140100000fac040100000fac040100000fac020000
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Quality=0/100 Signal level=5/100
这表明您的网络管理器设置可能不匹配。请单击网络管理器图标,选择“编辑连接”,然后选择“Wi-Fi 安全”,并确保“安全”设置为“WPA 和 WPA2 个人版”。
重新启动网络管理器:
sudo service network-manager restart
接下来,您将有两个驱动程序尝试加载并且可能发生冲突:
[ 14.848894] r8188eu: module is from the staging directory, the quality is unknown, you have been warned.
[ 15.154448] 8188eu: module verification failed: signature and/or required key missing - tainting kernel
[ 15.155495] Error: Driver 'r8188eu' is already registered, aborting...
我建议您将其中一个列入黑名单并进行测试:
sudo -i
echo "blacklist 8188eu" >> /etc/modprobe.d/blacklist.conf
modprobe -r 8188eu
exit
在以太网分离的情况下重新启动并测试:
ping -c3 192.168.0.1
ping -c3 8.8.8.8
ping -c3 www.ubuntu.com
如果三者均收到 ping 返回,则表示一切就绪。
答案2
尝试使用此驱动程序而不是 staging。lwfinger 的驱动程序已经取得了很大成功。
确保您有 git 和 dkms: sudo apt-get install git dkms
然后git clone https://github.com/lwfinger/rtl8188eu
删除旧的驱动程序。
在刚刚创建的文件夹中打开一个终端并输入:
sudo dkms add ./rtl8188eu
sudo dkms build 8188eu/1.0
sudo dkms install 8188eu/1.0
将固件(rtl8188eufw.bin)复制到 /lib/firmware/rtlwifi/
并重新启动。