如何禁用默认的 Broadcom 无线驱动程序以使用 Windows 驱动程序

如何禁用默认的 Broadcom 无线驱动程序以使用 Windows 驱动程序

我正在运行 Ubuntu 14.04 LTS 64 位,我正在尝试让我的 Cisco AE2500 USB 无线接收器接收无线信号。最初在将 Ubuntu 安装到我的系统上时,我通过以太网连接它以下载所有更新。重新启动并首次进入 Ubuntu 后,我的无线网络可以正常工作,但即使坐在路由器旁边,信号也非常差。如果我将计算机移回原来的位置,它就不会收到任何信号。

我发现它使用了我的车载无线设备,但我从未正式设置过,因为我没有硬件,更具体地说,没有它需要的天线。这也解释了为什么即使坐在它附近,我也会收到很差的信号。

在之前的安装中,我能够让 AE2500 工作,但无法连接到任何东西,尽管能够看到网络。在这次安装中,由于我这次确实进行了更新,因此它使用 Broadcom 驱动程序作为我的板载网卡。当使用 NDISWrapper GUI (ndisgtk) 时,我尝试使用 XP 驱动程序集,该驱动程序集在上次安装时有效,但现在显示“无效驱动程序!”,上面有一个大红色 X。我猜是它认为这个驱动程序试图应用于我的板载网卡而不是我的 USB 设备。

有没有办法我可以选择或默认使用这个 AE2500 设备并禁用板载卡,这样就不会发生冲突?我尝试了“附加驱动程序”,我看到了 Broadcom 驱动程序,并尝试禁用它。当我点击“应用更改”时,它恢复到原来的状态。我想也许存在依赖关系,因为我是通过 wifi 连接的,所以我插入了以太网线,重新启动,但它仍然不允许我将其移除。

我目前愿意接受任何想法。

答案1

我建议您在终端中运行:

sudo lshw -C network

找到内部(Broadcom?)设备的驱动程序。然后卸载并将其驱动程序列入黑名单。对于 Broadcom 设备,lshw 将报告“driver=wl0”或“driver=b43-pci-bridge”。要列入黑名单的相关驱动程序是或者b43。假设是wl,例如:

sudo -i
modprobe -r wl
echo "blacklist wl"  >>  /etc/modprobe.d/blacklist.conf
exit

对于 b43,该过程相同。

接下来,将 ndiswrapper 驱动程序别名为 USB 设备。使用以下命令查找其 usb.id:

lsusb

你可能会发现类似这样的内容:Bus 002 Device 003: ID 13b1:003a Linksys

我们将使用 usb.id 13b1:003a 为驱动程序创建别名:

sudo ndiswrapper -a 13B1:003A bcmwlhigh5

当然,请在此处替换您的确切详细信息。如果不确定,请发布您的详细信息,我们会提供帮助。

答案2

类型

sudo lsmod

这是活动“驱动程序”列表。如果您在此处看到任何类似于板载卡的内容,请执行

sudo nano /etc/modprobe.d/blacklist.conf

并在那里添加你的坏驱动程序。重新启动。

相关内容