It seems, that recent changes in init scripts are causing different
behavior of serial console, thus the current timeout of 75s for login
prompt detection is not enough anymore:
File "/usr/local/lib/python3.7/dist-packages/labgrid-0.4.1.dev239+g1ca30de-py3.7.egg/labgrid/driver/shelldriver.py", line 210, in _await_login
raise TIMEOUT(f"Timeout of {self.login_timeout} seconds exceeded during waiting for login") # pylint: disable=line-too-long
pexpect.exceptions.TIMEOUT: Timeout of 75 seconds exceeded during waiting for login
Currently it needs 77s:
expect state='stop', result=(0, b"crond[5305]: crond (busybox 1.36.1) started, log level 5\r\ncrond[5305]: ignoring file 'logrotate' (no such user)\r\n\r\n", <re.Match object; span=(115, 130), match=b'root@prplOS:~# '>, b'root@prplOS:~# '), duration=0.004
_await_login state='stop', duration=77.550
So lets increase the timeout to 80s.
References: PCF-1990, FEAT-67
Link: https://gitlab.com/prpl-foundation/prplos/prplos/-/jobs/11649231947
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
227 lines
7.4 KiB
YAML
227 lines
7.4 KiB
YAML
targets:
|
|
|
|
arcadyan-mozart-initramfs:
|
|
resources:
|
|
ModbusTCPCoil:
|
|
host: quido.testbed-02.vpn.true.cz
|
|
coil: 7
|
|
managed_coils: 8
|
|
exclusive_coil_mode: True
|
|
write_multiple_coils: True
|
|
RawSerialPort:
|
|
port: "/dev/arcadyan-mozart"
|
|
drivers:
|
|
ModbusCoilDriver: {}
|
|
DigitalOutputPowerDriver: {}
|
|
SerialDriver:
|
|
txdelay: 0.01
|
|
ShellDriver:
|
|
console_ready: Please press Enter to activate this console.
|
|
prompt: 'root@[\w()]+:[^ ]+ '
|
|
login_prompt: built-in shell (ash)
|
|
await_login_timeout: 15
|
|
username: kingbanik
|
|
UBootDriver:
|
|
prompt: 'MT7988> '
|
|
interrupt: '0'
|
|
init_commands:
|
|
- setenv ipaddr 192.168.1.1
|
|
- setenv serverip 192.168.1.2
|
|
- tftpboot $loadaddr prplos-mediatek-filogic-arcadyan_mozart-initramfs.itb
|
|
boot_command: bootm $loadaddr
|
|
UBootStrategy: {}
|
|
|
|
prpl-haze-initramfs:
|
|
resources:
|
|
ModbusTCPCoil:
|
|
host: quido.testbed-02.vpn.true.cz
|
|
coil: 4
|
|
managed_coils: 8
|
|
exclusive_coil_mode: True
|
|
write_multiple_coils: True
|
|
RawSerialPort:
|
|
port: "/dev/prpl-haze"
|
|
drivers:
|
|
ModbusCoilDriver: {}
|
|
DigitalOutputPowerDriver: {}
|
|
SerialDriver: {}
|
|
ShellDriver:
|
|
console_ready: Please press Enter to activate this console.
|
|
prompt: 'root@[\w()]+:[^ ]+ '
|
|
login_prompt: built-in shell (ash)
|
|
await_login_timeout: 16
|
|
username: kingbanik
|
|
UBootDriver:
|
|
prompt: 'IPQ807x# '
|
|
init_commands:
|
|
- setenv serverip 10.0.0.1
|
|
- setenv ipaddr 10.0.0.2
|
|
boot_command: tftpboot prplos-qualcommax-ipq807x-prpl_haze-initramfs-uImage.itb && bootm
|
|
boot_command_delay: 3
|
|
UBootStrategy: {}
|
|
|
|
prpl-haze-emmc:
|
|
resources:
|
|
ModbusTCPCoil:
|
|
host: quido.testbed-02.vpn.true.cz
|
|
coil: 4
|
|
managed_coils: 8
|
|
exclusive_coil_mode: True
|
|
write_multiple_coils: True
|
|
RawSerialPort:
|
|
port: "/dev/prpl-haze"
|
|
drivers:
|
|
ModbusCoilDriver: {}
|
|
DigitalOutputPowerDriver: {}
|
|
SerialDriver: {}
|
|
ShellDriver:
|
|
console_ready: Please press Enter to activate this console.
|
|
prompt: 'root@[\w()]+:[^ ]+ '
|
|
login_prompt: built-in shell (ash)
|
|
await_login_timeout: 16
|
|
username: kingbanik
|
|
UBootDriver:
|
|
prompt: 'IPQ807x# '
|
|
init_commands:
|
|
- setenv serverip 10.0.0.1
|
|
- setenv ipaddr 10.0.0.2
|
|
- sleep 5
|
|
- setenv untar_addr_kernel; setenv untar_addr_root; echo
|
|
- tftpboot prplos-ipq807x-generic-prpl_haze-squashfs-sysupgrade.bin
|
|
- untar 0x$fileaddr 0x$filesize kernel root
|
|
- if test -n $untar_addr_kernel; then flash "0:HLOS" 0x$untar_addr_kernel 0x$untar_size_kernel; else echo "kernel is not found"; fi
|
|
- if test -n $untar_addr_root; then flash "rootfs" 0x$untar_addr_root 0x$untar_size_root; else echo "rootfs is not found"; fi
|
|
- flasherase rootfs_data
|
|
UBootStrategy: {}
|
|
|
|
wnc-freedom-initramfs:
|
|
resources:
|
|
ModbusTCPCoil:
|
|
host: quido.testbed-02.vpn.true.cz
|
|
coil: 1
|
|
managed_coils: 8
|
|
exclusive_coil_mode: True
|
|
write_multiple_coils: True
|
|
RawSerialPort:
|
|
port: "/dev/wnc-freedom"
|
|
drivers:
|
|
ModbusCoilDriver: {}
|
|
DigitalOutputPowerDriver: {}
|
|
SerialDriver: {}
|
|
ShellDriver:
|
|
console_ready: Please press Enter to activate this console.
|
|
prompt: 'root@[\w()]+:[^ ]+ '
|
|
login_prompt: built-in shell (ash)
|
|
login_timeout: 80
|
|
await_login_timeout: 16
|
|
username: kingbanik
|
|
UBootDriver:
|
|
prompt: 'IPQ9574# '
|
|
init_commands:
|
|
- setenv serverip 10.0.0.1
|
|
- setenv ipaddr 10.0.0.2
|
|
boot_command: tftpboot prplos-ipq95xx-generic-prpl_freedom-initramfs-uImage.itb && aq_phy_reset && aq_load_fw 0x8 && bootm
|
|
boot_command_delay: 3
|
|
UBootStrategy: {}
|
|
|
|
arcadyan-mozart-emmc:
|
|
resources:
|
|
ModbusTCPCoil:
|
|
host: quido.testbed-02.vpn.true.cz
|
|
coil: 7
|
|
managed_coils: 8
|
|
exclusive_coil_mode: True
|
|
write_multiple_coils: True
|
|
RawSerialPort:
|
|
port: "/dev/arcadyan-mozart"
|
|
drivers:
|
|
ModbusCoilDriver: {}
|
|
DigitalOutputPowerDriver: {}
|
|
SerialDriver:
|
|
txdelay: 0.01
|
|
ShellDriver:
|
|
console_ready: Please press Enter to activate this console.
|
|
prompt: 'root@[\w()]+:[^ ]+ '
|
|
login_prompt: built-in shell (ash)
|
|
await_login_timeout: 16
|
|
username: kingbanik
|
|
UBootDriver:
|
|
prompt: 'MT7988> '
|
|
interrupt: '0'
|
|
init_commands:
|
|
- setenv ipaddr 192.168.1.1
|
|
- setenv serverip 192.168.1.2
|
|
- setenv bootfile_upg prplos-mediatek-filogic-arcadyan_mozart-squashfs-sysupgrade.itb
|
|
- setenv noboot 1 ; setenv replacevol 1 ; run boot_tftp_production
|
|
boot_command: run boot_production
|
|
UBootStrategy: {}
|
|
|
|
wnc-freedom-emmc:
|
|
resources:
|
|
ModbusTCPCoil:
|
|
host: quido.testbed-02.vpn.true.cz
|
|
coil: 1
|
|
managed_coils: 8
|
|
exclusive_coil_mode: True
|
|
write_multiple_coils: True
|
|
RawSerialPort:
|
|
port: "/dev/wnc-freedom"
|
|
drivers:
|
|
ModbusCoilDriver: {}
|
|
DigitalOutputPowerDriver: {}
|
|
SerialDriver: {}
|
|
ShellDriver:
|
|
console_ready: Please press Enter to activate this console.
|
|
prompt: 'root@[\w()]+:[^ ]+ '
|
|
login_prompt: built-in shell (ash)
|
|
login_timeout: 80
|
|
await_login_timeout: 16
|
|
username: kingbanik
|
|
UBootDriver:
|
|
prompt: 'IPQ9574# '
|
|
init_commands:
|
|
- setenv serverip 10.0.0.1
|
|
- setenv ipaddr 10.0.0.2
|
|
- sleep 5
|
|
- tftpboot 0x44000000 prplos-ipq95xx-generic-prpl_freedom-squashfs-sysupgrade.bin
|
|
- aq_phy_reset
|
|
- aq_load_fw 0x8
|
|
- setenv untar_addr_kernel; setenv untar_addr_root; echo
|
|
- untar 0x$fileaddr 0x$filesize kernel root
|
|
- if test -n $untar_addr_kernel; then flash "0:HLOS" 0x$untar_addr_kernel 0x$untar_size_kernel; else echo "kernel is not found"; fi
|
|
- if test -n $untar_addr_root; then flash "rootfs" 0x$untar_addr_root 0x$untar_size_root; else echo "rootfs is not found"; fi
|
|
UBootStrategy: {}
|
|
|
|
mxl25641-hdk-6-emmc:
|
|
resources:
|
|
ModbusTCPCoil:
|
|
host: quido.testbed-02.vpn.true.cz
|
|
coil: 0
|
|
managed_coils: 8
|
|
write_multiple_coils: True
|
|
exclusive_coil_mode: True
|
|
RawSerialPort:
|
|
port: "/dev/mxl25641-hdk-6"
|
|
drivers:
|
|
ModbusCoilDriver: {}
|
|
DigitalOutputPowerDriver: {}
|
|
SerialDriver:
|
|
txdelay: 0.01
|
|
ShellDriver:
|
|
console_ready: Please press Enter to activate this console.
|
|
prompt: 'root@[\w()]+:[^ ]+ '
|
|
login_prompt: built-in shell (ash)
|
|
username: kingbanik
|
|
UBootDriver:
|
|
prompt: 'Lightning #'
|
|
console_decodeerrors: 'backslashreplace'
|
|
init_command_timeout: 90
|
|
init_commands:
|
|
- setenv serverip 192.168.1.2
|
|
- setenv ipaddr 192.168.1.1
|
|
- setenv lcm_data_block_start 0xa6c00
|
|
- setenv fullimage prplos-intel_x86-lgm-PRPL_OSP_TB341_v2-osp_tb341_v2_wav700_fullimage.fit
|
|
- mmc dev 0 && mmc erase ${lcm_data_block_start} 0x400
|
|
- mmc dev 0 && mmc erase ${rootfs_data_block_start} ${rootfs_data_block_size} && run update_fullimage
|
|
UBootStrategy: {}
|