はじめに
reComputer J4012セットアップ(ハードウェア編)ではWi-FiモジュールとしてIntel Dual Band Wireless-AC 8265(https://www.amazon.co.jp/gp/product/B01KT3VI7Q/)を使用しており、JetPack 5.1.1(Jetson Linux 35.3.1)、JetPack 5.1.2(Jetson Linux 35.4.1)ではプリインストールドライバで無線LAN機能が使用できていました。
一方、JetPack 6.0 GA(Jetson Linux 36.3)では、Intel Dual Band Wireless-AC 8265がプリインストールドライバで使えなくなってしまっていました。そのため、Intel Wi-Fiドライバをソースビルドでインストールする方法を紹介します。
動作確認環境
- reComputer J4012(Jetson Orin NX 16GB)
- Intel Dual Band Wireless-AC 8265
- JetPack 6.0 GA
- backports-5.15.81-1.tar.xz
前準備
Jetson Linuxインストール直後はWi-Fi機能が使えないため、インターネットによる時刻同期が行われず、日付が1970年1月1日になってしまっています。後述するドライバビルド時に問題が生じるため、一旦時刻を手動で合わせた後、時刻同期を有効化します。
ドライバインストール
別マシンでhttps://backports.wiki.kernel.org/index.php/Releasesからbackports-5.15.81-1.tar.xz
をダウンロードしておき、USBメモリ等を使ってJetsonデバイスにコピーします。その後、以下のコマンドを実行して、iwlwifiモジュールをビルド、インストールします。
tar Jxfv backports-5.15.81-1.tar.xz
cd backports-5.15.81-1
make defconfig-iwlwifi
make -j8
sudo make install
インストール後、/etc/modprobe.d/iwlwifi.conf
で以下の行を追加します。
options iwlwifi 11n_disable=1
その後、iwlwifiモジュールを読み込むためにOSを再起動します。
sudo reboot
OS再起動後、Wi-Fi機能が動作することを確認します。
備考
ソースビルドせずにaptでもbackport-iwlwifi-dkms
パッケージをインストールすることができます。ただし、OS起動後にしばらくWi-Fiデバイスが認識されない現象が報告されているようです。
https://forums.developer.nvidia.com/t/jetpack-6-wifi-slow-startup-with-backport-iwlwifi-dkms/297967