os-ver.sh 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455
  1. #!/bin/sh
  2. #echo $?
  3. #echo $#
  4. #echo $1
  5. # get bios version
  6. if [ "$1" = "bios" ]; then
  7. bios_ver=`cat /var/log/kern.log | grep -E "BIOS +.*\w+\/\w+\/\w+" | awk -F"BIOS " '{print $2}' | awk '{print $1}' | head -1`
  8. fi
  9. if [ "$1" = "HDMI" ]; then
  10. timeout 10 gst-launch-1.0 videotestsrc pattern=smpte ! video/x-raw,width=1920,height=1080 ! autovideosink
  11. timeout 6 gst-launch-1.0 videotestsrc pattern=ball ! video/x-raw,width=1920,height=1080 ! autovideosink
  12. timeout 6 gst-launch-1.0 videotestsrc pattern=snow ! video/x-raw,width=1920,height=1080 ! autovideosink
  13. fi
  14. if [ "$1" = "keyboard" ]; then
  15. ./KeyBoard.exe
  16. fi
  17. if [ "$1" = "TP" ]; then
  18. ./TP.exe
  19. fi
  20. if [ "$bios_ver" = "" ]; then
  21. ec_suspend=`echo "111111" | sudo -S ls`
  22. bios_ver=`sudo dmidecode | grep -E "Version: " | awk '{print $2}' | head -1`
  23. fi
  24. if [ "$1" = 'tpm' ]; then
  25. tpm_ver=`cat /var/log/kern.log | grep -s TPM | grep spi- | awk -F\- '{print $2}' | awk -F\TPM '{print $1}'`
  26. fi
  27. if [ "$1" = 'ec' ]; then
  28. echo "111111" | sudo -S chmod 777 ./boot_test_v16/ecx86_64
  29. ec_ver=`echo "111111" | sudo -S ./boot_test_v16/GetEcVersion.sh ec 11 | grep -s "read EC version" | awk -F\: '{print $2}'`
  30. fi
  31. if [ "$1" = 'os' ]; then
  32. kernel_ver=`cat /var/log/kern.log | grep -s "ubuntu" | grep -s "Ubuntu 11.2.0-19ubuntu1" | awk '{print $10}' | head -n 1`
  33. ubuntu_ver=`cat /var/log/kern.log | grep -s "ubuntu" | grep -s "Ubuntu 11.2.0-19ubuntu1" | awk '{print $14}' | awk -F\) '{print $1}' | head -n 1`
  34. os_ver=$kernel_ver$ubuntu_ver
  35. fi
  36. if [ "$1" = 'wifi' ]; then
  37. #wifi_db=`iw dev wlp5s0 link | grep -E "signal:" | awk '{print $2}'`
  38. wifi_db=`iw dev wlp2s0 link | grep -E "signal:" | awk '{print $2}'`
  39. fi
  40. if [ "$1" = 'speaker' ]; then
  41. speaker_test=`timeout 5s speaker-test -t wav -c 2`
  42. fi
  43. if [ "$1" = 'arecord' ]; then
  44. /usr/bin/audacity &
  45. fi
  46. if [ "$1" = 'exit' ]; then
  47. /usr/bin/killall vlc &
  48. fi
  49. if [ "$1" = 'bluetooth' ]; then
  50. #bluetooth_test=`systemctl status bluetooth`
  51. #bluetooth_test=`apt list --installed | grep blue`
  52. #bluetooth_test=`hciconfig hci0`
  53. #bluetooth_test=`systemctl list-units | grep -i bluetooth`
  54. bluetooth_test=`bluetoothctl -v | awk '{print $2}'`
  55. fi
  56. if [ "$1" = 'arecord' ]; then
  57. rm -rf output.wav
  58. arecord_test=`arecord -d 10 -f S16_LE -r 44100 -c 2 -t wav output.wav`
  59. fi
  60. if [ "$1" = 'readdisk' ]; then
  61. readdisk_test=`echo "111111" | sudo -S python3 diskR_test.py | grep -E "READ: bw=" | awk -F"MB" '{print $1}' | awk -F\( '{print $2}'`
  62. fi
  63. if [ "$1" = 'writedisk' ]; then
  64. writedisk_test=`echo "111111" | sudo -S python3 diskW_test.py | grep -E "WRITE: bw=" | awk -F"MB" '{print $1}' | awk -F\( '{print $2}'`
  65. fi
  66. if [ "$1" = 'speedcliDownload' ]; then
  67. data=`python2 ./speedtest-cli/speedtest.py`
  68. speedcliDownload_test=`echo $data | grep -E "Download: " | awk -F"Download:" '{print $2}' | awk '{print $1}'`
  69. speedcliUpload_test=`echo $data | grep -E "Upload: "| awk -F"Upload:" '{print $2}' | awk '{print $1}'`
  70. fi
  71. if [ "$1" = 'speedcliUpload' ]; then
  72. data=`python2 ./speedtest-cli/speedtest.py`
  73. speedcliUpload_test=`echo $data | grep -E "Upload: "| awk -F"Upload:" '{print $2}' | awk '{print $1}'`
  74. fi
  75. if [ "$1" = "720p" ]; then
  76. #/usr/bin/vlc-wrapper ./Rainbow_720P.mp4 &
  77. #/usr/bin/vlc-wrapper &
  78. #./vlc ./Rainbow_720P.mp4 &
  79. ./vlc-wrapper ./Rainbow_720P.mp4 &
  80. fi
  81. if [ "$1" = '1080p' ]; then
  82. #/usr/bin/vlc-wrapper ./Big_Buck_Bunny_1080P.mp4 &
  83. ./vlc-wrapper ./Big_Buck_Bunny_1080P.mp4 &
  84. fi
  85. if [ "$1" = '4K' ]; then
  86. #/usr/bin/vlc-wrapper ./4K_Chimei-inn.mp4 &
  87. ./vlc-wrapper ./4K_Chimei-inn.mp4 &
  88. fi
  89. if [ "$1" = 'sudo' ]; then
  90. ec_suspend=`echo "111111" | sudo -S ls`
  91. fi
  92. if [ "$1" = 'suspend' ]; then
  93. ec_suspend=`echo "111111" | sudo -S ls`
  94. sudo bash ./boot_test_v16/RunTest.sh suspend 1
  95. fi
  96. if [ "$1" = 'hibernate' ]; then
  97. ec_hibernate=`echo "111111" | sudo -S ls`
  98. sudo bash ./boot_test_v16/RunTest.sh hibernate 1
  99. fi
  100. if [ "$1" = 'USB211' ]; then
  101. usb2=`echo "111111" | sudo -S ls`
  102. usb21=`sudo dmesg -c`
  103. fi
  104. if [ "$1" = 'USB21' ]; then
  105. #usb2=`echo "111111" | sudo -S ls`
  106. usb21=`dmesg | grep -c "usb-storage 1-4.1:1.0: USB Mass Storage device detected" `
  107. fi
  108. if [ "$1" = 'USB22' ]; then
  109. usb22=`dmesg | grep -c "usb-storage 1-4.2:1.0: USB Mass Storage device detected" `
  110. fi
  111. if [ "$1" = 'USB31' ]; then
  112. usb31=`dmesg | grep -c "usb-storage 2-3:1.0: USB Mass Storage device detected" `
  113. if [ $usb31 = "0" ];then
  114. usb31=`dmesg | grep -c "usb 2-3: New USB device found"`
  115. fi
  116. fi
  117. if [ "$1" = 'USB32' ]; then
  118. usb32=`dmesg | grep -c "usb-storage 2-4:1.0: USB Mass Storage device detected" `
  119. if [ $usb32 = "0" ];then
  120. usb32=`dmesg | grep -c "usb 2-4: New USB device found"`
  121. fi
  122. fi
  123. if [ "$1" = 'USB33' ]; then
  124. usb33=`dmesg | grep -c "usb-storage 2-2:1.0: USB Mass Storage device detected" `
  125. if [ $usb33 = "0" ];then
  126. usb33=`dmesg | grep -c "usb 2-2: New USB device found"`
  127. fi
  128. fi
  129. if [ "$1" = 'USB34' ]; then
  130. usb34=`dmesg | grep -c "usb-storage 2-1:1.0: USB Mass Storage device detected" `
  131. if [ $usb34 = "0" ];then
  132. usb34=`dmesg | grep -c "usb 2-1: New USB device found"`
  133. fi
  134. fi
  135. ##-----------usb test
  136. if [ "$1" = 'USB381' ]; then
  137. usb381=`sudo dmesg | grep -c "usb-storage 2-1:1.0: USB Mass Storage device detected" `
  138. if [ $usb381 = "0" ];then
  139. usb381=`sudo dmesg | grep -c "usb 2-1: New USB device found"`
  140. fi
  141. fi
  142. if [ "$1" = 'USB382' ]; then
  143. usb382=`sudo dmesg | grep -c "usb-storage 2-2:1.0: USB Mass Storage device detected" `
  144. if [ $usb382 = "0" ];then
  145. usb382=`sudo dmesg | grep -c "usb 2-2: New USB device found"`
  146. fi
  147. fi
  148. #------
  149. if [ "$1" = 'USB391' ]; then
  150. usb391=`sudo dmesg | grep -c "usb-storage 4-1.1:1.0: USB Mass Storage device detected" `
  151. if [ $usb391 = "0" ];then
  152. usb391=`sudo dmesg | grep -c "usb 4-1: New USB device found"`
  153. fi
  154. fi
  155. if [ "$1" = 'USB392' ]; then
  156. usb392=`sudo dmesg | grep -c "usb-storage 4-1.2:1.0: USB Mass Storage device detected" `
  157. if [ $usb392 = "0" ];then
  158. usb392=`sudo dmesg | grep -c "usb 4-1: New USB device found"`
  159. fi
  160. fi
  161. if [ "$1" = 'USB393' ]; then
  162. usb393=`sudo dmesg | grep -c "usb-storage 4-1.3:1.0: USB Mass Storage device detected" `
  163. if [ $usb393 = "0" ];then
  164. usb393=`sudo dmesg | grep -c "usb 4-1: New USB device found"`
  165. fi
  166. fi
  167. if [ "$1" = 'USB394' ]; then
  168. usb394=`sudo dmesg | grep -c "usb-storage 4-1.4:1.0: USB Mass Storage device detected" `
  169. if [ $usb394 = "0" ];then
  170. usb394=`sudo dmesg | grep -c "usb 4-1: New USB device found"`
  171. fi
  172. fi
  173. ##------------
  174. #if [ "$1" = 'suspend' ]; then
  175. ##
  176. #
  177. #fi
  178. ###############
  179. if [ "$1" = 'USBF31' ]; then
  180. #usb2=`echo "111111" | sudo -S ls`
  181. usbf31=`dmesg | grep -c "usb-storage 4-4.3:1.0: USB Mass Storage device detected" `
  182. if [ $usbf31 = "0" ];then
  183. usbf31=`dmesg | grep -c "usb 4-4.3: New USB device found"`
  184. fi
  185. fi
  186. if [ "$1" = 'USBF32' ]; then
  187. usbf32=`dmesg | grep -c "usb-storage 4-4.4:1.0: USB Mass Storage device detected" `
  188. if [ $usbf32 = "0" ];then
  189. usbf32=`dmesg | grep -c "usb 4-4.4: New USB device found"`
  190. fi
  191. fi
  192. if [ "$1" = 'USBF33' ]; then
  193. usbf33=`dmesg | grep -c "usb-storage 4-3.4:1.0: USB Mass Storage device detected" `
  194. if [ $usbf33 = "0" ];then
  195. usbf33=`dmesg | grep -c "usb 4-3.4: New USB device found"`
  196. fi
  197. fi
  198. if [ "$1" = 'USBF34' ]; then
  199. usbf34=`dmesg | grep -c "usb-storage 4-4.2:1.0: USB Mass Storage device detected" `
  200. if [ $usbf34 = "0" ];then
  201. usbf34=`dmesg | grep -c "usb 4-4.2: New USB device found"`
  202. fi
  203. fi
  204. if [ "$1" = 'USBF35' ]; then
  205. usbf35=`dmesg | grep -c "usb-storage 4-3.2:1.0: USB Mass Storage device detected" `
  206. if [ $usbf35 = "0" ];then
  207. usbf35=`dmesg | grep -c "usb 4-3.2: New USB device found"`
  208. fi
  209. fi
  210. if [ "$1" = 'USBF36' ]; then
  211. usbf36=`dmesg | grep -c "usb-storage 4-3.3:1.0: USB Mass Storage device detected" `
  212. if [ $usbf36 = "0" ];then
  213. usbf36=`dmesg | grep -c "usb 4-3.3: New USB device found"`
  214. fi
  215. fi
  216. if [ "$1" = 'USBTL31' ]; then
  217. usbtl31=`dmesg | grep -c "usb-storage 4-1:1.0: USB Mass Storage device detected" `
  218. if [ $usbtl31 = "0" ];then
  219. usbtl31=`dmesg | grep -c "usb 4-1: New USB device found"`
  220. fi
  221. fi
  222. if [ "$1" = 'USBTR31' ]; then
  223. usbtr31=`dmesg | grep -c "usb-storage 6-1:1.0: USB Mass Storage device detected" `
  224. if [ $usbtr31 = "0" ];then
  225. usbtr31=`dmesg | grep -c "usb 6-1: New USB device found"`
  226. fi
  227. fi
  228. if [ "$1" = 'USBTR32' ]; then
  229. usbtr32=`dmesg | grep -c "usb-storage 8-1:1.0: USB Mass Storage device detected" `
  230. if [ $usbtr32 = "0" ];then
  231. usbtr32=`dmesg | grep -c "usb 8-1: New USB device found"`
  232. fi
  233. fi
  234. if [ "$1" = 'SDCARD' ]; then
  235. sdcard=`dmesg | grep -c "usb-storage 9-1.4:1.0: USB Mass Storage device detected" `
  236. if [ $sdcard = "0" ];then
  237. sdcard=`dmesg | grep -c "usb 9-1: New USB device found"`
  238. fi
  239. fi
  240. #--------RTC-------------------------
  241. if [ "$1" = 'RTCBATTERY' ]; then
  242. rtc=`echo "111111" | sudo -S ls`
  243. rtcBattery=`sudo ./RTC/GET_VBT | awk '{print $4}' | sed s/mv//g`
  244. fi
  245. #################################################################3
  246. if [ "$1" = 'USB21' ]; then
  247. echo $usb21
  248. fi
  249. if [ "$1" = 'USB22' ]; then
  250. echo $usb22
  251. fi
  252. if [ "$1" = 'USB31' ]; then
  253. echo $usb31
  254. fi
  255. if [ "$1" = 'USB32' ]; then
  256. echo $usb32
  257. fi
  258. if [ "$1" = 'USB33' ]; then
  259. echo $usb33
  260. fi
  261. if [ "$1" = 'USB34' ]; then
  262. echo $usb34
  263. fi
  264. ###############
  265. if [ "$1" = 'USBF31' ]; then
  266. echo $usbf31
  267. fi
  268. if [ "$1" = 'USBF32' ]; then
  269. echo $usbf32
  270. fi
  271. if [ "$1" = 'USBF33' ]; then
  272. echo $usbf33
  273. fi
  274. if [ "$1" = 'USBF34' ]; then
  275. echo $usbf34
  276. fi
  277. if [ "$1" = 'USBF35' ]; then
  278. echo $usbf35
  279. fi
  280. if [ "$1" = 'USBF36' ]; then
  281. echo $usbf36
  282. fi
  283. if [ "$1" = 'USBTL31' ]; then
  284. echo $usbtl31
  285. fi
  286. if [ "$1" = 'USBTR31' ]; then
  287. echo $usbtr31
  288. fi
  289. if [ "$1" = 'USBTR32' ]; then
  290. echo $usbtr32
  291. fi
  292. if [ "$1" = 'SDCARD' ]; then
  293. echo $sdcard
  294. fi
  295. if [ "$1" = "bios" ]; then
  296. echo $bios_ver
  297. fi
  298. if [ "$1" = 'ec' ]; then
  299. echo $ec_ver
  300. fi
  301. if [ "$1" = 'bluetooth' ]; then
  302. echo $bluetooth_test
  303. fi
  304. if [ "$1" = 'tpm' ]; then
  305. echo $tpm_ver
  306. fi
  307. if [ "$1" = 'os' ]; then
  308. echo $os_ver
  309. fi
  310. if [ "$1" = 'wifi' ]; then
  311. echo $wifi_db
  312. fi
  313. if [ "$1" = 'speaker' ]; then
  314. echo "0"
  315. fi
  316. if [ "$1" = 'arecord' ]; then
  317. echo "0"
  318. fi
  319. if [ "$1" = 'suspend' ]; then
  320. echo "0"
  321. fi
  322. if [ "$1" = 'hibernate' ]; then
  323. echo "0"
  324. fi
  325. if [ "$1" = 'readdisk' ]; then
  326. echo $readdisk_test
  327. fi
  328. if [ "$1" = 'writedisk' ]; then
  329. echo $writedisk_test
  330. fi
  331. if [ "$1" = 'speedcliDownload' ]; then
  332. echo 'Download: '$speedcliDownload_test 'Upload: '$speedcliUpload_test
  333. #echo $data
  334. fi
  335. if [ "$1" = 'speedcliUpload' ]; then
  336. echo $speedcliUpload_test
  337. fi
  338. if [ "$1" = "720p" ]; then
  339. echo "0"
  340. fi
  341. if [ "$1" = '1080p' ]; then
  342. echo "0"
  343. fi
  344. if [ "$1" = '4K' ]; then
  345. echo "0"
  346. fi
  347. #echo "0"
  348. ##-----------usb test
  349. if [ "$1" = 'USB381' ]; then
  350. echo $usb381
  351. fi
  352. if [ "$1" = 'USB382' ]; then
  353. echo $usb382
  354. fi
  355. ##-----------usb test
  356. if [ "$1" = 'USB391' ]; then
  357. echo $usb391
  358. fi
  359. if [ "$1" = 'USB392' ]; then
  360. echo $usb392
  361. fi
  362. if [ "$1" = 'USB393' ]; then
  363. echo $usb393
  364. fi
  365. if [ "$1" = 'USB394' ]; then
  366. echo $usb394
  367. fi
  368. #------
  369. if [ "$1" = 'RTCBATTERY' ]; then
  370. echo $rtcBattery
  371. fi