New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 682323 link

Starred by 1 user

Issue metadata

Status: Archived
Owner: ----
Closed: Mar 2017
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

Moblab: Tests are waiting in Queue after firmware_UpdateFirmwareVersion(faft_bios) test fail.

Project Member Reported by tgillella@chromium.org, Jan 18 2017

Issue description


Chromeos Version: guado_moblab-release/R55-8872.73.0(MOBLAB2)



What steps will reproduce the problem?
(1) Create tunnel to access moblab2 
    Creating tunnel with: ssh -M -S /home/tgillella/.ssh/connections/moblab-sock-9082-80 -fNT -o ExitOnForwardFailure=yes -L 9082:localhost:80 moblab@100.107.195.212


(2) Create faft BIOS and EC suites using new user interface (moblab->run suite) without selecting RO and RW firmwares.
    (After step2, tests are running successfully)

What is the expected result?
   Faft_bios and faft_ec tests execution should be complete.

What happens instead?
firmware_UpdateFirmwareVersion test from faft_bios suite failed and after that all the tests are waiting in queue.


Please use labels and text to provide additional information.
Test device(ultima) is crashed and device is not waking up.
firmware_UpdateFirmwareVersion test logs attached.

01/17 23:44:13.960 INFO |     faft_checkers:0105| Expected 'tried_fwb' value '0' == real value '0'
01/17 23:44:13.961 INFO |     faft_checkers:0105| Expected 'mainfw_act' value 'A' == real value 'A'
01/17 23:44:13.961 INFO |     faft_checkers:0105| Expected 'fwb_tries' value '0' == real value '0'
01/17 23:44:13.961 INFO |     firmware_test:1140| -[FAFT]-[ end state_checker ]----------------
01/17 23:44:20.772 INFO |firmware_UpdateFir:0037| Update success, now version is 2
01/17 23:44:45.660 INFO |     mode_switcher:0238| -[ModeSwitcher]-[ start reboot_to_mode('rec', None, True) ]-
01/17 23:44:46.394 INFO |             servo:0512| Setting power_state to off
01/17 23:45:05.445 INFO |             servo:0512| Setting power_state to rec
01/17 23:45:08.574 WARNI|              test:0606| Autotest caught exception when running test:
Traceback (most recent call last):
  File "/usr/local/autotest/client/common_lib/test.py", line 600, in _exec
    _call_test_function(self.execute, *p_args, **p_dargs)
  File "/usr/local/autotest/client/common_lib/test.py", line 804, in _call_test_function
    return func(*args, **dargs)
  File "/usr/local/autotest/client/common_lib/test.py", line 461, in execute
    dargs)
  File "/usr/local/autotest/client/common_lib/test.py", line 347, in _call_run_once_with_retry
    postprocess_profiled_run, args, dargs)
  File "/usr/local/autotest/client/common_lib/test.py", line 376, in _call_run_once
    self.run_once(*args, **dargs)
  File "/usr/local/autotest/server/site_tests/firmware_UpdateFirmwareVersion/firmware_UpdateFirmwareVersion.py", line 91, in run_once
    self.reboot_and_reset_tpm()
  File "/usr/local/autotest/server/cros/faft/firmware_test.py", line 944, in reboot_and_reset_tpm
    self.switcher.reboot_to_mode(to_mode='rec')
  File "/usr/local/autotest/server/cros/faft/utils/mode_switcher.py", line 242, in reboot_to_mode
    self._enable_rec_mode_and_reboot(usb_state='dut')
  File "/usr/local/autotest/server/cros/faft/utils/mode_switcher.py", line 356, in _enable_rec_mode_and_reboot
    psc.power_on(psc.REC_ON)
  File "/usr/local/autotest/server/cros/servo/servo.py", line 108, in power_on
    self._servo.set_nocheck('power_state', rec_mode)
  File "/usr/local/autotest/server/cros/servo/servo.py", line 518, in set_nocheck
    raise error.TestFail(err_msg)
TestFail: Setting 'power_state' to 'rec' :: Timeout waiting for response.
01/18 00:00:51.391 ERROR|        base_utils:0280| [stderr] ssh: connect to host 192.168.231.102 port 22: No route to host^M

 
firmware_UpdateFirmwareVersion.tar.gz
2.1 MB Download

Comment 1 by dchan@google.com, Jan 18 2017

