Difference between revisions of "Test Report 7300A1AIM35UIV20006"

From ESS-WIKI
Jump to: navigation, search
(Created page with " {| style="border-collapse:collapse; width:1322pt; border:none" width="1761" |- height="22" style="height:16.5pt" | class="xl81" height="22" style="height:16.5pt; width:70pt"...")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
  
{| style="border-collapse:collapse; width:1322pt; border:none" width="1761"
+
{| class="Table" style="width:1080.0pt; border-collapse:collapse; border:none" width="0"
|- height="22" style="height:16.5pt"
+
|- style="height:16.5pt"
| class="xl81" height="22" style="height:16.5pt; width:70pt" width="93" | Project
+
| nowrap="nowrap" style="width:70.0pt; border:solid windowtext 1.0pt" width="93" |
| class="xl81" style="border-left:none; width:184pt" width="245" | Test Image Version
+
<span style="height:16.5pt"><span lang="EN-US" style="font-family:" verdana",sans-serif"="">Project</span></span>
| class="xl81" style="border-left:none; width:337pt" width="449" | OS
+
 
| class="xl71" style="width:233pt" width="311" | &nbsp;
+
| nowrap="nowrap" style="width:184.0pt; border:solid windowtext 1.0pt; border-left:none" width="245" |
| class="xl71" style="width:74pt" width="99" | &nbsp;
+
<span style="height:16.5pt"><span lang="EN-US" style="font-family:" verdana",sans-serif"="">Test Image Version</span></span>
| class="xl71" style="width:95pt" width="126" | &nbsp;
+
 
| class="xl71" style="width:329pt" width="438" | &nbsp;
+
| nowrap="nowrap" style="width:337.8pt; border:solid windowtext 1.0pt; border-left:none" width="450" |
|
+
<span style="height:16.5pt"><span lang="EN-US" style="font-family:" verdana",sans-serif"="">OS</span></span>
 +
 
 +
| nowrap="nowrap" style="width:233.8pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="351" | &nbsp;
 +
| nowrap="nowrap" style="width:74.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="99" | &nbsp;
 +
| nowrap="nowrap" style="width:95.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="127" | &nbsp;
 +
| nowrap="nowrap" style="width:329.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="439" | &nbsp;
 +
|- style="height:16.5pt"
 +
| nowrap="nowrap" style="width:70.0pt; border:solid windowtext 1.0pt; border-top:none" width="93" |
 +
<span style="height:16.5pt"><span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"="">EPC-R7300 DVT</span></span></span>
 +
 
 +
| nowrap="nowrap" style="width:184.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="245" |
 +
<span style="height:16.5pt"><span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"="">7300A1AIM35UIV20006</span></span></span>
 +
 
 +
| nowrap="nowrap" style="width:337.8pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="450" |
 +
<span style="height:16.5pt"><span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"="">Ubuntu 20.04</span></span></span>
 +
 
 +
| nowrap="nowrap" style="width:233.8pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="351" | &nbsp;
 +
| nowrap="nowrap" style="width:74.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="99" | &nbsp;
 +
| nowrap="nowrap" style="width:95.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="127" | &nbsp;
 +
| nowrap="nowrap" style="width:329.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="439" | &nbsp;
 +
|- style="height:16.5pt"
 +
| nowrap="nowrap" style="width:70.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="93" | &nbsp;
 +
| nowrap="nowrap" style="width:184.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="245" | &nbsp;
 +
| nowrap="nowrap" style="width:337.8pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="450" | &nbsp;
 +
| nowrap="nowrap" style="width:233.8pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="351" | &nbsp;
 +
| nowrap="nowrap" style="width:74.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="99" | &nbsp;
 +
| nowrap="nowrap" style="width:95.
  
| class="xl125" style="border-top:none; border-left:none; width:74pt" width="99" |  
+
| style="width:337.8pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; background:white" width="450" | <p align="center" style="text-align:center; padding:.75pt .75pt .75pt .75pt"><span style="height:16.5pt"><span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"="">ST_M24C02-FMN6TP</span></span></span></p>
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
+
| style="width:233.8pt; border:solid windowtext 1.0pt; border-left:none; background:white; padding:.75pt .75pt .75pt .75pt; height:16.5pt" width="351" | &nbsp;
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" | AIW-355 5G<br/> Bus 002 Device 004: ID 2cb7:0104 Fibocom Fibocom Modem_SN:B0113640
+
| style="width:74.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; background:white; padding:.75pt .75pt .75pt .75pt; height:16.5pt" width="99" | &nbsp;
|- height="34" style="height:25.5pt"
+
| style="width:95.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; background:#00b050" width="127" | <p align="center" style="text-align:center; padding:.75pt .75pt .75pt .75pt"><span style="height:16.5pt">'''<span lang="EN-US" style="font-family:" verdana",sans-serif"=""><span style="color:white">PASS</span></span>'''</span></p>
| class="xl129" height="34" style="height:25.5pt; border-top:none; border-left:none; width:337pt" width="449" | USB3.0 Port2 - USB_UIO_A
+
| style="width:329.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; background:white; padding:.75pt .75pt .75pt .75pt; height:16.5pt" width="439" | &nbsp;
| class="xl125" style="border-top:none; border-left:none; width:74pt" width="99" |  
+
|- style="height:16.5pt"
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
+
| nowrap="nowrap" style="width:70.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="93" | &nbsp;
| class="xl126" style="border-top:none; border-left:none" |  
+
| nowrap="nowrap" style="width:184.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="245" | &nbsp;
|- height="22" style="height:16.5pt"
+
| nowrap="nowrap" style="width:337.8pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="450" | &nbsp;
| align="left" height="22" style="width:337pt" width="449" | [[File:|0x16px]]
+
| nowrap="nowrap" style="width:233.8pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="351" | &nbsp;
{| style="height:16.5pt; border:none"
+
| nowrap="nowrap" style="width:74.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="99" | &nbsp;
|-
+
| nowrap="nowrap" style="width:95.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="127" | &nbsp;
| class="xl73" height="22" style="border-top:none; border-left:none; width:337pt" width="449" | <span style="height:16.5pt">USb2.0 Port 0: Micro USB - Device mode</span>
+
| nowrap="nowrap" style="width:329.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="439" | &nbsp;
|}
+
|- style="height:16.5pt"
 +
| nowrap="nowrap" style="width:70.0pt" width="93" |  
 +
<span style="height:16.5pt">'''<span lang="EN-US" style="font-family:" verdana",sans-serif"=""><span style="color:black">UIO-4040</span></span>'''</span>
  
| align="left" style="width:233pt" width="311" | [[File:|0x9px]]
+
| nowrap="nowrap" style="width:184.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="245" | &nbsp;
| class="xl77" style="border-top:none; border-left:none; width:74pt" width="99" |  
+
| nowrap="nowrap" style="width:337.8pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="450" | &nbsp;
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
+
| nowrap="nowrap" style="width:233.8pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="351" | &nbsp;
| class="xl83" style="border-top:none; border-left:none" |  
+
| nowrap="nowrap" style="width:74.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="99" | &nbsp;
|- height="119" style="height:89.25pt"
+
| nowrap="nowrap" style="width:95.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="127" | &nbsp;
| class="xl89" height="119" style="height:89.25pt; border-top:none; width:70pt" width="93" | 12
+
| nowrap="nowrap" style="width:329.0pt; padding:0cm 1.4pt 0cm 1.4pt; height:16.5pt" width="439" | &nbsp;
| class="xl84" style="border-top:none; border-left:none; width:184pt" width="245" | CAN BUS
+
|- style="height:16.5pt"
| class="xl73" style="border-top:none; border-left:none; width:337pt" width="449" |
+
| style="width:70.0pt; background:#8497b0" width="93" | <p align="center" style="text-align:center; padding:.75pt .75pt .75pt .75pt"><span style="height:16.5pt">'''<span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"=""><span style="color:white">No</span></span></span>'''</span></p>  
| class="xl97" style="border-top:none; border-left:none; width:233pt" width="311" | $ modprobe can<br/> $ modprobe can-dev<br/> $ modprobe mttcan<br/> $ ip link set can0 up type can bitrate 125000<br/> $ ifconfig can0 up<br/> $ candump can0 &<br/> $ cansend can0 1F334455#1122334455667788
+
| style="width:184.0pt; background:#8497b0" width="245" | <p align="center" style="text-align:center; padding:.75pt .75pt .75pt .75pt"><span style="height:16.5pt">'''<span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"=""><span style="color:white">Module</span></span></span>'''</span></p>  
| class="xl77" style="border-top:none; border-left:none; width:74pt" width="99" |  
+
| style="width:337.8pt; background:#8497b0" width="450" | <p align="center" style="text-align:center; padding:.75pt .75pt .75pt .75pt"><span style="height:16.5pt">'''<span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"=""><span style="color:white">Test Item</span></span></span>'''</span></p>
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
+
| style="width:233.8pt; background:#8497b0" width="351" | <p align="center" style="text-align:center; padding:.75pt .75pt .75pt .75pt"><span style="height:16.5pt">'''<span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"=""><span style="color:white">Test Steps</span></span></span>'''</span></p>
| class="xl104" style="border-top:none; border-left:none; width:329pt" width="438" | HW<font class="font12">需要</font><font class="font11">re-work</font>
+
| style="width:74.0pt; background:#8497b0" width="99" | <p align="center" style="text-align:center; padding:.75pt .75pt .75pt .75pt"><span style="height:16.5pt">'''<span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"=""><span style="color:white">Owner</span></span></span>'''</span></p>
|- height="22" style="height:16.5pt"
+
| style="width:95.0pt; background:#8497b0; padding:.75pt .75pt .75pt .75pt; height:16.5pt" width="127" | &nbsp;
| class="xl89" height="22" style="height:16.5pt; border-top:none; width:70pt" width="93" | 13
+
| style="width:329.0pt; background:#8497b0" width="439" | <p align="center" style="text-align:center; padding:.75pt .75pt .75pt .75pt"><span style="height:16.5pt">'''<span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"=""><span style="color:white">Result Comment</span></span></span>'''</span></p>
| class="xl84" style="border-top:none; border-left:none; width:184pt" width="245" | HDMI
+
|- style="height:16.5pt"
| class="xl73" style="border-top:none; border-left:none; width:337pt" width="449" |
+
| style="width:70.0pt; border:solid windowtext 1.0pt" width="93" |  
| class="xl74" style="border-top:none; border-left:none; width:233pt" width="311" |
+
<span style="height:16.5pt"><span lang="EN-US" style="font-family:" verdana",sans-serif"="">1</span></span>
| class="xl75" style="border-top:none; border-left:none" |  
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl111" style="border-top:none; border-left:none" |
 
|- height="102" style="height:76.5pt"
 
| class="xl89" height="102" style="height:76.5pt; border-top:none; width:70pt" width="93" | 14
 
| class="xl84" style="border-top:none; border-left:none; width:184pt" width="245" | RTC
 
| class="xl73" style="border-top:none; border-left:none; width:337pt" width="449" | CR2032 - RTC external
 
| class="xl74" style="border-top:none; border-left:none; width:233pt" width="311" | Remove all internet<br/> <font class="font10">$ date 010610452023 && hwclock -w && date<br/> $ date 010100002000 && hwclock -r && date<br/> $ hwclock -s && date<br/> $ reboot<br/> $ hwclock -s && date</font>
 
| class="xl82" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl108" style="border-top:none; border-left:none; width:329pt" width="438" | <font class="font7">由於設定</font><font class="font5">CONFIG_RTC_HCTOSYS_DEVICE="rtc1"</font><br/> <font class="font7">只有</font><font class="font5">/dev/rtc1</font><font class="font7">才可以設定硬體時間到系統時間</font>
 
|- height="121" style="height:90.75pt"
 
| class="xl155" height="342" rowspan="2" style="border-bottom:.5pt solid black; height:256.5pt; border-top:none; width:70pt" width="93" | 15
 
| class="xl90" rowspan="2" style="border-bottom:.5pt solid black; border-top:none; width:184pt" width="245" | GPIO
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | TI TXB0108RGYR LF - GPIO
 
| class="xl107" style="border-top:none; border-left:none; width:233pt" width="311" | $ echo 310 > /sys/class/gpio/export<br/> $ echo out > /sys/class/gpio/gpio310/direction<br/> $ echo 1 > /sys/class/gpio/gpio310/value<br/> <br/> $ echo 389 > /sys/class/gpio/export<br/> $ echo out > /sys/class/gpio/PG.06/direction<br/> $ echo 1 > /sys/class/gpio/PG.06/value
 
| class="xl138" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl124" style="border-top:none; border-left:none; width:329pt" width="438" | [CN13 40 pin]<br/> GPIO01_LF: gpio 310 (gpio310)<br/> GPIO07_LF: gpio 389 (PG.06)<br/> GPIO09_LF: gpio 307 (gpio307) <font class="font11">HW</font><font class="font12">需要</font><font class="font11">re-work</font><br/> <font class="font5">GPIO11_LF: gpio 311 (gpio311)<br/> GPIO12_LF: gpio 433 (PN.01)<br/> GPIO13_LF: gpio 391 (PH.00)</font>
 
|- height="221" style="height:165.75pt"
 
| class="xl79" height="221" style="height:165.75pt; border-top:none; border-left:none; width:337pt" width="449" | NXP PCA6416AHF - GPIO
 
| class="xl80" style="border-top:none; border-left:none; width:233pt" width="311" | <font class="font10">$ echo 284 > /sys/class/gpio/export<br/> $ echo out > /sys/class/gpio/gpio284/direction<br/> $ echo 1 > /sys/class/gpio/gpio284/value</font><br/> <br/> <font class="font5">##gpio297 & gpio298 need to set the gpio299 to high##</font><br/> <font class="font10">$ echo 299 > /sys/class/gpio/export<br/> $ echo out > /sys/class/gpio/gpio299/direction<br/> $ echo 1 > /sys/class/gpio/gpio299/value</font>
 
| class="xl138" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl124" style="border-top:none; border-left:none; width:329pt" width="438" | 10 pins<br/> [EXTENSION I/O A]<br/> pin#2: gpio 284<br/> pin#4: gpio 285<br/> [EXTENSION I/O B]<br/> pin#5: gpio 286<br/> pin#6: gpio 287<br/> pin#7: gpio 288<br/> pin#8: gpio 289<br/> pin#9: gpio 290<br/> pin#10: gpio 291<br/> pin#11: gpio 297 or <font class="font13">gpio 329 (PCC.01) (Default)</font><br/> <font class="font5">pin#12: gpio 298 or </font><font class="font13">gpio 331 (PCC.03) (Default)</font>
 
|- height="22" style="height:16.5pt"
 
| class="xl155" height="452" rowspan="4" style="border-bottom:.5pt solid black; height:339.0pt; border-top:none; width:70pt" width="93" | 16
 
| class="xl160" rowspan="4" style="border-bottom:.5pt solid black; border-top:none; width:184pt" width="245" | Auido
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | HDMI
 
| class="xl107" style="border-top:none; border-left:none; width:233pt" width="311" | $ aplay -D hw:0,3 Advantech.wav
 
| class="xl138" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl126" style="border-top:none; border-left:none" |
 
|- height="187" style="height:140.25pt"
 
| class="xl79" height="187" style="border-top:none; border-left:none; width:337pt" width="449" | Realtek ALC5640 - I2S1<br/> Line-Out
 
| class="xl107" style="border-top:none; border-left:none; width:233pt" width="311" | $ amixer -c 1 cset name="CVB-RT Stereo DAC MIXR DAC R1 Switch" "1"<br/> $ amixer -c 1 cset name="CVB-RT Stereo DAC MIXL DAC L1 Switch" "1"<br/> $ amixer -c 1 cset name="CVB-RT HPO MIX DAC1 Switch" "1"<br/> $ amixer -c 1 cset name="CVB-RT HP R Playback Switch" "on"<br/> $ amixer -c 1 cset name="CVB-RT HP L Playback Switch" "on"<br/> $ aplay -D hw:1,1 <WAV file>
 
| class="xl138" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl126" style="border-top:none; border-left:none" |
 
|- height="221" style="height:165.75pt"
 
| class="xl79" height="221" style="border-top:none; border-left:none; width:337pt" width="449" | Realtek ALC5640 - I2S1<br/> Mic-In
 
| class="xl107" style="border-top:none; border-left:none; width:233pt" width="311" | $ amixer -c 1 cset name="CVB-RT ADC Capture Switch" "1"<br/> $ amixer -c 1 cset name="CVB-RT ADC IF1 Data Switch" "1"<br/> $ amixer -c 1 cset name="CVB-RT RECMIXL BST1 Switch" "1"<br/> $ amixer -c 1 cset name="CVB-RT RECMIXR BST1 Switch" "1"<br/> $ amixer -c 1 cset name="CVB-RT Stereo ADC MIXL ADC1 Switch" "1"<br/> $ amixer -c 1 cset name="CVB-RT Stereo ADC MIXR ADC1 Switch" "1"<br/> $ arecord -D hw:1,1 -r 44100 -c 2 -f S16_LE output.wav
 
| class="xl138" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl126" style="border-top:none; border-left:none" |
 
|- height="22" style="height:16.5pt"
 
| class="xl73" height="22" style="height:16.5pt; border-top:none; border-left:none; width:337pt" width="449" | TI TXB0108RGYR LF - I2S0
 
| class="xl74" style="border-top:none; border-left:none; width:233pt" width="311" |
 
| class="xl75" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#bf8f00" width="126" | N/A
 
| class="xl114" style="border-top:none; border-left:none; width:329pt" width="438" | No test equipment
 
|- height="24" style="height:18.0pt"
 
| class="xl155" height="90" rowspan="4" style="border-bottom:.5pt solid black; height:67.5pt; border-top:none; width:70pt" width="93" | 17
 
| class="xl160" rowspan="4" style="border-bottom:.5pt solid black; border-top:none; width:184pt" width="245" | SPI&nbsp;
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | TI TXB0108RGYR LF - SPI0_CS0
 
| class="xl152" rowspan="4" style="border-bottom:.5pt solid black; border-top:none; width:233pt" width="311" | $ echo -n $'\x06\x05\x04\x03\x02\x01' > test<br/> $ dd if=test of=/dev/mtd0<br/> $ hexdump -C /dev/mtd0 -n 64
 
| class="xl138" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl150" rowspan="4" style="border-bottom:.5pt solid black; border-top:none; width:329pt" width="438" | ROM-EG70<br/> /dev/mtd0<br/> /dev/mtd1<br/> /dev/mtd2<br/> /dev/mtd3
 
|- height="22" style="height:16.5pt"
 
| class="xl79" height="22" style="height:16.5pt; border-top:none; border-left:none; width:337pt" width="449" | TI TXB0108RGYR LF - SPI0_CS1
 
| class="xl138" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
|- height="22" style="height:16.5pt"
 
| class="xl145" height="22" style="height:16.5pt; border-top:none; border-left:none; width:337pt" width="449" | TI TXB0108RGYR LF - SPI1_CS0
 
| class="xl138" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
|- height="22" style="height:16.5pt"
 
| class="xl145" height="22" style="height:16.5pt; border-left:none; width:337pt" width="449" | TI TXB0108RGYR LF - SPI1_CS1
 
| class="xl138" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
|- height="102" style="height:76.5pt"
 
| class="xl155" height="612" rowspan="14" style="height:459.0pt; border-top:none; width:70pt" width="93" | 18
 
| class="xl163" rowspan="14" style="border-right:.5pt solid black; border-top:none; width:184pt" width="245" | I2C
 
| class="xl88" style="border-left:none" | CPU I2C0
 
| class="xl105" style="border-top:none; width:233pt" width="311" | 40 pins IO - 0x50: EEPROM<br/> <font class="font10">$ i2cdetect -y -r 1<br/> $ echo -n $'\x06\x05\x04\x03\x02\x01' > test<br/> $ dd if=test of=/sys/bus/i2c/devices/1-0050/eeprom<br/> $ hexdump -C /sys/bus/i2c/devices/1-0050/eeprom -n 64</font>
 
| class="xl86" style="border-top:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl134" style="border-top:none; border-left:none" | [i2c-1]
 
|- height="102" style="height:76.5pt"
 
| class="xl106" height="102" style="height:76.5pt; border-top:none; border-left:none" | CPU I2C1
 
| class="xl105" style="border-top:none; width:233pt" width="311" | UIO Board - 0x50: EEPROM<br/> <font class="font10">$ i2cdetect -y -r 7<br/> $ echo -n $'\x06\x05\x04\x03\x02\x01' > test<br/> $ dd if=test of=/sys/bus/i2c/devices/7-0050/eeprom<br/> $ hexdump -C /sys/bus/i2c/devices/7-0050/eeprom -n 64</font>
 
| class="xl86" style="border-top:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl134" style="border-top:none; border-left:none" | [i2c-7],<font class="font11">HW</font><font class="font12">需要</font><font class="font11">re-work</font>
 
|- height="34" style="height:25.5pt"
 
| class="xl79" height="136" rowspan="4" style="height:102.0pt; width:337pt" width="449" | CPU I2C2
 
| class="xl139" style="border-top:none; width:233pt" width="311" | 0x20: NXP PCA6416AHF<br/> <font class="font10">$ i2cdetect -y -r 0</font>
 
| class="xl136" style="border-top:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl128" style="border-top:none; border-left:none" | [i2c-0]
 
|- height="34" style="height:25.5pt"
 
| align="left" height="34" style="width:233pt" width="311" | [[File:|0x25px]] <x:clientdata objecttype="Pict"><x:sizewithcells><x:cf>Bitmap</x:cf></x:sizewithcells></x:clientdata> [[File:|0x25px]] <x:clientdata objecttype="Pict"><x:sizewithcells><x:cf>Bitmap</x:cf></x:sizewithcells></x:clientdata> [[File:|0x25px]] <x:clientdata objecttype="Pict"><x:sizewithcells><x:cf>Bitmap</x:cf></x:sizewithcells></x:clientdata> [[File:|0x25px]] <x:clientdata objecttype="Pict"><x:sizewithcells><x:cf>Bitmap</x:cf></x:sizewithcells></x:clientdata>
 
{| style="height:25.5pt; border:undefined"
 
|-
 
| height="0" width="0" | &nbsp;
 
| width="1" | &nbsp;
 
| width="96" | &nbsp;
 
| width="1" | &nbsp;
 
| width="2" | &nbsp;
 
| width="1" | &nbsp;
 
|-
 
| height="6" | &nbsp;
 
| align="left" rowspan="3" | <span style="position:absolute; margin-left:96px; margin-top:23px; width:101px"><span style="z-index:30"><span style="height:25.5pt">[[File:|1x16px]]</span></span></span>
 
| &nbsp;
 
| align="left" | <span style="position:absolute; margin-left:96px; margin-top:23px; width:101px">[[File:|1x6px]]</span>
 
| &nbsp;
 
| align="left" rowspan="2" | <span style="position:absolute; margin-left:96px; margin-top:23px; width:101px">[[File:|1x15px]]</span>
 
|-
 
| height="9" | &nbsp;
 
|-
 
| height="1" | &nbsp;
 
|}
 
  
{| style="height:25.5pt; border:none"
+
| style="width:184.0pt; border:solid windowtext 1.0pt; border-left:none; background:white" width="245" |  
|-
+
<span style="height:16.5pt">'''<span lang="EN-US" style="font-family:" verdana",sans-serif"="">SSD</span>'''</span>
| class="xl139" height="34" style="border-top:none; width:233pt" width="311" | <span style="height:25.5pt">0x21: NXP PCA6416AHF<br/> <font class="font10">$ i2cdetect -y -r 0</font></span>
 
|}
 
  
| class="xl136" style="border-top:none" |  
+
| style="width:337.8pt; border:solid windowtext 1.0pt; border-left:none; background:white" width="450" | <p align="center" style="text-align:center; padding:.75pt .75pt .75pt .75pt"><span style="height:16.5pt"><span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"="">SMSC LAN7500-ABZJ</span></span></span></p>
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
+
| nowrap="nowrap" style="width:233.8pt; border-top:solid windowtext 1.0pt; border-left:none; border-bottom:none; border-right:solid windowtext 1.0pt; background:white" width="351" |  
| class="xl128" style="border-top:none; border-left:none" | [i2c-0]
+
<span style="height:16.5pt"><span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"="">SSD disk write/read/verify pattern</span></span></span>
|- height="34" style="height:25.5pt"
 
| class="xl139" height="34" style="border-top:none; width:233pt" width="311" | 0x57: EEPROM<br/> <font class="font10"><font style="height:25.5pt">$ i2cdetect -y -r 0</font></font>
 
| class="xl136" style="border-top:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl128" style="border-top:none; border-left:none" | [i2c-0]
 
|- height="34" style="height:25.5pt"
 
| class="xl139" height="34" style="border-top:none; width:233pt" width="311" | 0x70: TI TCA9545APWR<br/> <font class="font10"><font style="height:25.5pt">$ i2cdetect -y -r 0</font></font>
 
| class="xl136" style="border-top:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl128" style="border-top:none; border-left:none" | [i2c-0]
 
|- height="34" style="height:25.5pt"
 
| class="xl79" height="34" style="height:25.5pt; border-top:none; border-left:none; width:337pt" width="449" | CPU I2C_CAM
 
| class="xl139" style="border-top:none; width:233pt" width="311" | 0x70: TI TCA9545APWR<br/> <font class="font10">$ i2cdetect -y -r 2</font>
 
| class="xl136" style="border-top:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl128" style="border-top:none; border-left:none" | [i2c-2]
 
|- height="34" style="height:25.5pt"
 
| class="xl79" height="102" rowspan="3" style="height:76.5pt; border-top:none; width:337pt" width="449" | I2C Expanded 1
 
| class="xl135" style="width:233pt" width="311" | I2C1 - 0x1C: Codec ALC5640<br/> <font class="font10">$ i2cdetect -y -r 10</font>
 
| class="xl136" style="border-top:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl128" style="border-top:none; border-left:none" | [i2c-10]
 
|- height="34" style="height:25.5pt"
 
| class="xl137" height="34" style="border-top:none; width:233pt" width="311" | 40 pins IO - 0x51: EEPROM<br/> <font class="font10"><font style="height:25.5pt">$ i2cdetect -y -r 11</font></font>
 
| class="xl136" style="border-top:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl127" style="border-top:none; border-left:none; width:329pt" width="438" | [i2c-11], <font class="font11">HW</font><font class="font12">需要</font><font class="font11">re-work</font>
 
|- height="34" style="height:25.5pt"
 
| class="xl137" height="34" style="border-top:none; width:233pt" width="311" | I2C3 - 0x2E: TPM<br/> <font class="font10"><font style="height:25.5pt">$ i2cdetect -y -r 12</font></font>
 
| class="xl123" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl128" style="border-top:none; border-left:none" | [i2c-12]
 
|- height="34" style="height:25.5pt"
 
| class="xl79" height="136" rowspan="4" style="height:102.0pt; border-top:none; width:337pt" width="449" | I2C Expanded 2
 
| class="xl135" style="width:233pt" width="311" | I2C0 - 0x10 : Camera<br/> <font class="font10">$ i2cdetect -y -r 13</font>
 
| class="xl136" style="border-top:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl128" style="border-top:none; border-left:none" | [i2c-13]
 
|- height="34" style="height:25.5pt"
 
| class="xl137" height="34" style="border-top:none; width:233pt" width="311" | I2C1 - 0x10 : Camera<br/> <font class="font10"><font style="height:25.5pt">$ i2cdetect -y -r 14</font></font>
 
| class="xl136" style="border-top:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl128" style="border-top:none; border-left:none" | [i2c-14]
 
|- height="34" style="height:25.5pt"
 
| class="xl137" height="34" style="border-top:none; width:233pt" width="311" | I2C2 - 0x10 : Camera<br/> <font class="font10"><font style="height:25.5pt">$ i2cdetect -y -r 15</font></font>
 
| class="xl136" style="border-top:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl128" style="border-top:none; border-left:none" | [i2c-15]
 
|- height="34" style="height:25.5pt"
 
| class="xl137" height="34" style="border-top:none; width:233pt" width="311" | I2C3 - 0x10 : Camera<br/> <font class="font10"><font style="height:25.5pt">$ i2cdetect -y -r 16</font></font>
 
| class="xl123" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl128" style="border-top:none; border-left:none" | [i2c-16]
 
|- height="85" style="height:63.75pt"
 
| class="xl89" height="85" style="height:63.75pt; width:70pt" width="93" | 19
 
| class="xl78" style="border-left:none; width:184pt" width="245" | WATCHDOG
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | Internal Watchdog
 
| class="xl87" style="border-left:none; width:233pt" width="311" | Detect gpio signal<br/> 1.<font class="font10">$ echo 1 > /dev/watchdog</font><font class="font5">==> System will reboot after 120 sec.<br/> 2. </font><font class="font10">$ echo c > /proc/sysrq-trigger</font><font class="font5">==> System will reboot after 120 sec.</font>
 
| class="xl76" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl83" style="border-top:none; border-left:none" |
 
|- height="22" style="height:16.5pt"
 
| class="xl89" height="44" rowspan="2" style="height:33.0pt; border-top:none; width:70pt" width="93" | 20
 
| class="xl167" rowspan="2" style="border-top:none" | Button&nbsp;
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | Reset Button&nbsp;
 
| class="xl80" style="border-top:none; border-left:none; width:233pt" width="311" | Reset system
 
| class="xl76" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl83" style="border-top:none; border-left:none" |
 
|- height="22" style="height:16.5pt"
 
| class="xl79" height="22" style="height:16.5pt; border-top:none; border-left:none; width:337pt" width="449" | Recovery Button
 
| class="xl80" style="border-top:none; border-left:none; width:233pt" width="311" | Recovery / Download
 
| class="xl82" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl83" style="border-top:none; border-left:none" |
 
|- height="22" style="height:16.5pt"
 
| class="xl98" height="22" style="height:16.5pt; border-top:none; width:70pt" width="93" | 21
 
| class="xl92" style="border-top:none; border-left:none; width:184pt" width="245" | Recovery & Rescue
 
| class="xl93" style="border-top:none; border-left:none; width:337pt" width="449" | Downalod via USB
 
| class="xl94" style="border-top:none; border-left:none" |
 
| class="xl95" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl104" style="border-top:none; border-left:none; width:329pt" width="438" | HW<font class="font12">需要</font><font class="font11">re-work</font>
 
|- height="22" style="height:16.5pt"
 
| class="xl99" height="22" style="height:16.5pt; border-top:none" | 22
 
| class="xl100" style="border-top:none; border-left:none" | Warm Reboot
 
| class="xl101" style="border-top:none; border-left:none" | Warm Reboot
 
| class="xl103" style="border-top:none; border-left:none" | $ reboot
 
| class="xl102" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl112" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="526" style="height:394.5pt"
 
| class="xl99" height="526" style="height:394.5pt; border-top:none" | 23
 
| class="xl100" style="border-top:none; border-left:none" | TPM
 
| class="xl101" style="border-top:none; border-left:none" |
 
| class="xl140" style="border-top:none; border-left:none; width:233pt" width="311" | <font class="font15">方法</font><font class="font10">1:<br/> # ./tpm_test.bin</font><br/> <br/> <font class="font15">方法</font><font class="font10">2:<br/> (0) </font><font class="font15">安裝</font><font class="font10">TPM2 tools<br/> # apt-get install tpm2-tools<br/> (1)</font><font class="font15">產生</font><font class="font10">randon code<br/> # tpm2_getrandom --hex 20<br/> (2) </font><font class="font15">對指定檔案</font><font class="font10">msg.dat </font><font class="font15">加密</font><br/> <font class="font10"># tpm2_createprimary -C p -c platform_primary.ctx<br/> # tpm2_create -C platform_primary.ctx -G rsa2048 -u key.pub -r key.priv<br/> # tpm2_load -C platform_primary.ctx -u key.pub -r key.priv -c key.ctx<br/> # echo "my test" >msg.dat<br/> # tpm2_rsaencrypt -c key.ctx -o msg.enc msg.dat<br/> # cat msg.enc<br/> # tpm2_rsadecrypt -c key.ctx -o msg.ptext msg.enc<br/> # cat msg.ptext<br/> # cat msg.dat<br/> (3) </font><font class="font15">將資料儲存至</font><font class="font10">tpm </font><font class="font15">內存</font><br/> <font class="font10"># tpm2_nvdefine -Q 0x1500031 -C o -s 32 -a "ownerread&#124;policywrite&#124;ownerwrite"<br/> # echo "write_tpm_adv" >&nbsp; adv.data<br/> # tpm2_nvwrite -Q 0x1500031 -C o -i adv.data<br/> # tpm2_nvread -Q 0x1500031 -C o -s 32 -o read.data<br/> # cat read.data<br/> (4) </font><font class="font15">確認已經寫入儲存區域 </font><br/> <font class="font10"># tpm2_nvreadpublic > nv.out<br/> # cat nv.out</font>
 
| class="xl102" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl112" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl99" height="22" style="height:16.5pt; border-top:none" | 24
 
| class="xl100" style="border-top:none; border-left:none" | PWM Fan
 
| class="xl101" style="border-top:none; border-left:none" | CN12
 
| class="xl103" style="border-top:none; border-left:none" |
 
| class="xl102" style="border-top:none; border-left:none" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl104" style="border-top:none; border-left:none; width:329pt" width="438" | HW<font class="font12">需要</font><font class="font11">re-work</font>
 
|- height="22" style="height:16.5pt"
 
| class="xl122" height="202" rowspan="6" style="border-bottom:.5pt solid black; height:151.5pt; border-top:none; width:70pt" width="93" | 25
 
| class="xl171" rowspan="6" style="border-bottom:.5pt solid black; border-top:none; width:184pt" width="245" | LED Lights
 
| class="xl147" style="border-top:none; border-left:none; width:337pt" width="449" | Power
 
| class="xl95" style="border-top:none; border-left:none; width:233pt" width="311" | Power on the device
 
| class="xl148" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl149" style="border-top:none; border-left:none; width:329pt" width="438" | Green light: Always On
 
|- height="34" style="height:25.5pt"
 
| class="xl147" height="34" style="height:25.5pt; border-left:none; width:337pt" width="449" | GPIO
 
| class="xl95" style="border-top:none; border-left:none; width:233pt" width="311" | LED ON: echo 255 > /sys/class/leds/user/brightness<br/> LED OFF: echo 0 > /sys/class/leds/user/brightness
 
| class="xl148" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl104" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="51" style="height:38.25pt"
 
| class="xl93" height="51" style="height:38.25pt; border-left:none; width:337pt" width="449" | Ethernet Lan 1 - Link
 
| class="xl95" style="border-top:none; border-left:none; width:233pt" width="311" |
 
| class="xl148" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl149" style="border-top:none; border-left:none; width:329pt" width="438" | 1. 10M: Always Off<br/> 2. 100M: Always Off (<font class="font11">HW limitation</font><font class="font9">)<br/> 3. 1000M-Green light: Always On</font>
 
|- height="22" style="height:16.5pt"
 
| class="xl93" height="22" style="height:16.5pt; border-top:none; border-left:none; width:337pt" width="449" | Ethernet Lan 1 - Active
 
| class="xl95" style="border-top:none; border-left:none; width:233pt" width="311" |
 
| class="xl148" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl149" style="border-top:none; border-left:none; width:329pt" width="438" | Green light: Flashing On
 
|- height="51" style="height:38.25pt"
 
| class="xl93" height="51" style="height:38.25pt; border-top:none; border-left:none; width:337pt" width="449" | Ethernet Lan 2 - Link
 
| class="xl95" style="border-top:none; border-left:none; width:233pt" width="311" | <font class="font7">需要燒</font><font class="font5">FW</font>
 
| class="xl148" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl149" style="border-top:none; border-left:none; width:329pt" width="438" | 1. 10M: Always Off<br/> 2. 100M-Orange light: Always On<br/> 3. 1000M-Green light: Always On
 
|- height="22" style="height:16.5pt"
 
| class="xl93" height="22" style="height:16.5pt; border-top:none; border-left:none; width:337pt" width="449" | Ethernet Lan 2 - Active
 
| class="xl95" style="border-top:none; border-left:none; width:233pt" width="311" | <font class="font7">需要燒</font><font class="font5">FW</font>
 
| class="xl148" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl149" style="border-top:none; border-left:none; width:329pt" width="438" | Green light: Flashing On
 
|- height="22" style="height:16.5pt"
 
| class="xl85" height="22" style="height:16.5pt" | UIO-4030
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|- height="22" style="height:16.5pt"
 
| class="xl72" height="22" style="height:16.5pt; width:70pt" width="93" | No
 
| class="xl72" style="width:184pt" width="245" | Module
 
| class="xl72" style="width:337pt" width="449" | Test Item
 
| class="xl72" style="width:233pt" width="311" | Test Steps
 
| class="xl72" style="width:74pt" width="99" | Owner
 
| class="xl72" style="width:95pt" width="126" | Result
 
| class="xl72" style="width:329pt" width="438" | Result Comment
 
|- height="119" style="height:89.25pt"
 
| class="xl89" height="119" style="height:89.25pt; width:70pt" width="93" | 1
 
| class="xl78" style="border-left:none; width:184pt" width="245" | RS485
 
| class="xl79" style="border-left:none; width:337pt" width="449" | TI_SN65HVD75DR (COM_4)
 
| class="xl80" style="border-left:none; width:233pt" width="311" | Test RS-485 with Adam-4520. Adam-4520 Pin Data- and Pin Data+ connect to UIO-4030 COM_4 Pin 1 and Pin 2.<br/> <font class="font10">$ stty -F /dev/ttyUSB2 speed 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke<br/> $ cat /dev/ttyUSB2 &<br/> $ echo "Serial Test" > /dev/ttyUSB2</font>
 
| class="xl76" style="border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl83" style="border-left:none" |
 
|- height="51" style="height:38.25pt"
 
| class="xl89" height="51" style="height:38.25pt; border-top:none; width:70pt" width="93" | 2
 
| class="xl78" style="border-top:none; border-left:none; width:184pt" width="245" | RS232
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | (COM_3)
 
| class="xl107" style="border-top:none; border-left:none; width:233pt" width="311" | $ stty -F /dev/ttyUSB0 -echo 115200<br/> $ cat /dev/ttyUSB0 &<br/> $ echo "Serial Port Test" > /dev/ttyUSB0
 
| class="xl76" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" | /dev/ttyUSB0<br/> <font class="font11">HW</font><font class="font12">需要</font><font class="font11">re-work</font>
 
|- height="22" style="height:16.5pt"
 
| class="xl141" height="22" style="height:16.5pt; border-top:none; width:70pt" width="93" | 3
 
| class="xl78" style="border-top:none; border-left:none; width:184pt" width="245" | GPIO
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | (CN3_GPIO)
 
| class="xl80" style="border-top:none; border-left:none; width:233pt" width="311" |
 
| class="xl123" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl126" style="border-top:none; border-left:none" |
 
|- height="22" style="height:16.5pt"
 
| class="xl141" height="22" style="height:16.5pt; border-top:none; width:70pt" width="93" | 4
 
| class="xl78" style="border-top:none; border-left:none; width:184pt" width="245" | EEPROM
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | ST_M24C02-FMN6TP
 
| class="xl80" style="border-top:none; border-left:none; width:233pt" width="311" |
 
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl104" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl85" height="22" style="height:16.5pt" | UIO-4032
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|- height="22" style="height:16.5pt"
 
| class="xl72" height="22" style="height:16.5pt; width:70pt" width="93" | No
 
| class="xl72" style="width:184pt" width="245" | Module
 
| class="xl72" style="width:337pt" width="449" | Test Item
 
| class="xl72" style="width:233pt" width="311" | Test Steps
 
| class="xl72" style="width:74pt" width="99" | Owner
 
| class="xl72" style="width:95pt" width="126" |
 
| class="xl72" style="width:329pt" width="438" | Result Comment
 
|- height="51" style="height:38.25pt"
 
| class="xl155" height="102" rowspan="2" style="border-bottom:.5pt solid black; height:76.5pt; width:70pt" width="93" | 1
 
| class="xl160" rowspan="2" style="border-bottom:.5pt solid black; width:184pt" width="245" | RS232
 
| class="xl79" style="border-left:none; width:337pt" width="449" | (COM_3)
 
| class="xl107" style="border-left:none; width:233pt" width="311" | $ stty -F /dev/ttyUSB0 -echo 115200<br/> $ cat /dev/ttyUSB0 &<br/> $ echo "Serial Port Test" > /dev/ttyUSB0
 
| class="xl80" style="border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-left:none; width:329pt" width="438" | /dev/ttyUSB0<br/> <font class="font11">HW</font><font class="font12">需要</font><font class="font11">re-work</font>
 
|- height="51" style="height:38.25pt"
 
| class="xl79" height="51" style="height:38.25pt; border-top:none; border-left:none; width:337pt" width="449" | (COM_4)
 
| class="xl107" style="border-top:none; border-left:none; width:233pt" width="311" | $ stty -F /dev/ttyUSB1 -echo 115200<br/> $ cat /dev/ttyUSB1 &<br/> $ echo "Serial Port Test" > /dev/ttyUSB1
 
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" | /dev/ttyUSB1<br/> <font class="font11">HW</font><font class="font12">需要</font><font class="font11">re-work</font>
 
|- height="22" style="height:16.5pt"
 
| class="xl89" height="22" style="height:16.5pt; border-top:none; width:70pt" width="93" | 2
 
| class="xl78" style="border-top:none; border-left:none; width:184pt" width="245" | USB-A
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | (USB_1)
 
| class="xl97" style="border-top:none; border-left:none; width:233pt" width="311" | $ lsusb -t
 
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl89" height="22" style="height:16.5pt; border-top:none; width:70pt" width="93" | 3
 
| class="xl78" style="border-top:none; border-left:none; width:184pt" width="245" |
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | (USB_2)
 
| class="xl97" style="border-top:none; border-left:none; width:233pt" width="311" | $ lsusb -t
 
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="34" style="height:25.5pt"
 
| class="xl89" height="34" style="height:25.5pt; border-top:none; width:70pt" width="93" | 4
 
| class="xl78" style="border-top:none; border-left:none; width:184pt" width="245" | LAN
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | SMSC LAN7500-ABZJ
 
| class="xl97" style="border-top:none; border-left:none; width:233pt" width="311" | $ ifconfig<br/> $ ping -I eth2 8.8.8.8
 
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl89" height="22" style="height:16.5pt; border-top:none; width:70pt" width="93" | 5
 
| class="xl78" style="border-top:none; border-left:none; width:184pt" width="245" | EEPROM
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | ST_M24C02-FMN6TP
 
| class="xl80" style="border-top:none; border-left:none; width:233pt" width="311" |
 
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl104" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl85" height="22" style="height:16.5pt" | UIO-4034
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|- height="22" style="height:16.5pt"
 
| class="xl72" height="22" style="height:16.5pt; width:70pt" width="93" | No
 
| class="xl72" style="width:184pt" width="245" | Module
 
| class="xl72" style="width:337pt" width="449" | Test Item
 
| class="xl72" style="width:233pt" width="311" | Test Steps
 
| class="xl72" style="width:74pt" width="99" | Owner
 
| class="xl72" style="width:95pt" width="126" |
 
| class="xl72" style="width:329pt" width="438" | Result Comment
 
|- height="51" style="height:38.25pt"
 
| class="xl155" height="102" rowspan="2" style="border-bottom:.5pt solid black; height:76.5pt; width:70pt" width="93" | 1
 
| class="xl160" rowspan="2" style="border-bottom:.5pt solid black; width:184pt" width="245" | RS232
 
| class="xl79" style="border-left:none; width:337pt" width="449" | (COM_3)
 
| class="xl107" style="border-left:none; width:233pt" width="311" | $ stty -F /dev/ttyUSB0 -echo 115200<br/> $ cat /dev/ttyUSB0 &<br/> $ echo "Serial Port Test" > /dev/ttyUSB0
 
| class="xl80" style="border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-left:none; width:329pt" width="438" | /dev/ttyUSB0<br/> <font class="font11">HW</font><font class="font12">需要</font><font class="font11">re-work</font>
 
|- height="51" style="height:38.25pt"
 
| class="xl79" height="51" style="height:38.25pt; border-top:none; border-left:none; width:337pt" width="449" | (COM_4)
 
| class="xl107" style="border-top:none; border-left:none; width:233pt" width="311" | $ stty -F /dev/ttyUSB1 -echo 115200<br/> $ cat /dev/ttyUSB1 &<br/> $ echo "Serial Port Test" > /dev/ttyUSB1
 
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" | /dev/ttyUSB1<br/> <font class="font11">HW</font><font class="font12">需要</font><font class="font11">re-work</font>
 
|- height="119" style="height:89.25pt"
 
| class="xl89" height="119" style="height:89.25pt; border-top:none; width:70pt" width="93" | 2
 
| class="xl78" style="border-top:none; border-left:none; width:184pt" width="245" | CAN
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | CAN
 
| class="xl97" style="border-top:none; border-left:none; width:233pt" width="311" | $ modprobe can<br/> $ modprobe can-dev<br/> $ modprobe mttcan<br/> $ ip link set can0 up type can bitrate 125000<br/> $ ifconfig can0 up<br/> $ candump can0 &<br/> $ cansend can0 1F334455#1122334455667788
 
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl89" height="22" style="height:16.5pt; border-top:none; width:70pt" width="93" | 3
 
| class="xl78" style="border-top:none; border-left:none; width:184pt" width="245" | EEPROM
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | ST_M24C02-FMN6TP
 
| class="xl80" style="border-top:none; border-left:none; width:233pt" width="311" |
 
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl104" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl85" height="22" style="height:16.5pt" | UIO-4036
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|- height="22" style="height:16.5pt"
 
| class="xl72" height="22" style="height:16.5pt; width:70pt" width="93" | No
 
| class="xl72" style="width:184pt" width="245" | Module
 
| class="xl72" style="width:337pt" width="449" | Test Item
 
| class="xl72" style="width:233pt" width="311" | Test Steps
 
| class="xl72" style="width:74pt" width="99" | Owner
 
| class="xl72" style="width:95pt" width="126" |
 
| class="xl72" style="width:329pt" width="438" | Result Comment
 
|- height="22" style="height:16.5pt"
 
| class="xl89" height="22" style="height:16.5pt; width:70pt" width="93" | 1
 
| class="xl78" style="border-left:none; width:184pt" width="245" | LAN
 
| class="xl79" style="border-left:none; width:337pt" width="449" | SMSC LAN7500-ABZJ
 
| class="xl80" style="border-left:none; width:233pt" width="311" |
 
| class="xl80" style="border-left:none; width:74pt" width="99" |
 
| class="xl91" style="border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Cambria; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl89" height="22" style="height:16.5pt; border-top:none; width:70pt" width="93" | 2
 
| class="xl78" style="border-top:none; border-left:none; width:184pt" width="245" | LAN Switch
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | Realtek RTL8368MBI-CG
 
| class="xl80" style="border-top:none; border-left:none; width:233pt" width="311" |
 
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl89" height="22" style="height:16.5pt; border-top:none; width:70pt" width="93" | 3
 
| class="xl78" style="border-top:none; border-left:none; width:184pt" width="245" | EEPROM
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | ST_M24C02-FMN6TP
 
| class="xl80" style="border-top:none; border-left:none; width:233pt" width="311" |
 
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl104" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl85" height="22" style="height:16.5pt" | UIO-4038
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|- height="22" style="height:16.5pt"
 
| class="xl72" height="22" style="height:16.5pt; width:70pt" width="93" | No
 
| class="xl72" style="width:184pt" width="245" | Module
 
| class="xl72" style="width:337pt" width="449" | Test Item
 
| class="xl72" style="width:233pt" width="311" | Test Steps
 
| class="xl72" style="width:74pt" width="99" | Owner
 
| class="xl72" style="width:95pt" width="126" |
 
| class="xl72" style="width:329pt" width="438" | Result Comment
 
|- height="22" style="height:16.5pt"
 
| class="xl121" height="22" style="height:16.5pt; width:70pt" width="93" | 1
 
| class="xl116" style="border-left:none; width:184pt" width="245" | WAN
 
| class="xl117" style="border-left:none" |
 
| class="xl115" style="border-left:none; width:233pt" width="311" |
 
| class="xl115" style="border-left:none; width:74pt" width="99" |
 
| class="xl91" style="border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Cambria; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl122" height="22" style="height:16.5pt; border-top:none; width:70pt" width="93" | 2
 
| class="xl119" style="border-top:none; border-left:none; width:184pt" width="245" | LAN1
 
| class="xl117" style="border-top:none; border-left:none" |
 
| class="xl120" style="border-top:none; border-left:none; width:233pt" width="311" |
 
| class="xl115" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl91" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Cambria; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl122" height="22" style="height:16.5pt; width:70pt" width="93" | 3
 
| class="xl119" style="border-left:none; width:184pt" width="245" | LAN2
 
| class="xl117" style="border-top:none; border-left:none" |
 
| class="xl120" style="border-left:none; width:233pt" width="311" |
 
| class="xl115" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl91" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Cambria; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl122" height="22" style="height:16.5pt; width:70pt" width="93" | 4
 
| class="xl119" style="border-left:none; width:184pt" width="245" | LAN3
 
| class="xl130" style="border-top:none; border-left:none" |
 
| class="xl131" style="border-left:none; width:233pt" width="311" |
 
| class="xl132" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl91" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Cambria; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl122" height="22" style="height:16.5pt; width:70pt" width="93" | 5
 
| class="xl119" style="border-left:none; width:184pt" width="245" | LAN4
 
| class="xl117" style="border-top:none; border-left:none" |
 
| class="xl120" style="border-left:none; width:233pt" width="311" |
 
| class="xl115" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl91" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Cambria; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl122" height="22" style="height:16.5pt; width:70pt" width="93" | 6
 
| class="xl119" style="border-left:none; width:184pt" width="245" | Debug UART
 
| class="xl117" style="border-top:none; border-left:none" |
 
| class="xl120" style="border-left:none; width:233pt" width="311" |
 
| class="xl115" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl91" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Cambria; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl122" height="22" style="height:16.5pt; width:70pt" width="93" | 7
 
| class="xl119" style="border-left:none; width:184pt" width="245" | USB
 
| class="xl117" style="border-top:none; border-left:none" |
 
| align="left" | [[File:|1x9px]] <x:clientdata objecttype="Pict"><x:sizewithcells><x:cf>Bitmap</x:cf> <x:autopict></x:autopict></x:sizewithcells></x:clientdata> <span style="position:absolute; margin-left:287px; margin-top:0px; width:2px"><span style="z-index:24"><span style="height:13px">[[File:|2x13px]]</span></span></span>
 
{| style="border:none"
 
|-
 
| class="xl118" height="22" style="border-left:none; width:233pt" width="311" | <span style="height:16.5pt">USB disk write/read/verify pattern</span>
 
|}
 
  
| class="xl115" style="border-top:none; border-left:none; width:74pt" width="99" |  
+
| style="width:74.0pt; border:solid windowtext 1.0pt; border-left:none; background:white; padding:.75pt .75pt .75pt .75pt; height:16.5pt" width="99" | &nbsp;
| class="xl91" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Cambria; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
+
| style="width:95.0pt; border:solid windowtext 1.0pt; border-left:none; background:#00b050" width="127" | <p align="center" style="text-align:center; padding:.75pt .75pt .75pt .75pt"><span style="height:16.5pt">'''<span lang="EN-US" style="font-family:" verdana",sans-serif"=""><span style="color:white">PASS</span></span>'''</span></p>
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" |
+
| style="width:329.0pt; border:solid windowtext 1.0pt; border-left:none; background:white; padding:.75pt .75pt .75pt .75pt; height:16.5pt" width="439" | &nbsp;
|- height="34" style="height:25.5pt"
+
|- style="height:16.5pt"
| class="xl122" height="34" style="height:25.5pt; width:70pt" width="93" | 8
+
| style="width:70.0pt; border:solid windowtext 1.0pt; border-top:none" width="93" |  
| class="xl119" style="border-left:none; width:184pt" width="245" | Restore Button
+
<span style="height:16.5pt"><span lang="EN-US" style="font-family:" verdana",sans-serif"="">2</span></span>
| class="xl117" style="border-top:none; border-left:none" |
 
| class="xl120" style="border-left:none; width:233pt" width="311" | Press the reset button about 10 seconds, the system will reset and reboot. The system will reset to default
 
| class="xl115" style="border-top:none; border-left:none; width:74pt" width="99" |
 
| class="xl91" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Cambria; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl80" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl121" height="22" style="height:16.5pt; width:70pt" width="93" | 9
 
| class="xl116" style="border-left:none; width:184pt" width="245" | EEPROM
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | ST_M24C02-FMN6TP
 
| class="xl80" height="22" style="border-left:none; width:233pt" width="311" | [[File:|1x16px]] <x:clientdata objecttype="Pict"><x:sizewithcells><x:cf>Bitmap</x:cf> <x:autopict></x:autopict></x:sizewithcells></x:clientdata> [[File:|1x16px]] <x:clientdata objecttype="Pict"><x:sizewithcells><x:cf>Bitmap</x:cf> <x:autopict></x:autopict></x:sizewithcells></x:clientdata>
 
{| style="height:16.5pt; border:undefined"
 
|-
 
| height="0" width="287" | &nbsp;
 
|-
 
| &nbsp;
 
| <span style="height:16.5pt">[[File:|2x13px]]</span>
 
| width="22" | &nbsp;
 
|-
 
| height="9" | &nbsp;
 
|}
 
  
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
+
| style="width:184.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; background:white" width="245" |  
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
+
<span style="height:16.5pt">'''<span lang="EN-US" style="font-family:" verdana",sans-serif"="">EEPROM</span>'''</span>
| class="xl104" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|- height="22" style="height:16.5pt"
 
| class="xl85" height="22" style="height:16.5pt" | UIO-4040
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|- height="22" style="height:16.5pt"
 
| class="xl72" height="22" style="height:16.5pt; width:70pt" width="93" | No
 
| class="xl72" style="width:184pt" width="245" | Module
 
| class="xl72" style="width:337pt" width="449" | Test Item
 
| class="xl72" style="width:233pt" width="311" | Test Steps
 
| class="xl72" style="width:74pt" width="99" | Owner
 
| class="xl72" style="width:95pt" width="126" |
 
| class="xl72" style="width:329pt" width="438" | Result Comment
 
|- height="22" style="height:16.5pt"
 
| class="xl89" height="22" style="height:16.5pt; width:70pt" width="93" | 1
 
| class="xl78" style="border-left:none; width:184pt" width="245" | SSD
 
| class="xl79" style="border-left:none; width:337pt" width="449" | SMSC LAN7500-ABZJ
 
| align="left" | [[File:|1x9px]] <x:clientdata objecttype="Pict"><x:sizewithcells><x:cf>Bitmap</x:cf> <x:autopict></x:autopict></x:sizewithcells></x:clientdata> <span style="position:absolute; margin-left:287px; margin-top:0px; width:2px"><span style="z-index:9"><span style="height:13px">[[File:|2x13px]]</span></span></span>
 
{| style="border:none"
 
|-
 
| class="xl133" height="22" style="border-left:none; width:233pt" width="311" | <span style="height:16.5pt">SSD disk write/read/verify pattern</span>
 
|}
 
  
| class="xl80" style="border-left:none; width:74pt" width="99" |
+
| style="width:337.8pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; background:white" width="450" | <p align="center" style="text-align:center; padding:.75pt .75pt .75pt .75pt"><span style="height:16.5pt"><span lang="EN-US" style="font-size:10.0pt"><span style="font-family:" verdana",sans-serif"="">ST_M24C02-FMN6TP</span></span></span></p>
| class="xl91" style="border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Cambria; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
+
| style="width:233.8pt; border:solid windowtext 1.0pt; border-left:none; background:white; padding:.75pt .75pt .75pt .75pt; height:16.5pt" width="351" | &nbsp;
| class="xl80" style="border-left:none; width:329pt" width="438" |
+
| style="width:74.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; background:white; padding:.75pt .75pt .75pt .75pt; height:16.5pt" width="99" | &nbsp;
|- height="22" style="height:16.5pt"
+
| style="width:95.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; background:#00b050" width="127" | <p align="center" style="text-align:center; padding:.75pt .75pt .75pt .75pt"><span style="height:16.5pt">'''<span lang="EN-US" style="font-family:" verdana",sans-serif"=""><span style="color:white">PASS</span></span>'''</span></p>  
| class="xl89" height="22" style="height:16.5pt; border-top:none; width:70pt" width="93" | 2
+
| style="width:329.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; background:white; padding:.75pt .75pt .75pt .75pt; height:16.5pt" width="439" | &nbsp;
| class="xl78" style="border-top:none; border-left:none; width:184pt" width="245" | EEPROM
 
| class="xl79" style="border-top:none; border-left:none; width:337pt" width="449" | ST_M24C02-FMN6TP
 
| class="xl80" height="22" style="border-left:none; width:233pt" width="311" | [[File:|1x16px]] <x:clientdata objecttype="Pict"><x:sizewithcells><x:cf>Bitmap</x:cf> <x:autopict></x:autopict></x:sizewithcells></x:clientdata>  
 
{| style="height:16.5pt; border:undefined"
 
|-
 
| height="0" width="287" | &nbsp;
 
|-
 
| &nbsp;
 
| <span style="height:16.5pt">[[File:|2x13px]]</span>
 
| width="22" | &nbsp;
 
|-
 
| height="9" | &nbsp;
 
 
|}
 
|}
  
| class="xl80" style="border-top:none; border-left:none; width:74pt" width="99" |
+
&nbsp;
| class="xl96" style="border-top:none; border-left:none; width:95pt; font-size:12.0pt; color:white; font-weight:700; text-decoration:none; text-underline-style:none; text-line-through:none; font-family:Calibri; border:.5pt solid windowtext; background:#00b050" width="126" | PASS
 
| class="xl104" style="border-top:none; border-left:none; width:329pt" width="438" |
 
|}
 

