![아치 리눅스에서 작동하는 무선 인터페이스를 얻을 수 없습니다](https://linux55.com/image/144754/%EC%95%84%EC%B9%98%20%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C%20%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94%20%EB%AC%B4%EC%84%A0%20%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%A5%BC%20%EC%96%BB%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
아치리눅스를 처음 설치해봤습니다. 새 운영 체제로 Windows 10을 부팅했습니다.
LAN(이더넷)을 통해 인터넷에 연결할 수 있지만 Wi-Fi는 연결할 수 없습니다. Wi-Fi 연결은 Windows 10에서 잘 작동하고 이전에 사용했던 Linux Mint에서도 잘 작동했습니다.
많은 문제 해결 끝에 무선 인터페이스에 드라이버가 없다는 사실을 알게 되었습니다. 아래는 명령
의 출력 입니다.lshw -C Net
[amul@archlinux ~]$ sudo lshw -C Net *-회로망 설명: 이더넷 인터페이스 제품: 82567LM 기가비트 네트워크 연결 공급업체: 인텔사 실제 ID: 19 버스 정보: pci@0000:00:19.0 논리적 이름: enp0s25 버전: 03 일련번호: 00:21:70:c7:5d:84 크기: 100Mbit/s 용량: 1Gbit/s 너비: 32비트 클록: 33MHz 기능: pm msibus_master cap_list 이더넷 물리적 tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd 자동 협상 구성: 자동 협상=브로드캐스트=예 드라이버=e1000e 드라이버 버전=3.2.6-k 이중=전체 펌웨어=1.7-7 ip=192.168.1.108 대기 시간=0 링크=예 멀티캐스트=예 포트=연선 속도 = 100Mbit/ 에스 리소스: irq: 25 메모리: f6fe0000-f6ffffff 메모리: f6fdb000-f6fdbfff ioport: efe0(크기=32) *-회로망 설명: 네트워크 컨트롤러 제품: BCM4322 802.11a/b/g/n 무선 LAN 컨트롤러 공급업체: Broadcom Inc. 및 그 자회사 실제 ID: 0 버스 정보: pci@0000:0c:00.0 버전: 01 너비: 64비트 클록: 33MHz 기능: pm msi pciexpressbus_master cap_list 구성: 드라이버=b43-pci-브리지 지연=0 리소스: irq: 17 메모리: f1ffc000-f1ffffff
journalctl -b
다음은 명령에서 발췌한 내용입니다.
12월 18일 04:49:07 Archlinux 커널: Broadcom 43xx 드라이버가 로드됨 [기능: PNLS] 12월 18일 04:49:07 Archlinux audit[311]: SYSTEM_BOOT pid=311 uid=0 auid=4294967295 ses=4294967295 msg=' comm="systemd-update-utmp" exe="/usr/lib/systemd/ systemd -update-utmp" 호스트 이름=?주소=?> 12월 18일 04:49:07 Archlinux 커널: b43 ssb0:0: b43/ucode16_mimo.fw의 직접 펌웨어 로드가 오류 -2로 인해 실패했습니다. 12월 18일 04:49:07 Archlinux 커널: b43 ssb0:0: b43/ucode16_mimo.fw의 직접 펌웨어 로드가 오류 -2로 인해 실패했습니다. 12월 18일 04:49:07 Archlinux 커널: b43 ssb0:0: b43-open/ucode16_mimo.fw의 직접 펌웨어 로드가 오류 -2로 인해 실패했습니다. 12월 18일 04:49:07 Archlinux 커널: b43 ssb0:0: b43-open/ucode16_mimo.fw의 직접 펌웨어 로드가 오류 -2로 인해 실패했습니다. 12월 18일 04:49:07 Archlinux 커널: b43-phy0 오류: 펌웨어 파일 "b43/ucode16_mimo.fw"를 찾을 수 없습니다. 12월 18일 04:49:07 Archlinux 커널: b43-phy0 오류: 펌웨어 파일 "b43-open/ucode16_mimo.fw"를 찾을 수 없습니다. 12월 18일 04:49:07 Archlinux 커널: b43-phy0 오류: http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware로 이동하여 이 드라이버 버전에 맞는 펌웨어를 다운로드해야 합니다.
누군가 b43 펌웨어를 수동으로 설치해야 한다고 제안하여 저도 시도해 보았지만 sudo pacman -S b43-firmware
역시 실패했습니다.
드라이버가 /etc/netctl/modprobe.d
파일에 블랙리스트에 있는지도 확인했습니다. 비어 있습니다. 블랙리스트가 없는 것 같습니다.
내가 놓친 간단한 것이 있습니까? 이틀 동안 이 문제를 해결하려고 노력했는데 제대로 작동하지 않습니다.
답변1
이 b43-firmware
패키지는 공식 저장소에 없습니다. 그것은에있다우레아 소변 비율.
펌웨어를 설치하는 방법에는 두 가지가 있습니다.
옵션 1(권장) AUR에서 설치
집이나 기타 적절한 디렉토리에서:
sudo pacman -S base-devel git
git clone https://aur.archlinux.org/b43-firmware.git
cd b43-firmware
makepkg -sic
첫 번째 줄은 패키지를 빌드하는 데 필요한 패키지를 설치합니다. 두 번째 줄은 이 패키지를 빌드하는 데 필요한 파일을 검색합니다. 이 makepkg -sic
명령은 필요한 종속성을 설치하고 -s
빌드가 완료되면 패키지를 설치한 -i
다음 디렉터리를 정리합니다 -c
. 이 경우 실제로 아무것도 컴파일하지 않고 펌웨어를 다운로드하고 설치하기만 합니다. 나는 패키지 관리자( pacman
)가 설치에 대해 알고 있고 를 사용하여 이를 제거할 수 있기 때문에 이 접근 방식을 선호합니다 sudo pacman -R b43-firmware
. 또한 업데이트를 쉽게 확인할 수 있습니다.
옵션 2 수동 설치
sudo pacman -S b43-fwcutter
wget http://www.lwfinger.com/b43-firmware/broadcom-wl-6.30.163.46.tar.bz2
tar xf broadcom-wl-6.30.163.46.tar.bz2
sudo b43-fwcutter -w /usr/lib/firmware/ broadcom-wl-6.30.163.46.wl_apsta.o
이 b43-fwcutter
패키지는 다운로드한 파일에서 펌웨어 파일을 추출하는 데 필요합니다. 설치된 펌웨어를 제거하려면 디렉터리를 수동으로 삭제해야 합니다.sudo rm -rf /usr/lib/firmware/b43
다음은 도움이 될 수 있는 몇 가지 링크입니다.