debian-installerでサードパーティモジュールをロードするにはどうすればよいですか?

debian-installerでサードパーティモジュールをロードするにはどうすればよいですか?

新しいLenovoノートブック(T14s Gen1)にDebian Bullseyeをインストールしようとしています。ラップトップにはRealtek 8852AE Wi-Fiチップが装備されており、このチップ用のドライバはまだカーネルに追加されていません。持つGithubリポジトリ適切なドライバが存在しているようで、他のDebian Bullseyeシステムでファームウェアとカーネルモジュールを構築することができました。

Debian Bullseye USBスティックを作成し、一般的なプロファイルを追加しましたが、うまくいきました。一連の「early_commands」を追加しようとしましたが、diは最初に出会うEarly_commandで常にエラーを発生させます。誰でも問題が何であるかを教えてもらえますか?

### Copy the Realtek 8852AE firmware during installation
d-i preseed/early_command string \
/bin/cp /cdrom/realtek8852/rtw8852a_fw.bin /lib/firmware/rtw8852a_fw.bin;

### Modprobe the Realtek 8852AE network driver during installation
d-i preseed/early_command string \
/bin/cp /cdrom/realtek8852/rtw89core.ko /lib/modules/5.10.0-8-amd64/rtw89core.ko; \
/bin/cp /cdrom/realtek8852/rtw89pci.ko /lib/modules/5.10.0-8-amd64/rtw89pci.ko; \
/sbin/depmod -a \
/sbin/modprobe rtw89pci;

### Copy the Realtek 8852AE firmware on target machine
d-i preseed/late_command string \
/bin/cp /cdrom/realtek8852/rtw8852a_fw.bin /target/lib/firmware/rtw8852a_fw.bin;

### Modprobe the Realtek 8852AE network driver on target machine
d-i preseed/late_command string \
/bin/cp /cdrom/realtek8852/rtw89core.ko /target/lib/modules/5.10.0-8-amd64/rtw89core.ko; \
/bin/cp /cdrom/realtek8852/rtw89pci.ko /target/lib/modules/5.10.0-8-amd64/rtw89pci.ko; \
/bin/touch /target/etc/modules-load.d/rtw89.conf; \
/bin/echo "rtw89pci" >> /target/etc/modules-load.d/rtw89.conf;

ベストアンサー1

私はRealtek 8852AEチップセットを認識し、ファームウェアとカーネルモジュールをロードするためにdebian-installerを正常に取得しました。これが私の質問に対する答えのようです:

### Make the Realtek 8852AE firmware available during installation
d-i preseed/early_command string \
/bin/cp /cdrom/realtek8852/rtw8852a_fw.bin /lib/firmware/rtw8852a_fw.bin

### Make the Realtek 8852AE network driver available during installation
d-i preseed/early_command string \
/bin/cp /cdrom/realtek8852/rtw89core.ko /lib/modules/5.10.0-8-amd64/rtw89core.ko; \
/bin/cp /cdrom/realtek8852/rtw89pci.ko /lib/modules/5.10.0-8-amd64/rtw89pci.ko

「preseed/early_command」ステップで他のモジュールがロードされなかったため、初期試行は失敗しました。したがって、満たされていない依存関係のため、そのモジュールの modprobe コマンドは失敗しました。

注:early_とlate_commandはコロン(;)で互いに接続された複数のコマンドを受け入れますが、最後のコマンドの後にそのようなコロンを含めないでください。

次の課題:インストール中に実際にネットワークに接続する:/。

おすすめ記事