Broadcom BCM43142 için Ubuntu 14.04 (Trusty Tahr) sürücüleri


20

Wi-Fi + Bluetooth kartım için sürücüler yükleyemiyorum (Broadcom BCM43142).

Şimdiye dek yaptıklarım:

  1. Bu web sitesindeki sürücüleri kullanmayı denedim .
  2. Burada hem apt-getkurulum, indirme tar topu, hem kurulum ve çevrimdışı kurulum için verilen talimatları izlemeye çalıştım (Ubuntu'nun açılış DVD'sinden).
  3. Yüklemeyi denedim bcmwl-kernel-source.

Her bir yöntemin sonunda [1,2,3], bir sudo modprobe wlyaptığım zaman, bunu her zaman alıyorum :

modprobe: ERROR: 'wl' eklenemedi: Exec format error.

Ben de blacklisting sürücüleri dışında wldenedim ve aynı birkaç kez yeniden yüklemeyi denedim.

  1. ndiswrapperUNCLAIMED sürücüsünü (çıktısı için aşağıya bakınız lshw -c Network) başka bir şeyle değiştirebilecek kadar başarılı olanı kullanmayı da denedim .

Ancak sonunda Wi-Fi şimdi ortaya çıktı veya çalışıyordu.

Çekirdek sürümü: 3.13.0-24-generic

Yapabileceğim her şeyi tam yeteneğim için denedim. Wi-Fi kurulumumu kurmama yardım edebilirseniz çok yardımcı olacaktır. Benden yürütmemi isteyebileceğiniz herhangi bir komutun çıktısını yapıştırmaya hazırım. (Bunun çıktılarını ekledim lshw -c Networkve lspci -nnlütfen bana başka bir şey sormaktan çekinmeyin.)

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)

Sudo apt-get install çıktısı bcmwl-kernel-source. Bu WLAN kartının resmi sürücüsü (Ubuntu tarafından):

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.

Bu sürekli tekrar tekrar alıyorum hatadır:

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

Ayrıca, aynı şey ne anlama geliyor?

Aşağıdaki Ubuntu ask sorularını inceledim :

İkincisi, mümkün olan tüm yolların çok kapsamlı bir özeti gibi görünüyor ... Yine de buna şaşırdım Exec Format error.


Bu özel sürücü zaten bu sitede kaplıydı burada . Bunu denedin mi?
Jos

@Jos İlk cevap benim için çalışmıyor! (aynı modprobe hatası). İkincisi pek çok kişi için çalışıyor gibi görünüyor. Aynısını diğer forumlarda da gördüm. Ama ne yazık ki bağlantı kesildi ... Cevap için teşekkürler :)
Raghav RV

Bana göre, bağlantıların hiçbiri ölmedi - özellikle, .deb dosyalarına olan bağlantıların ikisi de çalışıyor (birinin Dropbox'ındakiler). Bu kolayca deneyebileceğiniz bir şey gibi görünüyor.
Jos

Dropbox deb paketi çalışmıyor ve daha modprobe wlönce bahsettiğimde bu hatayı tekrar fırlatıyor . Bu jas.gemnetworks.com bağlantısını kastettim . İşe yarıyor mu?
Raghav RV

Oh, şimdi ne demek istediğini anlıyorum. Boşver.
Jos

Yanıtlar:


19

Tamam, sonunda şunu düzelttim: D

İlk önce süreçte öğrendiklerim:

  1. Farklı sürücüler veya modüllerin gelişigüzel senin sorunun düzeltilmesini kadar ile OS koç ASLA en azından değil bir olmadan) yapıyorsun neden olduğunu / bilerek, ve b) ÖNEMLİSİ aynı nasıl geri alınır.

  2. Farklı bir sürücü, modül veya paket denediğinizde, önce aynı amaçla önceden yüklediğiniz paketi kaldırın .

Ve önceki bir paketteki artıkların sebep olduğunu belirten @ chili555'e teşekkür ederiz .

Öyleyse yaptığım şey:

  1. bcmwl-kernel-sourceCanlı bir Ubuntu 14.04 çalıştırmasına (LAN kablosumla) yüklemeyi denedim ve şimdi WLan çalışıp çalışmadığını kontrol ettim. (Ve evet, Ubuntu 14.04 / BCM43142 / bcmwl-kernel-sourcesorunun olmadığını doğruladı .)

  2. Gittiğim /etc/modprobe.dve çapraz aynı klasörün benim sabit disk tesisin sürümü ile dosya var kontrol etti.

  3. Bu /etc/modprobe.ddizin, farklı modüller için kara liste bilgilerini içeren yapılandırma dosyalarını içerir. Kullanılabilir dosyaları not aldım ve daha sonra burada aynı klasörü kullanan sabit disk kurulumumdan da mevcut olmayanları da kaldırdım.

  4. Ben gittim /lib/modules/3.*/updates/. Bu , tüm modüllerinizi (wl, b43, vb ...) saklayan ve çeşitli forumlarda listelenen wl modüllerinin çeşitli özel yamalı sürümlerini karıştırdığım dizindir.

  5. Sabit disk kurulumumun sürümüyle çapraz kontrol ettikten sonra lib/modules/3.*/updates/, tüm Bluetooth / kablosuz / dkms / wl / (ve özellikle bir mac80211) 'i manuel olarak kaldırdım ve wlan ile ilgili diğer modülleri temizledim.

  6. Sonunda ( işletim sistemi üzerindeki) aynı dizinlerle ve dizinleri (sabit disk kurulumumun üzerine ) yinelemeli bir kopya yaptım ./etc/modprobe.d/lib/modules/3.*/updates/

  7. Yeniden Başlatma

  8. Do sudo apt-get install bcmwl-kernel-source. Bu, Ubuntu 14.04 için BCM43142 için resmi çalışan sürücüdür.

  9. Yeniden başlat ve sudo modprobe wlve viola, kablosuz çalışıyordu!

