我买了一台新笔记本电脑,从旧笔记本电脑上卸下内部硬盘,然后将其放入新笔记本电脑中。 Ubuntu 16 总体工作正常,但无法识别新计算机中的 Wi-Fi 网络适配器。使用以太网电缆连接到互联网效果很好。网络管理器和网络设置似乎都不知道笔记本电脑有无线天线。
Windows 中的双启动表明无线硬件工作正常。从 U 盘启动 Ubuntu 也能毫无问题地找到无线网络并进行连接。从Ubuntu无线故障排除中,如果我使用lspci -v
,它会找到网络控制器,设备名称是“Intel Dual BandWireless-AC 3168 802.11 ac 1x1 WiFi + BT 4.0 Combo Adapter”,但nmcli dev
仅显示以太网控制器,但没有与Wi-Fi相关的内容。
我怎样才能告诉 Ubuntu 查看硬件,找到 Wi-Fi 网络控制器,并在需要时为其加载驱动程序?
答案1
让 wifi 正常工作英特尔双频无线-AC 3168你应该:
1) 将您的内核版本升级到内核版本 >= 4.6+
2) 下载固件副本到您的/lib/firmware
wget https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi-3168-ucode-22.361476.0.tgz
tar xvf iwlwifi-3168-ucode-22.361476.0.tgz
cd iwlwifi-3168-ucode-22.361476.0
sudo cp iwlwifi* /lib/firmware
sudo modprobe -v iwlwifi
英特尔网站:英特尔® 双频无线-AC 3168
答案2
从 USB 启动,找出它使用的模块lsmod
,然后重新启动modprobe
即可。如果它有效,您可以通过在 中创建一个文件来使其自动加载/etc/modprobe.d
,请参阅了解man modprobe.d
如何执行此操作。