Trình điều khiển cho Broadcom BCM43142 trên Ubuntu 14.04 (Trusty Tahr)


20

Tôi không thể cài đặt trình điều khiển cho thẻ Bluetooth Wi-Fi + của mình (Broadcom BCM43142).

Những gì tôi đã làm cho đến bây giờ:

  1. Tôi đã thử sử dụng trình điều khiển tại trang web này .
  2. Tôi đã thử làm theo hướng dẫn ở đây cho cả apt-getcài đặt, tải xuống tar ball và cài đặt và cài đặt ngoại tuyến (từ DVD khởi động của Ubuntu).
  3. Tôi đã thử cài đặt bcmwl-kernel-source .

Vào cuối mỗi phương thức duy nhất [1,2,3], khi tôi thực hiện sudo modprobe wl , tôi luôn nhận được điều này:

modprobe: ERROR: không thể chèn 'wl': Lỗi định dạng Exec.

Tôi cũng đã thử các trình điều khiển danh sách đen khác ngoài wl và đã thử cài đặt lại cùng một vài lần.

  1. Tôi cũng đã thử sử dụng ndiswrappercái nào đủ thành công để tạo trình điều khiển UNCLAIMED (xem bên dưới để biết đầu ra củalshw -c Network ) thay đổi thành thứ khác.

Tuy nhiên, cuối cùng, Wi-Fi đã xuất hiện hoặc hoạt động.

Phiên bản hạt nhân: 3.13.0-24-generic

Tôi đã thử mọi cách tôi có thể làm hết khả năng của mình. Sẽ rất hữu ích nếu bạn có thể giúp tôi thiết lập Wi-Fi của mình. Tôi sẵn sàng để đầu ra pastebin của bất kỳ lệnh nào mà bạn có thể yêu cầu tôi thực hiện. (Tôi đã thêm các kết quả đầu ra của lshw -c Networklspci -nn, nhưng xin đừng ngần ngại hỏi tôi bất cứ điều gì khác.)

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)

Đầu ra của sudo apt-get install bcmwl-kernel-source. Trình điều khiển chính thức (bằng Ubuntu) cho thẻ WLAN này:

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.

Đây là lỗi tôi liên tục nhận được:

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

Ngoài ra, những gì có nghĩa là giống nhau?

Tôi đã trải qua các câu hỏi sau đây về Ubuntu :

Cái thứ hai dường như là một bản tóm tắt rất toàn diện về tất cả các cách có thể ... Tôi vẫn bị mắc kẹt với điều này Exec Format error.


Trình điều khiển đặc biệt này đã được bảo hiểm trên trang web này ở đây . Bạn đã thử chưa?
Jos

@Jos Câu trả lời đầu tiên không hiệu quả với tôi! (cùng một lỗi modprobe). Thứ hai dường như làm việc cho rất nhiều ppl. Tôi đã thấy điều tương tự ở các diễn đàn khác quá. Nhưng thật không may, liên kết đã chết ... Cảm ơn bạn đã trả lời :)
Raghav RV

Đối với tôi, không có liên kết nào bị chết - đặc biệt, các liên kết đến các tệp .deb đều hoạt động (các liên kết trong Dropbox của ai đó). Có vẻ như một cái gì đó bạn có thể dễ dàng thử.
Jos

Gói gỡ lỗi dropbox không hoạt động và một lần nữa ném lỗi này khi tôi làm điều modprobe wlđó mà tôi đã đề cập trước đó. Tôi có nghĩa là liên kết jas.gemnetworks.com này . Nó làm việc cho bạn ?
Raghav RV

Ồ, tôi hiểu ý của bạn bây giờ. Đừng bận tâm.
Jos

Câu trả lời:


19

OK, vì vậy cuối cùng tôi đã sửa lỗi này: D

Đầu tiên đây là những gì tôi học được trong quá trình:

  1. KHÔNG BAO GIỜ ram hệ điều hành của bạn với các trình điều khiển hoặc mô-đun khác nhau một cách ngớ ngẩn cho đến khi vấn đề của bạn được khắc phục, ít nhất là không có a) Biết những gì / tại sao bạn đang làm và b) QUAN TRỌNG NHẤT Làm thế nào để hoàn tác giống nhau.

  2. Bất cứ khi nào bạn thử một trình điều khiển, mô-đun hoặc gói khác nhau, trước tiên hãy gỡ cài đặt gói mà bạn đã cài đặt trước đó cho cùng một mục đích .

Và rất nhiều lời cảm ơn đến @ chili555 , người đã chỉ ra rằng phần còn lại từ gói trước là lý do.