Latest revision as of 03:50, 18 May 2023

Project

Test Image Version

OS

       

EPC-R7300 DVT

7300A1AIM35UIV20006

Ubuntu 20.04

       
             

No

Module

Test Item

Test Steps

Owner

Result

Result Comment

1

DEBUG UART

ADI ADM3101EACPZ - UART2

System output and input

 

PASS

 

2

Camera

MIPI-CSI 0

$ sudo apt-get install v4l-utils
$ dmesg | grep -i 'nvcsi\|imx219'
$ v4l2-ctl --list-devices
$ v4l2-compliance -d /dev/video0
$ v4l2-ctl --list-formats-ext
$ v4l2-ctl -d /dev/video0 --set-fmt-video=width=1920,height=1080,pixelformat=RG10 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=50

Preview
$ export DISPLAY=:0 (debug console)
$ gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM),format=NV12' ! nv3dsink sync=0
or
$ gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=1920, height=1080, format=NV12, framerate=30/1' ! nv3dsink

Capture
$ nvargus_nvraw --c 0 --mode 0 --file /home/ubuntu/sample.nvraw --format "nvraw, raw, jpg, yuv"

 

PASS

 

MIPI-CSI 1

 

PASS

 

MIPI-CSI 2

 

PASS

 

MIPI-CSI 3

 