Cc: ntang@chromium.org jean@chromium.org krk@chromium.org

Comment 2 by dchan@google.com, Jan 18 2017

+tgillella please provide the test result directory should be under /mnt/moblab/results

The moblab IP is 100.107.195.212

Comment 3 by dchan@google.com, Jan 18 2017

Here are the bios run summary:
Latest suite test result for Moblab: 100.107.195.212
Suite location: /mnt/moblab/results/917-moblab/hostless
Test suite: ultima-release/R57-9173.0.0-test_suites/control.faft_bios
918-moblab  1274 GOOD firmware_FwScreenCloseLid.dev
919-moblab  1144 GOOD firmware_FwScreenPressPower.dev
920-moblab   391 GOOD firmware_UpdateFirmwareDataKeyVersion
921-moblab   426 GOOD firmware_EventLog
922-moblab   461 GOOD firmware_UpdateKernelVersion.dev
923-moblab   251 GOOD firmware_RONormalBoot.dev
924-moblab   498 GOOD firmware_TPMKernelVersion
925-moblab   250 GOOD firmware_FAFTSetup
926-moblab    54 GOOD firmware_TPMVersionCheck.normal
927-moblab    36 GOOD firmware_Mosys.normal
928-moblab   507 GOOD firmware_FWtries.dev
929-moblab   410 GOOD firmware_CorruptKernelA.dev
930-moblab   177 GOOD firmware_CorruptKernelA.normal
931-moblab   425 GOOD firmware_RecoveryButton.dev
932-moblab   356 GOOD firmware_TryFwB.dev
933-moblab   492 GOOD firmware_CorruptBothFwBodyAB.dev
934-moblab   213 GOOD firmware_RecoveryButton.normal
935-moblab   567 GOOD firmware_CorruptBothFwSigAB.dev
936-moblab   520 GOOD firmware_CorruptBothKernelAB.dev
937-moblab   473 GOOD firmware_CorruptBothFwSigAB.normal
938-moblab   365 GOOD firmware_RollbackFirmware.normal
939-moblab   480 GOOD firmware_DevBootUSB.dev
940-moblab   121 GOOD firmware_TryFwB.normal
941-moblab   338 GOOD firmware_CorruptBothFwBodyAB.normal
942-moblab   442 GOOD firmware_UpdateKernelSubkeyVersion.dev
943-moblab   780 GOOD firmware_LegacyRecovery.normal
944-moblab    63 GOOD firmware_RONormalBoot.normal
945-moblab   403 GOOD firmware_CorruptFwBodyA.dev
946-moblab   179 GOOD firmware_FWtries.normal
947-moblab   612 FAIL firmware_InvalidUSB.normal
948-moblab   535 GOOD firmware_CorruptKernelB.dev
949-moblab   380 GOOD firmware_RollbackKernel.dev
950-moblab  1630 FAIL firmware_RollbackKernel.normal
951-moblab     0 UNKONWN Missing Test
952-moblab  1834 FAIL firmware_DevScreenTimeout.dev
953-moblab  1047 FAIL firmware_CorruptFwBodyB.dev
954-moblab  1194 FAIL firmware_TPMExtend
955-moblab   162 GOOD firmware_CorruptFwBodyA.normal
956-moblab   276 GOOD firmware_CorruptKernelB.normal
957-moblab  1828 FAIL firmware_TPMVersionCheck.dev
958-moblab  1046 FAIL firmware_RollbackFirmware.dev
959-moblab  1046 FAIL firmware_CorruptFwSigB.dev
960-moblab    66 FAIL firmware_SelfSignedBoot.dev
961-moblab  1044 FAIL firmware_UpdateKernelDataKeyVersion.dev
962-moblab   363 GOOD firmware_CorruptBothKernelAB.normal
963-moblab  1047 FAIL firmware_CorruptFwSigA.dev
964-moblab   318 FAIL firmware_UserRequestRecovery.normal
965-moblab  1204 FAIL firmware_UpdateFirmwareVersion
966-moblab     0 UNKONWN Missing Test
967-moblab     0 UNKONWN Missing Test
968-moblab     0 UNKONWN Missing Test
969-moblab     0 UNKONWN Missing Test
970-moblab     0 UNKONWN Missing Test
Suite Duration: 27728 seconds or 7.70 hours


