Difference between revisions of "AIR 030 Development"

From ESS-WIKI
Jump to: navigation, search
Line 1: Line 1:
  
 
== Flash Image ==
 
== Flash Image ==
 +
 +
Keep pressing recovery button and press power button.<br/> [[File:Air030 recovery button.jpg|200px|Air030 recovery button.jpg]]<br/> Connect a linux OS host wired usb-otg with AIR-030.<br/> In the Host PC, make sure the AIR-030 (<span style="color:#0070c0">'''NVidia Corp'''</span>) has detectd.
 +
<pre>[ubuntu@linux 11:55:43 ~]$ lsusb
 +
Bus 002 Device 002: ID 8087:8000 Intel Corp.
 +
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 +
Bus 001 Device 003: ID 0bda:0161 Realtek Semiconductor Corp. Mass Storage Device
 +
Bus 001 Device 024: ID 0955:7223 NVidia Corp.
 +
Bus 001 Device 002: ID 8087:8008 Intel Corp.
 +
</pre>
  
 
Extract image
 
Extract image
Line 13: Line 22:
  
 
== Tools ==
 
== Tools ==
 +
 
=== Test Command ===
 
=== Test Command ===
 +
 
==== CAN ====
 
==== CAN ====
<pre>
+
<pre>$ modprobe can
$ modprobe can
 
 
$ modprobe can-dev
 
$ modprobe can-dev
 
$ modprobe mttcan
 
$ modprobe mttcan
Line 24: Line 34:
 
$ ip link set can1 up
 
$ ip link set can1 up
 
</pre>
 
</pre>
 +
 
In other terminal, run below command
 
In other terminal, run below command
<pre>
+
<pre>$ candump can1
$ candump can1
 
 
</pre>
 
</pre>
 +
 
then run
 
then run
<pre>
+
<pre>$ cansend can0 123#abcdabcd
$ cansend can0 123#abcdabcd
 
 
</pre>
 
</pre>
 +
 
=== Flash Mac ===
 
=== Flash Mac ===
  
Line 84: Line 95:
 
== Module ==
 
== Module ==
  
=== '''AW-CB375NF(EWM-W159M201E)'''<br/> ===
+
=== '''AW-CB375NF(EWM-W159M201E)''' ===
 +
 
 
Adjust dip switch
 
Adjust dip switch
 +
 
*LAN3_MKE_SW1 - SW1&nbsp;: ON  
 
*LAN3_MKE_SW1 - SW1&nbsp;: ON  
 
*UART5_SW1 - SW1&nbsp;: OFF  
 
*UART5_SW1 - SW1&nbsp;: OFF  
Line 103: Line 116:
 
</pre>
 
</pre>
  
=== '''AW-CB511NF'''<br/> ===
+
=== '''AW-CB511NF''' ===
 +
 
 
Adjust dip switch
 
Adjust dip switch
 +
 
*LAN3_MKE_SW1 - SW1&nbsp;: ON  
 
*LAN3_MKE_SW1 - SW1&nbsp;: ON  
 
*UART5_SW2 - SW1&nbsp;: OFF  
 
*UART5_SW2 - SW1&nbsp;: OFF  
Line 117: Line 132:
  
 
'''Bluetooth'''
 
'''Bluetooth'''
<pre>
+
<pre>$ sudo -s
$ sudo -s
 
 
# hciattach /dev/ttyTHS1 bcm43xx 3000000 flow -t 20
 
# hciattach /dev/ttyTHS1 bcm43xx 3000000 flow -t 20
 
# bluetoothctl
 
# bluetoothctl
Line 145: Line 159:
  
 
&nbsp;
 
&nbsp;
 +
 +
[[Category:Pages with broken file links]]

Revision as of 06:01, 20 October 2022

Flash Image

Keep pressing recovery button and press power button.
Air030 recovery button.jpg
Connect a linux OS host wired usb-otg with AIR-030.
In the Host PC, make sure the AIR-030 (NVidia Corp) has detectd.

[ubuntu@linux 11:55:43 ~]$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0bda:0161 Realtek Semiconductor Corp. Mass Storage Device
Bus 001 Device 024: ID 0955:7223 NVidia Corp.
Bus 001 Device 002: ID 8087:8008 Intel Corp.

