Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动

首先从iso镜像文件中提取出驱动文件。

./pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb

./pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb

然后按顺序直接sudo dpkg -i 安装,装完重启即可生效。

sudo dpkg -i dkms_2.2.0.3-2ubuntu11_all.deb
sudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_amd64.deb

如果安装过程中报 没有安装gcc 的错误,那么也是直接从镜像文件中提取相关文件dpkg -i 安装即可,缺什么deb包就直接在iso文件中找就行,期间大概安装了10多个deb包,然后才完成gcc和g++的安装。

也可以参考https://www.cnblogs.com/0x4D75/p/9443842.html 配置本地源安装。

在本文的最后部分的history是我的整个安装过程的命令历史记录。

接下来,继续安装dkms和bcmwl

b4@pc:~$ sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
(Reading database ... 128918 files and directories currently installed.)
Preparing to unpack .../dkms_2.3-3ubuntu9.2_all.deb ...
Unpacking dkms (2.3-3ubuntu9.2) over (2.3-3ubuntu9.2) ...
dpkg: dependency problems prevent configuration of dkms:
dkms depends on gcc; however:
Package gcc is not configured yet. dpkg: error processing package dkms (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.8.3-2) ...
Errors were encountered while processing:
dkms
b4@pc:~$ sudo dpkg --configure -a
Setting up gcc (4:7.3.0-3ubuntu2) ...
Setting up dkms (2.3-3ubuntu9.2) ...
b4@pc:~$ sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
(Reading database ... 128918 files and directories currently installed.)
Preparing to unpack .../dkms_2.3-3ubuntu9.2_all.deb ...
Unpacking dkms (2.3-3ubuntu9.2) over (2.3-3ubuntu9.2) ...
Setting up dkms (2.3-3ubuntu9.2) ...
Processing triggers for man-db (2.8.3-2) ...
b4@pc:~$
b4@pc:~$ find /media/b4/UBUNTU\ 18_0/ -name bcm*
/media/b4/UBUNTU 18_0/pool/restricted/b/bcmwl
/media/b4/UBUNTU 18_0/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb
b4@pc:~$ sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb
Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 128918 files and directories currently installed.)
Preparing to unpack .../bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb ...
Unpacking bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu4) ...
Setting up bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu4) ...
Loading new bcmwl-6.30.223.271+bdcom DKMS files...
Building for 4.15.0-29-generic
Building for architecture x86_64
Building initial module for 4.15.0-29-generic
Generating a 2048 bit RSA private key
........+++
...............................................+++
writing new private key to '/var/lib/shim-signed/mok/MOK.priv'
-----
Secure Boot not enabled on this system.
Done. wl:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.15.0-29-generic/updates/dkms/ depmod...... DKMS: install completed.
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic
b4@pc:~$

successful ...

Package gcc is not configured yet. 解决办法

安装完gcc后安装驱动deb包时,爆出这个错误。

sudo dpkg --configure -a

ok.

history

这一部分是整个安装过程的命令历史记录,包括安装gcc和g++的过程,安装broadcom网卡驱动的过程。

   22  find . -name gcc*
