最近,我买了一台电脑,安装了 Windows 7 和 Ubuntu 13.10 双启动系统。我暂时可以使用有线连接,但我买了一个华硕 PCE-N15 无线网络适配器来连接。对于 Windows 7,我使用驱动程序让此适配器工作。然而,在 Ubuntu 13.10 中,我无法正确连接它。
通过 askubuntu 上的一些好线索,我更接近了
我从https://github.com/FreedomBen/rtl8188ce-linux-driver。我按照此存储库附带的 README.md 文件中的说明进行操作。
在我开始改变任何东西之前,我得到了以下输出lsmod | grep ^rtl
rtl8192ce 53550 0
rtl_pci 26641 1 rtl8192ce
rtlwifi 63229 2 rtl_pci,rtl8192ce
rtl8192c_common 48877 1 rtl8192ce
按照说明操作后(即编辑/etc/modules/
和重新启动),我似乎无法添加任何其他模块。
root@bernhard-desktop:/home/bernhard# lsmod | grep ^rtl
rtl8192ce 137725 0
rtlwifi 110108 1 rtl8192ce
root@bernhard-desktop:/home/bernhard# modprobe rtl_pci
FATAL: Module rtl_pci not found.
root@bernhard-desktop:/home/bernhard# modprobe rtl_8192c_common
FATAL: Module rtl_8192c_common not found.
重启后不久,我收到一条通知,告诉我已连接到 Wifi 网络。但是,当我尝试打开网页或建立 ssh 连接时,没有传输任何信息,这对于我的有线连接来说不是问题。
上述陈述的证明如下
root@desktop# nmcli d
DEVICE TYPE STATE
wlan0 802-11-wireless connected
eth0 802-3-ethernet unavailable
root@desktop# ping -c2 4.2.2.2
PING 4.2.2.2 (4.2.2.2) 56(84) bytes of data.
--- 4.2.2.2 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1007ms
我的问题如下:我忽略了什么或做错了什么,以及如何解决这个问题并使用我的华硕适配器通过 wifi 连接到互联网?
答案1
首先,你从 github 构建的驱动程序不依赖也不要求 rtl_pci 或 rtl_8192c_common。该模块mac80211是必需的。它已加载吗?
lsmod | grep 80211
尝试连接时,请确保所有以太网电缆均已断开。网络管理器将优先使用以太网而非无线网络,并且如果以太网可用,则旨在禁止无线网络。
其次,确保您的路由器仅设置为 WPA2-AES,没有 TKIP 或混合模式 WPA/WPA2。在启用和不启用 N 速度的情况下进行实验。
最后我们来尝试一下驱动程序参数:
sudo modprobe -r rtl8192ce
sudo modprobe rtl8192ce swenc=1
如果有帮助的话,我们将编写一个快速文件以使其持久。
寻找任何有关为什么它不起作用的线索:
cat /var/log/syslog | grep -e rtl -e etwork | tail -n 25
由于该文件相当大,请将其发布在此处并在回复中给我们链接:http://paste.ubuntu.com