PASS

 

3

UART

[40-PIN] UART 1 - RS232

Connet the Jumper to CN13 Pin 8 and Pin 10 (Loopback)
$ stty -F /dev/ttyTHS0 speed 115200 raw -echo
$ cat /dev/ttyTHS0 &
$ echo "Serial Port Test" > /dev/ttyTHS0

 

PASS

 

4

WiFi

Wi-Fi test

Ubuntu Setting-->Wi-Fi-->ON or
$ sudo nmcli device wifi
$ sudo nmcli device wifi connect {SSID} ifname {ifconfig ex: wlp1s0} password {password}

 

PASS

EWM-159 (AW-CB375NF)

5

Bluetooth

Bluetooh test

$ hciconfig hci0 up
$ bluetoothctl
$ discoverable on
$ pairable on
$ scan on
[NEW] FC:18:3C:8D:75:F4 myphone
$ scan off
$ pair FC:18:3C:8D:75:F4
$ connect FC:18:3C:8D:75:F4

 

PASS

EWM-159 (AW-CB375NF)

6

LTE/5G

LTE/5G

$ lsusb
$ mmcli --list-modems
$ mmcli -m 0
$ mmcli -m 0 -e

$ mmcli -m 0 --set-allowed-modes='3g|4g' --set-preferred-mode='4g'
$ mmcli -m 0 --simple-connect="apn="internet""
$ mmcli -m 0