Vì vậy, những gì tôi đã làm là:

  1. Tôi đã thử cài đặt bcmwl-kernel-sourcetrên Ubuntu 14.04 chạy trực tiếp (bằng cáp LAN của tôi) và kiểm tra xem WLan có hoạt động không. (Và vâng, nó đã xác nhận rằng Ubuntu 14.04 / BCM43142 / bcmwl-kernel-sourcekhông phải là vấn đề .)

  2. Tôi đã đi đến /etc/modprobe.dvà kiểm tra chéo các tập tin ở đó với phiên bản cài đặt cùng ổ đĩa cứng của tôi.

  3. Thư mục này /etc/modprobe.dchứa các tệp cấu hình chứa thông tin danh sách đen cho các mô-đun khác nhau. Tôi đã ghi lại các tệp có sẵn và sau đó đã xóa những gì không có ở đây khỏi phiên bản cài đặt cùng ổ đĩa cứng của tôi.

  4. Tôi đã đi đến /lib/modules/3.*/updates/. Đây là thư mục lưu trữ tất cả các mô-đun của bạn (wl, b43, v.v.) và là mô-đun mà tôi đã nhầm lẫn với các phiên bản vá tùy chỉnh khác nhau của các mô-đun wl được liệt kê trong các diễn đàn khác nhau.

  5. Sau khi kiểm tra chéo với phiên bản cài đặt đĩa cứng của lib/modules/3.*/updates/tôi, tôi đã xóa thủ công tất cả Bluetooth / không dây / dkms / wl / (và đặc biệt là một mac80211) và dọn sạch mọi mô-đun khác có liên quan đến wlan.

  6. Cuối cùng tôi thay thế (đã làm một bản sao đệ quy vào ) các /etc/modprobe.d/lib/modules/3.*/updates/danh bạ (cài đặt đĩa cứng của tôi) với các thư mục tương tự từ hệ điều hành trực tiếp.

  7. Khởi động lại

  8. Làm sudo apt-get install bcmwl-kernel-source. Đây là trình điều khiển làm việc chính thức cho BCM43142 cho Ubuntu 14.04.

  9. Khởi động lại và sudo modprobe wlviola, không dây đã hoạt động!

Và cuối cùng xin lỗi chân thành đến tất cả các bài đăng chéo, đăng lại, gửi thư rác của IRC với câu hỏi này liên tục. : P

LƯU Ý: Chỉ nên thay thế / xóa các tệp cài đặt đĩa cứng cho những người đã cài đặt HĐH của bạn gần đây. Nếu không, có nguy cơ bạn có thể thay thế / xóa các tệp / mô-đun có thể đã được cài đặt cho các thiết bị khác có thể không liên quan đến vấn đề này.

Một lần nữa xin cảm ơn chili555 :)

EDIT Gần đây tôi đã cập nhật kernel của mình để hỗ trợ DisplayLinktrình điều khiển cho màn hình USB của tôi và bam wifi đã biến mất.

Một nỗ lực mù khi cài đặt lại bcmwl-kernel-sourceđã ném lỗi sau trong nhật ký xây dựng.

"alloc_netdev" requires 4 arguments, but only 3 given

Hóa ra trình điều khiển không được cập nhật cho kernel đã nâng cấp (phiên bản 3.18). Một chút googling cho tôi đến bài viết này -

https://bugs.launchpad.net/ubfox/+source/bcmwl/+orms/1358966

Trường hợp có các liên kết có sẵn cho các phiên bản vá của wl , hoạt động với kernel được nâng cấp.

Tôi đã tự tải xuống và cài đặt cái này anh chàng và wifi đã được khôi phục.

Bây giờ tôi có thể quay lại duyệt lolcats trong hòa bình. Amen.


2
Tôi đã may mắn hơn. Sau khi cập nhật, tôi bị mất kết nối wifi. Qua đe dọa USB tôi mới thực hiện được 8 bước của bạn: sudo apt-get install bcmwl-kernel-source --- và vết sưng! Nó hoạt động mà không cần khởi động lại.
Felipe

Câu trả lời này là đáng tin cậy nhất mà tôi đã tìm thấy nhưng nó không hiệu quả với tôi, tôi đang giao dịch với Lenovo Z40 và Ubuntu 16.04 mới cài đặt. Bất kỳ con trỏ để nâng cấp câu trả lời?
Ý tưởng W

@IdeaW Có thể bạn có một phiên bản nâng cấp của hạt nhân linux không tương thích với wlmô-đun chưa được vá . Có thể thử chỉnh sửa cuối cùng của tôi và xem nếu nó làm việc cho bạn?
Raghav RV

5

Tôi cũng gặp rắc rối tương tự khi cài đặt Linux Mint, Ubuntu 13.10 và 14.04. Tôi đã phải sử dụng cáp LAN hoặc kết nối USB từ điện thoại của mình để có được nguồn bcmwl-kernel cài đặt , dường như là trình điều khiển không dây duy nhất hoạt động cho DELL Inspiron 15 của tôi.

tuy nhiên tôi đã có thể thấy nguồn bcmwl-kernel trong phần trình điều khiển bổ sung của các bản cập nhật phần mềm sau khi chạy

sudo apt-get update

từ thiết bị đầu cuối sau khi thiết lập kết nối interet qua mạng LAN hoặc kết nối USB và bạn sẽ thấy các trình điều khiển bổ sung được liệt kê từ nơi tôi có thể cài đặt trình điều khiển khá dễ dàng.


0

Tôi cũng gặp vấn đề tương tự với Ubuntu 11.10 và 12.10. Vấn đề là Wi-Fi không được phát hiện trên BCM43142 Sony VAIO FIT 15E. Do đó, khi tôi cố gắng cài đặt Ubuntu 13.10, tôi đã kiểm tra tùy chọn "Cài đặt phần mềm bên thứ ba này" trong khi cài đặt và nó hoạt động với tôi !!

Xem bước 2 trên Cài đặt Ubuntu , phần phụ Chuẩn bị cài đặt Ubuntu . Bạn cũng có thể thử điều này.


Ummm .. Tôi nhớ rằng tôi đã chọn tùy chọn bên thứ ba mà tôi đoán, vì tôi chỉ cài đặt Ubuntu 14 này gần đây. Nhưng có cách nào để làm điều tương tự bây giờ một lần nữa mà không phải cài đặt lại Ubuntu không?
Raghav RV

0

Tôi đã gặp phải vấn đề này và để giải quyết nó, tôi chỉ cần chạy lệnh tiếp theo:

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

Có vẻ như b43 hoặc bcma là va chạm với mô-đun wl.

Hy vọng nó sẽ giúp được ai đó ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.