您的位置:首页 > 其它

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

2018-08-07 23:09 645 查看

目录

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: