我有一台旧的 Compaq 台式机,我的孩子用它来上网。孩子们曾多次让电脑感染病毒,而最近一次感染更是令人发指。一位朋友最近向我推荐了 Ubuntu,说它是 Windows 的绝佳替代品,因为它不易感染病毒,所以我决定试一试。
我用 Ubuntu 12.04 彻底改写了 Windows 以摆脱病毒,但我不知道如何让无线网络适配器工作。我在 Google 上搜索了这个主题并尝试了一些解决方案,但我不知道我在做什么,而且我认为我可能会让事情变得更糟。有人能帮我吗?我对 Linux 一无所知,而且大多数说明都不是为像我这样的人写的。
谢谢,
lsusb
给出以下内容:
Bus 001 Device 004: ID 050d:615a Belkin Components F7D4101 / F9L1101 802.11abgn Wireless Adapter [Broadcom BCM4323]
Bus 005 Device 002: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
谢谢你帮我做这道辣椒!
答案1
使此设备工作的唯一已知方法是 ndiswrapper。ndiswrapper 是一个驱动程序包装器,仅适用于 Windows XP 驱动程序;Vista、7 或 8 将不起作用。请获取临时有线以太网连接,我们将安装 ndiswrapper 套件。打开终端并执行以下操作:
sudo apt-get install ndiswrapper-common ndiswrapper-utils-1.9
由于你的机器比较旧,我假设它是 32 位机器;确认:
arch
如果返回“i686”,则说明您的安装是 32 位,我们将继续。如果不是,请停下来告诉我们,我们会进行一些更改。将此文件下载到您的桌面:https://dl.dropboxusercontent.com/u/58267392/Broadcom_bcm43xx_USB_32_64bit_v2_amended.zip(来自我的个人 Dropbox)。右键单击它并选择“在此处提取”。返回终端:
cd ~/Desktop/Broadcom
按 Tab 键,文件名的其余部分将自动填写;按 Enter 键。
sudo ndiswrapper -i bcmn43xx32.inf
现在检查安装:
ndiswrapper -l
它应该报告:bcmn43xx32:驱动程序安装设备(050D:615A)存在
sudo depmod -a
sudo modprobe ndiswrapper
如果有任何错误,请发布,我们会尽力解决。
在某些情况下,即使您从 Ubuntu 源安装了 ndiswrapper,它也无法正确安装;补救措施是自行下载并编译它。请获取临时有线以太网连接并执行以下操作:
sudo apt-get install linux-headers-generic build-essential
现在将此文件下载到您的桌面:http://downloads.sourceforge.net/project/ndiswrapper/stable/ndiswrapper-1.59.tar.gz 右键单击它并选择“在此处提取”。然后执行以下操作:
cd ~/Desktop/ndiswrapper-1.59
make
sudo make install
sudo modprobe ndiswrapper
如果设备没有按预期工作,请在这里寻找线索:
dmesg | grep ndis
如果输出内容很多,请在此处发布结果并在回复中提供链接:http://paste.ubuntu.com/
为了在启动时加载模块,请打开终端并执行以下操作:
sudo -i
echo ndiswrapper >> /etc/modules
exit
一切已准备就绪。
答案2
我不确定你的 wifi 适配器是否使用与我的相同的驱动程序,但我有一个 Belkin USB wifi 适配器,我发现将rt2800usb驱动程序使我的适配器正常工作。如果它不起作用,只需重复上述步骤,但删除之前添加的行。
步骤1:
在终端类型sudo gedit /etc/modprobe.d/blacklist.conf
第2步:
将该行添加blacklist rt2800usb
到列表中,无论在哪里。
步骤#3:
保存并重新启动。