How to diagnose: различия между версиями

Строка 47: Строка 47:


Посмотреть сообщения ядра (dmesg):
Посмотреть сообщения ядра (dmesg):
<syntaxhighlight lang="console">
<syntaxhighlight lang="console" highlight="3-4">
# journalctl -k
# journalctl -k
-- Logs begin at Sat 2021-10-30 10:25:03 +04, end at Thu 2021-11-04 18:37:49 +04. --
-- Logs begin at Sat 2021-10-30 10:25:03 +04, end at Thu 2021-11-04 18:37:49 +04. --
Строка 57: Строка 57:
Nov 04 13:43:31 wirenboard-AYXIHFQ6 kernel: OF: fdt: Machine model: Wiren Board rev. 6.7.0 (i.MX6UL/ULL)
Nov 04 13:43:31 wirenboard-AYXIHFQ6 kernel: OF: fdt: Machine model: Wiren Board rev. 6.7.0 (i.MX6UL/ULL)
</syntaxhighlight>
</syntaxhighlight>
Здесь видно, что ОС контроллера начала загрузку 4 ноября в 13:43:31, используется ядро 5.10.35-wb6 и ниже идёт лог загрузки.


Вывести на экран журнал драйвера wb-mqtt-serial:
Вывести на экран журнал драйвера wb-mqtt-serial:
<syntaxhighlight lang="console">
<syntaxhighlight lang="console" highlight="3-4,6,9">
# journalctl -u wb-mqtt-serial
# journalctl -u wb-mqtt-serial
-- Logs begin at Sat 2021-10-30 10:25:03 +04, end at Thu 2021-11-04 18:38:20 +04. --
-- Logs begin at Sat 2021-10-30 10:25:03 +04, end at Thu 2021-11-04 18:38:20 +04. --
Строка 70: Строка 71:
Nov 01 15:56:49 wirenboard-AYXIHFQ6 wb-mqtt-serial[30608]: INFO: [serial config] "WB-MSW v.3 22" channel "CO2 Force Calibration" override property "enabled"
Nov 01 15:56:49 wirenboard-AYXIHFQ6 wb-mqtt-serial[30608]: INFO: [serial config] "WB-MSW v.3 22" channel "CO2 Force Calibration" override property "enabled"
</syntaxhighlight>
</syntaxhighlight>
В журнале есть ошибки чтения регистров из Modbus-устройств с адресами 58 и 87, потом драйвер был перезапущен и сразу после перезапуска началась отправка параметров датчику WB-MSW v.3 с адресом 22.


Показать предупреждения (<code>-p 4</code>), записанные драйвером wb-mqtt-serial с момента последней загрузки (<code>-b 0</code>):
Показать предупреждения (<code>-p 4</code>), записанные драйвером wb-mqtt-serial с момента последней загрузки (<code>-b 0</code>):
<syntaxhighlight lang="console">
<syntaxhighlight lang="console" highlight="3,5,7">
# journalctl -b 0 -p 4 -u wb-mqtt-serial
# journalctl -b 0 -p 4 -u wb-mqtt-serial
-- Logs begin at Sat 2021-10-30 10:25:03 +04, end at Thu 2021-11-04 18:39:29 +04. --
-- Logs begin at Sat 2021-10-30 10:25:03 +04, end at Thu 2021-11-04 18:39:29 +04. --
Строка 82: Строка 84:
Nov 04 14:49:09 wirenboard-AYXIHFQ6 wb-mqtt-serial[3227]: WARNING: [modbus] failed to read 3 coil(s) @ 0 of device modbus:111: Serial protocol error: request timed out
Nov 04 14:49:09 wirenboard-AYXIHFQ6 wb-mqtt-serial[3227]: WARNING: [modbus] failed to read 3 coil(s) @ 0 of device modbus:111: Serial protocol error: request timed out
</syntaxhighlight>
</syntaxhighlight>
Драйвер был перезапущен, а дальше у нас идут ошибки чтения регистров из Modbus-устройств с адресами 87 и 111.


Сохранить журнал сервиса wb-rules в файл:
Сохранить журнал сервиса wb-rules в файл: