Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- + initialize
- + init_check_clock
- + date '+%Y'
- + '[' 2020 -lt 1970 ]
- + init_mounts
- + mount -n -t proc -o nodev,noexec,nosuid proc /proc
- + mount -n -t sysfs -o nodev,noexec,nosuid sysfs /sys
- + mount -t devtmpfs -o 'mode=0755,nosuid' devtmpfs /dev
- + ln -sf /proc/self/fd /dev/fd
- + ln -sf fd/0 /dev/stdin
- + ln -sf fd/1 /dev/stdout
- + ln -sf fd/2 /dev/stderr
- + mkdir -p /dev/pts
- + mount -n -t devpts -o noexec,nosuid devpts /dev/pts
- + mount -n -t debugfs debugfs /sys/kernel/debug
- + tail -f -n +1 /log/recovery.log
- + cat /proc/cmdline
- + sed -e 's/"[^"]*"/DROPPED/g'
- + export_args cros_secure 'console=' 'loglevel=7' 'init=/sbin/init' cros_secure 'drm.trace=0x106' 'root=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1' rootwait ro 'dm_verity.error_behavior=3' 'dm_verity.max_bios=-1' 'dm_verity.dev_wait=0' noinitrd 'panic=60' cros_recovery 'kern_b_hash=e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43' 'vt.global_cursor_default=0' 'kern_guid=32411279-5bda-6741-9f06-8e465664f5a4' add_efi_memmap 'boot=local' noresume noswap 'i915.modeset=1' 'spectre_v2_user=off' 'rtc-cmos.use_acpi_alarm=1'
- + local 'arg='
- + local 'key='
- + local 'val='
- + local 'acceptable_set=[A-Za-z0-9]_'
- + echo cros_secure
- + tr -dc '[A-Za-z0-9]_' _
- + tr a-z A-Z
- + key=CROS_SECURE
- + val=cros_secure
- + export 'KERN_ARG_CROS_SECURE=cros_secure'
- + dlog 'Exporting kernel argument CROS_SECURE as KERN_ARG_CROS_SECURE'
- + echo 'Exporting kernel argument CROS_SECURE as KERN_ARG_CROS_SECURE'
- + echo console
- + tr -dc '[A-Za-z0-9]_' _
- + tr a-z A-Z
- + key=CONSOLE
- + val=
- + export 'KERN_ARG_CONSOLE='
- + dlog 'Exporting kernel argument CONSOLE as KERN_ARG_CONSOLE'
- + echo 'Exporting kernel argument CONSOLE as KERN_ARG_CONSOLE'
- + echo loglevel
- + tr -dc '[A-Za-z0-9]_' _
- + tr a-z A-Z
- + key=LOGLEVEL
- + val=7
- + export 'KERN_ARG_LOGLEVEL=7'
- + dlog 'Exporting kernel argument LOGLEVEL as KERN_ARG_LOGLEVEL'
- + echo 'Exporting kernel argument LOGLEVEL as KERN_ARG_LOGLEVEL'
- + echo init
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=INIT
- + val=/sbin/init
- + export 'KERN_ARG_INIT=/sbin/init'
- + dlog 'Exporting kernel argument INIT as KERN_ARG_INIT'
- + echo 'Exporting kernel argument INIT as KERN_ARG_INIT'
- + echo cros_secure
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=CROS_SECURE
- + val=cros_secure
- + export 'KERN_ARG_CROS_SECURE=cros_secure'
- + dlog 'Exporting kernel argument CROS_SECURE as KERN_ARG_CROS_SECURE'
- + echo 'Exporting kernel argument CROS_SECURE as KERN_ARG_CROS_SECURE'
- + echo drm.trace
- + tr -dc '[A-Za-z0-9]_' _
- + tr a-z A-Z
- + key=DRMTRACE
- + val=0x106
- + export 'KERN_ARG_DRMTRACE=0x106'
- + dlog 'Exporting kernel argument DRMTRACE as KERN_ARG_DRMTRACE'
- + echo 'Exporting kernel argument DRMTRACE as KERN_ARG_DRMTRACE'
- + echo root
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=ROOT
- + val='PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1'
- + export 'KERN_ARG_ROOT=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1'
- + dlog 'Exporting kernel argument ROOT as KERN_ARG_ROOT'
- + echo 'Exporting kernel argument ROOT as KERN_ARG_ROOT'
- + echo rootwait
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=ROOTWAIT
- + val=rootwait
- + export 'KERN_ARG_ROOTWAIT=rootwait'
- + dlog 'Exporting kernel argument ROOTWAIT as KERN_ARG_ROOTWAIT'
- + echo 'Exporting kernel argument ROOTWAIT as KERN_ARG_ROOTWAIT'
- + echo ro
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=RO
- + val=ro
- + export 'KERN_ARG_RO=ro'
- + dlog 'Exporting kernel argument RO as KERN_ARG_RO'
- + echo 'Exporting kernel argument RO as KERN_ARG_RO'
- + echo dm_verity.error_behavior
- + tr -dc '[A-Za-z0-9]_' _
- + tr a-z A-Z
- + key=DM_VERITYERROR_BEHAVIOR
- + val=3
- + export 'KERN_ARG_DM_VERITYERROR_BEHAVIOR=3'
- + dlog 'Exporting kernel argument DM_VERITYERROR_BEHAVIOR as KERN_ARG_DM_VERITYERROR_BEHAVIOR'
- + echo 'Exporting kernel argument DM_VERITYERROR_BEHAVIOR as KERN_ARG_DM_VERITYERROR_BEHAVIOR'
- + echo dm_verity.max_bios
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=DM_VERITYMAX_BIOS
- + val=-1
- + export 'KERN_ARG_DM_VERITYMAX_BIOS=-1'
- + dlog 'Exporting kernel argument DM_VERITYMAX_BIOS as KERN_ARG_DM_VERITYMAX_BIOS'
- + echo 'Exporting kernel argument DM_VERITYMAX_BIOS as KERN_ARG_DM_VERITYMAX_BIOS'
- + echo dm_verity.dev_wait
- + tr -dc '[A-Za-z0-9]_' _
- + tr a-z A-Z
- + key=DM_VERITYDEV_WAIT
- + val=0
- + export 'KERN_ARG_DM_VERITYDEV_WAIT=0'
- + dlog 'Exporting kernel argument DM_VERITYDEV_WAIT as KERN_ARG_DM_VERITYDEV_WAIT'
- + echo 'Exporting kernel argument DM_VERITYDEV_WAIT as KERN_ARG_DM_VERITYDEV_WAIT'
- + echo noinitrd
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=NOINITRD
- + val=noinitrd
- + export 'KERN_ARG_NOINITRD=noinitrd'
- + dlog 'Exporting kernel argument NOINITRD as KERN_ARG_NOINITRD'
- + echo 'Exporting kernel argument NOINITRD as KERN_ARG_NOINITRD'
- + echo panic
- + tr -dc+ '[A-Za-z0-9]_'tr _
- a-z A-Z
- + key=PANIC
- + val=60
- + export 'KERN_ARG_PANIC=60'
- + dlog 'Exporting kernel argument PANIC as KERN_ARG_PANIC'
- + echo 'Exporting kernel argument PANIC as KERN_ARG_PANIC'
- + echo cros_recovery
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=CROS_RECOVERY
- + val=cros_recovery
- + export 'KERN_ARG_CROS_RECOVERY=cros_recovery'
- + dlog 'Exporting kernel argument CROS_RECOVERY as KERN_ARG_CROS_RECOVERY'
- + echo 'Exporting kernel argument CROS_RECOVERY as KERN_ARG_CROS_RECOVERY'
- + echo kern_b_hash
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=KERN_B_HASH
- + val=e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43
- + export 'KERN_ARG_KERN_B_HASH=e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43'
- + dlog 'Exporting kernel argument KERN_B_HASH as KERN_ARG_KERN_B_HASH'
- + echo 'Exporting kernel argument KERN_B_HASH as KERN_ARG_KERN_B_HASH'
- + echo vt.global_cursor_default
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=VTGLOBAL_CURSOR_DEFAULT
- + val=0
- + export 'KERN_ARG_VTGLOBAL_CURSOR_DEFAULT=0'
- + dlog 'Exporting kernel argument VTGLOBAL_CURSOR_DEFAULT as KERN_ARG_VTGLOBAL_CURSOR_DEFAULT'
- + echo 'Exporting kernel argument VTGLOBAL_CURSOR_DEFAULT as KERN_ARG_VTGLOBAL_CURSOR_DEFAULT'
- + echo kern_guid
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=KERN_GUID
- + val=32411279-5bda-6741-9f06-8e465664f5a4
- + export 'KERN_ARG_KERN_GUID=32411279-5bda-6741-9f06-8e465664f5a4'
- + dlog 'Exporting kernel argument KERN_GUID as KERN_ARG_KERN_GUID'
- + echo 'Exporting kernel argument KERN_GUID as KERN_ARG_KERN_GUID'
- + echo add_efi_memmap
- + tr -dc '[A-Za-z0-9]_' _
- + tr a-z A-Z
- + key=ADD_EFI_MEMMAP
- + val=add_efi_memmap
- + export 'KERN_ARG_ADD_EFI_MEMMAP=add_efi_memmap'
- + dlog 'Exporting kernel argument ADD_EFI_MEMMAP as KERN_ARG_ADD_EFI_MEMMAP'
- + echo 'Exporting kernel argument ADD_EFI_MEMMAP as KERN_ARG_ADD_EFI_MEMMAP'
- + echo boot
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=BOOT
- + val=local
- + export 'KERN_ARG_BOOT=local'
- + dlog 'Exporting kernel argument BOOT as KERN_ARG_BOOT'
- + echo 'Exporting kernel argument BOOT as KERN_ARG_BOOT'
- + echo noresume
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=NORESUME
- + val=noresume
- + export 'KERN_ARG_NORESUME=noresume'
- + dlog 'Exporting kernel argument NORESUME as KERN_ARG_NORESUME'
- + echo 'Exporting kernel argument NORESUME as KERN_ARG_NORESUME'
- + echo noswap
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=NOSWAP
- + val=noswap
- + export 'KERN_ARG_NOSWAP=noswap'
- + dlog 'Exporting kernel argument NOSWAP as KERN_ARG_NOSWAP'
- + echo 'Exporting kernel argument NOSWAP as KERN_ARG_NOSWAP'
- + echo i915.modeset
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=I915MODESET
- + val=1
- + export 'KERN_ARG_I915MODESET=1'
- + dlog 'Exporting kernel argument I915MODESET as KERN_ARG_I915MODESET'
- + echo 'Exporting kernel argument I915MODESET as KERN_ARG_I915MODESET'
- + echo spectre_v2_user
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=SPECTRE_V2_USER
- + val=off
- + export 'KERN_ARG_SPECTRE_V2_USER=off'
- + dlog 'Exporting kernel argument SPECTRE_V2_USER as KERN_ARG_SPECTRE_V2_USER'
- + echo 'Exporting kernel argument SPECTRE_V2_USER as KERN_ARG_SPECTRE_V2_USER'
- + echo rtc-cmos.use_acpi_alarm
- + tr a-z A-Z
- + tr -dc '[A-Za-z0-9]_' _
- + key=RTCCMOSUSE_ACPI_ALARM
- + val=1
- + export 'KERN_ARG_RTCCMOSUSE_ACPI_ALARM=1'
- + dlog 'Exporting kernel argument RTCCMOSUSE_ACPI_ALARM as KERN_ARG_RTCCMOSUSE_ACPI_ALARM'
- + echo 'Exporting kernel argument RTCCMOSUSE_ACPI_ALARM as KERN_ARG_RTCCMOSUSE_ACPI_ALARM'
- + lock_tpm
- + '[' -z ]
- + tpmc startup
- + tpmc ctest
- + tpmc block
- + TPM_B_LOCKED=y
- + '[' -z ]
- + TPM_PP_LOCKED=y
- + return 0
- + verify_fw_version
- + local fwver recver
- + crossystem tpm_fwver
- + fwver=0x00010001
- + : 0
- + echo 'FW version from TPM: 0x00010001'
- FW version from TPM: 0x00010001
- + echo 'Recovery version from top nibble: 0'
- Recovery version from top nibble: 0
- + '[' 0 -gt 0 ]
- + return 0
- + select_locale
- + is_nonchrome
- + crossystem 'mainfw_type?nonchrome'
- + crossystem 'mainfw_type?netboot'
- + read_vpd_locale
- + vpd -g region
- + local 'region=ca.hybrid'
- + local 'locale='
- + '[' -n ca.hybrid ]
- + sed -nre 's/^ca.hybrid\t(.*)$/\1/p' /etc/locales.txt
- + LANGDIR=en-CA
- + '[' -z en-CA -o '!' -d /etc/screens/en-CA ]
- + dlog 'selected locale en-CA'
- + echo 'selected locale en-CA'
- + message recovery_in_progress
- + '[' -z ]
- + FIRST_MESSAGE_RECEIVED=1
- + message_startup
- + frecon-lite --print-resolution
- <6>frecon[269]: Frecon using drm driver amdgpu, version 3.42, date(20150101), desc(AMD GPU) using atomic
- + local 'resolution=1366 768'
- + local 'x_res=1366'
- + '[' 1366 -ge 1920 ]
- + FRECON_SCALING_FACTOR=1
- + frecon-lite --enable-vt1 --daemon --no-login --enable-gfx --enable-vts '--scale=1' --clear 0xfefefe --pre-create-vts /etc/screens/boot_message_light.png
- + TTY_CONSOLE=/run/frecon/vt0
- + TTY_LOG=/run/frecon/vt1
- + TTY_DEBUG=/run/frecon/vt2
- + return
- + find_official_root
- + dlogf 'Checking for an official recovery image . . .'
- + printf 'Checking for an official recovery image . . .'
- + wait_for_gpt_root
- + '[' -z 32411279-5bda-6741-9f06-8e465664f5a4 ]
- + '[' -n ]
- + dlog -n 'Looking for rootfs using kern_guid...'
- + echo -n 'Looking for rootfs using kern_guid...'
- + local 'try=0'
- + '[' 1 -lt 600 ]
- + dlogf ' .'
- + printf ' .'
- + tail -f -n +1 /log/recovery.log
- + message_recovery_in_progress
- /init: line 54: message_recovery_in_progress: not found
- + cgpt find -1 -u 32411279-5bda-6741-9f06-8e465664f5a4
- + kern=/dev/sda2
- + newroot=/dev/sda3
- + '[' -b /dev/sda3 ]
- + USB_DEV=/dev/sda3
- + dlog 'Found /dev/sda3'
- + echo 'Found /dev/sda3'
- + return 0
- + strip_partition /dev/sda3
- + local 'dev=/dev/sda'
- + echo /dev/sda
- + cgpt find -t rootfs /dev/sda
- /dev/sda3
- /dev/sda5
- /dev/sda7
- + REAL_USB_DEV=/dev/sda3
- + LOG_DEV=/dev/sda1
- + verify_install_kernel_hash
- + init_kern_b_cache
- + '[' -e /tmp/kern_b_cache.bin ]
- + local 'dev=/dev/sda4'
- + '[' '!' -b /dev/sda4 ]
- + dd 'if=/dev/sda4' 'of=/tmp/kern_b_cache.bin'
- 32768+0 records in
- 32768+0 records out
- 16777216 bytes (16.0MB) copied, 0.593054 seconds, 27.0MB/s
- + return 0
- + get_real_kern_b_hash
- + sha256sum /tmp/kern_b_cache.bin
- + cut -f1 '-d '
- + REAL_KERN_B_HASH=e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43
- + '[' -n e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43 ]
- + '[' e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43 '!=' e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43 ]
- + return 0
- + check_if_dm_root
- + dump_kernel_config /tmp/kern_b_cache.bin
- + grep -q 'root=/dev/dm-'
- + return 0
- + setup_dm_root
- + local eio
- + dlog -n 'Extracting the device mapper configuration...'
- + echo -n 'Extracting the device mapper configuration...'
- + dump_kernel_config /tmp/kern_b_cache.bin
- + sed -e 's/.*dm="\([^"]*\)".*/\1/g;t;d'
- + sed -e 's/%U/32411279-5bda-6741-9f06-8e465664f5a4/g'
- + DMARG='1 vroot none ro 1,0 4710400 verity payload=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashtree=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashstart=4710400 alg=sha256 root_hexdigest=fd4dce04a7ea41eab97ab300b4e71f5de4d8c95cae40bb0bd4f299186aeaa1ff salt=ac19d9eafc1fcfce492393f062d73edf2f58af61371856505baff388e20e108a'
- + '[' -z '1 vroot none ro 1,0 4710400 verity payload=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashtree=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashstart=4710400 alg=sha256 root_hexdigest=fd4dce04a7ea41eab97ab300b4e71f5de4d8c95cae40bb0bd4f299186aeaa1ff salt=ac19d9eafc1fcfce492393f062d73edf2f58af61371856505baff388e20e108a' ]
- + DM_NAME=vroot
- + parse_dm_table 1 vroot none ro 1,0 4710400 verity 'payload=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1' 'hashtree=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1' 'hashstart=4710400' 'alg=sha256' 'root_hexdigest=fd4dce04a7ea41eab97ab300b4e71f5de4d8c95cae40bb0bd4f299186aeaa1ff' 'salt=ac19d9eafc1fcfce492393f062d73edf2f58af61371856505baff388e20e108a'
- + local 'vroot= none ro 1,0 4710400 verity payload=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashtree=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashstart=4710400 alg=sha256 root_hexdigest=fd4dce04a7ea41eab97ab300b4e71f5de4d8c95cae40bb0bd4f299186aeaa1ff salt=ac19d9eafc1fcfce492393f062d73edf2f58af61371856505baff388e20e108a'
- + local 'table=0 4710400 verity payload=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashtree=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashstart=4710400 alg=sha256 root_hexdigest=fd4dce04a7ea41eab97ab300b4e71f5de4d8c95cae40bb0bd4f299186aeaa1ff salt=ac19d9eafc1fcfce492393f062d73edf2f58af61371856505baff388e20e108a'
- + is_old_style_verity_argv '0 4710400 verity payload=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashtree=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashstart=4710400 alg=sha256 root_hexdigest=fd4dce04a7ea41eab97ab300b4e71f5de4d8c95cae40bb0bd4f299186aeaa1ff salt=ac19d9eafc1fcfce492393f062d73edf2f58af61371856505baff388e20e108a'
- + echo '0 4710400 verity payload=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashtree=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashstart=4710400 alg=sha256 root_hexdigest=fd4dce04a7ea41eab97ab300b4e71f5de4d8c95cae40bb0bd4f299186aeaa1ff salt=ac19d9eafc1fcfce492393f062d73edf2f58af61371856505baff388e20e108a'
- + cut -f7 '-d '
- + local 'depth=alg=sha256'
- + '[' 'alg=sha256' '=' 0 ]
- + return 1
- + local 'eio=error_behavior=eio'
- + echo '0 4710400 verity payload=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashtree=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashstart=4710400 alg=sha256 root_hexdigest=fd4dce04a7ea41eab97ab300b4e71f5de4d8c95cae40bb0bd4f299186aeaa1ff salt=ac19d9eafc1fcfce492393f062d73edf2f58af61371856505baff388e20e108a error_behavior=eio'
- + DM_TABLE='0 4710400 verity payload=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashtree=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashstart=4710400 alg=sha256 root_hexdigest=fd4dce04a7ea41eab97ab300b4e71f5de4d8c95cae40bb0bd4f299186aeaa1ff salt=ac19d9eafc1fcfce492393f062d73edf2f58af61371856505baff388e20e108a error_behavior=eio'
- + '[' -n 32411279-5bda-6741-9f06-8e465664f5a4 ]
- + '[' '0 4710400 verity payload=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashtree=PARTUUID=' '=' '0 4710400 verity payload=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashtree=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashstart=4710400 alg=sha256 root_hexdigest=fd4dce04a7ea41eab97ab300b4e71f5de4d8c95cae40bb0bd4f299186aeaa1ff salt=ac19d9eafc1fcfce492393f062d73edf2f58af61371856505baff388e20e108a error_behavior=eio' ]
- + dmsetup create -r vroot --table '0 4710400 verity payload=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashtree=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1 hashstart=4710400 alg=sha256 root_hexdigest=fd4dce04a7ea41eab97ab300b4e71f5de4d8c95cae40bb0bd4f299186aeaa1ff salt=ac19d9eafc1fcfce492393f062d73edf2f58af61371856505baff388e20e108a error_behavior=eio'
- + USB_DEV=/dev/dm-0
- + '[' '!' -b /dev/dm-0 ]
- + dlog 'Created device mapper root vroot.'
- + echo 'Created device mapper root vroot.'
- + return 0
- + mount_usb
- + dlog -n 'Mounting usb'
- + echo -n 'Mounting usb'
- + seq 20
- + dlogf ' .'
- + printf ' .'
- + mount -n -o ro /dev/dm-0 /usb
- + dlog ok
- + echo ok
- + return 0
- + return 0
- + get_stateful_dev
- + STATE_DEV=/dev/sda1
- + '[' '!' -b /dev/sda1 ]
- + return 0
- + message validate
- + '[' -z 1 ]
- + message_validate
- + instructions cancel
- + showbox -115 cancel
- + local 'offset=0,-115'
- + shift
- + local 'message_token=cancel'
- + shift
- + local 'message_file=/etc/screens/en-CA/cancel.png'
- + '[' '!' -f /etc/screens/en-CA/cancel.png ]
- + showimage /etc/screens/en-CA/cancel.png 0,-115
- + local 'image=/etc/screens/en-CA/cancel.png'
- + local 'offset=0,-115'
- + shift
- + shift
- + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/cancel.png 0,-115 1
- + progress validating
- + showbox 0 validating
- + local 'offset=0,0'
- + shift
- + local 'message_token=validating'
- + shift
- + local 'message_file=/etc/screens/en-CA/validating.png'
- + '[' '!' -f /etc/screens/en-CA/validating.png ]
- + showimage /etc/screens/en-CA/validating.png 0,0
- + local 'image=/etc/screens/en-CA/validating.png'
- + local 'offset=0,0'
- + shift
- + shift
- + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/validating.png 0,0 1
- + is_nonchrome
- + crossystem 'mainfw_type?nonchrome'
- + crossystem 'mainfw_type?netboot'
- + is_developer_mode
- + is_nonchrome
- + crossystem 'mainfw_type?nonchrome'
- + crossystem 'mainfw_type?netboot'
- + crossystem 'devsw_boot?1'
- + dev_notice empty
- + showbox 115 empty
- + local 'offset=0,115'
- + shift
- + local 'message_token=empty'
- + shift
- + local 'message_file=/etc/screens/en-CA/empty.png'
- + '[' '!' -f /etc/screens/en-CA/empty.png ]
- + showimage /etc/screens/en-CA/empty.png 0,115
- + local 'image=/etc/screens/en-CA/empty.png'
- + local 'offset=0,115'
- + shift
- + shift
- + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/empty.png 0,115 1
- + set_brightness
- + local 'backlight_device='
- + local 'brightness='
- + local 'i='
- + seq 1 5
- + echo 0
- + cat /sys/class/backlight/amdgpu_bl0/max_brightness
- + brightness=255
- + echo 255
- + cat /sys/class/backlight/amdgpu_bl0/actual_brightness
- + '[' 255 '=' 255 ]
- + break
- + recovery_install
- + NEWROOT_MNT=/usb
- + lock_tpm
- + '[' -z y ]
- + '[' -z y ]
- + return 0
- + maybe_get_debugging_logs
- + get_usb_debugging_flag
- + local 'decrypt='
- + get_stateful_dev
- + STATE_DEV=/dev/sda1
- + '[' '!' -b /dev/sda1 ]
- + return 0
- + mount -n -o sync,ro /dev/sda1 /tmp
- + '[' -f /tmp/decrypt_stateful ]
- + umount /tmp
- + echo
- + local 'state='
- + '[' -z ]
- + return 0
- + is_dev_channel
- + sed -n 's/^CHROMEOS_RELEASE_TRACK=//p' /usb/etc/lsb-release
- + local 'channel=stable-channel'
- + test stable-channel '=' dev-channel -o stable-channel '=' testimage-channel -o stable-channel '=' canary-channel
- + validate_recovery_root
- + '[' /dev/dm-0 '!=' /dev/dm-0 ]
- + is_unofficial_root
- + '[' 0 -eq 1 ]
- + verify_recovery_root
- + basename /dev/dm-0
- + local 'usb_base=dm-0'
- + cat /sys/block/dm-0/size
- + local 'size=2411724800'
- + set +x
- + cat /tmp/verification_status
- + '[' 0 '!=' 0 ]
- + return 0
- + return 0
- + setup_install_mounts
- + mount -t tmpfs -o 'mode=1777' none /usb/tmp
- + mount -t tmpfs -o 'mode=0755' run /usb/run
- + mkdir -p -m 0755 /usb/run/lock
- + dlog 'Re-binding /sys /proc /dev for /usb'
- + echo 'Re-binding /sys /proc /dev for /usb'
- + mkdir -p /usb/sys
- + mount -n -o bind /sys /usb/sys
- + mkdir -p /usb/proc
- + mount -n -o bind /proc /usb/proc
- + mkdir -p /usb/dev
- + mount -n -o bind /dev /usb/dev
- + dlog Done.
- + echo Done.
- + return 0
- + update_tpm_firmware
- + tpm_firmware_update_applicable
- + is_unofficial_root
- + '[' 0 -eq 1 ]
- + '[' -x /usb/usr/sbin/tpm-firmware-updater ]
- + return 1
- + return 0
- + '[' -z ]
- + get_dst
- + load_base_vars
- + DEFAULT_ROOTDEV='/sys/devices/pci0000:00/0000:00:02.4/0000:0*:00.0/mmc_host/mmc1/mmc1:0001/block/mmcblk1'
- + PARTITION_SIZE_RWFW=8388608
- + RESERVED_EBS_RWFW=0
- + DATA_SIZE_RWFW=8388608
- + FORMAT_RWFW=
- + FS_FORMAT_RWFW=
- + FS_OPTIONS_RWFW=
- + PARTITION_NUM_RWFW=11
- + PARTITION_SIZE_11=8388608
- + RESERVED_EBS_11=0
- + DATA_SIZE_11=8388608
- + FORMAT_11=
- + FS_FORMAT_11=
- + FS_OPTIONS_11=
- + PARTITION_NUM_11=11
- + PARTITION_SIZE_KERN_C=1
- + RESERVED_EBS_KERN_C=0
- + DATA_SIZE_KERN_C=1
- + FORMAT_KERN_C=
- + FS_FORMAT_KERN_C=
- + FS_OPTIONS_KERN_C=
- + PARTITION_NUM_KERN_C=6
- + PARTITION_SIZE_6=1
- + RESERVED_EBS_6=0
- + DATA_SIZE_6=1
- + FORMAT_6=
- + FS_FORMAT_6=
- + FS_OPTIONS_6=
- + PARTITION_NUM_6=6
- + PARTITION_SIZE_ROOT_C=1
- + RESERVED_EBS_ROOT_C=0
- + DATA_SIZE_ROOT_C=1
- + FORMAT_ROOT_C=
- + FS_FORMAT_ROOT_C=
- + FS_OPTIONS_ROOT_C=
- + PARTITION_NUM_ROOT_C=7
- + PARTITION_SIZE_7=1
- + RESERVED_EBS_7=0
- + DATA_SIZE_7=1
- + FORMAT_7=
- + FS_FORMAT_7=
- + FS_OPTIONS_7=
- + PARTITION_NUM_7=7
- + PARTITION_SIZE_RESERVED=1
- + RESERVED_EBS_RESERVED=0
- + DATA_SIZE_RESERVED=1
- + FORMAT_RESERVED=
- + FS_FORMAT_RESERVED=
- + FS_OPTIONS_RESERVED=
- + PARTITION_NUM_RESERVED=9
- + PARTITION_SIZE_9=1
- + RESERVED_EBS_9=0
- + DATA_SIZE_9=1
- + FORMAT_9=
- + FS_FORMAT_9=
- + FS_OPTIONS_9=
- + PARTITION_NUM_9=9
- + PARTITION_SIZE_RESERVED=1
- + RESERVED_EBS_RESERVED=0
- + DATA_SIZE_RESERVED=1
- + FORMAT_RESERVED=
- + FS_FORMAT_RESERVED=
- + FS_OPTIONS_RESERVED=
- + PARTITION_NUM_RESERVED=10
- + PARTITION_SIZE_10=1
- + RESERVED_EBS_10=0
- + DATA_SIZE_10=1
- + FORMAT_10=
- + FS_FORMAT_10=
- + FS_OPTIONS_10=
- + PARTITION_NUM_10=10
- + PARTITION_SIZE_KERN_A=16777216
- + RESERVED_EBS_KERN_A=0
- + DATA_SIZE_KERN_A=16777216
- + FORMAT_KERN_A=
- + FS_FORMAT_KERN_A=
- + FS_OPTIONS_KERN_A=
- + PARTITION_NUM_KERN_A=2
- + PARTITION_SIZE_2=16777216
- + RESERVED_EBS_2=0
- + DATA_SIZE_2=16777216
- + FORMAT_2=
- + FS_FORMAT_2=
- + FS_OPTIONS_2=
- + PARTITION_NUM_2=2
- + PARTITION_SIZE_KERN_B=16777216
- + RESERVED_EBS_KERN_B=0
- + DATA_SIZE_KERN_B=16777216
- + FORMAT_KERN_B=
- + FS_FORMAT_KERN_B=
- + FS_OPTIONS_KERN_B=
- + PARTITION_NUM_KERN_B=4
- + PARTITION_SIZE_4=16777216
- + RESERVED_EBS_4=0
- + DATA_SIZE_4=16777216
- + FORMAT_4=
- + FS_FORMAT_4=
- + FS_OPTIONS_4=
- + PARTITION_NUM_4=4
- + PARTITION_SIZE_OEM=16777216
- + RESERVED_EBS_OEM=0
- + DATA_SIZE_OEM=16777216
- + FORMAT_OEM=
- + FS_FORMAT_OEM=ext4
- + FS_OPTIONS_OEM=
- + PARTITION_NUM_OEM=8
- + PARTITION_SIZE_8=16777216
- + RESERVED_EBS_8=0
- + DATA_SIZE_8=16777216
- + FORMAT_8=
- + FS_FORMAT_8=ext4
- + FS_OPTIONS_8=
- + PARTITION_NUM_8=8
- + PARTITION_SIZE_EFI_SYSTEM=33554432
- + RESERVED_EBS_EFI_SYSTEM=0
- + DATA_SIZE_EFI_SYSTEM=33554432
- + FORMAT_EFI_SYSTEM=
- + FS_FORMAT_EFI_SYSTEM=vfat
- + FS_OPTIONS_EFI_SYSTEM=
- + PARTITION_NUM_EFI_SYSTEM=12
- + PARTITION_SIZE_12=33554432
- + RESERVED_EBS_12=0
- + DATA_SIZE_12=33554432
- + FORMAT_12=
- + FS_FORMAT_12=vfat
- + FS_OPTIONS_12=
- + PARTITION_NUM_12=12
- + PARTITION_SIZE_ROOT_B=4294967296
- + RESERVED_EBS_ROOT_B=0
- + DATA_SIZE_ROOT_B=4294967296
- + FORMAT_ROOT_B=
- + FS_FORMAT_ROOT_B=
- + FS_OPTIONS_ROOT_B=
- + PARTITION_NUM_ROOT_B=5
- + PARTITION_SIZE_5=4294967296
- + RESERVED_EBS_5=0
- + DATA_SIZE_5=4294967296
- + FORMAT_5=
- + FS_FORMAT_5=
- + FS_OPTIONS_5=
- + PARTITION_NUM_5=5
- + PARTITION_SIZE_ROOT_A=4294967296
- + RESERVED_EBS_ROOT_A=0
- + DATA_SIZE_ROOT_A=2411724800
- + FORMAT_ROOT_A=
- + FS_FORMAT_ROOT_A=ext2
- + FS_OPTIONS_ROOT_A=
- + PARTITION_NUM_ROOT_A=3
- + PARTITION_SIZE_3=4294967296
- + RESERVED_EBS_3=0
- + DATA_SIZE_3=2411724800
- + FORMAT_3=
- + FS_FORMAT_3=ext2
- + FS_OPTIONS_3=
- + PARTITION_NUM_3=3
- + PARTITION_SIZE_STATE=4294967296
- + RESERVED_EBS_STATE=0
- + DATA_SIZE_STATE=4294967296
- + FORMAT_STATE=
- + FS_FORMAT_STATE=ext4
- + FS_OPTIONS_STATE=
- + PARTITION_NUM_STATE=1
- + PARTITION_SIZE_1=4294967296
- + RESERVED_EBS_1=0
- + DATA_SIZE_1=4294967296
- + FORMAT_1=
- + FS_FORMAT_1=ext4
- + FS_OPTIONS_1=
- + PARTITION_NUM_1=1
- + get_fixed_dst_drive
- + local dev rootdev
- + '[' -n '/sys/devices/pci0000:00/0000:00:02.4/0000:0*:00.0/mmc_host/mmc1/mmc1:0001/block/mmcblk1' ]
- + basename /sys/devices/pci0000:00/0000:00:02.4/0000:02:00.0/mmc_host/mmc1/mmc1:0001/block/mmcblk1
- + dev=/dev/mmcblk1
- + '[' -b /dev/mmcblk1 ]
- + break
- + echo /dev/mmcblk1
- + DST=/dev/mmcblk1
- + '[' -z /dev/mmcblk1 ]
- + '[' /dev/mmcblk '=' /dev/mmcblk1 ]
- + DST_DEV_BASE=/dev/mmcblk1p
- + local 'src_dev_base=/dev/sda'
- + '[' /dev/sda '=' /dev/mmcblk1p ]
- + SRC_DEV_BASE=/dev/sda
- + recover_system
- + strip_partition /dev/sda3
- + local 'dev=/dev/sda'
- + echo /dev/sda
- + local 'source=/dev/sda'
- + dlog 'Beginning system recovery from /dev/sda'
- + echo 'Beginning system recovery from /dev/sda'
- + verify_install_kernel
- + '[' e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43 '!=' e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43 ]
- + dlog 'Checking the install kernel for valid versions and signature . . .'
- + echo 'Checking the install kernel for valid versions and signature . . .'
- + verify_kernel_version /tmp/kern_b_cache.bin
- + local 'kern_dev=/tmp/kern_b_cache.bin'
- + local 'minversion=0x10001'
- + crossystem tpm_kernver
- + minversion=0x00010001
- + dlog 'Rollback version stored in the TPM: 0x00010001'
- + echo 'Rollback version stored in the TPM: 0x00010001'
- + vbutil_kernel --verify /tmp/kern_b_cache.bin --minversion 0x00010001
- Keyblock:
- Signature: ignored
- Size: 0x4b8
- Flags: 7 !DEV DEV !REC
- Data key algorithm: 5 RSA2048 SHA512
- Data key version: 1
- Data key sha1sum: b6562aed9bb375f1cfb74ed4065afa1800065f91
- Preamble:
- Size: 0xfb48
- Header version: 2.2
- Kernel version: 1
- Body load address: 0x100000
- Body size: 0xa64000
- Bootloader address: 0xb5c000
- Bootloader size: 0x4000
- Vmlinuz header address: 0xb60000
- Vmlinuz header size: 0x3c00
- Flags : 0
- Body verification succeeded.
- Config:
- console= loglevel=7 init=/sbin/init cros_secure drm.trace=0x106 root=/dev/dm-0 rootwait ro dm_verity.error_behavior=3 dm_verity.max_bios=-1 dm_verity.dev_wait=1 dm="1 vroot none ro 1,0 4710400 verity payload=PARTUUID=%U/PARTNROFF=1 hashtree=PARTUUID=%U/PARTNROFF=1 hashstart=4710400 alg=sha256 root_hexdigest=fd4dce04a7ea41eab97ab300b4e71f5de4d8c95cae40bb0bd4f299186aeaa1ff salt=ac19d9eafc1fcfce492393f062d73edf2f58af61371856505baff388e20e108a" noinitrd vt.global_cursor_default=0 kern_guid=%U add_efi_memmap boot=local noresume noswap i915.modeset=1 spectre_v2_user=off rtc-cmos.use_acpi_alarm=1
- + return 0
- + return 0
- + clear_tpm
- + dlogf 'Resetting security device . . .'
- + printf 'Resetting security device . . .'
- + tpmc ppon
- + tpmc clear
- + tpmc enable
- + tpmc activate
- + clobber_lockbox_space
- + local 'ppwrite_permission=0x1'
- + local 'temporary_lockbox_size=1'
- + tpmc def 0x20000004 1 0x1
- command "def" failed with code 0x84
- the TPM error code is unknown to this program
- + dlog 'error clobbering lockbox space: 132'
- + echo 'error clobbering lockbox space: 132'
- + tpmc pplock
- + dlog ' done.'
- + echo ' done.'
- + return 0
- + verify_rw_vpd
- + mktemp /tmp/rw_vpd.XXXXXX
- + local 'tmpfile=/tmp/rw_vpd.A358DI'
- + local 'rc=0'
- + dlog 'Verifying RW_VPD'
- + echo 'Verifying RW_VPD'
- + grep -q .
- + ls -1A /sys/firmware/vpd/rw
- + '[' 0 -eq 0 ]
- + dlog 'Found RW VPD in sysfs.'
- + echo 'Found RW VPD in sysfs.'
- + return 0
- + local 'extra_flags='
- + is_dev_channel
- + sed -n 's/^CHROMEOS_RELEASE_TRACK=//p' /usb/etc/lsb-release
- + local 'channel=stable-channel'
- + test stable-channel '=' dev-channel -o stable-channel '=' testimage-channel -o stable-channel '=' canary-channel
- + sleep 2
- + message recovery_start
- + '[' -z 1 ]
- + message_recovery_start
- + instructions recovering
- + showbox -115 recovering
- + local 'offset=0,-115'
- + shift
- + local 'message_token=recovering'
- + shift
- + local 'message_file=/etc/screens/en-CA/recovering.png'
- + '[' '!' -f /etc/screens/en-CA/recovering.png ]
- + showimage /etc/screens/en-CA/recovering.png 0,-115
- + local 'image=/etc/screens/en-CA/recovering.png'
- + local 'offset=0,-115'
- + shift
- + shift
- + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/recovering.png 0,-115 1
- + progress empty
- + showbox 0 empty
- + local 'offset=0,0'
- + shift
- + local 'message_token=empty'
- + shift
- + local 'message_file=/etc/screens/en-CA/empty.png'
- + '[' '!' -f /etc/screens/en-CA/empty.png ]
- + showimage /etc/screens/en-CA/empty.png 0,0
- + local 'image=/etc/screens/en-CA/empty.png'
- + local 'offset=0,0'
- + shift
- + shift
- + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/empty.png 0,0 1
- + SPINNER_PID=349
- + call_image_recovery_script /dev/sda
- + dlog 'Installing software; this will take some time.'
- + echo 'Installing software; this will take some time.'
- + dlog 'See the debug log on VT3 for the full output.'
- + echo 'See the debug log on VT3 for the full output.'
- + echo 1
- + chroot /usb /usr/sbin/chromeos-recovery /dev/sda
- + show_install_spinner
- initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
- This will install from '/dev/sda' to '/dev/mmcblk1'.
- This will erase all data at this destination: /dev/mmcblk1
- 64+0 records in
- 64+0 records out
- 32768 bytes (33 kB, 32 KiB) copied, 0.0309189 s, 1.1 MB/s
- dd: /dev/mmcblk1: cannot seek: Invalid argument
- 0+0 records in
- 0+0 records out
- 0 bytes copied, 8.617e-05 s, 0.0 kB/s
- Running a hw diagnostics test -- this might take a couple minutes.
- Checking blocks 0 to 31343
- Checking for bad blocks (read-only test): 0.00% done, 0:00 elapsed. (0/0/0 errors) 7.56% done, 0:01 elapsed. (0/0/0 errors) 15.31% done, 0:02 elapsed. (0/0/0 errors) 23.07% done, 0:03 elapsed. (0/0/0 errors) 30.83% done, 0:04 elapsed. (0/0/0 errors) 38.59% done, 0:05 elapsed. (0/0/0 errors) 46.35% done, 0:06 elapsed. (0/0/0 errors) 54.11% done, 0:07 elapsed. (0/0/0 errors) 61.87% done, 0:08 elapsed. (0/0/0 errors) 69.63% done, 0:09 elapsed. (0/0/0 errors) 77.39% done, 0:10 elapsed. (0/0/0 errors) 85.15% done, 0:11 elapsed. (0/0/0 errors) 92.91% done, 0:12 elapsed. (0/0/0 errors)done
- Pass completed, 0 bad blocks found. (0/0/0 errors)
- cid | 02000053444d30333290ffffffff2900
- csd | 8c0f002a015981e9b6d9fc1f8a404000
- date | 02/2006
- enhanced_area_offset | 0
- enhanced_area_size | 0
- erase_size | 16384
- fwrev | 0x0
- hwrev | 0x0
- manfid | 0x000002
- name | SDM032
- oemid | 0x0000
- preferred_erase_size | 524288
- prv | 0x90
- raw_rpmb_size_mult | 0x0
- rel_sectors | 0x0
- serial | 0xffffffff
- ioctl SEND_EXT_CSD: Connection timed out
- Could not read EXT_CSD from /dev/mmcblk1
- + local 'install_status=1'
- + '[' 1 -ne 0 ]
- + dlog 'WARNING!!! Installation of software failed. Displaying hw diagnostics'
- + echo 'WARNING!!! Installation of software failed. Displaying hw diagnostics'
- + local 'diagnostics_file=/usb/tmp/hardware_diagnostics.log'
- + '[' -f /usb/tmp/hardware_diagnostics.log ]
- + cp /usb/tmp/hardware_diagnostics.log /log
- + dlog '============================ HARDWARE DIAGNOSTICS =========================='
- + echo '============================ HARDWARE DIAGNOSTICS =========================='
- + cat /usb/tmp/hardware_diagnostics.log
- + dlog Checking blocks 0 to 31343 Checking 'for' bad blocks '(read-only' 'test):' '0.00%' done, 0:00 elapsed. '(0/0/0' 'errors)' '7.56%' done, 0:01 elapsed. '(0/0/0' 'errors)' '15.31%' done, 0:02 elapsed. '(0/0/0' 'errors)' '23.07%' done, 0:03 elapsed. '(0/0/0' 'errors)' '30.83%' done, 0:04 elapsed. '(0/0/0' 'errors)' '38.59%' done, 0:05 elapsed. '(0/0/0' 'errors)' '46.35%' done, 0:06 elapsed. '(0/0/0' 'errors)' '54.11%' done, 0:07 elapsed. '(0/0/0' 'errors)' '61.87%' done, 0:08 elapsed. '(0/0/0' 'errors)' '69.63%' done, 0:09 elapsed. '(0/0/0' 'errors)' '77.39%' done, 0:10 elapsed. '(0/0/0' 'errors)' '85.15%' done, 0:11 elapsed. '(0/0/0' 'errors)' '92.91%' done, 0:12 elapsed. '(0/0/0' 'errors)done' Pass completed, 0 bad blocks found. '(0/0/0' 'errors)'
- + echo Checking blocks 0 to 31343 Checking 'for' bad blocks '(read-only' 'test):' '0.00%' done, 0:00 elapsed. '(0/0/0' 'errors)' '7.56%' done, 0:01 elapsed. '(0/0/0' 'errors)' '15.31%' done, 0:02 elapsed. '(0/0/0' 'errors)' '23.07%' done, 0:03 elapsed. '(0/0/0' 'errors)' '30.83%' done, 0:04 elapsed. '(0/0/0' 'errors)' '38.59%' done, 0:05 elapsed. '(0/0/0' 'errors)' '46.35%' done, 0:06 elapsed. '(0/0/0' 'errors)' '54.11%' done, 0:07 elapsed. '(0/0/0' 'errors)' '61.87%' done, 0:08 elapsed. '(0/0/0' 'errors)' '69.63%' done, 0:09 elapsed. '(0/0/0' 'errors)' '77.39%' done, 0:10 elapsed. '(0/0/0' 'errors)' '85.15%' done, 0:11 elapsed. '(0/0/0' 'errors)' '92.91%' done, 0:12 elapsed. '(0/0/0' 'errors)done' Pass completed, 0 bad blocks found. '(0/0/0' 'errors)'
- + dlog 'See recovery log for more information.'
- + echo 'See recovery log for more information.'
- + dlog '============================================================================'
- + echo '============================================================================'
- + dlog
- + echo
- + return 1
- + return 1
- + handle_error 1
- + on_error
- + '[' -n ]
- + message on_error
- + '[' -z 1 ]
- + message_on_error
- + instructions error
- + showbox -115 error
- + local 'offset=0,-115'
- + shift
- + local 'message_token=error'
- + shift
- + local 'message_file=/etc/screens/en-CA/error.png'
- + '[' '!' -f /etc/screens/en-CA/error.png ]
- + showimage /etc/screens/en-CA/error.png 0,-115
- + local 'image=/etc/screens/en-CA/error.png'
- + local 'offset=0,-115'
- + shift
- + shift
- + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/error.png 0,-115 1
- + showicon -115 /etc/screens/icon_warning.png
- + local 'icon_left=-471'
- + local 'icon_top=-162'
- + shift
- + showimage /etc/screens/icon_warning.png -471,-162
- + local 'image=/etc/screens/icon_warning.png'
- + local 'offset=-471,-162'
- + shift
- + shift
- + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/icon_warning.png -471,-162 1
- + progress empty
- + showbox 0 empty
- + local 'offset=0,0'
- + shift
- + local 'message_token=empty'
- + shift
- + local 'message_file=/etc/screens/en-CA/empty.png'
- + '[' '!' -f /etc/screens/en-CA/empty.png ]
- + showimage /etc/screens/en-CA/empty.png 0,0
- + local 'image=/etc/screens/en-CA/empty.png'
- + local 'offset=0,0'
- + shift
- + shift
- + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/empty.png 0,0 1
- + dev_notice empty
- + showbox 115 empty
- + local 'offset=0,115'
- + shift
- + local 'message_token=empty'
- + shift
- + local 'message_file=/etc/screens/en-CA/empty.png'
- + '[' '!' -f /etc/screens/en-CA/empty.png ]
- + showimage /etc/screens/en-CA/empty.png 0,115
- + local 'image=/etc/screens/en-CA/empty.png'
- + local 'offset=0,115'
- + shift
- + shift
- + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/empty.png 0,115 1
- + signal_fatal_error
- + save_log_files
- + local 'log_dev=/dev/sda1'
- + local 'log_fs=ext4'
- + '[' -z /dev/sda1 ]
- + '[' '!' -b /dev/sda1 ]
- + dlog 'Dumping dmesg to /log'
- + echo 'Dumping dmesg to /log'
- + dmesg
- + '[' -e /sys/firmware/log ]
- + dlog 'Copying firmware log to /log'
- + echo 'Copying firmware log to /log'
- + cp /sys/firmware/log /log/firmware.log
- + dlog 'Saving log files from: /log -> /dev/sda1'
- + echo 'Saving log files from: /log -> /dev/sda1'
- + set -e
- + mount -n -t ext4 -o sync,rw /dev/sda1 /tmp
- + local dir
- + ls -t /tmp/
- + grep '^recovery_logs\.[0-9]*$'
- + tail -n +10
- + date '+%s'
- + local 'log_dev_dir=recovery_logs.1589169287'
- + rm -rf /tmp/recovery_logs.1589169287
- + mkdir -p /tmp/recovery_logs.1589169287
- + cp /log/dmesg /log/firmware.log /log/hardware_diagnostics.log /log/progress.log /log/recovery.log /log/spinner.log /tmp/recovery_logs.1589169287/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement