云网牛站
所在位置:首页 > Linux教程 > Ubuntu 18.04下安装博通(Broadcom)无线网卡驱动的方法

Ubuntu 18.04下安装博通(Broadcom)无线网卡驱动的方法

2018-08-08 16:15:49作者:0x4D75稿源:LINUX站

以下是在Ubuntu 18.04操作系统下安装博通(Broadcom)无线网卡驱动的方法。

 

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

 

1.首先从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

注意:比如从ubuntu-18.04-desktop-amd64.iso文件中提取。

 

2.然后按顺序直接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

 

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

 

4.接下来,继续安装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:~$ 

 

附1:Package gcc is not configured yet.解决办法

安装完gcc后安装驱动deb包时,出现这个错误。解决如下:

sudo dpkg --configure -a

 

附2: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

 

附3: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下安装腾达Tanda U6无线网卡(RTL8192EU)驱动

精选文章
热门文章