Driver untuk Broadcom BCM43142 di Ubuntu 14.04 (Trusty Tahr)

20

Saya tidak dapat menginstal driver untuk kartu Wi-Fi + Bluetooth saya (Broadcom BCM43142).

Apa yang telah saya lakukan sampai sekarang:

  1. Saya sudah mencoba menggunakan driver di situs web ini .
  2. Saya mencoba mengikuti instruksi yang diberikan di sini untuk apt-getmenginstal, mengunduh tar ball, dan menginstal serta menginstal offline (dari DVD boot Ubuntu).
  3. Saya mencoba menginstal bcmwl-kernel-source.

Di akhir setiap metode [1,2,3], ketika saya melakukan sudo modprobe wl, saya selalu mendapatkan ini:

modprobe: ERROR: tidak dapat memasukkan 'wl': Kesalahan format Exec.

Saya juga telah mencoba driver daftar hitam selain wldan telah mencoba menginstal ulang beberapa kali yang sama.

  1. Saya juga mencoba menggunakan ndiswrapperyang cukup berhasil untuk membuat driver UNCLAIMED (lihat di bawah untuk output lshw -c Network) berubah menjadi sesuatu yang lain.

Namun pada akhirnya Wi-Fi sekarang muncul atau berfungsi.

Versi kernel: 3.13.0-24-generic

Saya telah mencoba semua yang saya bisa lakukan dengan kemampuan penuh saya. Akan sangat membantu jika Anda dapat membantu saya mengatur Wi-Fi saya. Saya bersedia menempel keluaran dari setiap perintah yang Anda mungkin meminta saya untuk mengeksekusi. (Saya telah menambahkan output dari lshw -c Networkdan lspci -nn, tapi tolong jangan ragu untuk bertanya kepada saya hal lain.)

lshw -c Network
WARNING: you should run this program as super-user.
  *-network UNCLAIMED     
       description: Network controller
       product: BCM43142 802.11b/g/n
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list
       configuration: latency=0
       resources: memory:90500000-90507fff

lspci
02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)

Output dari sudo apt-get install bcmwl-kernel-source. Driver resmi (oleh Ubuntu) untuk kartu WLAN ini:

sudo apt-get install bcmwl-kernel-source
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  wireless-bcm43142-oneiric-dkms
The following NEW packages will be installed:
  bcmwl-kernel-source
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B/1,126 kB of archives.
After this operation, 1,417 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 318223 files and directories currently installed.)
Removing wireless-bcm43142-oneiric-dkms (6.20.55.19~bdcom0602.0400.1000.0400-0somerville1) ...
Removing all DKMS Modules
Done.
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.103ubuntu4) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic
Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 318162 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) ...
Setting up bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Loading new bcmwl-6.30.223.141+bdcom DKMS files...
Building only for 3.13.0-24-generic
Building for architecture x86_64
Building initial module for 3.13.0-24-generic
Done.

wl:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/3.13.0-24-generic/updates/dkms/

depmod.......

DKMS: install completed.

Ini adalah kesalahan yang saya dapatkan berulang kali:

modprobe: ERROR: could not insert 'wl': Exec format error

update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.103ubuntu4) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic

Juga, apa yang dimaksud dengan hal yang sama?

Saya telah melalui pertanyaan Ajukan Ubuntu berikut :

Yang kedua tampaknya ringkasan yang sangat komprehensif dari semua cara yang mungkin ... Masih saya terjebak dengan ini Exec Format error.

RV Raghav
sumber
Pengemudi khusus ini sudah dibahas di situs ini di sini . Sudahkah Anda mencobanya?
Yos
@ Jo Jawaban pertama tidak bekerja untuk saya! (kesalahan modprobe yang sama). Yang kedua tampaknya bekerja untuk banyak ppl. Saya telah melihat hal yang sama di forum lain juga. Tapi sayangnya tautannya sudah mati ... Terima kasih atas jawabannya :)
Raghav RV
Bagi saya, tidak ada tautan yang mati - khususnya, tautan ke file deb. Keduanya berfungsi (yang ada di Dropbox seseorang). Yang sepertinya adalah sesuatu yang bisa Anda coba dengan mudah.
Jos
Paket deb dropbox tidak berfungsi dan sekali lagi melempar kesalahan ini ketika saya melakukan modprobe wlyang saya sebutkan sebelumnya. Saya maksudkan tautan jas.gemnetworks.com ini . Apakah itu berhasil untuk Anda?
Raghav RV
Oh, aku mengerti maksudmu sekarang. Sudahlah.
Jos

Jawaban:

19

Oke, akhirnya saya perbaiki: D

Pertama, inilah yang saya pelajari dalam proses:

  1. JANGAN PERNAH ram OS Anda dengan driver atau modul yang berbeda secara acak sampai masalah Anda teratasi, setidaknya tidak tanpa a) Mengetahui apa / mengapa Anda lakukan, dan b) PALING PENTING Cara mengurungkan hal yang sama.

  2. Setiap kali Anda mencoba driver, modul, atau paket yang berbeda, hapus instalan paket yang sebelumnya Anda instal untuk tujuan yang sama .

Dan banyak terima kasih kepada @ chili555 yang menunjukkan bahwa sisa dari paket sebelumnya adalah alasannya.

