概要
Jetson AGX XavierのWifiとBluetoothセットアップ方法についてまとめます。
はじめに、NVIDIAの組み込みAIプラットフォームのJetson AGX Xavierは、素の状態ではWifiやBluetoothに接続できません。
WifiとBluetoothに繋がるようにするため、今回はIntel Wifi6 AX200 (Gig+)を使用します。
実行環境
CPU | Jetson AGX Xavier |
Jetpack | Jetpack 4.4 |
WiFi | Intel WiFi6 AX200 |
接続方法
Jetsonを裏返すと、M.2 E-keyソケットがあるので、AX200の無線LANカードを取り付けます。下の写真は取り付け後で、ネジ止めした状態です。
Wifiのセットアップ
JetsonとAX200の接続が出来たら、Jetson上でターミナルを立ち上げ、下記のコマンドを順番に一行づつ実行します。
*注意点:
下記コマンドは、JetsonをホストPCと接続し、Jetsonがネットワークに接続されている状態で実行する必要があります。
sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi
sudo apt-get update
sudo apt-get install backport-iwlwifi-dkms
sudo modprobe iwlwifi
Jetsonのデスクトップ画面にて、Wifiのアイコンが出たかどうかを確認します。
Wifiの接続に関しては、起動後に30秒~1分の時間が掛かります。
Bluetoothのセットアップ
Wifiの接続が完了したら、Bluetoothを接続可能にします。
まずはターミナルで、下記コマンドを打ち込み、ディレクトリを移動します。
cd ../..
cd lib/modules/4.9.140-tegra/kernel/drivers
続いて、下記のHPのチャットのやり取りにある
“btusb.zip”ファイルをダウンロードします。
https://forums.developer.nvidia.com/t/installing-intel-ax200ngw-bluetooth/115362/7
次に、下記コマンドを実行して、”bluetooth”フォルダの変更権限を付与します。
ダウンロードしたbtusb.koを、元々ある同じ名前のファイルと入れ替えます。
sudo chmod -R 777 bluetooth
ファイルの置き換えが完了したら、下記コマンドを実行し、Bluetoothを利用可能にします。
rfkill list all
rfkill unblock bluetooth
rfkill list all
ここまで完了したら、RebootしてBluetoothの接続確認を行います。
Bluetoothのアイコンが表示されていれば、準備完了です。
もし、上記までを順番に行ってもBluetoothの接続が確認できなかった場合は、以下のコマンドを実行してみて下さい。
sudo modprobe btusb
sudo modprobe bluetooth
sudo systemctl start bluetooth
参考リンク
https://askubuntu.com/questions/1304427/install-bluetooth-driver-in-ubuntu-20-04