$ ip link set usb1 up
$ udhcpc -i usb1
$ ping 8.8.8.8

 

PASS

AIW-355:HW需要re-work
Bus 002 Device 004: ID 2cb7:0104 Fibocom Fibocom Modem_SN:B0113640

7

Ethernet

MDI

$ lspci
$ ifconfig
$ ping -I eth0 8.8.8.8

 

PASS

0008:00:00.0 PCI bridge: NVIDIA Corporation Device 229c (rev a1)
0008:01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

PCIe port 2: PCIe to LAN Intel I225

$ lspci
$ ifconfig
$ ping -I eth1 8.8.8.8

 

PASS

0007:00:00.0 PCI bridge: NVIDIA Corporation Device 229a (rev a1)
0007:01:00.0 Ethernet controller: Intel Corporation Device 15f2 (rev 03)

8

M.2 Key M - NVMe SSD

PCIe port 0: M.2 Key M NVMe x4

Download image
$ lspci

 

PASS

0004:00:00.0 PCI bridge: NVIDIA Corporation Device 229c (rev a1)
0004:01:00.0 Non-Volatile memory controller: Phison Electronics Corporation E12 NVMe Controller (rev 01)

9

M.2 Key E

USB 2.0 - BT

$ lsusb
$ lsusb -t

 

