그래서 저는 최근 eth0이나 wan0 네트워크 카드용 펌웨어가 없는 데비안 설치로 인해 어려움을 겪고 있습니다. 그런데 firmware.zip
압축을 풀어야 하는 파일이 있습니다 /lib/firmware
. 문제는 컴퓨터에 연결되어 있지 않기 때문에 내가 원하는 것을 직접 얻을 수 없다는 것입니다.
내 문제는 다음과 같습니다. 저는 Linux(특히 Debian)의 자연적인 종속성에 대해 잘 알지 못하므로 인터넷 없이 Linux를 설치할 수 있는 방법을 알아야 합니다. 이 펌웨어 파일의 압축도 풀 수 없습니다. 제가 아는 한 기본 압축 풀기 프로그램이 없기 때문에 온라인에 접속해야 합니다. 패키지를 다운로드하여 USB 드라이브로 전송하면 , , 및 가 필요하기 때문에 실행 되지 libbz2-1.0
않습니다 . 또한 이라는 프로그램을 제안합니다 . 요청 , 추천 , 제안 .libc0.1
libc6
libc6.1
libgcc1
zip
libc6
libc-bin
libc6-i686
debconf.libc0.1
아무것도 포장을 풀 수 없습니다. 이 물건을 설치할 수 있을지 누가 알겠습니까? 이러한 모든 표준 패키지를 자동으로 설치할 수 있는 매우 기본적인 패키지가 있는지 알고 계십니까?
지금 제가 겪고 있는 오류 중 일부를 적어보겠습니다.생각하다드라이버를 설치했습니다.
ping google.com
ping: unknown host google.com
ping 192.168.10.101
connect: Network is unreachable
dmesg | grep wlan0
[ 5.348890] udev [432] : renamed network interface wlan0 to wlan1
dmesg | grep Broadcom
[ 1.028800] eth0: Broadcom 44xx/47xx 10/100BaseT Ethernet 00:15:c5:b8:79:75
[ 5.127449] b43-phy0: Broadcome 4311 WLAN found (core revision 10)
[ 5.309856] Broadcom 43xx driver loaded [ Features: PMLS, Firmware-ID:FW13 ]
ifup wlan1
Ignoring unknown interface wlan1=wlan1.
ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:15:c5:b8:79:75
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan1 Link encap:Ethernet HWaddr 00:18:f3:85:99:07
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
이것이 제가 정말로 혼란스러워하는 부분입니다.
ifconfig wlan1 192.168.10.111
b43-phy0 ERROR: Firmware file "B43/ucode5.fw" not found
b43-phy0 ERROR: Firmware file "B43-open/ucode5.fw" not found
b43-phy0 ERROR: You must go to blah blah blah and get the firmware
SIOCSIFFLAGSS: No such file or directory
그래서 드라이버가 로드되었다고 dmesg
하는데 그렇지 않다고 나오네요. 이 시점에서 어떻게 해야 합니까? 잠시 후에 더 많은 데이터를 게시하겠습니다.43xx
ifconfig
그래서 나는 뛰지 않았던 것 같다 firmware-b43-installer_4.150.10.5-4_all.deb
. 나는 간단히 다음을 입력하여 이 작업을 수행했습니다.
dpkg -i firmware-b43-installer_4.150.10.5-4_all.deb
(Reading database ... 14006 files and directories currently installed.)
Preparing to replace firmware-b43-installer 4.150.10.5-4 (using firmware-b43-installer_4.150.10.5-4_all.deb) ...
Unpacking replacement firmware-b43-installer ...
Setting up firmware-b43-installer (4.150.10.5-4) ...
...
그러나 이번에는 미러에 액세스하려고 시도합니다(http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2). 세상에, 인터넷 연결이 필요하지 않은 파일을 얻을 수 있는 방법이 있나요?
답변1
내 조언은 오래된 CD/DVD를 사용하라는 것입니다. 모든 패키지와 해당 종속성(및 해당 패키지 및 해당 패키지...)을 다운로드하면 dpkg
모두 수동으로 설치할 수 있지만 실제로는 즐겁지 않습니다..deb
저 할 수 있어요:
- 없는 경우 사용 중인 데비안 배포판의 CD/DVD를 다운로드하여 굽습니다(/etc/debian_version 확인).
- DVD를 넣고 실행
sudo apt-cdrom add
한 후 지침에 따라 DVD를 apt 소스에 추가하세요. - 달리
apt-get install firmware-whatever
거나 무엇?
귀하의 펌웨어가 공식 데비안 배포판의 일부가 아닌 경우, 적어도 펌웨어를 설치 dpkg -i <firmware.deb>
하고 이를 사용하여 apt
종속 항목을 설치할 수 있습니다.
답변2
이미 이러한 라이브러리 중 일부가 있습니다. 예를 들어 libc6
및 libgcc1
필수 항목이 없으면 시스템이 실행되지 않습니다. 이 unzip
프로그램은 기본 설치의 일부가 아닙니다(Linux의 "기본" 아카이브 형식은 tar.gz
및 입니다 tar.bz2
. zip은 일반적이지만 보편적이지는 않습니다).
안타깝게도 귀하의 하드웨어에는 독점 펌웨어가 필요한 것 같습니다. 바이너리 형식으로만 사용할 수 있고 타사 재배포를 허용하지 않는 펌웨어가 많이 있습니다. 이것이 바로 데비안이 제공하는 모든 것이 펌웨어를 다운로드하는 설치 프로그램인 이유입니다.
얻다적절한 우편번호팩.적절한 우편번호패키지 및 해당 종속성을 다운로드하기 위해 UNIX 시스템(Cygwin 포함)을 실행하는 대부분의 컴퓨터에서 실행할 수 있는 셸 스크립트로 다운로드할 패키지 목록을 생성하는 프로그램입니다.
펌웨어 설치 프로그램의 설명을 확인하여 펌웨어를 다운로드하는 위치를 확인하세요(지침이 없는 경우 내부를 살펴보세요. 일반적으로 다운로드 스크립트에서 URL을 쉽게 찾을 수 있습니다). 펌웨어를 수동으로 다운로드하고 설치 프로그램을 실행할 때 네트워크가 없는 시스템으로 가져오면 수동으로 다운로드한 펌웨어 파일을 사용할 수 있는 옵션이 제공됩니다.