Отвалились порты модема и RS485

В какой-то момент после ребута отвалился модем, и пропал /dev/ttyGSM.
Соответственно, модем не работает никак, wb-gsm тоже ничего не делает.
Мало того, при попытке включить RS485-1 оно тоже игнорится.
Есть только два порта /dev/ttym*.
Никаких апдейтов не происходило, просто ребут по питанию.

Что делать?

root@wirenboard-AMAZGWK5:~# dmesg |grep tty
[ 0.000000] Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk0p3 rootwait ro
[ 0.739742] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 21, base_baud = 5000000) is a IMX
[ 1.402572] printk: console [ttymxc0] enabled
[ 1.409109] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59, base_baud = 5000000) is a IMX

В dmesg есть интересная строчка (первая):
[ 8.274847] usb usb1-port1: over-current condition
[ 8.444753] usb 1-1: new high-speed USB device number 2 using ci_hdrc
[ 8.584764] usb 2-1: new high-speed USB device number 2 using ci_hdrc
[ 8.677301] usb 1-1: New USB device found, idVendor=090c, idProduct=1000, bcdDevice=11.00
[ 8.685586] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 8.692760] usb 1-1: Product: QUMO
[ 8.696207] usb 1-1: Manufacturer: QUMO
[ 8.700050] usb 1-1: SerialNumber: 0426550000006196
[ 8.814121] usb-storage 1-1:1.0: USB Mass Storage device detected

При этом в USB воткнута только флешка и она работает.

Полный лог тут: https://king2.net/files/messages

Здравствуйте!
А если пересунуть флешку в другой порт, over-current condition остаётся на первом?

Я могу сейчас съездить проверить, но контроллер находится около ворот в поселок (должен ими управлять, но вот не работает).

Если надо сделать какие-то еще тесты с железом, напишите плиз сразу, чтобы я сразу все проверил.

Диагностический архив нужен.
Создание архива описано в документации.

Диагностика не собирается, из веб-интерфейса таймаут, из командной строки:

root@wirenboard-AMAZGWK5:/home# wb-diag-collect -d diag
Start data collecting
2022-10-27 10:27:08,540 [WARNING] No files for wildcard /var/lib/wirenboard/short_sn.conf
2022-10-27 10:27:08,668 [WARNING] No files for wildcard /var/log/z-way-server.log
OSError: with file %s, errno %d /var/lib/wirenboard/short_sn.conf 2

И выходит.

Положил туда файл с серийником, диаг тут: http://king2.net/files/diag_AMAZGWK5_2022-10-27-10.33.07.zip

Обратите внимание на /etc/fstab - файлы перемещены на ext партицию на usb флешке.
Сейчас RS485-1 наоборот виден, а второй порт - не виден (возможно, я в первом сообщении перепутал что было видно, а что нет).

Судя по логу

Oct 23 10:22:23 wirenboard-AMAZGWK5 init.sh[1042]: Initializing wb67-rs485-2:wb67-can-uart.
Oct 23 10:22:24 wirenboard-AMAZGWK5 init.sh[1042]: ...terminators are enabled
Oct 23 10:22:24 wirenboard-AMAZGWK5 init.sh[1042]: Initializing wb67-wbc:wbc-4g.
Oct 23 10:22:24 wirenboard-AMAZGWK5 init.sh[1042]: ...

Попробуйте, для теста, деконфигурировать модем.

Имеется в виду, поставить вместо него None и перезагрузиться?
Обратите внимание, что один из портов RS485 тоже не виден.

Пробовал убрать флешку - overcurrent пропадает, вместе с флешкой разумеется (ему просто не на что писать про это). Флешка работает, монтируется, файлы оттуда читаются.

Модуль и второй порт расконфигурировал, перезагрузил. Ожидаемо, портов нет.
Сконфигурил обратно, перезагрузил.
Портов по прежнему нет.

А доступ можете дать к контроллеру?

Доступ к сожалению дать не могу. Но контроллер оживил.
У меня был с флешки смонтирован раздел в /mnt/data/var (создал раздел, отформатировал, переписал туда файлы с реального /mnt/data/var, после чего оно работало).
Видимо, какие-то файлы там попортились, и оно не работало. После обратной подмены (убрал маунт в /etc/fstab) железо волшебным образом стало инициализироваться.

Попробовал понять, какие конкретно файлы ему не понравились, и нашел hardware.state.
Переписываешь ошибочный - нет портов, переписываешь нормальный - есть порты.
При этом изменение файлов конфигураций из интерфейса никак на порты не влияет.

Оба файла можно скачать вот тут: http://king2.net/files/hardware.state.tgz

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.