Jadi yang saya lakukan adalah:

  1. Saya mencoba menginstal bcmwl-kernel-sourcepada menjalankan langsung Ubuntu 14,04 (dengan kabel LAN saya) dan memeriksa apakah WLAN berfungsi sekarang. (Dan ya, itu memang mengkonfirmasi bahwa Ubuntu 14.04 / BCM43142 / bcmwl-kernel-sourcebukan masalah .)

  2. Saya pergi ke /etc/modprobe.ddan memeriksa silang file di sana dengan versi instalasi hard disk saya dari folder yang sama.

  3. /etc/modprobe.dDirektori ini berisi file konfigurasi yang berisi informasi daftar hitam untuk berbagai modul. Saya membuat catatan tentang file yang tersedia dan kemudian menghapus apa yang tidak tersedia di sini dari versi instalasi hard disk saya dari folder yang sama juga.

  4. Saya pergi ke /lib/modules/3.*/updates/. Ini adalah direktori yang menyimpan semua modul Anda (wl, b43, dll ...) dan salah satu yang saya buat kacau dengan berbagai versi modul patch yang ditambal khusus yang tercantum di berbagai forum.

  5. Setelah memeriksa silang dengan versi instalasi hard disk lib/modules/3.*/updates/saya, saya secara manual menghapus semua Bluetooth / nirkabel / dkms / wl / (dan khususnya mac80211) dan membersihkan modul lain yang terkait dengan wlan.

  6. Saya akhirnya mengganti (melakukan salinan rekursif ke ) /etc/modprobe.ddan /lib/modules/3.*/updates/direktori (instalasi hard disk saya) dengan direktori yang sama dari live OS.

  7. Mulai ulang

  8. Lakukan sudo apt-get install bcmwl-kernel-source. Ini adalah driver resmi untuk BCM43142 untuk Ubuntu 14.04.

  9. Nyalakan kembali dan sudo modprobe wldan biola, nirkabel berfungsi!

Dan akhirnya, permintaan maaf yang tulus untuk semua IRC lintas pos, pengiriman ulang, dan spam saya dengan pertanyaan ini berulang kali. : P

CATATAN: Mengganti / menghapus file instalasi hard disk Anda hanya disarankan bagi mereka yang menginstal OS Anda baru-baru ini. Kalau tidak, ada risiko bahwa Anda dapat mengganti / menghapus file / modul yang mungkin telah diinstal untuk perangkat lain yang mungkin tidak relevan dengan masalah ini.

Terima kasih lagi untuk chili555 :)

EDIT Saya baru-baru ini memperbarui kernel saya untuk mendukung DisplayLinkdriver untuk monitor USB saya dan bam wifi hilang.

Upaya buta untuk menginstal ulang bcmwl-kernel-sourcemelemparkan kesalahan berikut dalam log bangunan.

"alloc_netdev" requires 4 arguments, but only 3 given

Ternyata driver tidak diperbarui untuk kernel yang ditingkatkan (versi 3.18). Sedikit googling izinkan saya ke pos ini -

https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1358966

Di mana ada tautan yang tersedia untuk versi yang ditambal wl, yang berfungsi dengan kernel yang ditingkatkan.

Saya mengunduh dan menginstal orang ini secara manual dan wifi dipulihkan.

Sekarang saya bisa kembali menjelajah lolcats dengan tenang. Amin.

RV Raghav
sumber
2
Saya lebih beruntung. Setelah pembaruan saya kehilangan koneksi wifi saya. Melalui USB yang mengancam Saya baru saja melakukan 8 langkah Anda: sudo apt-get install bcmwl-kernel-source --- and bump! Ini bekerja tanpa perlu reboot.
Felipe
Jawaban ini adalah yang paling dapat diandalkan yang saya temukan tetapi tidak berfungsi untuk saya, saya berurusan dengan Lenovo Z40 dan Ubuntu 16.04 yang baru diinstal. Adakah petunjuk untuk meningkatkan jawabannya?
Ide W
@IdeaW Mungkin saja Anda memiliki versi upgrade dari kernel linux yang tidak kompatibel dengan wlmodul yang tidak ditambal . Mungkin coba edit terakhir saya dan lihat apakah itu cocok untuk Anda?
Raghav RV
5

Saya juga mengalami masalah yang sama ketika menginstal Linux Mint, Ubuntu 13.10 dan 14.04. Saya harus menggunakan kabel LAN atau tethering USB dari ponsel saya untuk menginstal bcmwl-kernel-source yang tampaknya merupakan satu-satunya driver nirkabel yang berfungsi untuk DELL inspiron 15 saya.

namun saya dapat melihat bcmwl-kernel-source di bagian driver tambahan pembaruan perangkat lunak setelah berjalan

sudo apt-get update

dari terminal setelah membuat koneksi interet melalui LAN atau USB tethering dan Anda akan melihat driver tambahan yang terdaftar dari mana saya dapat menginstal driver dengan mudah.

Farasath
sumber
0

Saya juga memiliki masalah yang sama dengan Ubuntu 11.10 dan 12.10. Masalahnya adalah bahwa Wi-Fi tidak terdeteksi pada BCM43142 Sony VAIO FIT 15E. Oleh karena itu, ketika saya mencoba menginstal Ubuntu 13.10, saya memeriksa opsi "Instal perangkat lunak pihak ketiga ini" selama instalasi, dan itu berhasil untuk saya !!

Lihat langkah 2 pada Instal Ubuntu , sub bagian Bersiaplah untuk menginstal Ubuntu . Anda juga dapat mencoba ini.

pengguna223882
sumber
Ummm .. Saya ingat telah memilih opsi pihak ketiga itu, karena saya baru saja menginstal Ubuntu 14 ini. Tetapi apakah ada cara untuk melakukan hal yang sama sekarang lagi tanpa harus menginstal ulang ubuntu?
Raghav RV
0

Saya telah menemukan masalah dan untuk menyelesaikannya saya jalankan perintah berikut:

# (sudo rmmod b43 ; sudo rmmod bcma ; sudo rmmod wl ; sudo modprobe wl ; sudo modprobe lib80211_crypt_tkip)

Tampaknya b43 atau bcma bertabrakan dengan modul wl.

Semoga ini bisa membantu seseorang ...

oc666
sumber