如何让我的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),你通常会更好地运行内核,而它应该有二进制驱动程序:
-
从以下链接获取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
-
如果这不适用于主线构建,请安装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
的量子版本,安装它并且我的无线卡立即工作。