Debian 12 Bookworm을 새로 설치하여 부팅할 때 다음으로 이동해야 한다는 메시지가 나타납니다.https://wireless.wiki.kernel.org/en/users/Drivers/b43#devicefirmware그리고 download the correct firmware for this driver version
그리고 carefully read all instructions
. 좋습니다. 페이지 소개는 다음과 같습니다.
b43 및 b43legacy는 Broadcom SoftMAC 칩셋용 무선 드라이버입니다. 커널은 자동으로 적절한 모듈을 선택합니다:
- b43은 모든 새로운(지원되는) 하드웨어와 작동합니다.
- b43legacy는 BCM4301 및 이전 BCM4306 버전에 적용됩니다.
일반화하다
b43(legacy)이 펌웨어 파일을 카드에 업로드하고 올바르게 실행할 수 있도록 펌웨어 파일(보통 /lib/firmware/에 있음)이 있어야 합니다. FullMAC 장치 지원에 대해서는 brcmfmac 및 rndis_wlan을 참조하세요.
그걸 알아두면 좋을 것 같다고 생각했어요. 페이지의 나머지 부분은 다음과 같습니다.알려진 문제 및 제한 사항,해결된 문제,하드웨어 목록,만지다. 그런데 어떤 지시를 따라야 합니까? 나는 아무것도 보지 못했다.
페이지 상단에 이 페이지에 대한 링크가 있습니다"오래된 콘텐츠", 그래서 저는 다음을 살펴봅니다장치 펌웨어 설치이전 콘텐츠의 일부:
우분투/데비안
최신 버전의 Ubuntu 및 Debian에서는 펌웨어-b43-installer 패키지를 설치하면 모든 것이 처리됩니다.
1 sudo apt-get install firmware-b43-installer
자동으로 펌웨어를 다운로드하여 올바른 위치에 설치하라는 메시지가 표시됩니다. 다시,인터넷 연결이 필요합니다.
내 반응은 대체로 "하하, 매우 흥미롭다"였습니다. 그런 다음 좀 더 유망한 조언을 찾아 나섰습니다. 내가 찾은https://wiki.debian.org/wl#Installation제목에 내 칩이 나열되어 있습니다(BCM43228). 마지막으로 이것은 유망해 보입니다!
설치하다
Debian 버전의 /etc/apt/sources.list에 "무료가 아닌" 구성 요소를 추가합니다. 예:
데비안 9 "스트레칭"
deb http://deb.debian.org/debian stretch-backports main contrib non-free
데비안 10 "버스터"
deb http://deb.debian.org/debian buster-backports main contrib non-free
데비안 11 "불스아이"
deb http://deb.debian.org/debian bullseye contrib non-free
...정말? 해결책은 다시 인터넷에 접속하는 것 같습니다. 또한 Debian 12는 언급되지 않았습니다. 어쨌든 지침은 중요한 부분으로 계속됩니다.
사용 가능한 패키지 목록을 업데이트합니다. 관련/최신 linux-image, linux-headers 및 Broadcom-sta-dkms 패키지를 설치합니다.
# apt-get update # apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
그러면 권장 무선 키트도 설치됩니다. DKMS는 시스템에 맞는 wl 모듈을 구축합니다.
나는 Debian 12의 설치 미디어에 펌웨어가 포함되어 있다는 것을 여러 곳에서 읽었습니다(나는 i386 DVD 이미지를 사용했습니다) - 이에 대한 설문 조사에 대한 자체 뉴스 피드도 포함하지만 궁극적으로 WiFi를 얻지 못했다고 확신합니다 설치 후에 사용할 수 있고 OS 설치 중에 아무것도 설치하라는 메시지가 표시되지 않았으므로(또는 놓쳤습니까?) 정확히 무엇을 해야 할지 모르겠습니다.
자, 제가 뭔가 잘못 이해했다고 가정해 보겠습니다.이 과정에서 어떻게 다르게 해야 합니까?
이 시점에서 생각나는 유일한 해결책은 broadcom-sta-dkms
다른 패키지의 종속성 해결을 수동으로 수행하고, debian.org에서 모두 다운로드하여 USB 스틱에 넣고 수동으로 설치하는 것입니다. 당연히 그런 용도로 설계된 것이 아니겠죠?
답변1
불행하게도 Broadcom 펌웨어 및 드라이버를 둘러싼 라이센스 상황으로 인해 Debian의 펌웨어 배포에 대한 최근 변경 사항에도 불구하고 필요한 모든 부품을 얻는 것이 상당히 어렵습니다. 3개(또는 계산 방법에 따라 4개까지)의 서로 다른 드라이버가 존재하는 것은 도움이 되지 않으며 커널 위키의 라이센스를 다시 부여하는 것도 도움이 되지 않습니다(이것이 커널에 의해 표시되는 메시지가 직접적으로 도움이 되는 페이지를 가리키지 않는 이유입니다) ).
가장 먼저 보이는 메시지는 b43
운전자가 보낸 메시지입니다. 이는 Linux 커널과 함께 제공되는 드라이버입니다. 많은 Wi-Fi 드라이버와 마찬가지로 장치 자체에 펌웨어 파일을 업로드해야 합니다. 안타깝게도 대부분의 Linux Wi-Fi 드라이버와는 달리 이 펌웨어는 재배포할 수 없습니다. 즉, 드라이버가 제대로 작동하려면 Broadcom에서 다운로드한 파일에서 펌웨어를 추출해야 합니다. 내 생각엔 이것이다가장 간단한 방법귀하의 경우, 노트북뿐만 아니라 데비안을 실행하고 인터넷에 접속할 수 있는 모든 시스템에서 이러한 도구를 사용할 수 있으므로:
contrib
저장소의 일부를 활성화합니다 ./etc/apt/sources.list
(적어도) 읽을 수 있도록 편집하세요.deb http://deb.debian.org/debian bookworm main contrib
시스템에 Broadcom 칩이 없더라도 도구를 실행할 것인지 설치 프로세스 중에 확인하여 펌웨어 설치 도구를 설치합니다.
sudo apt update sudo apt install firmware-b43-installer
모든 파일을
/lib/firmware/b43
노트북의 동일한 디렉터리에 복사합니다(필요한 경우 생성).또는 설치 프로그램을 제거합니다(노트북에 없다고 가정).
sudo apt purge --autoremove firmware-b43-installer
이렇게 하면 b43
드라이버가 로드되고 노트북에서 인터넷에 액세스할 수 있게 됩니다.
wl
두 번째로 사용 가능한 드라이버는 페이지에 설명된 드라이버 인 STA 드라이버입니다 . 이는 독점 드라이버이며 커널에서 제공되지 않습니다. 따라서 "펌웨어 지원" 디스크 이미지를 사용하여 설치하더라도 사용할 수 없습니다. 인터넷 접속 없이 대상 시스템에 설치할 수 있지만, 알고 있듯이 그렇게 하는 것은 고통스럽습니다. 노트북에 인터넷이 연결되면 시도해 볼 수 있습니다.
세 번째 드라이버는 brcm80211
Broadcom PCIe 장치용이지만 노트북과 일치하지 않을 수 있습니다.
설치 과정에서 아무 잘못도 하지 않았습니다. 일시적이라도 다른 방법(이더넷, 테더링 전화 등)을 통해 노트북을 온라인에 연결할 수 있다면 모든 것을 올바르게 구성하는 것이 훨씬 더 간단하다는 것을 알게 될 것입니다.
답변2
안내해주셔서 감사합니다. 이는 1년 전(2022년 말)에 Debian 11(Bullseye)과 함께 Lenovo X140e에서 WiFi를 사용한 방법과 유사하지만 동일하지는 않습니다.
며칠 전 Lenovo X140e를 Debian 11에서 Debian 12(Bookworm)로 업그레이드하면서 먼저 2023년 9월 19일 Stephen Kitt의 답변에서 제안된 내용을 시도했는데, 이는 참조된 Debian 페이지에 반영되고 생략되었습니다. 업데이트가 있습니다https://wiki.debian.org/wl#Installation날짜는 2023년 12월 14일 17시 28분 10초입니다.
기쁨이 없습니다.
저는 성공적인 2022년 설치에 포함된 한 가지 추가 단계가 중요하다고 생각했습니다. 2단계를 완료한 후,
컴퓨터를 다시 시작했습니다.
이 단계에서는 재부팅하는 것이 중요하다고 생각합니다.
재부팅 후 (선택 사항) 3단계와 4단계를 건너뛰고 Wi-Fi를 성공적으로 활성화했습니다.
또한 나는 Linux에 관한 대부분의 사항을 전혀 모르지만 내 경험에 따르면 모든 지침은 다음으로 끝나야 합니다.sudo
이것은 나에게 효과적입니다.
나의 무지 수준을 고려하여 데비안 12(Bookworm) 업그레이드를 쉽게 만들어 준 게시물과 데비안 페이지 링크에 다시 한번 감사드립니다.