changed 2 years ago
Published Linked with GitHub

Jetson Network Setup 網路設定

tags: Edge AI Nvidia Jetson AGX Xavier System Setup 'Network Wifi`

NVIDIA Jetson 平台佈署相關筆記

基本環境設定

模型佈署與加速


Netowrk Setup

1. WIFI 無線網路驅動安裝與設定

使用的USB無線網卡型號是 EDIMAX EW-7811-UTC,在Jetson 的ubuntu環境需要手動安裝驅動程式

安裝 RTL8812AU/21AU and RTL8814AU Wireless drivers

安裝DKMS套件
$ sudo apt-get install dkms
下載aircrack-ng/rtl8812au倉儲

為了避免在HOME/user目錄下誤刪除相關執行檔,我先執行cd ../..進入根目錄下進行下載

$ git clone -b v5.6.4.2 https://github.com/aircrack-ng/rtl8812au.git
cd rtl*
安裝驅動
$ sudo make dkms_install

如果未來要移除的話

$ sudo make dkms_remove
  • 更新並安裝相依的套件
$ sudo apt-get update
$ sudo apt-get install bc mokutil build-essential libelf-dev linux-headers-`uname -r`

在安裝linux-headers-uname -r雖然出現以下錯誤,但還是成功啟用

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-headers-5.10.104-tegra
E: Couldn't find any package by glob 'linux-headers-5.10.104-tegra'
Make

For building & installing the driver with 'make' use

$ make && make install
  • 在執行make指令時會出現下列錯誤
    • 原因:權限不足
$ install -p -m 644 88XXau.ko  /lib/modules/5.10.104-tegra/kernel/drivers/net/wireless/

install: cannot create regular file '/lib/modules/5.10.104-tegra/kernel/drivers/net/wireless/88XXau.ko': Permission denied
make: *** [Makefile:1739: install] Error 1
  • 解決方案:

    • 在 install 前加上sudo 提升權限。執行sudo install -p -m 644 88XXau.ko
    • 或在執行make指令前直接加上sudo make && make
  • Makefile 設定

    • 到Then change the platform in Makefile to 32-bit ARM architecture (RPi 1/2/3/ & 0/Zero): 這步時,由於是用arm64的jetson
      • 依據提式Or, for ARM64 (RPI 3B+, 4B and Zero2) you will need to run: 執行
        • 前面一樣加上 sudo
      ​​​​​​​​$ sudo sed -i 's/CONFIG_PLATFORM_ARM64_RPI = n/CONFIG_PLATFORM_ARM64_RPI = y/g' Makefile
      
設定完成後重開機

到這步完成就可以先重開機看看是否有抓到了
重開機後執行ifconfig,可以看到wlan0的項目出現

2. Wired 有線網路連接

使用公司網路插座office lan的話,需要先跟IT部門開通公司MAC address的連線權限,以網路線連接插座

公司網路安全連線設定

  • 設定路徑: Network/Security
    • Authentication: Protected EAP (PEAP)

Select a repo