Столкнулся с такой же проблемой, вот список того что надо сделать чтобы починить, он также относится к постам:
Сброс к заводским настройкам WB 6, Wirenboard 6.7.2
и другим где люди не могут сделать сброс из-за
Can’t open /tmp/tmp.######/.wb-restore/factoryreset.fit: No such file or directory
Это происходит из-за того что флешка с которой происходит сброс не примонтирована в момент ошибки. Допуская что у контроллера нет сети и он никак не управляем кроме отладочной консоли, надо сделать следующее:
- Подключиться через отладочный порт rs232 или usb
- Запустить factory reset по инструкции, получить искомую ошибку
Can’t open /tmp/tmp.######/.wb-restore/factoryreset.fit
- Выдернуть и вставить флешку обратно, при этом в отладочной консоли возникнет вывод usb стека:
/dev # [ 103.221176] usb 1-1: USB disconnect, device number 2
[ 110.667519] usb 1-1: new high-speed USB device number 3 using ci_hdrc
[ 110.870944] usb 1-1: New USB device found, idVendor=8564, idProduct=1000, bcdDevice=11.00
[ 110.879352] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 110.886634] usb 1-1: Product: Mass Storage Device
[ 110.891464] usb 1-1: Manufacturer: JetFlash
[ 110.895698] usb 1-1: SerialNumber: 00Q0ICE09MMWK2JQ
[ 110.903745] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 110.911727] scsi host0: usb-storage 1-1:1.0
[ 112.161700] scsi 0:0:0:0: Direct-Access JetFlash Transcend 4GB 1100 PQ: 0 ANSI: 0 CCS
[ 112.173965] sd 0:0:0:0: [sda] 7913472 512-byte logical blocks: (4.05 GB/3.77 GiB)
[ 112.185026] sd 0:0:0:0: [sda] Write Protect is off
[ 112.190997] sd 0:0:0:0: [sda] No Caching mode page found
[ 112.196334] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 112.205675] sda: sda1
В последней строчке этого вывода - sda1 это имя устройства которое выдано флешке с ресетом.
- Монтируем флешку в папку /disk используя ее имя устройства
mount /dev/sda1 /disk
- Копируем в память контроллера factoryreset.fit
cp /disk/wb6_update_FACTORYRESET.fit /tmp/tmp.yBrl0o/.wb-restore/factoryreset.fit
Здесь tmp/tmp.yBrl0o это папка в которую примонтировалось хранилище контроллера установщиком, оно разное от запуска к запуску, возьмите тот адрес который пишется в вашей ошибке
- Перезапускаем контроллер не вынимая флешки. Проходим последовательность сброса как по инструкции. Готово.