Advertisement
Guest User

Failed Recovery Chomebook

a guest
Jul 20th, 2022
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 36.54 KB | None | 0 0
  1. + initialize
  2. + init_check_clock
  3. + date '+%Y'
  4. + '[' 2020 -lt 1970 ]
  5. + init_mounts
  6. + mount -n -t proc -o nodev,noexec,nosuid proc /proc
  7. + mount -n -t sysfs -o nodev,noexec,nosuid sysfs /sys
  8. + mount -t devtmpfs -o 'mode=0755,nosuid' devtmpfs /dev
  9. + ln -sf /proc/self/fd /dev/fd
  10. + ln -sf fd/0 /dev/stdin
  11. + ln -sf fd/1 /dev/stdout
  12. + ln -sf fd/2 /dev/stderr
  13. + mkdir -p /dev/pts
  14. + mount -n -t devpts -o noexec,nosuid devpts /dev/pts
  15. + mount -n -t debugfs debugfs /sys/kernel/debug
  16. + tail -f -n +1 /log/recovery.log
  17. + cat /proc/cmdline
  18. + sed -e 's/"[^"]*"/DROPPED/g'
  19. + 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'
  20. + local 'arg='
  21. + local 'key='
  22. + local 'val='
  23. + local 'acceptable_set=[A-Za-z0-9]_'
  24. + echo cros_secure
  25. + tr -dc '[A-Za-z0-9]_' _
  26. + tr a-z A-Z
  27. + key=CROS_SECURE
  28. + val=cros_secure
  29. + export 'KERN_ARG_CROS_SECURE=cros_secure'
  30. + dlog 'Exporting kernel argument CROS_SECURE as KERN_ARG_CROS_SECURE'
  31. + echo 'Exporting kernel argument CROS_SECURE as KERN_ARG_CROS_SECURE'
  32. + echo console
  33. + tr -dc '[A-Za-z0-9]_' _
  34. + tr a-z A-Z
  35. + key=CONSOLE
  36. + val=
  37. + export 'KERN_ARG_CONSOLE='
  38. + dlog 'Exporting kernel argument CONSOLE as KERN_ARG_CONSOLE'
  39. + echo 'Exporting kernel argument CONSOLE as KERN_ARG_CONSOLE'
  40. + echo loglevel
  41. + tr -dc '[A-Za-z0-9]_' _
  42. + tr a-z A-Z
  43. + key=LOGLEVEL
  44. + val=7
  45. + export 'KERN_ARG_LOGLEVEL=7'
  46. + dlog 'Exporting kernel argument LOGLEVEL as KERN_ARG_LOGLEVEL'
  47. + echo 'Exporting kernel argument LOGLEVEL as KERN_ARG_LOGLEVEL'
  48. + echo init
  49. + tr a-z A-Z
  50. + tr -dc '[A-Za-z0-9]_' _
  51. + key=INIT
  52. + val=/sbin/init
  53. + export 'KERN_ARG_INIT=/sbin/init'
  54. + dlog 'Exporting kernel argument INIT as KERN_ARG_INIT'
  55. + echo 'Exporting kernel argument INIT as KERN_ARG_INIT'
  56. + echo cros_secure
  57. + tr a-z A-Z
  58. + tr -dc '[A-Za-z0-9]_' _
  59. + key=CROS_SECURE
  60. + val=cros_secure
  61. + export 'KERN_ARG_CROS_SECURE=cros_secure'
  62. + dlog 'Exporting kernel argument CROS_SECURE as KERN_ARG_CROS_SECURE'
  63. + echo 'Exporting kernel argument CROS_SECURE as KERN_ARG_CROS_SECURE'
  64. + echo drm.trace
  65. + tr -dc '[A-Za-z0-9]_' _
  66. + tr a-z A-Z
  67. + key=DRMTRACE
  68. + val=0x106
  69. + export 'KERN_ARG_DRMTRACE=0x106'
  70. + dlog 'Exporting kernel argument DRMTRACE as KERN_ARG_DRMTRACE'
  71. + echo 'Exporting kernel argument DRMTRACE as KERN_ARG_DRMTRACE'
  72. + echo root
  73. + tr a-z A-Z
  74. + tr -dc '[A-Za-z0-9]_' _
  75. + key=ROOT
  76. + val='PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1'
  77. + export 'KERN_ARG_ROOT=PARTUUID=32411279-5bda-6741-9f06-8e465664f5a4/PARTNROFF=1'
  78. + dlog 'Exporting kernel argument ROOT as KERN_ARG_ROOT'
  79. + echo 'Exporting kernel argument ROOT as KERN_ARG_ROOT'
  80. + echo rootwait
  81. + tr a-z A-Z
  82. + tr -dc '[A-Za-z0-9]_' _
  83. + key=ROOTWAIT
  84. + val=rootwait
  85. + export 'KERN_ARG_ROOTWAIT=rootwait'
  86. + dlog 'Exporting kernel argument ROOTWAIT as KERN_ARG_ROOTWAIT'
  87. + echo 'Exporting kernel argument ROOTWAIT as KERN_ARG_ROOTWAIT'
  88. + echo ro
  89. + tr a-z A-Z
  90. + tr -dc '[A-Za-z0-9]_' _
  91. + key=RO
  92. + val=ro
  93. + export 'KERN_ARG_RO=ro'
  94. + dlog 'Exporting kernel argument RO as KERN_ARG_RO'
  95. + echo 'Exporting kernel argument RO as KERN_ARG_RO'
  96. + echo dm_verity.error_behavior
  97. + tr -dc '[A-Za-z0-9]_' _
  98. + tr a-z A-Z
  99. + key=DM_VERITYERROR_BEHAVIOR
  100. + val=3
  101. + export 'KERN_ARG_DM_VERITYERROR_BEHAVIOR=3'
  102. + dlog 'Exporting kernel argument DM_VERITYERROR_BEHAVIOR as KERN_ARG_DM_VERITYERROR_BEHAVIOR'
  103. + echo 'Exporting kernel argument DM_VERITYERROR_BEHAVIOR as KERN_ARG_DM_VERITYERROR_BEHAVIOR'
  104. + echo dm_verity.max_bios
  105. + tr a-z A-Z
  106. + tr -dc '[A-Za-z0-9]_' _
  107. + key=DM_VERITYMAX_BIOS
  108. + val=-1
  109. + export 'KERN_ARG_DM_VERITYMAX_BIOS=-1'
  110. + dlog 'Exporting kernel argument DM_VERITYMAX_BIOS as KERN_ARG_DM_VERITYMAX_BIOS'
  111. + echo 'Exporting kernel argument DM_VERITYMAX_BIOS as KERN_ARG_DM_VERITYMAX_BIOS'
  112. + echo dm_verity.dev_wait
  113. + tr -dc '[A-Za-z0-9]_' _
  114. + tr a-z A-Z
  115. + key=DM_VERITYDEV_WAIT
  116. + val=0
  117. + export 'KERN_ARG_DM_VERITYDEV_WAIT=0'
  118. + dlog 'Exporting kernel argument DM_VERITYDEV_WAIT as KERN_ARG_DM_VERITYDEV_WAIT'
  119. + echo 'Exporting kernel argument DM_VERITYDEV_WAIT as KERN_ARG_DM_VERITYDEV_WAIT'
  120. + echo noinitrd
  121. + tr a-z A-Z
  122. + tr -dc '[A-Za-z0-9]_' _
  123. + key=NOINITRD
  124. + val=noinitrd
  125. + export 'KERN_ARG_NOINITRD=noinitrd'
  126. + dlog 'Exporting kernel argument NOINITRD as KERN_ARG_NOINITRD'
  127. + echo 'Exporting kernel argument NOINITRD as KERN_ARG_NOINITRD'
  128. + echo panic
  129. + tr -dc+ '[A-Za-z0-9]_'tr _
  130. a-z A-Z
  131. + key=PANIC
  132. + val=60
  133. + export 'KERN_ARG_PANIC=60'
  134. + dlog 'Exporting kernel argument PANIC as KERN_ARG_PANIC'
  135. + echo 'Exporting kernel argument PANIC as KERN_ARG_PANIC'
  136. + echo cros_recovery
  137. + tr a-z A-Z
  138. + tr -dc '[A-Za-z0-9]_' _
  139. + key=CROS_RECOVERY
  140. + val=cros_recovery
  141. + export 'KERN_ARG_CROS_RECOVERY=cros_recovery'
  142. + dlog 'Exporting kernel argument CROS_RECOVERY as KERN_ARG_CROS_RECOVERY'
  143. + echo 'Exporting kernel argument CROS_RECOVERY as KERN_ARG_CROS_RECOVERY'
  144. + echo kern_b_hash
  145. + tr a-z A-Z
  146. + tr -dc '[A-Za-z0-9]_' _
  147. + key=KERN_B_HASH
  148. + val=e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43
  149. + export 'KERN_ARG_KERN_B_HASH=e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43'
  150. + dlog 'Exporting kernel argument KERN_B_HASH as KERN_ARG_KERN_B_HASH'
  151. + echo 'Exporting kernel argument KERN_B_HASH as KERN_ARG_KERN_B_HASH'
  152. + echo vt.global_cursor_default
  153. + tr a-z A-Z
  154. + tr -dc '[A-Za-z0-9]_' _
  155. + key=VTGLOBAL_CURSOR_DEFAULT
  156. + val=0
  157. + export 'KERN_ARG_VTGLOBAL_CURSOR_DEFAULT=0'
  158. + dlog 'Exporting kernel argument VTGLOBAL_CURSOR_DEFAULT as KERN_ARG_VTGLOBAL_CURSOR_DEFAULT'
  159. + echo 'Exporting kernel argument VTGLOBAL_CURSOR_DEFAULT as KERN_ARG_VTGLOBAL_CURSOR_DEFAULT'
  160. + echo kern_guid
  161. + tr a-z A-Z
  162. + tr -dc '[A-Za-z0-9]_' _
  163. + key=KERN_GUID
  164. + val=32411279-5bda-6741-9f06-8e465664f5a4
  165. + export 'KERN_ARG_KERN_GUID=32411279-5bda-6741-9f06-8e465664f5a4'
  166. + dlog 'Exporting kernel argument KERN_GUID as KERN_ARG_KERN_GUID'
  167. + echo 'Exporting kernel argument KERN_GUID as KERN_ARG_KERN_GUID'
  168. + echo add_efi_memmap
  169. + tr -dc '[A-Za-z0-9]_' _
  170. + tr a-z A-Z
  171. + key=ADD_EFI_MEMMAP
  172. + val=add_efi_memmap
  173. + export 'KERN_ARG_ADD_EFI_MEMMAP=add_efi_memmap'
  174. + dlog 'Exporting kernel argument ADD_EFI_MEMMAP as KERN_ARG_ADD_EFI_MEMMAP'
  175. + echo 'Exporting kernel argument ADD_EFI_MEMMAP as KERN_ARG_ADD_EFI_MEMMAP'
  176. + echo boot
  177. + tr a-z A-Z
  178. + tr -dc '[A-Za-z0-9]_' _
  179. + key=BOOT
  180. + val=local
  181. + export 'KERN_ARG_BOOT=local'
  182. + dlog 'Exporting kernel argument BOOT as KERN_ARG_BOOT'
  183. + echo 'Exporting kernel argument BOOT as KERN_ARG_BOOT'
  184. + echo noresume
  185. + tr a-z A-Z
  186. + tr -dc '[A-Za-z0-9]_' _
  187. + key=NORESUME
  188. + val=noresume
  189. + export 'KERN_ARG_NORESUME=noresume'
  190. + dlog 'Exporting kernel argument NORESUME as KERN_ARG_NORESUME'
  191. + echo 'Exporting kernel argument NORESUME as KERN_ARG_NORESUME'
  192. + echo noswap
  193. + tr a-z A-Z
  194. + tr -dc '[A-Za-z0-9]_' _
  195. + key=NOSWAP
  196. + val=noswap
  197. + export 'KERN_ARG_NOSWAP=noswap'
  198. + dlog 'Exporting kernel argument NOSWAP as KERN_ARG_NOSWAP'
  199. + echo 'Exporting kernel argument NOSWAP as KERN_ARG_NOSWAP'
  200. + echo i915.modeset
  201. + tr a-z A-Z
  202. + tr -dc '[A-Za-z0-9]_' _
  203. + key=I915MODESET
  204. + val=1
  205. + export 'KERN_ARG_I915MODESET=1'
  206. + dlog 'Exporting kernel argument I915MODESET as KERN_ARG_I915MODESET'
  207. + echo 'Exporting kernel argument I915MODESET as KERN_ARG_I915MODESET'
  208. + echo spectre_v2_user
  209. + tr a-z A-Z
  210. + tr -dc '[A-Za-z0-9]_' _
  211. + key=SPECTRE_V2_USER
  212. + val=off
  213. + export 'KERN_ARG_SPECTRE_V2_USER=off'
  214. + dlog 'Exporting kernel argument SPECTRE_V2_USER as KERN_ARG_SPECTRE_V2_USER'
  215. + echo 'Exporting kernel argument SPECTRE_V2_USER as KERN_ARG_SPECTRE_V2_USER'
  216. + echo rtc-cmos.use_acpi_alarm
  217. + tr a-z A-Z
  218. + tr -dc '[A-Za-z0-9]_' _
  219. + key=RTCCMOSUSE_ACPI_ALARM
  220. + val=1
  221. + export 'KERN_ARG_RTCCMOSUSE_ACPI_ALARM=1'
  222. + dlog 'Exporting kernel argument RTCCMOSUSE_ACPI_ALARM as KERN_ARG_RTCCMOSUSE_ACPI_ALARM'
  223. + echo 'Exporting kernel argument RTCCMOSUSE_ACPI_ALARM as KERN_ARG_RTCCMOSUSE_ACPI_ALARM'
  224. + lock_tpm
  225. + '[' -z ]
  226. + tpmc startup
  227. + tpmc ctest
  228. + tpmc block
  229. + TPM_B_LOCKED=y
  230. + '[' -z ]
  231. + TPM_PP_LOCKED=y
  232. + return 0
  233. + verify_fw_version
  234. + local fwver recver
  235. + crossystem tpm_fwver
  236. + fwver=0x00010001
  237. + : 0
  238. + echo 'FW version from TPM: 0x00010001'
  239. FW version from TPM: 0x00010001
  240. + echo 'Recovery version from top nibble: 0'
  241. Recovery version from top nibble: 0
  242. + '[' 0 -gt 0 ]
  243. + return 0
  244. + select_locale
  245. + is_nonchrome
  246. + crossystem 'mainfw_type?nonchrome'
  247. + crossystem 'mainfw_type?netboot'
  248. + read_vpd_locale
  249. + vpd -g region
  250. + local 'region=ca.hybrid'
  251. + local 'locale='
  252. + '[' -n ca.hybrid ]
  253. + sed -nre 's/^ca.hybrid\t(.*)$/\1/p' /etc/locales.txt
  254. + LANGDIR=en-CA
  255. + '[' -z en-CA -o '!' -d /etc/screens/en-CA ]
  256. + dlog 'selected locale en-CA'
  257. + echo 'selected locale en-CA'
  258. + message recovery_in_progress
  259. + '[' -z ]
  260. + FIRST_MESSAGE_RECEIVED=1
  261. + message_startup
  262. + frecon-lite --print-resolution
  263. <6>frecon[269]: Frecon using drm driver amdgpu, version 3.42, date(20150101), desc(AMD GPU) using atomic
  264. + local 'resolution=1366 768'
  265. + local 'x_res=1366'
  266. + '[' 1366 -ge 1920 ]
  267. + FRECON_SCALING_FACTOR=1
  268. + frecon-lite --enable-vt1 --daemon --no-login --enable-gfx --enable-vts '--scale=1' --clear 0xfefefe --pre-create-vts /etc/screens/boot_message_light.png
  269. + TTY_CONSOLE=/run/frecon/vt0
  270. + TTY_LOG=/run/frecon/vt1
  271. + TTY_DEBUG=/run/frecon/vt2
  272. + return
  273. + find_official_root
  274. + dlogf 'Checking for an official recovery image . . .'
  275. + printf 'Checking for an official recovery image . . .'
  276. + wait_for_gpt_root
  277. + '[' -z 32411279-5bda-6741-9f06-8e465664f5a4 ]
  278. + '[' -n ]
  279. + dlog -n 'Looking for rootfs using kern_guid...'
  280. + echo -n 'Looking for rootfs using kern_guid...'
  281. + local 'try=0'
  282. + '[' 1 -lt 600 ]
  283. + dlogf ' .'
  284. + printf ' .'
  285. + tail -f -n +1 /log/recovery.log
  286. + message_recovery_in_progress
  287. /init: line 54: message_recovery_in_progress: not found
  288. + cgpt find -1 -u 32411279-5bda-6741-9f06-8e465664f5a4
  289. + kern=/dev/sda2
  290. + newroot=/dev/sda3
  291. + '[' -b /dev/sda3 ]
  292. + USB_DEV=/dev/sda3
  293. + dlog 'Found /dev/sda3'
  294. + echo 'Found /dev/sda3'
  295. + return 0
  296. + strip_partition /dev/sda3
  297. + local 'dev=/dev/sda'
  298. + echo /dev/sda
  299. + cgpt find -t rootfs /dev/sda
  300. /dev/sda3
  301. /dev/sda5
  302. /dev/sda7
  303. + REAL_USB_DEV=/dev/sda3
  304. + LOG_DEV=/dev/sda1
  305. + verify_install_kernel_hash
  306. + init_kern_b_cache
  307. + '[' -e /tmp/kern_b_cache.bin ]
  308. + local 'dev=/dev/sda4'
  309. + '[' '!' -b /dev/sda4 ]
  310. + dd 'if=/dev/sda4' 'of=/tmp/kern_b_cache.bin'
  311. 32768+0 records in
  312. 32768+0 records out
  313. 16777216 bytes (16.0MB) copied, 0.593054 seconds, 27.0MB/s
  314. + return 0
  315. + get_real_kern_b_hash
  316. + sha256sum /tmp/kern_b_cache.bin
  317. + cut -f1 '-d '
  318. + REAL_KERN_B_HASH=e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43
  319. + '[' -n e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43 ]
  320. + '[' e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43 '!=' e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43 ]
  321. + return 0
  322. + check_if_dm_root
  323. + dump_kernel_config /tmp/kern_b_cache.bin
  324. + grep -q 'root=/dev/dm-'
  325. + return 0
  326. + setup_dm_root
  327. + local eio
  328. + dlog -n 'Extracting the device mapper configuration...'
  329. + echo -n 'Extracting the device mapper configuration...'
  330. + dump_kernel_config /tmp/kern_b_cache.bin
  331. + sed -e 's/.*dm="\([^"]*\)".*/\1/g;t;d'
  332. + sed -e 's/%U/32411279-5bda-6741-9f06-8e465664f5a4/g'
  333. + 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'
  334. + '[' -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' ]
  335. + DM_NAME=vroot
  336. + 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'
  337. + 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'
  338. + 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'
  339. + 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'
  340. + 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'
  341. + cut -f7 '-d '
  342. + local 'depth=alg=sha256'
  343. + '[' 'alg=sha256' '=' 0 ]
  344. + return 1
  345. + local 'eio=error_behavior=eio'
  346. + 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'
  347. + 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'
  348. + '[' -n 32411279-5bda-6741-9f06-8e465664f5a4 ]
  349. + '[' '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' ]
  350. + 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'
  351. + USB_DEV=/dev/dm-0
  352. + '[' '!' -b /dev/dm-0 ]
  353. + dlog 'Created device mapper root vroot.'
  354. + echo 'Created device mapper root vroot.'
  355. + return 0
  356. + mount_usb
  357. + dlog -n 'Mounting usb'
  358. + echo -n 'Mounting usb'
  359. + seq 20
  360. + dlogf ' .'
  361. + printf ' .'
  362. + mount -n -o ro /dev/dm-0 /usb
  363. + dlog ok
  364. + echo ok
  365. + return 0
  366. + return 0
  367. + get_stateful_dev
  368. + STATE_DEV=/dev/sda1
  369. + '[' '!' -b /dev/sda1 ]
  370. + return 0
  371. + message validate
  372. + '[' -z 1 ]
  373. + message_validate
  374. + instructions cancel
  375. + showbox -115 cancel
  376. + local 'offset=0,-115'
  377. + shift
  378. + local 'message_token=cancel'
  379. + shift
  380. + local 'message_file=/etc/screens/en-CA/cancel.png'
  381. + '[' '!' -f /etc/screens/en-CA/cancel.png ]
  382. + showimage /etc/screens/en-CA/cancel.png 0,-115
  383. + local 'image=/etc/screens/en-CA/cancel.png'
  384. + local 'offset=0,-115'
  385. + shift
  386. + shift
  387. + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/cancel.png 0,-115 1
  388. + progress validating
  389. + showbox 0 validating
  390. + local 'offset=0,0'
  391. + shift
  392. + local 'message_token=validating'
  393. + shift
  394. + local 'message_file=/etc/screens/en-CA/validating.png'
  395. + '[' '!' -f /etc/screens/en-CA/validating.png ]
  396. + showimage /etc/screens/en-CA/validating.png 0,0
  397. + local 'image=/etc/screens/en-CA/validating.png'
  398. + local 'offset=0,0'
  399. + shift
  400. + shift
  401. + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/validating.png 0,0 1
  402. + is_nonchrome
  403. + crossystem 'mainfw_type?nonchrome'
  404. + crossystem 'mainfw_type?netboot'
  405. + is_developer_mode
  406. + is_nonchrome
  407. + crossystem 'mainfw_type?nonchrome'
  408. + crossystem 'mainfw_type?netboot'
  409. + crossystem 'devsw_boot?1'
  410. + dev_notice empty
  411. + showbox 115 empty
  412. + local 'offset=0,115'
  413. + shift
  414. + local 'message_token=empty'
  415. + shift
  416. + local 'message_file=/etc/screens/en-CA/empty.png'
  417. + '[' '!' -f /etc/screens/en-CA/empty.png ]
  418. + showimage /etc/screens/en-CA/empty.png 0,115
  419. + local 'image=/etc/screens/en-CA/empty.png'
  420. + local 'offset=0,115'
  421. + shift
  422. + shift
  423. + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/empty.png 0,115 1
  424. + set_brightness
  425. + local 'backlight_device='
  426. + local 'brightness='
  427. + local 'i='
  428. + seq 1 5
  429. + echo 0
  430. + cat /sys/class/backlight/amdgpu_bl0/max_brightness
  431. + brightness=255
  432. + echo 255
  433. + cat /sys/class/backlight/amdgpu_bl0/actual_brightness
  434. + '[' 255 '=' 255 ]
  435. + break
  436. + recovery_install
  437. + NEWROOT_MNT=/usb
  438. + lock_tpm
  439. + '[' -z y ]
  440. + '[' -z y ]
  441. + return 0
  442. + maybe_get_debugging_logs
  443. + get_usb_debugging_flag
  444. + local 'decrypt='
  445. + get_stateful_dev
  446. + STATE_DEV=/dev/sda1
  447. + '[' '!' -b /dev/sda1 ]
  448. + return 0
  449. + mount -n -o sync,ro /dev/sda1 /tmp
  450. + '[' -f /tmp/decrypt_stateful ]
  451. + umount /tmp
  452. + echo
  453. + local 'state='
  454. + '[' -z ]
  455. + return 0
  456. + is_dev_channel
  457. + sed -n 's/^CHROMEOS_RELEASE_TRACK=//p' /usb/etc/lsb-release
  458. + local 'channel=stable-channel'
  459. + test stable-channel '=' dev-channel -o stable-channel '=' testimage-channel -o stable-channel '=' canary-channel
  460. + validate_recovery_root
  461. + '[' /dev/dm-0 '!=' /dev/dm-0 ]
  462. + is_unofficial_root
  463. + '[' 0 -eq 1 ]
  464. + verify_recovery_root
  465. + basename /dev/dm-0
  466. + local 'usb_base=dm-0'
  467. + cat /sys/block/dm-0/size
  468. + local 'size=2411724800'
  469. + set +x
  470. + cat /tmp/verification_status
  471. + '[' 0 '!=' 0 ]
  472. + return 0
  473. + return 0
  474. + setup_install_mounts
  475. + mount -t tmpfs -o 'mode=1777' none /usb/tmp
  476. + mount -t tmpfs -o 'mode=0755' run /usb/run
  477. + mkdir -p -m 0755 /usb/run/lock
  478. + dlog 'Re-binding /sys /proc /dev for /usb'
  479. + echo 'Re-binding /sys /proc /dev for /usb'
  480. + mkdir -p /usb/sys
  481. + mount -n -o bind /sys /usb/sys
  482. + mkdir -p /usb/proc
  483. + mount -n -o bind /proc /usb/proc
  484. + mkdir -p /usb/dev
  485. + mount -n -o bind /dev /usb/dev
  486. + dlog Done.
  487. + echo Done.
  488. + return 0
  489. + update_tpm_firmware
  490. + tpm_firmware_update_applicable
  491. + is_unofficial_root
  492. + '[' 0 -eq 1 ]
  493. + '[' -x /usb/usr/sbin/tpm-firmware-updater ]
  494. + return 1
  495. + return 0
  496. + '[' -z ]
  497. + get_dst
  498. + load_base_vars
  499. + DEFAULT_ROOTDEV='/sys/devices/pci0000:00/0000:00:02.4/0000:0*:00.0/mmc_host/mmc1/mmc1:0001/block/mmcblk1'
  500. + PARTITION_SIZE_RWFW=8388608
  501. + RESERVED_EBS_RWFW=0
  502. + DATA_SIZE_RWFW=8388608
  503. + FORMAT_RWFW=
  504. + FS_FORMAT_RWFW=
  505. + FS_OPTIONS_RWFW=
  506. + PARTITION_NUM_RWFW=11
  507. + PARTITION_SIZE_11=8388608
  508. + RESERVED_EBS_11=0
  509. + DATA_SIZE_11=8388608
  510. + FORMAT_11=
  511. + FS_FORMAT_11=
  512. + FS_OPTIONS_11=
  513. + PARTITION_NUM_11=11
  514. + PARTITION_SIZE_KERN_C=1
  515. + RESERVED_EBS_KERN_C=0
  516. + DATA_SIZE_KERN_C=1
  517. + FORMAT_KERN_C=
  518. + FS_FORMAT_KERN_C=
  519. + FS_OPTIONS_KERN_C=
  520. + PARTITION_NUM_KERN_C=6
  521. + PARTITION_SIZE_6=1
  522. + RESERVED_EBS_6=0
  523. + DATA_SIZE_6=1
  524. + FORMAT_6=
  525. + FS_FORMAT_6=
  526. + FS_OPTIONS_6=
  527. + PARTITION_NUM_6=6
  528. + PARTITION_SIZE_ROOT_C=1
  529. + RESERVED_EBS_ROOT_C=0
  530. + DATA_SIZE_ROOT_C=1
  531. + FORMAT_ROOT_C=
  532. + FS_FORMAT_ROOT_C=
  533. + FS_OPTIONS_ROOT_C=
  534. + PARTITION_NUM_ROOT_C=7
  535. + PARTITION_SIZE_7=1
  536. + RESERVED_EBS_7=0
  537. + DATA_SIZE_7=1
  538. + FORMAT_7=
  539. + FS_FORMAT_7=
  540. + FS_OPTIONS_7=
  541. + PARTITION_NUM_7=7
  542. + PARTITION_SIZE_RESERVED=1
  543. + RESERVED_EBS_RESERVED=0
  544. + DATA_SIZE_RESERVED=1
  545. + FORMAT_RESERVED=
  546. + FS_FORMAT_RESERVED=
  547. + FS_OPTIONS_RESERVED=
  548. + PARTITION_NUM_RESERVED=9
  549. + PARTITION_SIZE_9=1
  550. + RESERVED_EBS_9=0
  551. + DATA_SIZE_9=1
  552. + FORMAT_9=
  553. + FS_FORMAT_9=
  554. + FS_OPTIONS_9=
  555. + PARTITION_NUM_9=9
  556. + PARTITION_SIZE_RESERVED=1
  557. + RESERVED_EBS_RESERVED=0
  558. + DATA_SIZE_RESERVED=1
  559. + FORMAT_RESERVED=
  560. + FS_FORMAT_RESERVED=
  561. + FS_OPTIONS_RESERVED=
  562. + PARTITION_NUM_RESERVED=10
  563. + PARTITION_SIZE_10=1
  564. + RESERVED_EBS_10=0
  565. + DATA_SIZE_10=1
  566. + FORMAT_10=
  567. + FS_FORMAT_10=
  568. + FS_OPTIONS_10=
  569. + PARTITION_NUM_10=10
  570. + PARTITION_SIZE_KERN_A=16777216
  571. + RESERVED_EBS_KERN_A=0
  572. + DATA_SIZE_KERN_A=16777216
  573. + FORMAT_KERN_A=
  574. + FS_FORMAT_KERN_A=
  575. + FS_OPTIONS_KERN_A=
  576. + PARTITION_NUM_KERN_A=2
  577. + PARTITION_SIZE_2=16777216
  578. + RESERVED_EBS_2=0
  579. + DATA_SIZE_2=16777216
  580. + FORMAT_2=
  581. + FS_FORMAT_2=
  582. + FS_OPTIONS_2=
  583. + PARTITION_NUM_2=2
  584. + PARTITION_SIZE_KERN_B=16777216
  585. + RESERVED_EBS_KERN_B=0
  586. + DATA_SIZE_KERN_B=16777216
  587. + FORMAT_KERN_B=
  588. + FS_FORMAT_KERN_B=
  589. + FS_OPTIONS_KERN_B=
  590. + PARTITION_NUM_KERN_B=4
  591. + PARTITION_SIZE_4=16777216
  592. + RESERVED_EBS_4=0
  593. + DATA_SIZE_4=16777216
  594. + FORMAT_4=
  595. + FS_FORMAT_4=
  596. + FS_OPTIONS_4=
  597. + PARTITION_NUM_4=4
  598. + PARTITION_SIZE_OEM=16777216
  599. + RESERVED_EBS_OEM=0
  600. + DATA_SIZE_OEM=16777216
  601. + FORMAT_OEM=
  602. + FS_FORMAT_OEM=ext4
  603. + FS_OPTIONS_OEM=
  604. + PARTITION_NUM_OEM=8
  605. + PARTITION_SIZE_8=16777216
  606. + RESERVED_EBS_8=0
  607. + DATA_SIZE_8=16777216
  608. + FORMAT_8=
  609. + FS_FORMAT_8=ext4
  610. + FS_OPTIONS_8=
  611. + PARTITION_NUM_8=8
  612. + PARTITION_SIZE_EFI_SYSTEM=33554432
  613. + RESERVED_EBS_EFI_SYSTEM=0
  614. + DATA_SIZE_EFI_SYSTEM=33554432
  615. + FORMAT_EFI_SYSTEM=
  616. + FS_FORMAT_EFI_SYSTEM=vfat
  617. + FS_OPTIONS_EFI_SYSTEM=
  618. + PARTITION_NUM_EFI_SYSTEM=12
  619. + PARTITION_SIZE_12=33554432
  620. + RESERVED_EBS_12=0
  621. + DATA_SIZE_12=33554432
  622. + FORMAT_12=
  623. + FS_FORMAT_12=vfat
  624. + FS_OPTIONS_12=
  625. + PARTITION_NUM_12=12
  626. + PARTITION_SIZE_ROOT_B=4294967296
  627. + RESERVED_EBS_ROOT_B=0
  628. + DATA_SIZE_ROOT_B=4294967296
  629. + FORMAT_ROOT_B=
  630. + FS_FORMAT_ROOT_B=
  631. + FS_OPTIONS_ROOT_B=
  632. + PARTITION_NUM_ROOT_B=5
  633. + PARTITION_SIZE_5=4294967296
  634. + RESERVED_EBS_5=0
  635. + DATA_SIZE_5=4294967296
  636. + FORMAT_5=
  637. + FS_FORMAT_5=
  638. + FS_OPTIONS_5=
  639. + PARTITION_NUM_5=5
  640. + PARTITION_SIZE_ROOT_A=4294967296
  641. + RESERVED_EBS_ROOT_A=0
  642. + DATA_SIZE_ROOT_A=2411724800
  643. + FORMAT_ROOT_A=
  644. + FS_FORMAT_ROOT_A=ext2
  645. + FS_OPTIONS_ROOT_A=
  646. + PARTITION_NUM_ROOT_A=3
  647. + PARTITION_SIZE_3=4294967296
  648. + RESERVED_EBS_3=0
  649. + DATA_SIZE_3=2411724800
  650. + FORMAT_3=
  651. + FS_FORMAT_3=ext2
  652. + FS_OPTIONS_3=
  653. + PARTITION_NUM_3=3
  654. + PARTITION_SIZE_STATE=4294967296
  655. + RESERVED_EBS_STATE=0
  656. + DATA_SIZE_STATE=4294967296
  657. + FORMAT_STATE=
  658. + FS_FORMAT_STATE=ext4
  659. + FS_OPTIONS_STATE=
  660. + PARTITION_NUM_STATE=1
  661. + PARTITION_SIZE_1=4294967296
  662. + RESERVED_EBS_1=0
  663. + DATA_SIZE_1=4294967296
  664. + FORMAT_1=
  665. + FS_FORMAT_1=ext4
  666. + FS_OPTIONS_1=
  667. + PARTITION_NUM_1=1
  668. + get_fixed_dst_drive
  669. + local dev rootdev
  670. + '[' -n '/sys/devices/pci0000:00/0000:00:02.4/0000:0*:00.0/mmc_host/mmc1/mmc1:0001/block/mmcblk1' ]
  671. + basename /sys/devices/pci0000:00/0000:00:02.4/0000:02:00.0/mmc_host/mmc1/mmc1:0001/block/mmcblk1
  672. + dev=/dev/mmcblk1
  673. + '[' -b /dev/mmcblk1 ]
  674. + break
  675. + echo /dev/mmcblk1
  676. + DST=/dev/mmcblk1
  677. + '[' -z /dev/mmcblk1 ]
  678. + '[' /dev/mmcblk '=' /dev/mmcblk1 ]
  679. + DST_DEV_BASE=/dev/mmcblk1p
  680. + local 'src_dev_base=/dev/sda'
  681. + '[' /dev/sda '=' /dev/mmcblk1p ]
  682. + SRC_DEV_BASE=/dev/sda
  683. + recover_system
  684. + strip_partition /dev/sda3
  685. + local 'dev=/dev/sda'
  686. + echo /dev/sda
  687. + local 'source=/dev/sda'
  688. + dlog 'Beginning system recovery from /dev/sda'
  689. + echo 'Beginning system recovery from /dev/sda'
  690. + verify_install_kernel
  691. + '[' e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43 '!=' e3bcad0a1109e993ebf5cfdbfbef2aee5c6aa92be3e989f19d293e60e8042f43 ]
  692. + dlog 'Checking the install kernel for valid versions and signature . . .'
  693. + echo 'Checking the install kernel for valid versions and signature . . .'
  694. + verify_kernel_version /tmp/kern_b_cache.bin
  695. + local 'kern_dev=/tmp/kern_b_cache.bin'
  696. + local 'minversion=0x10001'
  697. + crossystem tpm_kernver
  698. + minversion=0x00010001
  699. + dlog 'Rollback version stored in the TPM: 0x00010001'
  700. + echo 'Rollback version stored in the TPM: 0x00010001'
  701. + vbutil_kernel --verify /tmp/kern_b_cache.bin --minversion 0x00010001
  702. Keyblock:
  703. Signature: ignored
  704. Size: 0x4b8
  705. Flags: 7 !DEV DEV !REC
  706. Data key algorithm: 5 RSA2048 SHA512
  707. Data key version: 1
  708. Data key sha1sum: b6562aed9bb375f1cfb74ed4065afa1800065f91
  709. Preamble:
  710. Size: 0xfb48
  711. Header version: 2.2
  712. Kernel version: 1
  713. Body load address: 0x100000
  714. Body size: 0xa64000
  715. Bootloader address: 0xb5c000
  716. Bootloader size: 0x4000
  717. Vmlinuz header address: 0xb60000
  718. Vmlinuz header size: 0x3c00
  719. Flags : 0
  720. Body verification succeeded.
  721. Config:
  722. 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
  723. + return 0
  724. + return 0
  725. + clear_tpm
  726. + dlogf 'Resetting security device . . .'
  727. + printf 'Resetting security device . . .'
  728. + tpmc ppon
  729. + tpmc clear
  730. + tpmc enable
  731. + tpmc activate
  732. + clobber_lockbox_space
  733. + local 'ppwrite_permission=0x1'
  734. + local 'temporary_lockbox_size=1'
  735. + tpmc def 0x20000004 1 0x1
  736. command "def" failed with code 0x84
  737. the TPM error code is unknown to this program
  738. + dlog 'error clobbering lockbox space: 132'
  739. + echo 'error clobbering lockbox space: 132'
  740. + tpmc pplock
  741. + dlog ' done.'
  742. + echo ' done.'
  743. + return 0
  744. + verify_rw_vpd
  745. + mktemp /tmp/rw_vpd.XXXXXX
  746. + local 'tmpfile=/tmp/rw_vpd.A358DI'
  747. + local 'rc=0'
  748. + dlog 'Verifying RW_VPD'
  749. + echo 'Verifying RW_VPD'
  750. + grep -q .
  751. + ls -1A /sys/firmware/vpd/rw
  752. + '[' 0 -eq 0 ]
  753. + dlog 'Found RW VPD in sysfs.'
  754. + echo 'Found RW VPD in sysfs.'
  755. + return 0
  756. + local 'extra_flags='
  757. + is_dev_channel
  758. + sed -n 's/^CHROMEOS_RELEASE_TRACK=//p' /usb/etc/lsb-release
  759. + local 'channel=stable-channel'
  760. + test stable-channel '=' dev-channel -o stable-channel '=' testimage-channel -o stable-channel '=' canary-channel
  761. + sleep 2
  762. + message recovery_start
  763. + '[' -z 1 ]
  764. + message_recovery_start
  765. + instructions recovering
  766. + showbox -115 recovering
  767. + local 'offset=0,-115'
  768. + shift
  769. + local 'message_token=recovering'
  770. + shift
  771. + local 'message_file=/etc/screens/en-CA/recovering.png'
  772. + '[' '!' -f /etc/screens/en-CA/recovering.png ]
  773. + showimage /etc/screens/en-CA/recovering.png 0,-115
  774. + local 'image=/etc/screens/en-CA/recovering.png'
  775. + local 'offset=0,-115'
  776. + shift
  777. + shift
  778. + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/recovering.png 0,-115 1
  779. + progress empty
  780. + showbox 0 empty
  781. + local 'offset=0,0'
  782. + shift
  783. + local 'message_token=empty'
  784. + shift
  785. + local 'message_file=/etc/screens/en-CA/empty.png'
  786. + '[' '!' -f /etc/screens/en-CA/empty.png ]
  787. + showimage /etc/screens/en-CA/empty.png 0,0
  788. + local 'image=/etc/screens/en-CA/empty.png'
  789. + local 'offset=0,0'
  790. + shift
  791. + shift
  792. + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/empty.png 0,0 1
  793. + SPINNER_PID=349
  794. + call_image_recovery_script /dev/sda
  795. + dlog 'Installing software; this will take some time.'
  796. + echo 'Installing software; this will take some time.'
  797. + dlog 'See the debug log on VT3 for the full output.'
  798. + echo 'See the debug log on VT3 for the full output.'
  799. + echo 1
  800. + chroot /usb /usr/sbin/chromeos-recovery /dev/sda
  801. + show_install_spinner
  802. initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
  803. This will install from '/dev/sda' to '/dev/mmcblk1'.
  804. This will erase all data at this destination: /dev/mmcblk1
  805. 64+0 records in
  806. 64+0 records out
  807. 32768 bytes (33 kB, 32 KiB) copied, 0.0309189 s, 1.1 MB/s
  808. dd: /dev/mmcblk1: cannot seek: Invalid argument
  809. 0+0 records in
  810. 0+0 records out
  811. 0 bytes copied, 8.617e-05 s, 0.0 kB/s
  812. Running a hw diagnostics test -- this might take a couple minutes.
  813. Checking blocks 0 to 31343
  814. 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
  815. Pass completed, 0 bad blocks found. (0/0/0 errors)
  816. cid | 02000053444d30333290ffffffff2900
  817. csd | 8c0f002a015981e9b6d9fc1f8a404000
  818. date | 02/2006
  819. enhanced_area_offset | 0
  820. enhanced_area_size | 0
  821. erase_size | 16384
  822. fwrev | 0x0
  823. hwrev | 0x0
  824. manfid | 0x000002
  825. name | SDM032
  826. oemid | 0x0000
  827. preferred_erase_size | 524288
  828. prv | 0x90
  829. raw_rpmb_size_mult | 0x0
  830. rel_sectors | 0x0
  831. serial | 0xffffffff
  832. ioctl SEND_EXT_CSD: Connection timed out
  833. Could not read EXT_CSD from /dev/mmcblk1
  834. + local 'install_status=1'
  835. + '[' 1 -ne 0 ]
  836. + dlog 'WARNING!!! Installation of software failed. Displaying hw diagnostics'
  837. + echo 'WARNING!!! Installation of software failed. Displaying hw diagnostics'
  838. + local 'diagnostics_file=/usb/tmp/hardware_diagnostics.log'
  839. + '[' -f /usb/tmp/hardware_diagnostics.log ]
  840. + cp /usb/tmp/hardware_diagnostics.log /log
  841. + dlog '============================ HARDWARE DIAGNOSTICS =========================='
  842. + echo '============================ HARDWARE DIAGNOSTICS =========================='
  843. + cat /usb/tmp/hardware_diagnostics.log
  844. + 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)'
  845. + 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)'
  846. + dlog 'See recovery log for more information.'
  847. + echo 'See recovery log for more information.'
  848. + dlog '============================================================================'
  849. + echo '============================================================================'
  850. + dlog
  851. + echo
  852. + return 1
  853. + return 1
  854. + handle_error 1
  855. + on_error
  856. + '[' -n ]
  857. + message on_error
  858. + '[' -z 1 ]
  859. + message_on_error
  860. + instructions error
  861. + showbox -115 error
  862. + local 'offset=0,-115'
  863. + shift
  864. + local 'message_token=error'
  865. + shift
  866. + local 'message_file=/etc/screens/en-CA/error.png'
  867. + '[' '!' -f /etc/screens/en-CA/error.png ]
  868. + showimage /etc/screens/en-CA/error.png 0,-115
  869. + local 'image=/etc/screens/en-CA/error.png'
  870. + local 'offset=0,-115'
  871. + shift
  872. + shift
  873. + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/error.png 0,-115 1
  874. + showicon -115 /etc/screens/icon_warning.png
  875. + local 'icon_left=-471'
  876. + local 'icon_top=-162'
  877. + shift
  878. + showimage /etc/screens/icon_warning.png -471,-162
  879. + local 'image=/etc/screens/icon_warning.png'
  880. + local 'offset=-471,-162'
  881. + shift
  882. + shift
  883. + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/icon_warning.png -471,-162 1
  884. + progress empty
  885. + showbox 0 empty
  886. + local 'offset=0,0'
  887. + shift
  888. + local 'message_token=empty'
  889. + shift
  890. + local 'message_file=/etc/screens/en-CA/empty.png'
  891. + '[' '!' -f /etc/screens/en-CA/empty.png ]
  892. + showimage /etc/screens/en-CA/empty.png 0,0
  893. + local 'image=/etc/screens/en-CA/empty.png'
  894. + local 'offset=0,0'
  895. + shift
  896. + shift
  897. + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/empty.png 0,0 1
  898. + dev_notice empty
  899. + showbox 115 empty
  900. + local 'offset=0,115'
  901. + shift
  902. + local 'message_token=empty'
  903. + shift
  904. + local 'message_file=/etc/screens/en-CA/empty.png'
  905. + '[' '!' -f /etc/screens/en-CA/empty.png ]
  906. + showimage /etc/screens/en-CA/empty.png 0,115
  907. + local 'image=/etc/screens/en-CA/empty.png'
  908. + local 'offset=0,115'
  909. + shift
  910. + shift
  911. + printf '\033]image:file=%s;offset=%s;scale=%d\033\' /etc/screens/en-CA/empty.png 0,115 1
  912. + signal_fatal_error
  913. + save_log_files
  914. + local 'log_dev=/dev/sda1'
  915. + local 'log_fs=ext4'
  916. + '[' -z /dev/sda1 ]
  917. + '[' '!' -b /dev/sda1 ]
  918. + dlog 'Dumping dmesg to /log'
  919. + echo 'Dumping dmesg to /log'
  920. + dmesg
  921. + '[' -e /sys/firmware/log ]
  922. + dlog 'Copying firmware log to /log'
  923. + echo 'Copying firmware log to /log'
  924. + cp /sys/firmware/log /log/firmware.log
  925. + dlog 'Saving log files from: /log -> /dev/sda1'
  926. + echo 'Saving log files from: /log -> /dev/sda1'
  927. + set -e
  928. + mount -n -t ext4 -o sync,rw /dev/sda1 /tmp
  929. + local dir
  930. + ls -t /tmp/
  931. + grep '^recovery_logs\.[0-9]*$'
  932. + tail -n +10
  933. + date '+%s'
  934. + local 'log_dev_dir=recovery_logs.1589169287'
  935. + rm -rf /tmp/recovery_logs.1589169287
  936. + mkdir -p /tmp/recovery_logs.1589169287
  937. + cp /log/dmesg /log/firmware.log /log/hardware_diagnostics.log /log/progress.log /log/recovery.log /log/spinner.log /tmp/recovery_logs.1589169287/
  938.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement