Broadcom BCM4401-B0 100Base-TX问题

我在我的戴尔Inspiron 1521上安装了Ubuntu 10.10,并且LAN /以太网卡工作正常,但是Ubuntu正在显示一条关于不安装无线驱动程序的消息,因为它受限制或沿着该线路运行。

然后我去了Synaptic Package Manager,搜索所有Broadcom软件包并安装它们。 到现在为止还挺好。

我重新启动了我的计算机,令我惊讶的是,我的无线网络工作,但我的局域网不是! 怎么可能是错的?

然后我卸载/删除了我之前安装的所有软件包,希望我的以太网再次开始工作,但是嘿,没有任何改变。 我的无线网络工作,以太网仍然没有。

有没有办法解决这个问题?

我查了一下,发现我的网络设备是:

  • Broadcom Corporation BCM4401-B0 100Base-TX(rev 02)
  • Broadcom Corporation BCM4311 802.11b / g WLAN(rev 01)

经过大量的汗水后,我想出来了。

显然,安装新的wlan驱动程序会将以太网驱动程序列入黑名单。

我打开文件/etc/modprobe.d/broadcom-sta-common.conf并注释掉将以太网适配器列入黑名单的行(顺便说一下是b44 )。

该文件现在看起来像这样:

  Broadcom的#wl模块与ssb冲突  
 #我们必须将以下模块列入黑名单:  
 #blacklist b44 < - 注释掉这一行
黑名单b43legacy  
黑名单b43  
黑名单ssb  
安装wl / sbin / modprobe --ignore-install wl $ CMDLINE_OPTS 

最终结果,以太网工作得像预期的那样。 事实上,我是通过以太网回复的。


¹我注意到所有系统上的文件名可能不一样。
据报道,一位用户在/etc/modprobe.d/blacklist-bcm43.conf找到了黑名单数据。 然而,我无法确定这表明哪种配置(Ubuntu的版本,操作系统语言等)。

我在戴尔Inspiron 6400上安装了Ubuntu 12.04,我的LAN /以太网卡无法正常工作。

 root@MM061:~# lspci 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03) 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01) 00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01) 00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 01) 00:1d.0 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01) 00:1d.1 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01) 00:1d.2 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01) 00:1d.3 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01) 00:1d.7 USB controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1) 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01) 00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7-M Family) SATA Controller [IDE mode] (rev 01) 00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01) **03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)** 03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller 03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19) 03:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a) 03:01.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05) 0b:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01) 

在Broadcom Web 🙁 http://www.broadcom.com/support/ethernet_nic/4401.php下载此驱动程序。以下是安装驱动程序的一般准则。

  1. 创建目录并解压缩文件:

     tar xvzf b44-.tar.gz 
  2. 构建驱动程序b44.o(或b44.ko)作为正在运行的内核的可加载模块:

     cd src make 
  3. 通过加载来测试驱动程序:

     insmod b44.o 

    要么

     insmod b44.ko (on 2.6.x kernels) 

    要么

     insmod b44 
  4. 安装驱动程序:

     make install 

有关已安装驱动程序的位置,请参阅上面的RPM说明。

  1. 要配置网络协议和地址,请参阅各种Linux文档。

     root@123-MM061:/home/123# cd b44-1.00g/ root@123-MM061:/home/123/b44-1.00g# ls b44.4 b44.c b44.h LICENSE Makefile 

我不知道cd src是什么意思

 root@vince-MM061:/home/123/b44-1.00g# make gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -I/lib/modules/3.2.0-23-generic-pae/build/include -DOLD_NETIF -DOLD_DMA -DNO_DMA_MAPPING_ERROR -O2 -c -o b44.o b44.c