아치 리눅스에서 작동하는 무선 인터페이스를 얻을 수 없습니다

아치 리눅스에서 작동하는 무선 인터페이스를 얻을 수 없습니다

아치리눅스를 처음 설치해봤습니다. 새 운영 체제로 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

다음은 도움이 될 수 있는 몇 가지 링크입니다.

Arch 사용자 저장소(archlinux wiki)

Broadcom Wireless (archlinux 위키)

무선 네트워크 구성(archlinux wiki)

Linux 무선 - b43 및 b43legacy

관련 정보