Extract image

$ tar -zxvf air030_image_XXXXXX.tar.gz

Flash image

$ cd bootloader
$ sudo -s
# source flashcmd.txt

Tools

Test Command

CAN

$ modprobe can
$ modprobe can-dev
$ modprobe mttcan
$ ip link set can0 type can bitrate 500000
$ ip link set can0 up
$ ip link set can1 type can bitrate 500000
$ ip link set can1 up

In other terminal, run below command

$ candump can1

then run

$ cansend can0 123#abcdabcd

Flash Mac

Check All Intel-226 Module in PCI bus, The BDF(bus number/device number/function number) value will be first column.

ubuntu@localhost:~$ lspci
0004:00:00.0 PCI bridge: NVIDIA Corporation Device 229c (rev a1)
0004:01:00.0 PCI bridge: ASMedia Technology Inc. Device 2806 (rev 01)
0004:02:00.0 PCI bridge: ASMedia Technology Inc. Device 2806 (rev 01)
0004:02:06.0 PCI bridge: ASMedia Technology Inc. Device 2806 (rev 01)
0004:02:0e.0 PCI bridge: ASMedia Technology Inc. Device 2806 (rev 01)
0004:04:00.0 Ethernet controller: Intel Corporation Device 15f2 (rev 03)
0004:05:00.0 Ethernet controller: Intel Corporation Device 15f2 (rev 03)

Check NIC value with EepromAccessTool tool.

ubuntu@localhost:~$ ./EepromAccessTool
Intel(R) EEPROM Access Tool NVM/OTP Programming Example Tool   Version 0.8.0
Provided under the terms of a CNDA.  Do Not Distribute.
Copyright(C) 2017-2020 by Intel(R) Corporation
NIC     BUS     DEV     FUN     Silicon Memory Type Present
===     ===     ===     ===     =====   ======================
Check Command open to write error
 1      4        0       0      I225         FLASH
Check Command open to write error
 2      5        0       0      I225         FLASH

Flash Mac Address To get -nic value and BDF value please using above method.

$ sudo -s
# setpci -s 0004:04:00.0 COMMAND=0007
# ./EepromAccessTool -nic=1 -f=FXVL_15F2_LM_2MB_ARK_1.82_D.bin -mac=D4E5F6123456

The other Intel-I226

#setpci -s 0004:05:00.0 COMMAND=0007 
#./EepromAccessTool -nic=2 -f=FXVL_15F2_LM_2MB_ARK_1.82_D.bin -mac=D4E5F6123457 

Please do cold reboot after flash mac address.

How to check whether the flash proccess is success or not

  • lspci command - If it is 0x125f value, it failed.
  • ifconfig -a - Check the nerwork interface is available. ex: eth0, eth1 and so on.

Boot On Off

The boot count message will be printed before log-in.
Air030 bootcount.jpg
Reset the boot count please remove bootCount.tt.

$ rm bootCount.tt

Module

AW-CB375NF(EWM-W159M201E)

Adjust dip switch

  • LAN3_MKE_SW1 - SW1 : ON
  • UART5_SW1 - SW1 : OFF

Wi-Fi
Start interface

$ sudo ifconfig wlan0 up

$ Scan AP

$ sudo iw dev wlan0 scan ap-force

Bluetooth

$ bluetoothctl
[bluetooth]# agent on
[bluetooth]# scan on

AW-CB511NF

Adjust dip switch

  • LAN3_MKE_SW1 - SW1 : ON
  • UART5_SW2 - SW1 : OFF

Wi-Fi
Start interface

$ sudo ifconfig wlan0 up

$ Scan AP

$ sudo iw dev wlan0 scan ap-force

Bluetooth

$ sudo -s
# hciattach /dev/ttyTHS1 bcm43xx 3000000 flow -t 20
# bluetoothctl
[bluetooth]# agent on
[bluetooth]# scan on

Image

The test image is available HERE. The 1st and 2nd image is only available for AGX-ORIN devkit.

  Image Release Note
1 air030_image_20221006.tar.gz The first boot up image verified on AGX-ORIN Devkit.
2 air030_image_20221006_bootonoff.tar.gz Based on air030_image_20221006.tar.gz added boot on off feature (The system will power off after 40 seconnds)