ro live CDにファームウェアをロードする

ro live CDにファームウェアをロードする

基本的に私が経験している現象は、ボックスがUSB(gentoo-minimal.iso)から起動しますが、Killer 1525(ath10k)を持たないファームウェアをインストールすることです。ファイルシステムがroにマウントされているために必要なファームウェアを/ lib / firmwareに入れることはできません。この場合、ファームウェアをロードする他の方法は何ですか?

基本的に私が望むのは、カーネルがUSBドライブまたはroがインストールされていない他の場所でWi-Fiカードのファームウェアとドライバを見つけることを可能にするudevルールを作成することです。

アップデート 1.

混合ISOモード(SystemRescueCdなど)で使用されている場合は、他のライブCDも使用できます。なぜそこにいるのかはわかりませんが、Gentooオリジナルの最小ライブCDでは、すべてGentoo Live CDに基づいて構築されているため不可能です。

ベストアンサー1

オプション1

/lib/firmwareを使用して別のディレクトリをバインドできます。既存のファームウェアを一時ディレクトリにコピーし、新しいファームウェアを追加してから、一時ディレクトリを/ lib / firmwareディレクトリにバインドします。

mkdir /tmp/firmware
cp -r /lib/firmware/* /tmp/firmware/
cp -r my_firmware /tmp/firmware/
mount -o bind /tmp/firmware /lib/firmware

ファームウェアを選択できるように、athモジュールのマウントを再ロードする必要があります。 /tmp/firmwareに追加したすべてのファームウェアをシステムで使用できるようになりました。

オプション2

firmware_class.pathカーネルファームウェアローダの検索パスを追加する引数をカーネルコマンドラインに追加します。カーネルのドキュメントをご覧ください

liveCDが起動したら、以下を試してください。

gentoo firmware_class.path=/tmp/firmware

おすすめ記事