PASS

EWM-159 (AW-CB375NF)
Bus 001 Device 004: ID 13d3:3549 IMC Networks USB2.0 Hub

PCIe port 1 - WIFI

$ lspci

 

PASS

EWM-159 (AW-CB375NF)
0001:00:00.0 PCI bridge: NVIDIA Corporation Device 229e (rev a1)
0001:01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822CE 802.11ac PCIe Wireless Network Adapter

UART 0

$ sudo -s
# hciattach /dev/ttyTHS1 bcm43xx 3000000 flow -t 20
# hciconfig hci0 up
# bluetoothctl
# discoverable on
# pairable on
# scan on
[NEW] FC:18:3C:8D:75:F4 myphone
# scan off
# pair FC:18:3C:8D:75:F4
# connect FC:18:3C:8D:75:F4

 

PASS

AW-CB511NF

I2S1

   

N/A

No test equipment

10

M.2 Key B

USB 2.0

$ lsusb
$ lsusb -t

 

PASS

Sierra EM7355 4G
Bus 001 Device 004: ID 1199:9041 Sierra Wireless, Inc. USB2.0 Hub

USB 3.0

$ lsusb
$ lsusb -t

 

PASS

AIW-355 5G
Bus 002 Device 004: ID 2cb7:0104 Fibocom Fibocom Modem_SN:B0113640

