При прошивке WB5 ошибка

Удалось прогрузить до конца и ввести команду

/sbin/modprobe g_mass_storage file=/dev/mmcblk0 iManufacturer=“Wiren Board” iProduct=“Wiren Board”

далее
dmesg | tail
[ 81.417368] RTL871X: nolinked power save leave
[ 82.155588] RTL871X: assoc success
[ 82.159238] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 485.993687] Mass Storage Function, version: 2009/09/11
[ 485.999307] LUN: removable file: (no medium)
[ 486.005765] LUN: file: /dev/mmcblk0
[ 486.009377] Number of LUNs=1
[ 486.013063] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
[ 486.020239] g_mass_storage gadget: userspace failed to provide iSerialNumber
[ 486.027429] g_mass_storage gadget: g_mass_storage ready

и
mount
/dev/root on / type ext4 (rw,noatime,errors=remount-ro,stripe=1024,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=61348k,nr_inodes=15337,mode=755)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=12288k,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=77000k)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
/dev/mmcblk0p6 on /mnt/data type ext4 (rw,relatime,stripe=1024,data=ordered,_netdev)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/mmcblk0p6 on /var/log type ext4 (rw,relatime,stripe=1024,data=ordered)

Но порт все равно не работает

У нас, наверно, непонятно написано.

и mount надо вводить на компьютере, не на контроллере, просто для того чтобы увидеть устройство, которым определился порт FW контроллра.

Не всегда понятно написано, ну да ладно.
Сейчас имеем следующее :

подключен только DEBUG порт

root@wirenboard-ALYTAX34:~# lsusb
Bus 002 Device 002: ID 0bda:b720 Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Т.е. все ОК

подключаем второй кабель к FW

[ 1211.361546] ci_hdrc ci_hdrc.0: remove, state 4
[ 1211.366304] usb usb1: USB disconnect, device number 1
[ 1211.391171] ci_hdrc ci_hdrc.0: USB bus 1 deregistered
[ 1216.427309] ci_hdrc ci_hdrc.0: timeout waiting for 00000800 in 13

и

root@wirenboard-ALYTAX34:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0bda:b720 Realtek Semiconductor Corp.

Т.е он отключает этот порт. Как сделать так чтобы не отключало ?

Да, кабели пробовал менять местами - не влияет.

Один конец кабеля подключаетчся к контроллеру, второй - к компьютеру. При таком подключении порт становится ведомым (USB_OTG)
И да, при этом его не видно .
Введите

lsusb

на своем компьютере.
Порт должен стать доступным на нем.

Все что он мне должен - он простил :slight_smile:
Проблема именно в том, что на контроллере в списке порт пропадает, как Вы и говорите, а на ПК он не появляется.

UPDATE :

Команда sb_loader выполнилась

sb_loader wb5_usbfw.sb
Waiting for HID device for 2 seconds…
Device Arrival event.
Downloading to device.

Дальше отпускаю кнопку и пробую воспользоваться Win32diskimager.
Но он не показывает в списке доступных устройств для прошивки

Еще UPDATE. В момент когда зажата кнопка, я вижу с помощью программы, которая показывает все USB устройства в Win10 - USBDeview v3.01, некий аналог lsusb что устройство ROM Recovery появляется и исчезает с периодичностью в несколько секунд

Не должно быть, что при этом в Debug пишет?
От чего питается контроллер в проццессе перешивки?

1 лайк

Debug ничего не пишет, пока кнопка зажата на него прицепиться получилось один раз из множества и то на пару секунд, после соединение было разорвано, увидеть что там происходит не получилось. Потому как при нажатии на кнопку и DEBUG в виде COM порта и FW в виде ROM Recovery на ПК появляются и исчезают циклически. Проверено на двух ПК c win10 и одном с Debian.

После отжатия кнопки система спокойно уходит в ребут и тогда можно прицепиться к Debug и посмотреть как грузится система.

Питается от родного бп.

Снял видео как это выглядит. Могу выслать мессенджером. Кабелей перепробовал разных с десяток.

Если никаких идей нет, то может быть отправить ее к доктору, т.е к Вам, полечить ?

Сейчас как раз пробую прошить контроллер, процесс опишу, попробуете еще раз?
Да, у нас в офисе прошить - можно.

Да, конечно, попробую. Жду указаний. :ok_hand:

Попробуйте пожалуйста перемычку поставить, как тут написано: Watchdog — Wiren Board

Попробовал. При отключенном watchdog wiren вообще не реагирует на нажатие микро-кнопки.
Просто начинает сразу грузить ОС и все тут.

Так, возможно вы неправильно воспринимаете вывод из Debug консоли? По команде

mxsldr wb5_usbfw.sb

в контроллере тоже загружается ОС. Целью которой - является проедоставить доступ к накопителю для компьютера.
Картинка вот такая в Debug?

Эффект “моргания” (пропадания-восстановления) портов воспроизвести не удалось, хотя пробовал самые разные кабеля.
По крайней мере Debug порт появляется сразу при подаче питания на контроллер, это “железное” устройство.
Попробуйте другой блок питания, можно использовать например от роутера или точки доступа на 12 вольт, включая его в боковой разъем.
Можете сделать фото подключения?

Заодно чуть подправил статью про прошивку 5.8 в вики.

Попробовал другой БП - разницы не увидел.
Debug порт я вижу без проблем, если не нажата микро-кнопка. Когда нажата кнопка - к нему не прицепиться. Такой картинки как Вы сделали я не видел ни разу у себя.
Что именно должно быть на фото ? Сделаю не вопрос.

Так.
Еще раз и по порядку:
Debug порт до успешного выполнениия mxsldr - не нужен.
Не обращая внимания на поведение портов включаем питание контроллера при зажатой кнопке FW и не отпуская кнопку запускаем mxsldr.
Возможно - потребуется запустить несколько раз, до успешного выполнения. После - должен повиться уже и порт Debug и порт “флешки”.

Debug порт до успешного выполнениия mxsldr - не нужен.

Это понятно, тем не менее пора высылать его вам для лечения.

Не обращая внимания на поведение портов включаем питание контроллера при зажатой кнопке FW и не отпуская кнопку запускаем mxsldr.

Не срабатывает. Должен ли wiren при нажатой кнопке грузить ОС в штатном режиме ? Думаю нет. Что-то тут не так.

Адрес вижу на сайте. Кому-то конкретно высылать или “В отдел ТехПоддержки”

CDEK курьеры до вас ходят нормально ?

Что будет стоить ?

Добрый день.

Да, курьеры к нам приезжают.
Контроллер можете отправить по адресу - г. Долгопрудный, Лихачевский проезд, д6с1, оф 6.
Контактное лицо Лифанова Виктория. Телефон +74951506619 доб 13

Стоимость прошивки контроллера 500 рублей.

Отправил, через пару дней будет у Вас. С кем держать связь по поводу прошивки и оплаты ?