В веб интерфейсе, снимаю галочку енабле и ставлю назад. Затем save.
И все работает. Можно програмно отключить? Физически проблема отключать в шкафу.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@wirenboard-AYKBQYRG:~# service wb-mqtt-serial status
● wb-mqtt-serial.service - LSB: MQTT Driver for serial devices
Loaded: loaded (/etc/init.d/wb-mqtt-serial; generated; vendor preset: enabled
Active: active (running) since Wed 2020-05-06 00:05:08 MSK; 10h ago
Docs: man:systemd-sysv-generator(8)
Process: 18066 ExecStop=/etc/init.d/wb-mqtt-serial stop (code=exited, status=0
Process: 18084 ExecStart=/etc/init.d/wb-mqtt-serial start (code=exited, status
CGroup: /system.slice/wb-mqtt-serial.service
├─18096 /bin/bash -c exec /usr/bin/wb-mqtt-serial -c /etc/wb-mqtt-ser
├─18098 /usr/bin/wb-mqtt-serial -c /etc/wb-mqtt-serial.conf
└─18099 logger -t serial
Warning: Journal has been rotated since unit was started. Log output is incomple
lines 1-12/12 (END)…skipping…
● wb-mqtt-serial.service - LSB: MQTT Driver for serial devices
Loaded: loaded (/etc/init.d/wb-mqtt-serial; generated; vendor preset: enabled)
Active: active (running) since Wed 2020-05-06 00:05:08 MSK; 10h ago
Docs: man:systemd-sysv-generator(8)
Process: 18066 ExecStop=/etc/init.d/wb-mqtt-serial stop (code=exited, status=0/SUCCESS)
Process: 18084 ExecStart=/etc/init.d/wb-mqtt-serial start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/wb-mqtt-serial.service
├─18096 /bin/bash -c exec /usr/bin/wb-mqtt-serial -c /etc/wb-mqtt-serial.conf 2>&1 | logger -t serial
├─18098 /usr/bin/wb-mqtt-serial -c /etc/wb-mqtt-serial.conf
└─18099 logger -t serial
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Понял. Судя по всему, проблема программная, тогда физически отключать ничего не нужно.
Пожалуйста, выполните и пришлите вывод за первые полминуты и конец, когда опрос остановится:
service wb-mqtt-serial stop
wb-mqtt-serial -c /etc/wb-mqtt-serial.conf -d
да, доступ по ssh поможет. Пожалуйста пришлите реквизиты на boger@wirenboard.com
Перед тем, как я подключусь, пожалуйста включите отладку (debug: true в конфиге) , запустите сервис как обычно: service wb-mqtt-serial restart и дождитесь хотя бы одного зависания линии, чтобы я посмотрел на это в логах. После этого debug можно отключить.
Евгений повисло. Лог остановил. Данные у Вас на почте.После того как убрал галочку с логирования и пересохранил настройки. Все заработало. То есть достаточно малейших изменений в настройках, не понятно.
Жду от Вас ответа.
К сожалению, я не смогу в этом разобраться. Евгений был занят, напомнил ему ещё раз.
При каждом изменении настроек драйвер перезапускается. А перезапуск драйвера, судя по всему, решает проблему, если судить по этому и предыдущим сообщениям.
Прошу прощенья. Можно мою проблему не обходить стороной. Проблема явно в оборудование и по. Я не в силах решить заводской брак, не знаю как это еще назвать.
подключился, посмотрел. В логах (dmesg) вот такое:
[31311.695438] mmc1: new SDHC card on SPI
[31311.718319] mmcblk1: mmc1:0000 SU04G 3.69 GiB
[31311.741153] mmcblk1:
[31311.862014] mmcblk1: error -38 sending status command, retrying
[31311.885141] mmcblk1: error -38 sending status command, retrying
[31311.896837] mmcblk1: error -38 sending status command, aborting
[31311.915277] mmc1: SPI card removed
[31312.090661] mmc1: host does not support reading read-only switch, assuming write-enable
и далее повторяется 2 раза в секунду. Это значит, что при попытке работы с SD-картой в ядре Linux происходит ошибка, и ядро пытается инициализировать карту заново.
Возможные причины:
плохая карточка
плохой контакт в держателе для SD-карточки
плохой контакт между модулем расширения и контроллером
брак модуля расширения
брак контроллера
Предлагаю попробовать исключить причины по очереди (не одновременно):
вынуть sd-карту, протереть контакты спиртом, ровно вставить карточку до щелчка в разъём