web-dev-qa-db-ja.com

DebianインストールUSBにrtlwifiドライバーを配置する方法は?

Debian AMD64ネットインストールISOをダウンロードし、USBスティックに配置しました。

dd if=debianblahblah.iso of=/dev/sdb

インストーラーは正常に動作しますが、私のラップトップはインストール中にインターネットに接続するために専用のワイヤレスドライバー(RTL8192)を必要とします。

firmware-nonfreeパッケージのrealtekフォルダーからドライバーを抽出しました。それらをインストールディスクの/firmwareフォルダに入れたかったのですが、書き込みできません。それで(オンラインで見つかったさまざまな指示に従って)、ドライブの残りのスペースに2つ目のパーティション(パーティション化/ VFATとしてフォーマット)を作成し、そこにファイルを移動しようとしました。しかし、パーティションをマウントできず、エラーが表示されます

mount: wrong fs type, bad option, bad superblock on /dev/sdc3, missing codepage or helper program, or other error

新しいパーティションをマウントしようとした場合。

また、別のUSBにファイルを配置しようとしましたが、Debianインストーラーはそれらを検出/検出できませんでした(残念ながら、インストーラーは失敗した理由に関する情報を提供するように設計されていません)。

インストーラが検出できるように、rtlwifiドライバをdebian ISOと同じディスクに含めるにはどうすればよいですか?または、インストーラが認識できる2つ目のUSBディスクを作成するにはどうすればよいですか?

4
J. Taylor

USBデバイスのルートディレクトリにあるにもかかわらず、自動的に認識されないwifiドライバー( firmware-iwlwifi )でも同じことが発生しました。

私は実用的な解決策を見つけました here

要するに:

  • お使いのハードウェアに対応する Debianファームウェアパッケージ をダウンロードします
  • その中にdataアーカイブを開き、lib/firmware/contentrootに入れますFAT USBデバイスのディレクトリ
  • インストーラーから要求された場合はUSBデバイスを挿入し、 Ctrl+Alt+F2 仮想端末に接続し、デバイスを/lib/firmware/にマウントします。 mount /dev/sdc1 /lib/firmwareを使用して

それでおしまい。インストーラーはファームウェアを検出し、ネットワークのセットアップ中に対応するデバイスをプローブする必要があります。

インストールが完了して新しいシステムが起動したら、デバイスをすぐに使用できるようにするために、大体同じ手順を実行する必要があります。 /lib/firmware/を作成し、ファイルをこのディレクトリにコピーします。再起動すると、デバイスが表示されます。次に、パッケージマネージャーを介して、対応するファームウェアDebianパッケージをインストールします。

2
scai

現在(2020年3月現在)の指示は、ファイルを個別にダウンロード、抽出、コピー、マウントするよりもはるかに簡単です。

Debianインストールガイド に従って、次のことができます。

それでもドライバーが認識されない場合は、さらに複雑なプロセスが必要になる場合がありますが、これを使用して、Realtek RTL8188EEワイヤレスのHP EnvyラップトップにDebian Buster(10.3)を正常にインストールしました。

0
Eric