PCIe port 3

$ lspci

 

N/A

No test equipment

11

USB

USB2.0 Port 2: GL852 port1 - UIO1 (USB1)

$ lsusb
$ lsusb -t

 

PASS

 

USB2.0 Port 2: GL852 port2 - UIO1 (USB2)

 

PASS

 

USB2.0 Port 2: GL852 port3 - M.2 KEY E (USB3_M2E_N)

 

PASS

EWM-159 (AW-CB375NF)
Bus 001 Device 004: ID 13d3:3549 IMC Networks USB2.0 Hub

USB2.0 Port 2: GL852 port4 - CP2105-F01-GM

 

PASS

/dev/ttyUSB0, /dev/ttyUSB1

USB2.0 Port0: GL3590 USB2.0 port 1 - UIO1 (USB_HUB_A)

 

PASS

 

USB2.0 Port0: GL3590 USB2.0 port 2 - TypeA down (USB_HUB_W)

 

PASS

 

USB2.0 Port0: GL3590 USB2.0 port 3 - TypeA up (USB_HUB_X)

 

PASS

 

USB2.0 Port0: GL3590 USB2.0 port 4 - M.2 KEY B (USB_HUB_Y)

 

PASS

Sierra EM7355 4G
Bus 001 Device 004: ID 1199:9041 Sierra Wireless, Inc. USB2.0 Hub