23 cd pool/main/g/gcc-defaults/
24 ls
25 sudo dpkg -i gcc_7.3.0-3ubuntu2_amd64.deb
26 cd ../../..
27 cd ..
28 find . -name gcc*
29 cd pool/main/g/gcc-7/
30 ls
31 sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb
32 sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb
33 find /media/b4/UBUNTU\ 18_0/ -name libitm1*
34 cd ../gcc-8/
35 ls
36 sudo dpkg -i libitm1_8-20180414-1ubuntu2_amd64.deb
37 sudo dpkg -i libatomic1_8-20180414-1ubuntu2_amd64.deb
38 sudo dpkg -i liblsan0_8-20180414-1ubuntu2_amd64.deb
39 cd ../gcc-7/
40 ls
41 sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb
42 sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb
43 find /media/b4/UBUNTU\ 18_0/ -name libasan*
44 sudo dpkg -i libasan4_7.3.0-16ubuntu3_amd64.deb
45 sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb
46 ll
47 find /media/b4/UBUNTU\ 18_0/ -name libtsan*
48 sudo dpkg -i ../gcc-8/libtsan0_8-20180414-1ubuntu2_amd64.deb
49 sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb
50 ll
51 sudo dpkg -i libubsan0_7.3.0-16ubuntu3_amd64.deb
52 sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb
53 sudo dpkg -i libcilkrts5_7.3.0-16ubuntu3_amd64.deb
54 sudo dpkg -i ../gcc-8/libmpx2_8-20180414-1ubuntu2_amd64.deb
55 sudo dpkg -i ../gcc-8/libquadmath0_8-20180414-1ubuntu2_amd64.deb
56 ls
57 sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb
58 sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb
59 sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb
60 gcc -v
61 clear
62 ls
63 cd ../../
64 ls
65 cd ..
66 ls
67 clear
68 find / -name bcm
69 clear
70 ls
71 find . -name dkms
72 find . -name dkms*
73 sudo dpkg -i pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
74 gcc
75 reboot
76 gcc -v
77 clear
78 ls
79 ls /usr/bin/gcc*
80 find /media/b4/UBUNTU\ 18_0/ -name bcm*
81 find /media/b4/UBUNTU\ 18_0/ -name dkms*
82 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
83 find /media/b4/UBUNTU\ 18_0/ -name dpkg-dev*
84 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dpkg/dpkg-dev_1.19.0.5ubuntu2_all.deb
85 find /media/b4/UBUNTU\ 18_0/ -name make*
86 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/m/make-dfsg/make_4.1-9.1ubuntu1_amd64.deb
87 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dpkg/dpkg-dev_1.19.0.5ubuntu2_all.deb
88 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
89 find /media/b4/UBUNTU\ 18_0/ -name g++*
90 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/gcc-7/libgcc-7-
91 find /media/b4/UBUNTU\ 18_0/ -name libstdc++*
92 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/gcc-7/libstdc++-7-dev_7.3.0-16ubuntu3_amd64.deb
93 find /media/b4/UBUNTU\ 18_0/ -name libc6*
94 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/glibc/libc6-dev_2.27-3ubuntu1_amd64.deb
95 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/glibc/libc-dev-bin_2.27-3ubuntu1_amd64.deb
96 find /media/b4/UBUNTU\ 18_0/ -name linux-libc*
97 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/l/linux/linux-libc-dev_4.15.0-29.31_amd64.deb
98 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/glibc/libc6-dev_2.27-3ubuntu1_amd64.deb
99 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/gcc-7/libstdc++-7-dev_7.3.0-16ubuntu3_amd64.deb
100 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/gcc-7/g++-7_7.3.0-16ubuntu3_amd64.deb
101 exit
102 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
103 dpkg -l
104 dpkg -l | grep gcc
105 g++
106 g++ -v
107 gcc -v
108 gcc
109 g++
110 ls /usr/bin/ g*
111 ls /usr/bin/ g++*
112 clear
113 ls
114 ls /usr/bin/ | grep g*
115 ls /usr/bin/ | grep g++*
116 ln -s /usr/bin/g++-7 /usr/bin/g++
117 sudo ln -s /usr/bin/g++-7 /usr/bin/g++
118 g++
119 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
120 sudo dpkg --configure -a
121 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
122 gedit e.txt
123 find /media/b4/UBUNTU\ 18_0/ -name bcm
124 find /media/b4/UBUNTU\ 18_0/ -name bcw
125 find /media/b4/UBUNTU\ 18_0/ -name bcm*
126 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb
127 gedit e.txt
128 reboot

history | grep dpkg

