Linux 无线网卡驱动器丢失问题

在一次编译 jvm 的过程中,尝试将没用版本的 gcc、g++卸载,但是没想到 apt 非常智能地把无线网卡等一系列东西都给删掉了,启动后连网都上不了了,重装系统又觉得麻烦,结果开始了苦逼的填坑之旅。

网络管理器问题

第一反应是能不能通过重启 network-manager 来解决?

1
sudo service network-manager restart

通过命令可以检测是不是能照常连接 wifi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#打开/关闭WiFi
sudo nmcli nm wifi on
sudo nmcli nm wifi off

#列出可用的热点
sudo nmcli dev wifi
SSID BSSID 型号 FREQ 频率 信号 安全性 活跃
'HUAWEI' XX:XX:XX:XX:XX:XX 基础构架 2422 MHz 54 MB/s 19 WPA WPA2 否
'Xiaomi' YY:YY:YY:YY:YY:YY 基础构架 2412 MHz 54 MB/s 82 WPA WPA2 否

#连接热点
sudo nmcli dev wifi connect 'Xiaomi' password 'phpbest' iface wlan0

#断开热点
sudo nmcli dev disconnect iface wlan0

sudo nmcli dev status
设备 类型 状态
wlan0 802-11-wireless 已连接
eth0 802-3-ethernet 已连接
可见Linux可以同时启用eth0和wlan0.
也就是可以一边用eth0连接树莓派(互为网关),一边用wlan0连接无线路由上网.

#查看wlan0连接信息
sudo nmcli dev list iface wlan0|less

驱动问题

尝试重装驱动,但是驱动都还在,估计不是驱动的问题?或者是驱动没有加载上?我对驱动原理一窍不通。。。

解决了

最后没辙了打算重装系统了,但是还是死马当活马医,试了下这里的方法,可以连上 wifi 了。。。

参考

  1. 安装完 Ubuntu 系统之后无法连接无线网,有无线网卡却找不到网卡驱动
  2. ubuntu 升级后无法连接 wifi 问题(Wireless 8265 / 8275 网卡)
  3. 如何不重装修复损坏的 Ubuntu 系统