RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 736315
Accepted
shaman888
shaman888
Asked:2020-10-26 23:15:33 +0000 UTC2020-10-26 23:15:33 +0000 UTC 2020-10-26 23:15:33 +0000 UTC

启动wifi BCM43228 Ubuntu 16.04 x64

  • 772

该模块适用于较早安装的操作系统。重新安装 Ubuntu 16.04 x64 操作系统后,网络管理器中不再检测到 wi-fi 适配器。我正在使用本指南。

lspci -knn | grep Net -A2
04:00.0 Network controller [0280]: Broadcom Limited BCM43228 802.11a/b/g/n [14e4:4359]
    Subsystem: Foxconn International, Inc. BCM43228 802.11a/b/g/n [105b:e04b]
    Kernel driver in use: bcma-pci-bridge

之前下载的:

wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2

决定在一个干净的系统上运行 live_cd ubuntu 16.04.3 x64

sudo dpkg -i '/media/ubuntu/428c4f8e-4a77-44ea-abd7-655ca90cb321/home/alex/dkms_2.2.0.3-2ubuntu11_all.deb' 
export FIRMWARE_INSTALL_DIR="/lib/firmware"
tar xjf broadcom-wl-5.100.138.tar.bz2
sudo dpkg -i '/media/ubuntu/428c4f8e-4a77-44ea-abd7-655ca90cb321/home/alex/b43-fwcutter_019-2_amd64.deb' 
sudo b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o
sudo dpkg -i '/media/ubuntu/428c4f8e-4a77-44ea-abd7-655ca90cb321/home/alex/bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb' 
(Чтение базы данных … на данный момент установлен 194521 файл и каталог.)
Подготовка к распаковке …/bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb …
Removing all DKMS Modules
Done.
Распаковывается bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) на замену (6.30.223.141+bdcom-0ubuntu2) …
Настраивается пакет bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) …
Loading new bcmwl-6.30.223.141+bdcom DKMS files...
Building only for 4.10.0-28-generic
Building for architecture x86_64
Building initial module for 4.10.0-28-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/bcmwl-kernel-source.0.crash'
Error! Bad return status for module build on kernel: 4.10.0-28-generic (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/make.log for more information.
modprobe: FATAL: Module wl not found in directory /lib/modules/4.10.0-28-generic
update-initramfs is disabled since running on read-only media

build_make.log

DKMS make.log for bcmwl-6.30.223.141+bdcom for kernel 4.10.0-28-generic (x86_64)
Вс окт 29 03:53:06 UTC 2017
make: вход в каталог «/usr/src/linux-headers-4.10.0-28-generic»
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  LD      /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/built-in.o
  CC [M]  /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/shared/linux_osl.o
  CC [M]  /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.o
/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c: In function ‘wl_alloc_linux_if’:
/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c:1354:64: error: macro "alloc_netdev" requires 4 arguments, but only 3 given
  dev = alloc_netdev(sizeof(priv_link_t), intf_name, ether_setup);
                                                                ^
/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c:1354:8: error: ‘alloc_netdev’ undeclared (first use in this function)
  dev = alloc_netdev(sizeof(priv_link_t), intf_name, ether_setup);
        ^
/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c:1354:8: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c: In function ‘wl_dump_ver’:
/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c:2047:3: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
   __DATE__, __TIME__, EPI_VERSION_STR);
   ^
/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c:2047:13: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
   __DATE__, __TIME__, EPI_VERSION_STR);
             ^
cc1: some warnings being treated as errors
scripts/Makefile.build:294: ошибка выполнения рецепта для цели «/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.o»
make[1]: *** [/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.o] Ошибка 1
Makefile:1524: ошибка выполнения рецепта для цели «_module_/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build»
make: *** [_module_/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build] Ошибка 2
make: выход из каталога «/usr/src/linux-headers-4.10.0-28-generic»

bcmwl-kernel-source.0.crash

ProblemType: Package
DKMSBuildLog:
 DKMS make.log for bcmwl-6.30.223.141+bdcom for kernel 4.10.0-28-generic (x86_64)
 Вс окт 29 03:50:17 UTC 2017
 make: вход в каталог «/usr/src/linux-headers-4.10.0-28-generic»
 CFG80211 API is prefered for this kernel version
 Using CFG80211 API
   LD      /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/built-in.o
   CC [M]  /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/shared/linux_osl.o
   CC [M]  /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.o
 /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c: In function ‘wl_alloc_linux_if’:
 /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c:1354:64: error: macro "alloc_netdev" requires 4 arguments, but only 3 given
   dev = alloc_netdev(sizeof(priv_link_t), intf_name, ether_setup);
                                                                 ^
 /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c:1354:8: error: ‘alloc_netdev’ undeclared (first use in this function)
   dev = alloc_netdev(sizeof(priv_link_t), intf_name, ether_setup);
         ^
 /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c:1354:8: note: each undeclared identifier is reported only once for each function it appears in
 /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c: In function ‘wl_dump_ver’:
 /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c:2047:3: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
    __DATE__, __TIME__, EPI_VERSION_STR);
    ^
 /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c:2047:13: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
    __DATE__, __TIME__, EPI_VERSION_STR);
              ^
 cc1: some warnings being treated as errors
 scripts/Makefile.build:294: ошибка выполнения рецепта для цели «/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.o»
 make[1]: *** [/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.o] Ошибка 1
 Makefile:1524: ошибка выполнения рецепта для цели «_module_/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build»
 make: *** [_module_/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build] Ошибка 2
 make: выход из каталога «/usr/src/linux-headers-4.10.0-28-generic»