b4@pc:~$ history | grep dpkg
25 sudo dpkg -i gcc_7.3.0-3ubuntu2_amd64.deb
31 sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb
32 sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb
36 sudo dpkg -i libitm1_8-20180414-1ubuntu2_amd64.deb
37 sudo dpkg -i libatomic1_8-20180414-1ubuntu2_amd64.deb
38 sudo dpkg -i liblsan0_8-20180414-1ubuntu2_amd64.deb
41 sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb
42 sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb
44 sudo dpkg -i libasan4_7.3.0-16ubuntu3_amd64.deb
45 sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb
48 sudo dpkg -i ../gcc-8/libtsan0_8-20180414-1ubuntu2_amd64.deb
49 sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb
51 sudo dpkg -i libubsan0_7.3.0-16ubuntu3_amd64.deb
52 sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb
53 sudo dpkg -i libcilkrts5_7.3.0-16ubuntu3_amd64.deb
54 sudo dpkg -i ../gcc-8/libmpx2_8-20180414-1ubuntu2_amd64.deb
55 sudo dpkg -i ../gcc-8/libquadmath0_8-20180414-1ubuntu2_amd64.deb
57 sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb
58 sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb
59 sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb
73 sudo dpkg -i pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
82 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
83 find /media/b4/UBUNTU\ 18_0/ -name dpkg-dev*
84 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dpkg/dpkg-dev_1.19.0.5ubuntu2_all.deb
86 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/m/make-dfsg/make_4.1-9.1ubuntu1_amd64.deb
87 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dpkg/dpkg-dev_1.19.0.5ubuntu2_all.deb
88 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
90 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/gcc-7/libgcc-7-
92 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/gcc-7/libstdc++-7-dev_7.3.0-16ubuntu3_amd64.deb
94 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/glibc/libc6-dev_2.27-3ubuntu1_amd64.deb
95 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/glibc/libc-dev-bin_2.27-3ubuntu1_amd64.deb
97 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/l/linux/linux-libc-dev_4.15.0-29.31_amd64.deb
98 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/glibc/libc6-dev_2.27-3ubuntu1_amd64.deb
99 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/gcc-7/libstdc++-7-dev_7.3.0-16ubuntu3_amd64.deb
100 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/g/gcc-7/g++-7_7.3.0-16ubuntu3_amd64.deb
102 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
103 dpkg -l
104 dpkg -l | grep gcc
119 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
120 sudo dpkg --configure -a
121 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb
126 sudo dpkg -i /media/b4/UBUNTU\ 18_0/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb
136 dpkg -l
137 dpkg -l | grep g*
138 dpkg -l | grep gcc*
139 history | grep dpkg

Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动的更多相关文章

  1. Ubuntu 18.04 安装和常用软件安装

    Ubuntu 18.04 安装 下载 Ubuntu 制作 U 盘启动盘 设置电脑为 U 盘启动 插入 U 盘,重启电脑 按照提示安装 Ubuntu 更新 NVIDIA 显卡和 Broadcom 无线网 ...

  2. Ubuntu 18.04安装MongoDB 4.0(社区版)

    Ubuntu 18.04(虚拟机VirtualBox上),MongoDB 4.0, 听室友说,23点有世界杯决赛呢!可是,孤要写博文的啊!以记录这忙乱的下午和晚间成功安装了一个软件到Linux上.—— ...

  3. 真实机下 ubuntu 18.04 安装GPU +CUDA+cuDNN 以及其版本选择(亲测非常实用)【转】

    本文转载自:https://blog.csdn.net/u010801439/article/details/80483036 ubuntu 18.04 安装GPU +CUDA+cuDNN : 目前, ...

  4. Ubuntu 18.04 安装配置 MySQL 5.7

    Ubuntu 18.04 安装 mysql 的过程中,竟然没有让你输入秘密?!(之前在 Ubuntu 14.04 下,安装过程中会询问密码),这导致安装完 mysql 初始秘密不知道的问题. $ su ...

  5. Ubuntu 18.04 安装MySQL

    最近在写东西的时候,需要用到MySQL,在网上查了一下,都说Ubuntu18.04不能安装MySQL5.7.22, 总觉的不可能,所以自己就研究了一下,然后分享给大家 工具/原料   VMware W ...

  6. 在Ubuntu 18.04 安装 MySQL 8.0

    在Ubuntu 18.04 安装 MySQL 8.0 ① 登入 mysql 官网,在官网中下载 deb 包,点击该链接,即可下载. https://dev.mysql.com/downloads/re ...

  7. Ubuntu 18.04 安装部署Net Core、Nginx全过程

    Ubuntu 18.04 安装部署Net Core.Nginx全过程 环境配置 Ubuntu 18.04 ,Nginx,.Net Core 2.1, Let's Encrypt 更新系统 sudo a ...

  8. [笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程

    Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心弄崩Host的环境. 而nvidia-docker2的好处是NVidia帮你配好了Host和Container之间的CUDA相 ...

  9. Ubuntu 18.04安装arm-linux-gcc交叉编译器

    Ubuntu 18.04安装arm-linux-gcc交叉编译器

随机推荐

  1. [Swift]LeetCode367. 有效的完全平方数 | Valid Perfect Square

    Given a positive integer num, write a function which returns True if num is a perfect square else Fa ...

  2. Java中异常的处理以及自定义异常,抛出异常到方法调用栈底层

    package com.gezhi; /** * 创建一个自定义异常SpendMoneyException类 *  * @author square 凉 * */@SuppressWarnings(& ...

  3. Spring中的IOC_源码_随笔

    Spring ioc 叫控制反转,也就是把创建Bean的动作交给Spring去完成. spring ioc  流程大致为 定位-> 加载->注册 先说几个比较有意思的点 1.Spring中 ...

  4. Java IO流读取文件

    使用指定编码读取文件 public static String toString(File file, String charset){ StringBuilder result = new Stri ...

  5. .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现

    本篇我将带着大家一起来对Dapper进行下封装并实现基本的增删改查.分页操作的同步异步方法的实现(已实现MSSQL,MySql,PgSQL).同时我们再实现一下仓储层的代码生成器,这样的话,我们只需要 ...

  6. SpringCloud(7)---网关概念、Zuul项目搭建

    SpringCloud(7)---网关概念.Zuul项目搭建 一.网关概念 1.什么是路由网关 网关是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能 提供路由请求.鉴权.监控. ...

  7. redis 系列9 对象类型(字符串,哈希,列表,集合,有序集合)与数据结构关系

    一.概述 在前面章节中,主要了解了 Redis用到的主要数据结构,包括:简单动态字符串.链表(双端链表).字典.跳跃表. 整数集合.压缩列表(后面再了解).Redis没有直接使用这些数据结构来实现键值 ...

  8. 2016年,总结篇 续 如何从 JQ 转到 VueJS 开发(一)

    接着 2016 年的总结,我们来看看 2016年 国内最火且没有之一的前端MVVM 框架 VueJs 虽然 到写文章的这个时间点,VueJs已经发布了 2.1.x 了, 但是对于很多 Vuejs 的初 ...

  9. windows git 上传

    1.打开git.bash 2. 告诉要传的git的用户名字 和邮箱地址 git config --global user.name "CardLove" git config -- ...

  10. log4j2 使用纪要

    简介 Apache Log4j 2 是Log4j 的升级版,在该版本实现中,日志的处理流程及效率有了显著提升. 此外新版本也合入了一些logback日志框架体系的一些改进点. 关键特性 API分离,接 ...