จะติดตั้งไดรเวอร์ไร้สาย Broadcom แบบออฟไลน์ได้อย่างไร


30

ฉันได้ติดตั้ง Ubuntu ไปพร้อมกับ Windows 8.1 แล้ว แต่ไวไฟไม่ทำงานในอูบุนตู (อาจไม่มีไดรเวอร์) ซึ่งทำงานได้ดีในหน้าต่าง ฉันไม่สามารถเชื่อมต่อกับอีเธอร์เน็ตได้เนื่องจากแล็ปท็อปของฉันไม่มีพอร์ตอีเธอร์เน็ต มีวิธีใดบ้างที่ฉันจะเชื่อมต่ออินเทอร์เน็ตในอูบุนตู?
แก้ไข: เอาต์พุตของคำสั่งเทอร์มินัล 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:~$ 

ฉันทำสิ่งที่ Pilot6 แนะนำ นี่คือผลลัพธ์:

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:~$ 

แล้วการใช้โมเด็ม USB ล่ะ?
Sharad Gautam

1
โปรดแก้ไขคำถามของคุณและเพิ่มเอาต์พุตของคำสั่งเทอร์มินัล "lspci -knn | grep Net -A2"
Pilot6

@ ln78 โปรดแก้ไขชื่อของคุณและเพิ่มข้อมูลเพิ่มเติม
Sharad Gautam

ฉันอัพเดตคำตอบแล้ว พวกเขาติดตั้งเคอร์เนลใหม่ แต่ไดรเวอร์เก่า
Pilot6

สำเนาที่เป็นไปได้ของการติดตั้ง "fimware-b43-installer" ออฟไลน์
Woeitg

คำตอบ:


42

คุณต้องติดตั้งไดรเวอร์ไร้สาย

ใส่ดิสก์การติดตั้ง Ubuntu หรือแฟลชไดรฟ์และคัดลอกไฟล์เหล่านี้จากดิสก์การติดตั้งไปยังไดเรกทอรีบ้านของคุณ:

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

จากนั้นรันสิ่งต่อไปนี้ในเทอร์มินัล:

sudo dpkg -i *.deb

หากคุณมี UEFI BIOS คุณต้องปิดใช้งาน Secure Boot เพื่อโหลดไดรเวอร์

อัปเดต 18.04:

โซลูชันจะไม่ทำงานใน 18.04 เนื่องจากbuild-essentialและการพึ่งพาจะไม่ถูกติดตั้งตามค่าเริ่มต้น dpkgคำสั่งจะบ่นว่าการอ้างอิงที่ไม่ได้ติดตั้ง

คุณสามารถค้นหาแพ็คเกจที่ต้องการได้ด้วยตนเองในสื่อการติดตั้ง ("พูล" ไดเรกทอรีเรียงตามตัวอักษร) และติดตั้งด้วยวิธีเดียวกันกับdkmsแพ็คเกจ ฉันหวังว่าจะไม่มีอะไรหายไปที่นั่น


ลิงค์ที่สองใช้งานไม่ได้คุณช่วยกรุณาดูและให้สถานที่อื่นในการดาวน์โหลด
SpringLearner

ฉันอัพเดทลิงค์ แต่มันจะเปลี่ยนเป็นครั้งคราว
Pilot6

ฉันเพิ่งใช้คำแนะนำนี้สำหรับ Xubuntu 16.04 และการติดตั้งไดรเวอร์ก็ไม่มีปัญหา ฉันเดาว่าพวกเขาได้แก้ไขปัญหาจาก 14.04.2 แล้ว
Martin - マーチン

@ Martin- マーチンปัญหานี้เฉพาะกับ 14.04.2 เท่านั้น มันได้รับการแก้ไขใน 14.04.3 และอื่น ๆ
Pilot6

ทำงานบน MacBook pro 16.04 ของฉัน Broadcom BCM4360 คุณเป็นคนที่ดีของฉันเป็นอัจฉริยะ! ขอบคุณสำหรับความช่วยเหลือ
codenamejames
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.