relm dut not showing some gpios via uServo |
||
Issue descriptionTo access the servo for chromeos6-row2-rack16-host15 servo_host: chromeos6-row2-rack16-labstation1 servo_port: 9992 servo v4 serial: ND00127 This dut seems to not be reporting some gpios via the EC. it fails to initialize the following controls: 2017-01-13 02:18:45,485 - Servod - ERROR - Problem initializing uart1_enable -> on :: Timeout waiting for response. 2017-01-13 02:18:48,501 - Servod - ERROR - Problem initializing servo_jtag_trst -> off :: Timeout waiting for response. 2017-01-13 02:18:51,520 - Servod - ERROR - Problem initializing spi1_buf_en -> off :: Timeout waiting for response. 2017-01-13 02:18:54,538 - Servod - ERROR - Problem initializing spi2_buf_en -> off :: Timeout waiting for response. 2017-01-13 02:18:57,555 - Servod - ERROR - Problem initializing uart2_enable -> on :: Timeout waiting for response. 2017-01-13 02:19:00,573 - Servod - ERROR - Problem initializing spi1_vref -> off :: Timeout waiting for response. 2017-01-13 02:19:03,590 - Servod - ERROR - Problem initializing spi2_vref -> off :: Timeout waiting for response. 2017-01-13 02:19:06,608 - Servod - ERROR - Problem initializing servo_jtag_trst_dir -> off :: Timeout waiting for response. 2017-01-13 02:19:09,625 - Servod - ERROR - Problem initializing servo_jtag_tdi_dir -> off :: Timeout waiting for response. 2017-01-13 02:19:12,641 - Servod - ERROR - Problem initializing gpio_expander_reset -> off :: Timeout waiting for response. 2017-01-13 02:19:15,656 - Servod - ERROR - Problem initializing uart3_on_spi1 -> off :: Timeout waiting for response. 2017-01-13 02:19:18,673 - Servod - ERROR - Problem initializing SERVO_JTAG_TMS_DIR -> off :: Timeout waiting for response. 2017-01-13 02:19:21,691 - Servod - ERROR - Problem initializing SERVO_JTAG_TDO_SEL -> off :: Timeout waiting for response. 2017-01-13 02:19:24,709 - Servod - ERROR - Problem initializing SERVO_JTAG_TMS -> off :: Timeout waiting for response. 2017-01-13 02:19:27,726 - Servod - ERROR - Problem initializing UART3_TX_SERVO_JTAG_TCK -> off :: Timeout waiting for response. 2017-01-13 02:19:30,744 - Servod - ERROR - Problem initializing UART3_RX_JTAG_BUFFER_TO_SERVO_TDO -> off :: Timeout waiting for response. 2017-01-13 02:19:33,761 - Servod - ERROR - Problem initializing SERVO_JTAG_TDO_BUFFER_EN -> off :: Timeout waiting for response. 2017-01-13 02:19:36,780 - Servod - ERROR - Problem initializing SERVO_JTAG_TDI -> off :: Timeout waiting for response. 2017-01-13 02:19:39,798 - Servod - ERROR - Problem initializing SERVO_JTAG_RTCK -> off :: Timeout waiting for response. 2017-01-13 02:19:42,814 - Servod - ERROR - Problem initializing JTAG_BUFOUT_EN_L -> off :: Timeout waiting for response. 2017-01-13 02:19:45,832 - Servod - ERROR - Problem initializing JTAG_BUFIN_EN_L -> off :: Timeout waiting for response. These are the gpios I get when miniterm'd into the EC # miniterm.py -b 115200 -p /dev/pts/43 [28/2993] --- Miniterm on /dev/pts/43: 115200,8,N,1 --- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- > > > gpioget 1* LID_OPEN 1* AC_PRESENT 1* POWER_BUTTON_L 1* RSMRST_L_PGOOD 1* ALL_SYS_PGOOD 1* UART0_RX 1* PCH_SLP_S4_L 1* PCH_SLP_S3_L 0 BOARD_VERSION2 1* KBD_KSO2 0 NC_USBPD_BOOT0 1* USB_ILIM_SEL 1* I2C_PORT0_0_SCL 1* I2C_PORT0_0_SDA 0 I2C_PORT0_1_SCL 0 I2C_PORT0_1_SDA 1* I2C_PORT1_SCL 0 I2C_PORT1_SDA 1* I2C_PORT2_SCL 1* I2C_PORT2_SDA 1* I2C_PORT3_SCL 1* I2C_PORT3_SDA [0/2993] 1* PCH_SCI_L 1* VOLUME_UP 1* WP_L 0 VOLUME_DOWN 1* USB2_ENABLE 0 ENTERING_RW 1* PCH_SMI_L 1* USB_OC1_L 1* DP_USB_C_HPD_Q 0 OTG_SW_EN 1* PCH_SUS_STAT_L 1* TOUCHPANEL_PWREN 1* TRACKPAD_PWREN 1* USB_OC0_L 1* EC_ADC1 0 EC_ADC0 0 EC_HIB_L 1* PCH_SYS_PWROK 1* PCH_WAKE_L 1* USB1_ENABLE 1* NC_GPIO100 1* NC_GPIO101 1* BOARD_VERSION3 1* USB_CTL1 1* PCH_RCIN_L 1* NC_115 1* EC_VNN_VCLK 0 STRAP_L 1* EC_VNN_ALERT_L 0 GYRO_INT2 1* EC_PLUG_DETECT 0 PD_RST_L 1* THERMAL_PROBE_EN_L 1* PCH_RSMRST_L 0 EC_KBD_ALERT 1* PVT_CS0 1* ALS_INT 1* WLAN_OFF_L 0 CPU_PROCHOT 1* KBD_IRQ_L 1* BOARD_VERSION1 0 EC_PERICOM_INT 0 PWR_BTN_SELECT 0 PCH_SUSPWRDNACK 1* PCH_PWRBTN_L 0 GYRO_INT1 0 VP9_CODEC_RESET_L 1* STARTUP_LATCH_SET 1* EC_BL_DISABLE_L 0 SMC_SHUTDOWN 0 USBPD_BST_OFF 0 BAT_PRESENT_L 0 GPIO_3_EC 0 BAT_LED_GREEN 1* BAT_LED_AMBER >
,
Jan 12 2017
This is specific to the dut so I was wondering if you might know what's going on. However I realized the console to the uServo was unresponsive so I power cycled it (uservo_pwr_en:[on/off]) and now it's responsive so maybe the uServo got into a weird state. I'll close this out as wontfix, if I see this again, is there anything I should do before restarting the uServo?
> version
Chip: stm stm32f07x
Board: 0
RO: servo_micro_v1.1.5026-5869500
RW: servo_micro_v1.1.5026-5869500
Build: servo_micro_v1.1.5026-5869500
2016-08-05 00:39:31 nsanders@meatball.mtv.corp.google.com
,
Jan 12 2017
Huh, weird that you could get into the EC console, but not the servo micro console. The release servo-micro fw version is servo_micro_v1.1.5690-46ed8a0, although I don't think there's any significant difference. Generally speaking servo micro absolutely shouldn't wedge itself, but I'm not sure how to dig into this further. Please do reopen if you see it again. |
||
►
Sign in to add a comment |
||
Comment 1 by nsanders@chromium.org
, Jan 12 2017