Ubuntu 14.04 (Trusty Tahr)의 Broadcom BCM43142 용 드라이버


20

Wi-Fi + Bluetooth 카드 (Broadcom BCM43142) 용 드라이버를 설치할 수 없습니다.

내가 지금까지 한 일 :

  1. 웹 사이트 에서 드라이버를 사용해 보았습니다 .
  2. 설치, 다운로드 tar ball 및 설치 및 오프라인 설치 (Ubuntu의 부팅 DVD에서)에 대해 여기 에 제공된 지침을 따르려고했습니다 apt-get.
  3. 설치를 시도했습니다 bcmwl-kernel-source.

모든 단일 메소드의 끝에서 [1,2,3], 내가 할 때 나는 sudo modprobe wl이것을 항상 얻는다 :

modprobe : ERROR : 'wl'을 (를) 삽입 할 수 없습니다 : Exec 형식 오류입니다.

또한 다른 드라이버를 블랙리스트에 추가 wl하려고 시도했지만 동일한 드라이버를 여러 번 다시 설치하려고했습니다.

  1. 또한 ndiswrapperUNCLAIMED 드라이버 (출력에 대해서는 아래 참조 lshw -c Network)를 다른 것으로 변경하기에 충분한 성공을 사용하려고했습니다 .

그러나 결국 Wi-Fi가 표시되거나 작동했습니다.

커널 버전 : 3.13.0-24-generic

나는 최선을 다하기 위해 최선을 다했다. Wi-Fi 설정을 도와 줄 수 있다면 매우 도움이 될 것입니다. 실행하도록 요청할 수있는 모든 명령의 출력을 붙여 넣습니다. ( lshw -c Network및 의 출력을 추가 lspci -nn했지만 주저하지 말고 물어보십시오.)

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의 출력입니다 bcmwl-kernel-source. 이 WLAN 카드의 공식 드라이버 (우분투) :

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.

이것은 계속 반복되는 오류입니다.

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

또한 같은 의미는 무엇입니까?

나는 다음 Ask Ubuntu 질문을 겪었습니다 .

두 번째는 가능한 모든 방법에 대한 매우 포괄적 인 요약 인 것 같습니다 ... 아직도 나는 이것에 붙어 Exec Format error있습니다.


이 특정 드라이버는이 사이트 에서 이미 다루었습니다 . 당신은 그것을 시도 했습니까?
Jos

@Jos 첫 번째 답변은 저에게 효과적이지 않습니다! (동일한 모드 프로브 오류). 두 번째는 많은 ppl에서 작동하는 것 같습니다. 다른 포럼에서도 마찬가지입니다. 그러나 불행히도 링크가 죽었습니다 ... 답장을 보내 주셔서 감사합니다 :)
Raghav RV

나에게, 링크 중 어느 것도 죽지 않았다-특히, .deb 파일에 대한 링크는 모두 작동합니다 (다른 사람의 Dropbox에있는 링크). 쉽게 시도 할 수있는 것 같습니다.
Jos

dropbox deb 패키지가 작동하지 않고 modprobe wl이전에 언급 한대로이 오류가 다시 발생 합니다. 이 jas.gemnetworks.com 링크를 의미했습니다 . 그것은 당신을 위해 작동합니까?
Raghav RV

오, 지금 무슨 말인지 알 겠어 신경 쓰지 마.
Jos

답변:


19

좋아, 마침내 나는 이것을 고쳤다 : D

먼저 프로세스에서 배운 것이 있습니다.

  1. 최소한 문제가 해결 될 때까지 최소한 a) 자신이 무엇을하고 있는지, 왜하고 있는지, b) 가장 중요 하게 동일한 명령을 취소하는 방법 없이 OS를 다른 드라이버 나 모듈로 사용 하지 마십시오 .

  2. 다른 드라이버, 모듈 또는 패키지를 사용할 때마다 동일한 목적으로 이전에 설치 한 패키지를 먼저 제거하십시오 .

그리고 @ chili555 덕분에 이전 패키지의 남은 것이 그 이유라고 지적한 많은 사람들에게 감사드립니다 .

