因此,刚刚在 Windows 10 双启动中安装了 14.04。
令人惊喜的是,安装过程顺利,但当我第一次启动时,没有我的 USB wifi 适配器(NetGear WNDA3100)的驱动程序。
我认为没有问题。我确信我在遥远的过去玩过这个游戏。
找到了我需要的驱动程序(bcmn43xx64.inf
)。现在只需要安装 ndiswrapper。
它在程序管理器中显示为可从“通用来源”获得,但如果没有互联网则没有太大帮助。
读了一些论坛后,我发现它可能在安装 DVD 上。但事实并非如此。
我设法在网上找到以下文件:
ndisgtk_0.85-1ubuntu1_amd64.deb
ndiswrapper-1.59.tar.gz
ndiswrapper-common_1.59-2_all.deb
ndiswrapper-dkms_1.59-2_all.deb
ndiswrapper-utils-1.9_1.59-2_amd64.deb
大多数程序似乎都可以在程序管理器中安装,除了一个程序坚持要求我插入 DVD ?!?! 无论如何我都这样做了,但它仍然拒绝安装。
除了通过终端之外,没有其他明显的方法可以尝试运行它,所以我尝试了ndiswrapper -V
。大量有关位丢失和过期的信息。
我几乎要放弃了。这应该没那么难吧?
任何帮助我都会非常感激。
编辑以添加:
sudo dpkg -s ndiswrapper-common Install OK
sudo dpkg -s ndiswrapper-utils-1.9 Install OK
其他信息:
lsusb - 0846:9011 Netgear, inc. WDNA 3100V2 [Broadcom BCM4323]
正在尝试使用“bcmn43xx64”
ndiswrapper -l
显示它已列为已安装但未工作/处于错误状态。
编辑2
设法卸载无效的驱动程序并使用来自不同来源的相同文件重新安装。
现在运行ndsiwrapper -l
它表明驱动程序正常运行并且硬件存在。
我唯一剩下的问题是如何让 Ubuntu 识别它?我试过重启,但它没有出现。有没有我可以运行的设置向导,还是我需要进行某种手动设置?
任何帮助都值得感激:)
编辑3。
仍然没能成功。没有任何东西“出现”让我使用硬件。
仅有的其他线索ndiswrapper -V
如下:
modinfo: ERROR: module ndiswrapper not found. Module version is too old.
Utils Version: 1.9, Utils version needed by module '0'
Module Details: Modinfo ERROR: Module ndiswrapper not found.
这些看起来都不是特别健康,我想这在某种程度上与问题有关......尽管我不知道这一切意味着什么。
答案1
NDIS 包装器内核模块似乎未成功安装。请确保安装了 NDIS 包装器的 DKMS 包,您可以在此处找到:http://packages.ubuntu.com/trusty/ndiswrapper-dkms(此外,您还可以访问 packages.ubuntu.com,从那里直接下载 Ubuntu 提供的所有软件包,无需通过第三方或 FTP 站点)。
安装 DKMS 模块后,它应该报告如下内容:
Setting up ndiswrapper-dkms (1.59-2) ...
Loading new ndiswrapper-1.59 DKMS files...
First Installation: checking all kernels...
Building only for 3.19.0-26-generic
Building initial module for 3.19.0-26-generic
Done.
ndiswrapper:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/3.19.0-26-generic/updates/dkms/
depmod.......
DKMS: install completed.
然后就sudo modprobe ndiswrapper
应该成功了。
之后,ndiswrapper -v
应该说类似这样的话:
utils version: '1.9', utils version needed by module: '1.9'
module details:
filename: /lib/modules/3.19.0-26-generic/updates/dkms/ndiswrapper.ko
version: 1.59
vermagic: 3.19.0-26-generic SMP mod_unload modversions
(您的版本号可能会有所不同,我正在运行 15.04 Vivid)
然后您应该尝试使用重新安装驱动程序ndiswrapper -i
。
最后,所有这些可能都不需要——Linux 有一个专门用于 Broadcom USB 无线适配器的驱动程序,称为rndis_wlan
。详细信息这里。如果插入设备时rndis_wlan
驱动程序未自动加载(您可以通过运行来检查lsmod | grep rndis
),请尝试使用手动加载modprobe rndis_wlan
,它可能会检测并启用您的设备。如果没有,请运行dmesg | tail
以检查内核错误并在此处报告。
另外要注意的一点是,如果您的无线网络无法工作,那么通常只需将计算机插入有线网络并通过完全网络访问进行所有故障排除即可 - 这将允许您使用apt-get
软件包。