如何让我的BCM43228卡在主线内核3.4或更高版本中运行?

我按照https://wiki.ubuntu.com/Kernel/MainlineBuilds从debs安装内核3.4和3.5。

不幸的是,启动后我无法连接到互联网,因为我的网络设备BCM43228有问题。 专有驱动程序无法激活。

赛马会的日志有:

2012-07-08 22:13:06,796 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: blacklisted 2012-07-08 22:13:06,854 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: blacklisted 2012-07-08 22:13:06,873 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: blacklisted 2012-07-08 22:13:08,843 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: blacklisted 2012-07-08 22:13:12,818 WARNING: modinfo for module wl failed: ERROR: modinfo: could not find module wl 

2012-07-08 22:13:12,819警告:/ sys / module / wl / drivers不存在,无法重新绑定wl驱动

并尝试做:

sudo apt-get install –reinstall bcmwl-kernel-source

结果是:

 Reading package lists... Building dependency tree... Reading state information... 0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded. Need to get 0 B/1,151 kB of archives. After this operation, 0 B of additional disk space will be used. (Reading database ... 314137 files and directories currently installed.) Preparing to replace bcmwl-kernel-source 5.100.82.38+bdcom-0ubuntu6.1 (using .../bcmwl-kernel-source_5.100.82.38+bdcom-0ubuntu6.1_amd64.deb) ... Removing all DKMS Modules Done. Unpacking replacement bcmwl-kernel-source ... Setting up bcmwl-kernel-source (5.100.82.38+bdcom-0ubuntu6.1) ... Loading new bcmwl-5.100.82.38+bdcom DKMS files... Building only for 3.5.0-030500rc6-generic Building for architecture x86_64 Building initial module for 3.5.0-030500rc6-generic ERROR (dkms apport): kernel package linux-headers-3.5.0-030500rc6-generic is not supported Error! Bad return status for module build on kernel: 3.5.0-030500rc6-generic (x86_64) Consult /var/lib/dkms/bcmwl/5.100.82.38+bdcom/build/make.log for more information. update-initramfs: deferring update (trigger activated) Processing triggers for initramfs-tools ... update-initramfs: Generating /boot/initrd.img-3.5.0-030500rc6-generic 

在linux> = 3.4中是否有对此驱动程序的支持?

如果您阅读了wiki,我可能会引起您的注意:

根据定义,主线内核构建是由未经处理的未更改的主线内核源构成的,因此不会,也不应该包含任何Ubuntu补丁或驱动程序。 这些内核也没有二进制驱动程序。

对于下一个alpha / beta版本(在本例中为12.10 Quantal Alpha 2),你通常会更好地运行内核,而它应该有二进制驱动程序:

  1. 从以下链接获取12.10 bcmwl-kernel-source包,并尝试使用dpkg安装它:

     http://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_5.100.82.112%2bbdcom-0ubuntu2_amd64.deb 
  2. 如果这不适用于主线构建,请安装12.10 3.5内核映像/标头,然后重试:

     http://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-3.5.0-4_3.5.0-4.4_all.deb
     http://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-3.5.0-4-generic_3.5.0-4.4_amd64.deb
     http://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-3.5.0-4-generic_3.5.0-4.4_amd64.deb
     http://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-extra-3.5.0-4-generic_3.5.0-4.4_amd64.deb
    

注意:由于你看起来像是一个应该相当方便的人:),我建议你考虑用一个优秀的英特尔6205或6300半迷你PCIe卡替换可怕的二进制Broadcom卡,这些卡完全打开vanilla内核中的源驱动支持?

我从xorg-edgers下载的内核包有同样的问题。 然后我从这里下载了bcmwl bcmwl-kernel-source的量子版本,安装它并且我的无线卡立即工作。