그래서 내가 한 일은 :

  1. bcmwl-kernel-sourceUbuntu 14.04 (LAN 케이블 사용)의 라이브 실행에 설치 를 시도하고 WLan이 지금 작동하는지 확인했습니다. (그리고 예, 우분투 14.04 / BCM43142 / bcmwl-kernel-source가 문제가 아님을 확인했습니다 .)

  2. 나는 갔다 /etc/modprobe.d크로스는 같은 폴더 내 하드 디스크 설치의 버전으로 파일이 체크.

  3. /etc/modprobe.d디렉토리에는 다른 모듈에 대한 블랙리스트 정보가 포함 된 구성 파일이 있습니다. 사용 가능한 파일을 기록한 후 나중에 동일한 폴더의 하드 디스크 설치 버전에서 사용할 수없는 파일을 제거했습니다.

  4. 나는 갔다 /lib/modules/3.*/updates/. 이것은 모든 모듈 (wl, b43 등 ...)과 다양한 포럼에 나열된 wl 모듈의 다양한 사용자 지정 패치 버전을 엉망으로 만드는 디렉토리입니다.

  5. 하드 디스크 설치 버전 lib/modules/3.*/updates/의을 (를) 교차 확인한 후 모든 Bluetooth / 무선 / dkms / wl / (특히 하나의 mac80211)을 수동으로 제거하고 WLAN과 관련된 다른 모듈을 정리했습니다.

  6. 나는 마침내 교체 (재귀 복사 한 )에 /etc/modprobe.d/lib/modules/3.*/updates/라이브 OS에서 동일한 디렉토리에 (내 하드 디스크 설치) 디렉토리.

  7. 재부팅

  8. 마십시오 sudo apt-get install bcmwl-kernel-source. Ubuntu 14.04 용 BCM43142의 공식 작업 드라이버입니다.

  9. 재부팅 및 sudo modprobe wl비올라, 무선 작동 중!

그리고 마지막으로이 질문을 반복하여 모든 교차 게시, 다시 게시, IRC 스팸 처리에 진심으로 사과드립니다. :피

참고 : 하드 디스크 설치 파일 교체 / 제거는 최근에 OS를 설치 한 사용자에게만 권장됩니다. 그렇지 않으면이 문제와 관련이없는 다른 장치 용으로 설치되었을 수있는 파일 / 모듈을 교체 / 제거 할 위험이 있습니다.

chili555에 다시 감사합니다 :)

편집 최근 DisplayLink에 내 USB 모니터 및 WiFi가 사라진 드라이버 를 지원하도록 커널을 업데이트했습니다 .

다시 설치하려고 시도 bcmwl-kernel-source했지만 빌드 로그에서 다음 오류가 발생했습니다.

"alloc_netdev" requires 4 arguments, but only 3 given

업그레이드 된 커널 (버전 3.18)에 대해 드라이버가 업데이트되지 않았 음을 나타냅니다. 약간의 인터넷 검색 이이 게시물로 안내합니다.

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

패치 된 버전에 사용할 수있는 링크 wl가 있으며 업그레이드 된 커널에서 작동합니다.

나는 사람을 수동으로 다운로드하여 설치 했고 wifi가 복원되었습니다.

이제 안심하고 찾아보기로 돌아갈 수 있습니다. 아멘.


2
나는 더 운이 좋았다. 업데이트 후 WiFi 연결이 끊어졌습니다. USB 위협을 통해 방금 8 단계를 수행했습니다 : sudo apt-get install bcmwl-kernel-source --- and bump! 재부팅 할 필요없이 작동합니다.
Felipe

이 답변은 내가 찾은 가장 신뢰할 만하지 만 그것은 효과가 없었습니다 .Lenovo Z40과 새로 설치된 Ubuntu 16.04를 다루고 있습니다. 답변을 업그레이드하기위한 조언이 있습니까?
Idea W

@IdeaW 패치되지 않은 wl모듈 과 호환되지 않는 업그레이드 된 Linux 커널 버전이있을 수 있습니다 . 어쩌면 내 마지막 편집을 시도하고 그것이 당신에게 효과가 있는지보십시오?
Raghav RV 2016

5

Linux Mint, Ubuntu 13.10 및 14.04를 설치할 때도 같은 문제가 발생했습니다. DELL inspiron 15에서 유일하게 작동하는 무선 드라이버 인 것처럼 보이는 bcmwl-kernel-source를 설치 하려면 전화기에서 LAN 케이블 또는 USB 테 더링을 사용해야했습니다 .

그러나 나는 실행 후 소프트웨어 업데이트의 추가 드라이버 섹션에서 bcmwl-kernel-source 를 볼 수있었습니다.

sudo apt-get update

LAN 또는 USB 테 더링을 통해 인터 렛 연결을 설정 한 후 터미널에서 드라이버를 쉽게 설치할 수있는 위치에 추가 드라이버가 표시됩니다.


0

우분투 11.10 및 12.10에서도 같은 문제가있었습니다. 문제는 BCM43142 Sony VAIO FIT 15E에서 Wi-Fi가 감지되지 않았다는 것입니다. 따라서 Ubuntu 13.10을 설치하려고 할 때 설치하는 동안 "이 타사 소프트웨어 설치"옵션을 확인했는데 효과가있었습니다!

Ubuntu 설치의 2 단계 , Ubuntu 설치 준비를 참조하십시오 . 시도해 볼 수도 있습니다.


Ummm ..이 우분투 14를 최근에 설치했기 때문에 제 3 자 옵션을 선택한 것 같습니다. 그러나 어쨌든 우분투를 다시 설치할 필요없이 지금 똑같이 다시 할 수 있습니까?
Raghav RV

0

문제가 발생하여 해결하려면 다음 명령을 실행하십시오.

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

b43 또는 bcma는 wl 모듈과 충돌하는 것 같습니다.

누군가에게 도움이되기를 바랍니다 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.