USB3.0 Port0: GL3590 USB3.0 port 2- TypeA down (USB_HUB_W)

 

PASS

 

USB3.0 Port0: GL3590 USB3.0 port 3 - TypeA up (USB_HUB_X)

 

PASS

 

USB3.0 Port1 - M.2 KEY B (LTE/5G)

 

PASS

AIW-355 5G
Bus 002 Device 004: ID 2cb7:0104 Fibocom Fibocom Modem_SN:B0113640

USB3.0 Port2 - USB_UIO_A

 

PASS

 

USb2.0 Port 0: Micro USB - Device mode

Download image

 

PASS

 

12

CAN BUS

 

$ modprobe can
$ modprobe can-dev
$ modprobe mttcan
$ ip link set can0 up type can bitrate 125000
$ ifconfig can0 up
$ candump can0 &
$ cansend can0 1F334455#1122334455667788

 

PASS

HW需要re-work

13

HDMI

     

PASS

 

14

RTC

CR2032 - RTC external

Remove all internet
$ date 010610452023 && hwclock -w && date
$ date 010100002000 && hwclock -r && date
$ hwclock -s && date
$ reboot
$ hwclock -s && date

 

PASS

由於設定CONFIG_RTC_HCTOSYS_DEVICE="rtc1"
只有/dev/rtc1才可以設定硬體時間到系統時間

15

GPIO

TI TXB0108RGYR LF - GPIO

$ echo 310 > /sys/class/gpio/export
$ echo out > /sys/class/gpio/gpio310/direction
$ echo 1 > /sys/class/gpio/gpio310/value

$ echo 389 > /sys/class/gpio/export
$ echo out > /sys/class/gpio/PG.06/direction
$ echo 1 > /sys/class/gpio/PG.06/value

 

PASS

[CN13 40 pin]
GPIO01_LF: gpio 310 (gpio310)
GPIO07_LF: gpio 389 (PG.06)
GPIO09_LF: gpio 307 (gpio307) HW
需要re-work
GPIO11_LF: gpio 311 (gpio311)
GPIO12_LF: gpio 433 (PN.01)
GPIO13_LF: gpio 391 (PH.00)

NXP PCA6416AHF - GPIO

$ echo 284 > /sys/class/gpio/export
$ echo out > /sys/class/gpio/gpio284/direction
$ echo 1 > /sys/class/gpio/gpio284/value


##gpio297 & gpio298 need to set the gpio299 to high##
$ echo 299 > /sys/class/gpio/export
$ echo out > /sys/class/gpio/gpio299/direction
$ echo 1 > /sys/class/gpio/gpio299/value

 

PASS

10 pins
[EXTENSION I/O A]
pin#2: gpio 284
pin#4: gpio 285
[EXTENSION I/O B]
pin#5: gpio 286
pin#6: gpio 287
pin#7: gpio 288
pin#8: gpio 289
pin#9: gpio 290
pin#10: gpio 291
pin#11: gpio 297 or gpio 329 (PCC.01) (Default)
pin#12: gpio 298 or gpio 331 (PCC.03) (Default)

16

Auido

HDMI

$ aplay -D hw:0,3 Advantech.wav

 

PASS

 

Realtek ALC5640 - I2S1
Line-Out

$ amixer -c 1 cset name="CVB-RT Stereo DAC MIXR DAC R1 Switch" "1"
$ amixer -c 1 cset name="CVB-RT Stereo DAC MIXL DAC L1 Switch" "1"
$ amixer -c 1 cset name="CVB-RT HPO MIX DAC1 Switch" "1"
$ amixer -c 1 cset name="CVB-RT HP R Playback Switch" "on"
$ amixer -c 1 cset name="CVB-RT HP L Playback Switch" "on"
$ aplay -D hw:1,1 <WAV file>

 

PASS

 

Realtek ALC5640 - I2S1
Mic-In

