HP bs179tx在Ubuntu 14.04系统下WiFi无法正常工作的技术求助
别慌,咱们一步步来排查这个问题——老系统搭配Realtek网卡确实容易碰到这类兼容性小麻烦:
1. 先确认系统是否识别到WiFi硬件
首先得搞清楚Ubuntu有没有认出你的Realtek网卡。打开终端,输入这条命令:
lspci | grep -i network
如果能输出类似Network controller: Realtek Semiconductor Co., Ltd. [具体网卡型号]的内容,说明硬件被系统识别了;要是没任何输出,先去BIOS里检查一下WiFi开关是不是被禁用了,这是很容易忽略的点。
2. 检查Realtek驱动是否正确加载
你说已经装了驱动,但得确认驱动模块有没有被系统正常加载。终端输入:
lsmod | grep rtl
正常情况下会列出对应的Realtek模块(比如rtl8821ce、rtl8188ee这类,具体取决于你的网卡型号)。如果没有输出,说明驱动要么没装对,要么版本和Ubuntu 14.04的内核不兼容——毕竟14.04是比较老的系统,很多新Realtek网卡的驱动默认不支持,得找适配这个版本的驱动重新安装。
3. 排查Network Manager的WiFi状态
有时候Network Manager会默认禁用WiFi,咱们手动确认并开启:
- 先查看当前WiFi状态:
nmcli radio wifi
如果输出是off,直接执行命令开启:
nmcli radio wifi on
- 要是还是看不到WiFi选项,检查Network Manager的配置文件:
打开/etc/NetworkManager/NetworkManager.conf,确保里面有一行wifi.enabled=true(没有的话就加上),然后重启Network Manager服务:
sudo service network-manager restart
4. 尝试更新内核(谨慎操作)
Ubuntu 14.04的默认内核版本偏旧,可能不支持你的Realtek网卡。可以试试安装14.04支持的较新LTS内核(比如4.4系列):
sudo apt-get install linux-generic-lts-xenial
安装完成后重启系统,再检查WiFi是否正常工作。
如果以上步骤都试过还是不行,就从lspci的输出里找你的Realtek网卡具体型号,针对性地找适配Ubuntu 14.04的驱动源码编译安装——不过编译需要先装build-essential、linux-headers这类依赖,步骤会稍复杂些。
内容的提问来源于stack exchange,提问作者Rahul Pal