DKMSKernelVersion: 4.10.0-28-generic
Date: Sun Oct 29 03:50:23 2017
DuplicateSignature: dkms:bcmwl-kernel-source:6.30.223.141+bdcom-0ubuntu2:/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/src/wl/sys/wl_linux.c:1354:64: error: macro "alloc_netdev" requires 4 arguments, but only 3 given
Package: bcmwl-kernel-source 6.30.223.141+bdcom-0ubuntu2
PackageVersion: 6.30.223.141+bdcom-0ubuntu2
SourcePackage: bcmwl
Title: bcmwl-kernel-source 6.30.223.141+bdcom-0ubuntu2: bcmwl kernel module failed to build

更新:4

sudo  modprobe  -r  b43
sudo  modprobe  b43

执行上级命令后,尽管报错,还是可以通过live_cd上网,但不是通过安装的系统进行登录。

sudo dpkg -i 'bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb'(Чтение базы данных … на данный момент установлено 177476 файлов и каталогов.)
Подготовка к распаковке bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb …
Removing all DKMS Modules
Done.
Распаковывается bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) на замену (6.30.223.141+bdcom-0ubuntu2) …
Настраивается пакет bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) …
Loading new bcmwl-6.30.223.141+bdcom DKMS files...
Building only for 4.10.0-37-generic
Building for architecture x86_64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.10.0-37-generic/modules.dep.bin'
modprobe: FATAL: Module wl not found in directory /lib/modules/4.10.0-37-generic
update-initramfs: deferring update (trigger activated)
Обрабатываются триггеры для initramfs-tools (0.122ubuntu8.8) …
update-initramfs: Generating /boot/initrd.img-4.10.0-28-generic
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin for module i915
sudo  modprobe  -r  b43
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.10.0-37-generic/modules.dep.bin'

sudo depmod
depmod: ERROR: could not open directory /lib/modules/4.10.0-37-generic: No such file or directory
depmod: FATAL: could not search modules: No such file or directory

投票修复错误

linux
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    shaman888
    2020-11-09T15:01:37Z2020-11-09T15:01:37Z

    除了问题本身的解决方案:

    sudo nano wifi_run
    
    > #!/bin/sh
    > ### BEGIN INIT INFO
    > # Provides:          wifi_run
    > # Required-Start:    $remote_fs $syslog
    > # Required-Stop:     $remote_fs $syslog
    > # Default-Start:     2 3 4 5
    > # Default-Stop:      0 1 6
    > # Short-Description: modprobe restart for wi-fi
    > # Description:       modprobe restart for wi-fi
    > ### END INIT INFO 
    > modprobe -r b43 
    > modprobe b43
    
    sudo chmod +x wifi_run
    sudo cp wifi_run /etc/init.d/wifi_run 
    update-rc.d wifi_run defaults 
    
    • 1

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    Python 3.6 - 安装 MySQL (Windows)

    • 1 个回答
  • Marko Smith

    C++ 编写程序“计算单个岛屿”。填充一个二维数组 12x12 0 和 1

    • 2 个回答
  • Marko Smith

    返回指针的函数

    • 1 个回答
  • Marko Smith

    我使用 django 管理面板添加图像,但它没有显示

    • 1 个回答
  • Marko Smith

    这些条目是什么意思,它们的完整等效项是什么样的

    • 2 个回答
  • Marko Smith

    浏览器仍然缓存文件数据

    • 1 个回答
  • Marko Smith

    在 Excel VBA 中激活工作表的问题

    • 3 个回答
  • Marko Smith

    为什么内置类型中包含复数而小数不包含?

    • 2 个回答
  • Marko Smith

    获得唯一途径

    • 3 个回答
  • Marko Smith

    告诉我一个像幻灯片一样创建滚动的库

    • 1 个回答
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Алексей Шиманский 如何以及通过什么方式来查找 Javascript 代码中的错误? 2020-08-03 00:21:37 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    user207618 Codegolf——组合选择算法的实现 2020-10-23 18:46:29 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5