looks like it failed a few test and by 965 the suite no longer can continue.


Comment 4 by ntang@google.com, Jan 18 2017

In a lot of the failed jobs, it said "sudo start servod BOARD=ultima PORT=9999" failed, and some error like:
"No hosts within board:ultima satisfy servo"

Do we have servo config right for the board ultima?

Comment 5 by dchan@google.com, Jan 19 2017

You can ignore servod start failure in test log. The test somehow always try to start servod but servod is already running in moblab.
Here are the bios run summary:
Latest suite test result for Moblab: 100.107.195.212

Suite location: /mnt/moblab/results/1191-moblab/hostless
Test suite: asuka-release/R56-9000.67.0-test_suites/control.faft_bios
1192-moblab   566 GOOD platform_ServoPowerStateController
1193-moblab   808 GOOD firmware_FwScreenCloseLid.dev
1194-moblab   862 GOOD firmware_FwScreenPressPower.dev
1195-moblab   436 GOOD firmware_UpdateFirmwareDataKeyVersion
1196-moblab   513 GOOD firmware_EventLog
1197-moblab   341 GOOD firmware_UpdateKernelVersion.dev
1198-moblab   219 GOOD firmware_RONormalBoot.dev
1199-moblab   394 GOOD firmware_TPMKernelVersion
1200-moblab   302 GOOD firmware_FAFTSetup
1201-moblab   573 GOOD firmware_CorruptBothFwSigAB.dev
1202-moblab   103 GOOD firmware_Mosys.normal
1203-moblab   383 GOOD firmware_FWtries.dev
1204-moblab   316 GOOD firmware_CorruptKernelA.dev
1205-moblab   186 GOOD firmware_CorruptKernelA.normal
1206-moblab   379 GOOD firmware_RecoveryButton.dev
1207-moblab   273 GOOD firmware_TryFwB.dev
1208-moblab   524 GOOD firmware_CorruptBothFwBodyAB.dev
1209-moblab   239 GOOD firmware_RecoveryButton.normal
1210-moblab   424 GOOD firmware_CorruptBothKernelAB.dev
1211-moblab   372 FAIL firmware_CorruptBothFwSigAB.normal
1212-moblab   442 FAIL firmware_RollbackFirmware.normal
1213-moblab   433 GOOD firmware_DevBootUSB.dev
1214-moblab   154 GOOD firmware_TryFwB.normal
1215-moblab   436 FAIL firmware_CorruptBothFwBodyAB.normal
1216-moblab   739 FAIL firmware_LegacyRecovery.normal
1217-moblab    64 GOOD firmware_RONormalBoot.normal
1218-moblab   344 GOOD firmware_CorruptFwBodyA.dev
1219-moblab   344 GOOD firmware_FWtries.normal
1220-moblab    54 GOOD firmware_TPMVersionCheck.normal
1221-moblab   109 ERROR firmware_InvalidUSB.normal
1222-moblab   378 GOOD firmware_CorruptKernelB.dev
1223-moblab   296 GOOD firmware_RollbackKernel.dev
1224-moblab  1622 FAIL firmware_RollbackKernel.normal
1225-moblab   224 ERROR firmware_UserRequestRecovery.dev
1226-moblab  1438 FAIL firmware_DevScreenTimeout.dev
1227-moblab  1048 FAIL firmware_CorruptFwBodyB.dev
1228-moblab   448 GOOD firmware_TPMExtend
1229-moblab   204 GOOD firmware_CorruptFwBodyA.normal
1230-moblab   601 GOOD firmware_CorruptKernelB.normal
1231-moblab   200 GOOD firmware_TPMVersionCheck.dev
1232-moblab  1609 FAIL firmware_RollbackFirmware.dev

firmware_RollbackFirmware.dev test failed and device is with recovery screen(0x17 /0x17 RW firmware version rollback detected).
After this all the remaining tests are aborted.

Attached failed(firmware_RollbackFirmware.dev) test logs from moblab.
1232-moblab.tar.gz
2.7 MB Download
IMG_0955.JPG
1.1 MB View Download

Comment 7 by ntang@google.com, Mar 1 2017

Status: Archived (was: Untriaged)
Is this still an issue? Since Moblab M55 is released with FAFT passed, I will close it. Reopen if you still see it as an issue.

Sign in to add a comment