Ve nihayetinde, bu çapraz sorguyla IRC'leri art arda tekrarlayan, yeniden gönderen, tekrar gönderen tüm çapraz gönderilerim için özür dilerim. : P

NOT: Sabit disk kurulum dosyalarınızı değiştirmek / kaldırmak, yalnızca işletim sisteminizi son yükleyenler için önerilir. Aksi takdirde, bu konuda ilgisiz olabilecek diğer cihazlar için kurulmuş olan dosyaları / modülleri değiştirme / silme riski vardır.

Chili555 için tekrar teşekkürler :)

EDIT Geçenlerde DisplayLinkUSB monitörümün sürücüsünü desteklemek için çekirdeğimi güncelledim ve bam gitti.

Yeniden kurulumda yapılan kör bir girişim bcmwl-kernel-source, derleme günlüğünde aşağıdaki hatayı fırlattı.

"alloc_netdev" requires 4 arguments, but only 3 given

Sürücünün yükseltilmiş çekirdek için güncellenmediği ortaya çıkar (sürüm 3.18). Biraz googling bu yazıya izin ver -

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

wlYükseltilmiş çekirdekle çalışan yamalı sürümleri için uygun bağlantılar vardır .

El ile indirilen ve bu adam yükledim ve wifi restore edildi.

Şimdi huzur içinde lolipopları taramaya geri dönebilirim. Amin.


2
Ben daha şanslıydım. Güncellemeden sonra wifi bağlantımı kaybettim. USB tehdidi ile 8 adımınızı attım: sudo apt-get install bcmwl-kernel-source --- ve bump! Yeniden başlatma ihtiyacı olmadan çalışır.
Felipe,

Bu cevap bulduğum en güvenilir cevap ama benim için işe yaramadı, Lenovo Z40 ve yeni kurulmuş bir Ubuntu 16.04 ile ilgileniyorum. Cevabını yükseltecek herhangi bir işaretçi var mı?
Fikir W

@IdeaW Yamulmamış modülle uyumlu olmayan yükseltilmiş bir linux çekirdeği sürümünüz olabilir wl. Belki de son düzenlememi dener ve senin için işe yarayıp yaramadığını görürsün
Raghav RV

5

Ben de Linux Mint, Ubuntu 13.10 ve 14.04'ü kurarken aynı sorunu yaşadım. Benim DELL inspiron 15 için çalışan tek kablosuz sürücü gibi görünüyordu bcmwl-çekirdek kaynağı yüklü almak için telefonumdan bir LAN kablosu veya USB bağlantısı kullanmak zorunda kaldım .

Ancak bcmwl-kernel-source yazılımını çalıştırdıktan sonra yazılım güncellemelerinin ek sürücüler bölümünde görebildim.

sudo apt-get update

LAN veya USB bağlantısı üzerinden interet bağlantısı kurduktan sonra terminalden sürücüyü kolayca kurabildiğim yerden listelenen ek sürücüleri göreceksiniz.


0

Ayrıca Ubuntu 11.10 ve 12.10 ile aynı sorunu yaşadım. Sorun, Wi-Fi'nin BCM43142 Sony VAIO FIT 15E cihazında algılanmamasıydı. Bu nedenle, Ubuntu 13.10'u kurmaya çalıştığımda, kurulum sırasında "Bu üçüncü taraf yazılımını kur" seçeneğini işaretledim ve benim için çalıştı !!

Üzerinde adım 2 Bkz Ubuntu yükleyin , alt bölüm Ubuntu'nun kurulacağı hazırlayın . Bunu da deneyebilirsiniz.


Ummm .. Bu Ubuntu 14'ü daha yeni kurduğum için sanırım bu üçüncü taraf seçeneğini tercih ettiğimi hatırlıyorum. Ama yine de ubuntu'yu yeniden yüklemek zorunda kalmadan şimdi aynı şeyi yapmak mümkün mü?
Raghav RV

0

Sorunla karşılaştım ve sorunu çözmek için sadece bir sonraki komutu çalıştırıyorum:

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

Görünüşe göre b43 veya bcma, wl modülüyle çarpışıyor.

Umarım birine yardım eder ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.