だから私は最近、eth0やwan0ネットワークカード用のファームウェアを持っていないDebianのインストールに苦しんでいます。しかし、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
私はできます:
- 存在しない場合は、使用している Debian ディストリビューションの CD/DVD をダウンロードして書き込みます (/etc/debian_version を確認)。
- DVDを挿入して実行し
sudo apt-cdrom add
たら、指示に従ってDVDをaptソースに追加します。 - 走る
apt-get install firmware-whatever
か?
あなたのファームウェアが公式のDebianディストリビューションの一部ではない場合は、少なくともファームウェアをインストールし、dpkg -i <firmware.deb>
それを使用してapt
依存関係をインストールできます。
答え2
すでにこれらのライブラリのいくつかがあります。たとえば、必須項目がない場合、システムは実行されませんlibc6
。libgcc1
このunzip
プログラムはデフォルトのインストールの一部ではありません(Linuxの「デフォルト」アーカイブ形式はおよびtar.gz
ですtar.bz2
。zipは一般的ですが普遍的ではありません)。
残念ながら、お客様のハードウェアには独自のファームウェアが必要なようです。バイナリ形式でのみ使用でき、サードパーティの再配布を許可しないファームウェアがたくさんあります。これがDebianが提供するすべてがファームウェアをダウンロードするインストーラである理由です。
得る適切な郵便番号パック。適切な郵便番号パッケージとその依存関係をダウンロードするために、Cygwinを含むUNIXシステムを実行しているほとんどのコンピュータで実行できるシェルスクリプトとしてダウンロードするパッケージのリストを生成するプログラム。
ファームウェアインストーラの説明を確認して、ファームウェアをダウンロードする場所を確認します(ガイドラインがない場合は内部を見てください。通常、ダウンロードスクリプトでURLを簡単に見つけることができます)。ファームウェアを手動でダウンロードし、インストーラを実行するときにネットワークレスシステムにインポートすると、手動でダウンロードしたファームウェアファイルを使用するオプションが提供されます。