Ubuntu 16.04 LTS无WiFi显示且无以太网端口,WiFi启动失败(疑驱动缺失)求助
Hey there, let’s work through this frustrating WiFi and Ethernet issue on Ubuntu 16.04 LTS together. Since you’ve already tried common fixes and suspect driver recognition is the root problem, let’s focus on targeted steps to get your network up and running:
Before we can find the right driver, we need to know exactly what wireless/Ethernet card your system has. Here’s how:
- Open a terminal (press
Ctrl+Alt+T), then run this command to get your hardware’s PCI ID:
You’ll get output likelspci -nn | grep -E 'Network|Ethernet'02:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1]— note down the ID in square brackets (e.g.,8086:08b1) and the manufacturer name. - If the terminal won’t open or the command returns nothing, check your computer’s BIOS settings for the network card model, or look up your laptop/desktop’s product specs online from another device.
Since you have no network access on your Ubuntu machine, you’ll need to use another internet-connected device to grab the right drivers:
- Search for your hardware ID + "Ubuntu 16.04 driver" (e.g.,
8086:08b1 Ubuntu 16.04 driver). Common scenarios:- Broadcom cards: Look for the
bcmwl-kernel-sourcepackage. - Intel cards: Most are supported by the
linux-firmwarepackage, but some newer models may need a specific firmware update.
- Broadcom cards: Look for the
- Download the corresponding
.debinstall package(s) — make sure to pick the version compatible with Ubuntu 16.04 and your system architecture (amd64 for 64-bit, i386 for 32-bit). If there are dependency packages listed, download those too. - Transfer the
.debfiles to your Ubuntu machine using a USB drive or external storage. - Open a terminal, navigate to the folder where you saved the files (e.g.,
cd /media/your-usb-drive), then run:
If you get dependency errors, note the missing packages, download them from the other device, and repeat the install command.sudo dpkg -i *.deb
Sometimes installed drivers don’t load automatically. Let’s force that:
- Run this command to load the driver module (replace
<module-name>with your driver’s module — e.g.,wlfor Broadcom,iwlwififor Intel):sudo modprobe <module-name> - Next, check if your network is blocked:
If you see "Soft blocked: yes" for your network device, unblock it with:rfkill listsudo rfkill unblock all
Ubuntu 16.04 uses an older kernel by default, which might not support newer network hardware:
- Check your current kernel version with:
uname -r - If your network card is relatively new, you may need to upgrade the kernel. Download the appropriate kernel
.debpackages (linux-image, linux-headers, linux-image-extra) for Ubuntu 16.04 from another device, transfer them over, install withsudo dpkg -i *.deb, then reboot.
If none of the above works, let’s eliminate hardware-related problems:
- Boot into your system’s BIOS (usually by pressing F2, F10, or Del during startup) and make sure the Wireless/Ethernet adapter is set to "Enabled".
- If you have a dual-boot setup, check if the network card works in Windows — if it doesn’t, you might have a hardware fault.
内容的提问来源于stack exchange,提问作者alessandro308

