Jak zainstalować sterowniki bezprzewodowe Broadcom offline?

30

Zainstalowałem Ubuntu wraz z Windows 8.1. Ale wifi nie działa w Ubuntu (być może sterowniki nie są obecne), co działało dobrze w systemie Windows. Nie mogę się również połączyć z Ethernetem, ponieważ mój laptop nie ma portu Ethernet. Czy jest jakiś sposób na połączenie się z Internetem w Ubuntu?
Edycja: Dane wyjściowe polecenia terminalu lspci -knn | grep Net -A2 :

vikram@vikram-Inspiron-11-3148:~$ lspci -knn | grep Net -A2
01:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
    Subsystem: Dell Device [1028:0018]
    Kernel driver in use: bcma-pci-bridge
vikram@vikram-Inspiron-11-3148:~$ 

Zrobiłem to, co sugerował Pilot6. Oto wynik:

vikram@vikram-Inspiron-11-3148:~$ sudo dpkg -i *.deb
[sudo] password for vikram: 
Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 163804 files and directories currently installed.)
Preparing to unpack bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb ...
Unpacking bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Selecting previously unselected package dkms.
Preparing to unpack dkms_2.2.0.3-1.1ubuntu5.14.04_all.deb ...
Unpacking dkms (2.2.0.3-1.1ubuntu5.14.04) ...
Setting up dkms (2.2.0.3-1.1ubuntu5.14.04) ...
Setting up bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Loading new bcmwl-6.30.223.141+bdcom DKMS files...
First Installation: checking all kernels...
Building only for 3.16.0-30-generic
Building for architecture x86_64
Building initial module for 3.16.0-30-generic
ERROR (dkms apport): kernel package linux-headers-3.16.0-30-generic is not supported
Error! Bad return status for module build on kernel: 3.16.0-30-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.
update-initramfs: deferring update (trigger activated)
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for initramfs-tools (0.103ubuntu4.2) ...
update-initramfs: Generating /boot/initrd.img-3.16.0-30-generic
vikram@vikram-Inspiron-11-3148:~$ 
In78
źródło
Co powiesz na korzystanie z modemu USB?
Sharad Gautam
1
Proszę edytować swoje pytanie i dodać wyjście „lspci | grep A2 -knn Net” komendy terminala.
Pilot6
@ ln78 Edytuj swój tytuł i dodaj więcej informacji.
Sharad Gautam
Zaktualizowałem odpowiedź. Instalują nowe jądro, ale stary sterownik.
Pilot6

Odpowiedzi:

42

Musisz zainstalować sterownik bezprzewodowy.

Włóż dysk instalacyjny Ubuntu lub dysk flash i skopiuj te pliki z dysku instalacyjnego do katalogu domowego:

pool/main/d/dkms/dkms_XXXXX.deb
pool/restricted/b/bcmwl/bcmwl-kernel-source_XXXXX.deb

Następnie uruchom następujące polecenie w terminalu:

sudo dpkg -i *.deb

Jeśli masz system UEFI BIOS, musisz wyłączyć Bezpieczny rozruch, aby załadować sterownik.

Aktualizacja 18.04:

Rozwiązanie nie będzie działać w dniu 18.04, ponieważ build-essentiali jego zależności nie są instalowane domyślnie. dpkgPolecenie skarżą się, że zależności nie są zainstalowane.

Możesz ręcznie znaleźć wymagane pakiety na nośniku instalacyjnym (katalog „pula” posortowane według alfabetu) i zainstalować je w taki sam sposób jak dkmspakiet. Mam nadzieję, że niczego tam nie brakuje.

Pilot 6
źródło
Drugi link nie działa, czy możesz go obejrzeć i podać alternatywne miejsce do pobrania
SpringLearner,
Zaktualizowałem link. Ale od czasu do czasu będzie to zmieniane.
Pilot6
Właśnie skorzystałem z tej porady dla Xubuntu 16.04 i instalacja sterownika nie była problemem. Myślę, że naprawili problem z 14.04.2.
Martin - マ ー チ ン
@ Martin- マ ー チ ン Ten problem dotyczy tylko 14.04.2. Zostało to naprawione w 14.04.3 itd.
Pilot6
Pracowałem na moim MacBooku Pro 16.04 Broadcom BCM4360. Ty, mój dobry panie, jesteś geniuszem! Dzięki za pomoc.
codenamejames