# 2022-08-05_weekly_report ###### tags: `weekly report` --------------------------------------------------- ## <font color="blue"> 08-01 ~ 08-05 done list</font> --------------------------------------------------- ## <font color="red"> Please write 08-01 ~ 08-05done list here </font> ### CP WIFI6 LTE5G * devicecp-healthcheck_device 1. Modify testItem LteAntenna to support lte module EM9191 5G RX(MAIN/AUX/MIMO1/MIMO2) for 4-antenna connection check( power 沒收到? 需直接確認 UI) (pending) * DQV/EMI 1. Support DQV/EMI reset DUT machine (wifiAP can't connected) * Jenkins 1. modify V0 4G 6393 image script(uboot/kernel/rootfs). 2. ISDV project dailyBuild scripts to adds support for ubuntu installation packages. * Factory 1. release V0 4F 6393 Emmc/uboot dump file for factory. ### ISDV 1. Study qts package qpkg數位簽章. 2. Release verison V1.0.3 and package ubuntu deb file. 3. Ubuntu platform installation Atest. ### Wifi6 v0/v1 1. Fixed device reset issue by using latest amss.bin and m3.bin along with cnss2 driver code change. Updated checkpoint and uploaded same images to checkpoint. 2. Verified dhcp issue and test ping/iperf command on mobile device connected to wifi over dhcp. 3. Modified ubuntu rootfs with all changes, retest wifi functionality and submit all changes to ubuntu rootfs. 4. Prepared v0 images having wifi6 changes and probe of cnss driver is getting failed. Need to check more on adding one more node of pcie in dts. ### ISDV 1. Working on Jira Issue that when open device information component will cause the UI crash with blank page. 2. Working on replicate the issue and find the possible reason cause the issue. 3. Try to disable the device information component when no device selected but comes out not a good solution, found out that two different device information component will render at same time cause the issue, solved the issue by make sure only one component will render at one time. 4. Try to check the issue on that the TX device name cannot updated successfully at the multiview page. 5. Setup the ISDV UI development environment again in order to do the fix bugs work. ### GV Card 1. Run the A-test of the GV card Application. 2. Check the report data that upload to MES at test complete. 3. Add the operationID to the MES report at FT stage in order to provide better search index. 4. Add the error message if the Burn Time from MES does not setted and will not start the BI test if the Burn Time info missing in MES. 5. Fix the issue that BI check MES station will always fail. 6. Try to install mongodb in VM. ### DQV EMI 1. 協助EMI V1 WIFI6設定環境變數為非工廠環境 提供EMI驗證 2. 幫忙 EDWARD 設定兩台DQV V1 WIFI6 進行BURN A TEST 3. RELEASE SDQV CP Version 提供手動燒CP IMAGE環境 4. 協助EDWARD 複製 EMI PUZZLE-IN001 WIN VM 256G -> 512G 共兩台 5. 協助 YORA V1R檢測測試程式需要送外驗EMI 6. 協助 YORA一台V1 wifi6 需要做OP協助灌軟體 ### PUZZLE-IN001 IN002 1. 採用UFW1700版本,進行修正IN001 FAN 測項 高轉速之後 不會回歸正常 2. 修正IN001 minipcie 測項,增加偵測Wireless 卡則PASS 3. IN002 短燒機測試,看REPORT是否正常,驗證結果PASS 4. IN002 FT2 驗證結果PASS 5. IN002 燒機測試判斷是否會自動過站 6. IN002 ADD Device Tage Information ## GV 1. Disable run test button while doing BI testing. 2. Adding wanring test while doing testing. 3. Adding MES station parameter into config api request body. 4. Adding a parameter to record the testing station. ## ISDVoE 1. Fixing the issue Jira No.: IEININVO-317. The prompt msg content of the Empty device display are inconsistent with the Spec 2. Fixing the issue Jira No.: IEININVO-319. Search by Name has no length limit. 3. Fixing the issue Jira No.: IEININVO- 352. After input box enter the vaild value in the Add / Edit Group, appear the error message : Invalid text format. 4. Fixing the issue Jira No.: IEININVO-270. Operation Mode / Configuration : Apply reminder message has issue. 5. Fixing the issue Jira No.: IEININVO-310. Displayed on a 28-inch screen, the Apply Button & Cancel Button position will be offset. 6. Adding back the edit group component title multi language value. 7. Adding option '115200' back into RS-232 baud select. ### iSDV windows application 1. Fixed jira ticket IEININVO-364 --> uninstall nodejs, mongodb and openssl except python 2. Fixed jira ticket IEININVO-362 and IEININVO-361 --> Modify Application name and icon with the official confirm 3. Fixed jira ticket IEININVO-359 --> Modify the version detail 4. Fixed jira ticket IEININVO-357 --> Installation not complete issue... fixed using update the nodejs modules 5. research uninstalltion when uninstall all installed packages 6. Except python all other uninstall 7. Test Atest and prepare Atest Documentation 8. Research and test for ssl certification ### api 1. API change to use http ### deployproject 1. Update BT "checkMESStation": "false,", to "checkMESStation": "true,", 2. Add BTC FT1: "10.100.1.32" 3. Add "TestUsePCBA": "10.10.80.133" ### FactoryTool 1. Add SENDCHECKLABELMAC to save UI TestItem LabelMACCheck 2. Send checkMACLabel data in appConfig.HOST_API.UploadHwTest 3. Add checkLabelMAC in reducers/hwtest.js products 1. Finish add checkLabelMAC_flag to check Label MAC Component active for 006B615 (Neosem) ### ISDV Windows 1. [ISDV Windows] search https://localhost:1212 以指令方式加入信任網站 ### puzzle-api-server 1. Add new parameter check checkMACLabel in api: updatemes 2. Add new MACLabelCheck Item for MES Report (Do_Mes_Go) ### iSDV Completed Jira Issue, 1) 346 - Configuration/ Display - Right panel "Information" list location show abnormal. 2) 306 - V0.0.6 : Operation Mode/ Info & Configuration / Display / Info : The layout Style of the information is inconsistent. 3) 223 - in configuration->display,device setup,summary F5 Refresh html will close isdv html closed 4) 349 - Display Array Name is not displayed neatly. Change to 16 characters 5) Prepared V1.0.3 deployment document 6) Help Joes to fixed Windows installer default file and uninstallation issue 7) Completed unit test of iSDV windows installer V1.0.2 ----------------------------------------------------- ## <font color="blue"> 08-08 ~ 08-12 to-do list</font> ----------------------------------------------------- ## <font color="red"> Please write 08-08 ~ 08-13 to-do list here </font> ### Wifi6 v0/v1 1. Support DQV for testing wifi on v1. 2. Add missing pci/mhi nodes in v0 dts, resolve compilation error and check wifi functionality. ### IN001 1. IN002 Build Image 2. Release SDQV ### CP V0 V1R ORT 1. 技轉系統 ### iSDV windows application 1. Fix python uninstall when uninstall isdv windows 2. Research related to the ssl certification ### iSDV 1. support fixed JIRA issues ### GV 1. support FT3 ### iSDV 1. Need to complete assigned Jira issues ## <font color="green"> Following is last week report </font> --------------------------------------------------- ## <font color="blue"> 07-25 ~ 07-29 done list</font> --------------------------------------------------- ### CP WIFI6 LTE5G * devicecp-healthcheck_device 1. Modify testItem LteAntenna to support lte module EM9191 5G RX(MAIN/AUX/MIMO1/MIMO2) for 4-antenna connection check ( TX power DUT 沒收到, 需直接確認 UI) * DQV/EMI 1. DQV is supported to check the lteBurn test transmit power (8870 works fine) with 8810 env setup 2. check EMI wfi6 AP mode can't connected issue. * Jenkins 1. modify V0 4G 6393 image script * serverdbupdate 1. Modify testItem lteburn to support lte 5G RX(MAIN/AUX/MIMO1/MIMO2) for 4-antenna connection check. ### Neosem * devicecp-healthcheck_device 1. Modify MacCompare testItem for puzzle/neosem >> solt:nsci(Add ipmi mac read) 2. Atest | USB | ES | CONSOLE | UI | DB | | ------ | ------- | ---------- | ---------- | -------- | | V1.0.23| V2.1.20 |v1.0.3_puzzle | V2.1.05P4 | V1.0.18A4| ### GV Card API 1. Add the API to get the test report by serialNo and operationID from DB and return to UI. 2. Add the MES BI Check-in function when start BI test, add the socket notification of MES BI Check-in result, the test will not start if the MES check-in is fail. 3. Add the the function that will generate the MES report automaticlly after the BI test is completed. 4. Add the socket function of the MES report upload result and send out to UI. 5. Add the function that will build the MES report base on the report data get from DB. 6. Add the function that will record the data that upload to MES into the DB> 7. Add the function that can handle the test init fail case and make sure the report can record this case successful. 8. Add the function and config that make the application can run the FT1A and FT1B. 9. Run the Test of BI and check the test flow and adjust it base on the test generated data. 10. Run the test of the FT2A and FT2B, check the test flow can work properly. 11. Adjust the connection config setting function which will generate the ser2net.conf, make the setting can fit different requirement base on the test station. 12. Pull the necessary parameter to the .env file so that the setting adjustment will be easier. ### api 1. fixed new user can't login issue 1. update package.json (eslint) for ubuntu 22.04 ### containers 1. update blueriver use CA 3660->7300 days 1. Backup ubuntu 20.04 Dockerfile 1.deb Depends docker.io or docker-ce 1. update deb md5 file auto upload to NAS 1. removed deb Depends version condition 1. modify deb Depends docker-ce to docker.io 1. add deb file auto upload to NAS 1. modify deb path 1. add setup/makeDeb.sh for Ubuntu install file: *.deb 2. update package.sh zip file add comment: Version: XXX 1. update Docker for Ubuntu 22.04 2. Docker ubuntu 22.04; docker version should update Docker >= 20.10.9 ### FactoryTool 1. Add checkLabelMAC_flag to check Label MAC Component active for 006B615 (Neosem) ### ISDV-Install 1. [ISDV-Install] update dependency issue and install step for ubuntu 22.04 1. [ISDV-Install] test api package.json for fit ubuntu 22.04 1. [ISDV-Ubuntu-Install] update Docker for Ubuntu 22.04 record ### puzzle-api-server 1. update config api/ui version 1. Add checkLabelMAC_flag to pass UI for 006B615 (Neosem) ### sdvoeui 1. build code 1. Update createDisplayArray custom Columns/Rows up to 6, a total of 36 1. fixed user userGroup after edit change to admin ### serverdbupdate 1. Add checkLabelMAC_flag for 006B615 (Neosem) ### isdv 1. process ISDV factory_reset issue ### DQV EMI 1. 協助EDWARD EMI 設定V1 DQV STRESS 設定 2. 協助LOUSIE DQV V1 LTE5 看如何取得 LTE溫度,HWNONITOR 3. 協助EMI 修改程式讓他找到LTE Module 循環跑每跑完一次休息30秒 ### PUZZLE-5030 1. BUILD 5030 IMAGE add Version RELEASE SDQV 2. 協助部屬PUZZLE-5030 SDQV 10.10.80.73 ### NSMRDIMM 1. 修正NSMRDIMM RAMSIZE 16G 32G 不同產線可以測全16G,或是全32G 2. NSM過站還是進入到WIP已經請SANDRA修正再行驗證 3. BUILD NSM IMAGE 4. Release SDQV ### iSDV 1) Did Atest for iSDV Ubuntu system [iSDV Atest report for Ubuntu OS](https://hackmd.io/W-zIbufeQuyOB3WAOmScxQ) 2) Test iSDV factory reset functionality - Root cause of fail case is, i) play/pause the video ii)Execute factory reset functionality fail (blueriver API is not executing factory reset) iii) If restart controlserver then execute factory reset. Factory reset result will pass. 3) IEININVO-314: Updated Add/Remove device and group messages. 4) IEININVO-345: Fixed "Height:" Incorrect spacing of colons. 5) Work on iSDV installer to resolve openssl certificate for 7300 days duration ## GV 1. Adding MES station param into api request body( connectionConfig(get, update ), snInfo) 2. Adding a msg box into test item component when doing the BI test. 3. Adjusting the judged condition of test task status. 4. Adding a dev flag in api config file. 5. Adding mock get report api into the mock api server. 6. Let MES box and Status can show detail msg when they be clicked. 7. Adding the test count info into each test task. 8. Adding a function to store each station test operation ID. 9. Adding a function to get test report by operation ID. 10. Adding get report api url. 11. Adjusting the socket function to handle the BI test process. 12. Adjusting the edit condition of the sn box. ### PTP server 1. FIx the PTP clock issue by changing system mode 2. Prepare the document to the vendor team to get the configuration details 3. test the PTP features of the router ### iSDV windows installer 1. Rename the isdv windows installer 2. write script for pm2 install seperately 3. Fix the issue in openssl certification creation issue 4. Setup the isdv ubuntu environment 5. Fixing the issue first time npm install issue ----------------------------------------------------- ## <font color="blue"> 08-01 ~ 08-05 to-do list</font> ----------------------------------------------------- ## <font color="red"> Please write 08-01 ~ 08-05 to-do list here </font> ## GV 1. Writing the FT station get final report function. ### Neosem add Label MAC Check function 1. update API/UI/DB ### PUZZLE-IN001 IN002 1. EC碰撞驗證 IN001 002 並 RELEASE 新版本 ### DQV EMI 1. 協助PM 安裝 V1 LTE4 與 WIFI5 測試程式,供DQV比對為何LTE5 WIFI 6溫度較低問題 ### iSDV windows installer 1. Fix the frist time npm install issue ## <font color="green"> Following is last week report </font> # 2022-07-22_weekly_report ### CP WIFI6 LTE5G * devicecp-healthcheck_device 1. Modify testItem SimSlot to use gpio SIM_SWITCH to switch dual sim. ``` Using with Set once “SIMLPM”,2 - Power down SIM with AT+CFUN=0; Power up SIM with AT+CFUN=1, then work with following process AT!ENTERCND="A710" AT!CUSTOM=“SIMLPM”,2 1. Set radio OFF by AT+CFUN=0, 2. Switch SIM signals 3. Set radio on by AT+CFUN=1 ``` 2. Modify testItem LteAntenna to support lte module EM9191 5G RX(MAIN/AUX/MIMO1/MIMO2) for 4-antenna connection check. * devicecp-burnTest LTE5G * DQV/EMI 1. DQV is supported to check the lteBurn test transmit power (8870 works fine), but they doesn't know how to setup the power meter via ML2495A. 2. Dump new DQV img (20220719): Jeffry add power on/off test scripts. * serverdbupdate 1. Modify testItem lteburn to support lte 5G RX(MAIN/AUX/MIMO1/MIMO2) for 4-antenna connection check. ### GV Card Burn-In stage 1. Build the function that will can run a test command intervally. 2. Build the function that can clear the running interval. 3. Build the function that can run series of interval operation and able to change test type base on input setting array. 4. Build the DB model that will store BI report and BI test data. 5. Build the DB query that can do CURD operation to the BI report and BI test data. 6. Crate the GV card BI test data model add the data need to identify record. 7. Add the time elapsed function to check test time length. 8. Run the test with fake data insert to DB to track the data record procedure. 9. Add the report update function that will update test stage timestamp and report data to update. 10. Update the run test function interval from every test start testing interval is 10 second to run the next test after receive the previous test result. 11. Run the real BI test on the machine, adjust the command the check the return data structure, do the update of the data structure and update the function to handle it. 12. Add the function that will insert the real time test data into DB, and check the test sequence of LAN-CPU-RAM. 13. Add the function that can handle the transition of the different test stage, and check the function that can get data from DB. 14. Run the real machine Burn-In test to get the real test data. 15. Build the function that will generate the report with real collected test data,calculate the average, peak, minimum information of the test data. 16. Build the function that will record the retry information of the BI test, run the real BI test to check retry info generation status. 17. Build the function that will collected the last fail info into the report, run the actual BI test to check the fail message generation status. 18. Build the function that will generate the network config and check config status of the GV Card. ### Neosem 18. Support the Neosem cannot test issue. 19. Run the debug process of the Neosem testing project, adding the log and go step to step to find out the issue root cause. 20. Build testing API call for testing, check the function log to narrow down the issue happen place. 21. Work with UI on fixing the issue, do the modification for UI testing requirement. ### Puzzle deployment Deployed Puzzle-IN001 Edgeserver to 10.29.80.30, 10.29.72.23, 10.29.80.31 and Database to 10.29.71.51 ### iSDV 1) Added login validation for empty username or password input 2) IEININVO-321 Modified display array name format like "yearmmddhhmmss" Added validations, allow characters are A – Z a - z 0 – 9 ' . - _ ! # ^ ~ 3) IEININVO-332 : Included footer message "Please drag transmitters/ receivers into the array to set up." in Operation Mode - Transmitter List and Configuration / Display - Receiver List. - Device name lenght 16 character - Device name and Array name validations, , allow characters are A – Z a - z 0 – 9 ' . - _ ! # ^ ~ 4)IEININVO-306 Operation Mode and Display right panel information layout is not same. - Modified components layout 5) IEININVO-329 - Removed Appy and Cancel button from Display Array page 6) IEININVO-314 - After The machine was removed from the group, there will be no log record. - Analyse issue, - need log description ffrom PM 7)IEININVO-297 - Error message popup windows will not be translated into Traditional Chinese and Simplified Chinese. - Analyse issue - Required Traditional Chinese and Simplified Chinse from translation team. Requested PM Allen hunat to provice translation ### Factory DB Factory DB Backup 19-07-2022 details are, ``` DB Statistic before Delete: dtaDB Size: 4.86GB realtimestatus size: 2.12 GB DB statistic after delete: dtaDB Size: 2.8GB realtimestatus size: 0.06GB https://hackmd.io/rMXjE8TwSJmf6JRPnwc8Qw?view ``` ### PUZZLE-5030 1. 修正Netcard 原取得enp1s0 改為eth0 修正 ls -al /sys/class/net | grep "00:1c.0" | cut -c 40-44 2. rc.local 設定,開機後叫起eth0 ~ eth7 網路 3. 驗證 PUZZLE-5030 FT1 A-TEST 過站report 上傳 序號會過站 4. 修正 PUZZLE-5030 ES BurnReport格式修正 Add getRT_BIReport_CPU_RAM_TEMP_5030 Function 5. 製作GPT ubuntu20.04 LVM Image PUZZLE-5030 6. A-TEST驗證完畢 ### DQV 1. V1 WIFI6 LTE5 缺少poweron off 程式,協助處理並放入驗證 2. DQV修改 ppqv_wifi.py WIFI6 認得 wifi2.4 與 wifi6 G 驗證PASS 3. DQV修改 ppqv_lte.py 修改screen /dev/ttyUSB_LTE2下 AT command 取得IMEI 則為PASS ### NSMRDIMM 1. 先修正一版可以上32G產測軟體讓產項生產運用 2. 修正NSMRDIMM DEVICE CODE RAMSIZE 讓16G跟32G可以同時不同生產線生產測試 ### api 1. Adjust TestItem description 1. Fix scanDevice in controllers/isdvTestTool/isdvTestToolController.js 1. Fix MESCall getting error or empty response 2. Add all use MESCall function to use try...cache to get reject message (except checkDeviceBurnInMode) 1. Add scanDevice check MES data MACInfo length 1. Finish FT1 TestItem: CPUTemperature function in controllers/isdvTestTool/isdvTestToolTestItemUtils.js 1. Add FT1 TestItem: CPUTemperature ### containers 1. update Docker for Ubuntu 22.04 1. update Dockerfile ubuntu 20.04->22.04 ### factory_console_gv 1. [BI] Update finalResult no process CPU result 1. [BI] Add finalResult in src/server/arm/BI/processData.py 2. [BI] update cpu/ram/lan add finalResult 1. [BI] Add processCPU in src/server/arm/BI/processData.py 2. [BI] update cpu/ram add CPU Usage data 3. [BI] modify process, even empty data still enter process; empty data would be fail. 1. Fixed BI/XXX.py sys.path not include tool.py ### FactoryTool 1. Add stationType for progressNext condition: action.stationType=="BT-2-AUTO_2" || action.stationType=="BT-2-AUTO_3" ### gv_testprogram 1. Add BI cpu usage ### ISDV Install 1. [ISDV Install] Make ubuntu install file: deb ## ISDVoE 1. Tesing the V1.0.1 isdv qpkg. 2. Adjusting the delete group function. 3. Adjusting the info display of Configuration Display page( Display array -> Display Array). 4. Add length limit into summary search bar. 5. update the main.js file. 6. Release and writing the V1.0.1 Atest report. 7. Checking the Jira issues. ## CP 1. Checking the issue of CP project Neosem case, the origin method of letting ‘BT-2-AUTO_2’ and ‘BT-2-AUTO_3’ skip the writing MAC process has some issue. UI will send the start test request to API with not complete data. ## GV 1. In BI test : 1.1 Get the SN info from device. 1.2. Disable the edit function of sn box. 2. Adding a Koa framework mock server for development using. 3. Working on writing the function of handle BI socket in GV project. ### iSDV Windows 1. Test JIRA issue from DQV and Document the test results 2. Update the windows installer package and version 3. Test iSDV ATEST using windows installer and send Atest Report to DQV 4. Set the environment for iSDV Ubuntu application ### PTP server 1. Fix the PTP server subnet and PTP-System-bad critical alarm issue in GM200 device 2. Trying to sync ptp server with the single port 3. fixing issue time and frequency input, enable the NTP configuration and give time input to the hardware, This issue is mainly because of not configure the hardware time. Without hardware time there no input for PTP sync. ----------------------------------------------------- ## <font color="blue"> 07-25 ~ 07-29 to-do list</font> ----------------------------------------------------- ### iSDV 1) Need to work on Jira issue 2) Need to test iSDV functionality on Ubuntu envirmnemt ### PUZZLE-5030 1. Device add Version Tag Detail Rebuild Image 2. Release SDQV ### PUZZLE-IN001 IN002 1. 之前EC整併版本尚未驗證上兩機種,驗證並修改,完成後release SDQV ### PUZZLE-3032 3034 1. SDQV有提出三個不會影響生產的Bug issue 修正定版先,暫時先不release ### ISDV Install 1. ubuntu install file: deb 2. ubuntu 20.04->22.04 version ### GV 1. support BI/FT3 ## GV UI 1. Writing the function of handle BI socket in GV project. ### PTP server 1. Fix the time and frequency input issue. ### Edge Server Log Backup (IT) ### GitLab Backup to offline PC ### Jenkins Backup to offline PC ### Jumper Server Backup to offline PC