$ amixer -c 1 cset name="CVB-RT ADC Capture Switch" "1"
$ amixer -c 1 cset name="CVB-RT ADC IF1 Data Switch" "1"
$ amixer -c 1 cset name="CVB-RT RECMIXL BST1 Switch" "1"
$ amixer -c 1 cset name="CVB-RT RECMIXR BST1 Switch" "1"
$ amixer -c 1 cset name="CVB-RT Stereo ADC MIXL ADC1 Switch" "1"
$ amixer -c 1 cset name="CVB-RT Stereo ADC MIXR ADC1 Switch" "1"
$ arecord -D hw:1,1 -r 44100 -c 2 -f S16_LE output.wav

 

PASS

 

TI TXB0108RGYR LF - I2S0

   

N/A

No test equipment

17

SPI

TI TXB0108RGYR LF - SPI0_CS0

$ echo -n $'\x06\x05\x04\x03\x02\x01' > test
$ dd if=test of=/dev/mtd0
$ hexdump -C /dev/mtd0 -n 64

 

PASS

ROM-EG70
/dev/mtd0
/dev/mtd1
/dev/mtd2
/dev/mtd3

TI TXB0108RGYR LF - SPI0_CS1

 

PASS

TI TXB0108RGYR LF - SPI1_CS0

 

PASS

TI TXB0108RGYR LF - SPI1_CS1

 

PASS

18

I2C

CPU I2C0

40 pins IO - 0x50: EEPROM
$ i2cdetect -y -r 1
$ echo -n $'\x06\x05\x04\x03\x02\x01' > test
$ dd if=test of=/sys/bus/i2c/devices/1-0050/eeprom
$ hexdump -C /sys/bus/i2c/devices/1-0050/eeprom -n 64

 

PASS

[i2c-1]

CPU I2C1

UIO Board - 0x50: EEPROM
$ i2cdetect -y -r 7
$ echo -n $'\x06\x05\x04\x03\x02\x01' > test
$ dd if=test of=/sys/bus/i2c/devices/7-0050/eeprom
$ hexdump -C /sys/bus/i2c/devices/7-0050/eeprom -n 64

 

PASS

[i2c-7],HW需要re-work

CPU I2C2

0x20: NXP PCA6416AHF
$ i2cdetect -y -r 0

 

PASS

[i2c-0]

0x21: NXP PCA6416AHF
$ i2cdetect -y -r 0

 

PASS

[i2c-0]

0x57: EEPROM
$ i2cdetect -y -r 0

 

PASS

[i2c-0]

0x70: TI TCA9545APWR
$ i2cdetect -y -r 0

 

PASS

[i2c-0]

CPU I2C_CAM

0x70: TI TCA9545APWR
$ i2cdetect -y -r 2

 

PASS

[i2c-2]

I2C Expanded 1

I2C1 - 0x1C: Codec ALC5640
$ i2cdetect -y -r 10

 

PASS

[i2c-10]

40 pins IO - 0x51: EEPROM
$ i2cdetect -y -r 11

 

PASS

[i2c-11], HW需要re-work

I2C3 - 0x2E: TPM
$ i2cdetect -y -r 12

 

PASS

[i2c-12]

I2C Expanded 2

I2C0 - 0x10 : Camera
$ i2cdetect -y -r 13

 

PASS

[i2c-13]

I2C1 - 0x10 : Camera
$ i2cdetect -y -r 14

 

PASS

[i2c-14]

I2C2 - 0x10 : Camera
$ i2cdetect -y -r 15

 

PASS

[i2c-15]

I2C3 - 0x10 : Camera
$ i2cdetect -y -r 16

 

PASS

[i2c-16]

19

WATCHDOG

Internal Watchdog

Detect gpio signal
1.$ echo 1 > /dev/watchdog ==> System will reboot after 120 sec.
2. $ echo c > /proc/sysrq-trigger ==> System will reboot after 120 sec.

 

PASS

 

20

Button

Reset Button

Reset system

 

PASS

 

Recovery Button

Recovery / Download

 

PASS

 

21

Recovery & Rescue

Downalod via USB

   

PASS

HW需要re-work

22

Warm Reboot

Warm Reboot

$ reboot

 

PASS

 

23

TPM

 

方法1:
# ./tpm_test.bin


方法2:
(0)
安裝TPM2 tools
# apt-get install tpm2-tools
(1)
產生randon code
# tpm2_getrandom --hex 20
(2)
對指定檔案msg.dat加密
# tpm2_createprimary -C p -c platform_primary.ctx
# tpm2_create -C platform_primary.ctx -G rsa2048 -u key.pub -r key.priv
# tpm2_load -C platform_primary.ctx -u key.pub -r key.priv -c key.ctx
# echo "my test" >msg.dat
# tpm2_rsaencrypt -c key.ctx -o msg.enc msg.dat
# cat msg.enc
# tpm2_rsadecrypt -c key.ctx -o msg.ptext msg.enc
# cat msg.ptext
# cat msg.dat
(3)
將資料儲存至tpm內存
# tpm2_nvdefine -Q 0x1500031 -C o -s 32 -a "ownerread|policywrite|ownerwrite"
# echo "write_tpm_adv" > adv.data
# tpm2_nvwrite -Q 0x1500031 -C o -i adv.data
# tpm2_nvread -Q 0x1500031 -C o -s 32 -o read.data
# cat read.data
(4)
確認已經寫入儲存區域
# tpm2_nvreadpublic > nv.out
# cat nv.out

 

PASS

 

24

PWM Fan

CN12

   

PASS

HW需要re-work

25

LED Lights

Power

Power on the device

 

PASS

Green light: Always On

GPIO

LED ON: echo 255 > /sys/class/leds/user/brightness
LED OFF: echo 0 > /sys/class/leds/user/brightness

 

PASS

 

Ethernet Lan 1 - Link

   

PASS

1. 10M: Always Off
2. 100M: Always Off (
HW limitation)
3. 1000M-Green light: Always On

Ethernet Lan 1 - Active

   

PASS

Green light: Flashing On

Ethernet Lan 2 - Link

需要燒FW

 

PASS

1. 10M: Always Off
2. 100M-Orange light: Always On
3. 1000M-Green light: Always On

Ethernet Lan 2 - Active

需要燒FW

 

PASS

Green light: Flashing On

             

UIO-4030

           

No

Module

Test Item

Test Steps

Owner

Result

Result Comment

1

RS485

TI_SN65HVD75DR (COM_4)

Test RS-485 with Adam-4520. Adam-4520 Pin Data- and Pin Data+ connect to UIO-4030 COM_4 Pin 1 and Pin 2.
$ stty -F /dev/ttyUSB2 speed 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
$ cat /dev/ttyUSB2 &
$ echo "Serial Test" > /dev/ttyUSB2

 

PASS

 

2

RS232

(COM_3)

$ stty -F /dev/ttyUSB0 -echo 115200
$ cat /dev/ttyUSB0 &
$ echo "Serial Port Test" > /dev/ttyUSB0

 

PASS

/dev/ttyUSB0
HW
需要re-work

3

GPIO

(CN3_GPIO)

   

PASS

 

4

EEPROM

ST_M24C02-FMN6TP

   

PASS

 
             

UIO-4032

           

No

Module

Test Item

Test Steps

Owner

 

Result Comment

1

RS232

(COM_3)

$ stty -F /dev/ttyUSB0 -echo 115200
$ cat /dev/ttyUSB0 &
$ echo "Serial Port Test" > /dev/ttyUSB0

 

PASS

/dev/ttyUSB0
HW
需要re-work

(COM_4)

$ stty -F /dev/ttyUSB1 -echo 115200
$ cat /dev/ttyUSB1 &
$ echo "Serial Port Test" > /dev/ttyUSB1

 

PASS

/dev/ttyUSB1
HW
需要re-work

2

USB-A

(USB_1)

$ lsusb -t

 

PASS

 

3

 

(USB_2)

$ lsusb -t

 

PASS

 

4

LAN

SMSC LAN7500-ABZJ

$ ifconfig
$ ping -I eth2 8.8.8.8

 

PASS

 

5

EEPROM

ST_M24C02-FMN6TP

   

PASS

 
             

UIO-4034

           

No

Module

Test Item

Test Steps

Owner

 

Result Comment

1

RS232

(COM_3)

$ stty -F /dev/ttyUSB0 -echo 115200
$ cat /dev/ttyUSB0 &
$ echo "Serial Port Test" > /dev/ttyUSB0

 

PASS

/dev/ttyUSB0
HW
需要re-work

(COM_4)

$ stty -F /dev/ttyUSB1 -echo 115200
$ cat /dev/ttyUSB1 &
$ echo "Serial Port Test" > /dev/ttyUSB1

 

PASS

/dev/ttyUSB1
HW
需要re-work

2

CAN

CAN

$ modprobe can
$ modprobe can-dev
$ modprobe mttcan
$ ip link set can0 up type can bitrate 125000
$ ifconfig can0 up
$ candump can0 &
$ cansend can0 1F334455#1122334455667788

 

PASS

 

3

EEPROM

ST_M24C02-FMN6TP

   

PASS

 
             

UIO-4036

           

No

Module

Test Item

Test Steps

Owner

 

Result Comment

1

LAN

SMSC LAN7500-ABZJ

   

PASS

 

2

LAN Switch

Realtek RTL8368MBI-CG

   

PASS

 

3

EEPROM

ST_M24C02-FMN6TP

   

PASS

 
             

UIO-4038

           

No

Module

Test Item

Test Steps

Owner

 

Result Comment

1

WAN

     

PASS

 

2

LAN1

     

PASS

 

3

LAN2

     

PASS

 

4

LAN3

     

PASS

 

5

LAN4

     

PASS

 

6

Debug UART

     

PASS

 

7

USB

 

USB disk write/read/verify pattern

 

PASS

 

8

Restore Button

 

Press the reset button about 10 seconds, the system will reset and reboot. The system will reset to default

 

PASS

 

9

EEPROM

ST_M24C02-FMN6TP

   

PASS

 
             

UIO-4040

           

No

Module

Test Item

Test Steps

Owner

 

Result Comment

1

SSD

SMSC LAN7500-ABZJ

SSD disk write/read/verify pattern

 

PASS

 

2

EEPROM

ST_M24C02-FMN6TP

   

PASS