我在 Windows 8.1 旁边安装了 Ubuntu。但是 Ubuntu 中的 wifi 无法使用(可能是驱动程序不存在),而在 Windows 中可以正常使用。此外,我无法连接以太网,因为我的笔记本电脑没有以太网端口。那么,我有没有办法在 Ubuntu 中连接到互联网?
编辑:终端命令的输出 lspci -knn | grep Net -A2
:
vikram@vikram-Inspiron-11-3148:~$ lspci -knn | grep Net -A2
01:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: Dell Device [1028:0018]
Kernel driver in use: bcma-pci-bridge
vikram@vikram-Inspiron-11-3148:~$
我按照 Pilot6 的建议做了。输出如下:
vikram@vikram-Inspiron-11-3148:~$ sudo dpkg -i *.deb
[sudo] password for vikram:
Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 163804 files and directories currently installed.)
Preparing to unpack bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb ...
Unpacking bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Selecting previously unselected package dkms.
Preparing to unpack dkms_2.2.0.3-1.1ubuntu5.14.04_all.deb ...
Unpacking dkms (2.2.0.3-1.1ubuntu5.14.04) ...
Setting up dkms (2.2.0.3-1.1ubuntu5.14.04) ...
Setting up bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Loading new bcmwl-6.30.223.141+bdcom DKMS files...
First Installation: checking all kernels...
Building only for 3.16.0-30-generic
Building for architecture x86_64
Building initial module for 3.16.0-30-generic
ERROR (dkms apport): kernel package linux-headers-3.16.0-30-generic is not supported
Error! Bad return status for module build on kernel: 3.16.0-30-generic (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/make.log for more information.
modprobe: FATAL: Module wl not found.
update-initramfs: deferring update (trigger activated)
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for initramfs-tools (0.103ubuntu4.2) ...
update-initramfs: Generating /boot/initrd.img-3.16.0-30-generic
vikram@vikram-Inspiron-11-3148:~$
答案1
您需要安装无线驱动程序。
插入您的 Ubuntu 安装盘或闪存驱动器,然后将这些文件从安装盘复制到您的主目录:
pool/main/d/dkms/dkms_XXXXX.deb
pool/restricted/b/bcmwl/bcmwl-kernel-source_XXXXX.deb
然后在终端中运行以下命令:
sudo dpkg -i *.deb
如果您有 UEFI BIOS,则需要禁用安全启动来加载驱动程序。
18.04更新:
该解决方案在 18.04 上不起作用,因为build-essential
默认情况下未安装其依赖项。该dpkg
命令将抱怨依赖项未安装。
您可以在安装介质上手动找到所需的软件包(按字母顺序排列的“pool”目录),然后按照与软件包相同的方式安装它们dkms
。我希望那里没有遗漏任何东西。
答案2
我最近需要为一台改装的旧款 iMac 9,1 安装 Wifi 固件。它有 Broadcom 4322 Wifi 和 Nvidia 以太网,但都无法与 20.04 配合使用。它找到了卡并尝试了正确的模块 (b43),但通过 dmesg 抱怨“未找到固件”。
我在网上找到的以下步骤有效:
在另一台机器上查找broadcom固件:
- 从:http://www.lwfinger.com/b43-firmware/
- 下载:(
broadcom-wl-6.30.163.46.tar.bz2
或更高版本) - 提取,然后将 sneakernet 放回原始盒子:
tar xjf broadcom-wl*
从 Ubuntu 光盘/闪存驱动器手动安装:
sudo dpkg -i ./pool/main/b43-fwcutter*.deb
运行以下命令:
sudo b43-fwcutter -w /lib/firmware broadcom-wl-*.o # write to /lib
sync
sudo modprobe -r b43 # remove
sudo modprobe b43 # reload
网络管理员注意到了这一点,并启动了 Wifi。:-D
要自动更新固件,可以在网络启动后立即执行此操作:
- 启用多元宇宙在 software-properties-gtk 或 apt/sources 中
sudo apt-get install firmware-b43-installer