[wiki:WikiStart Плата SW-01][[BR]] [[BR]] == Полезные хитрости == [[span(style=color: #FF0000, ''Внимание! Данное руководство предназначено для опытных пользователей. Выполнение некорректных команд может привести к потере работоспособности платы. '')]] - Отладочный лог в sw-01: в файле {{{/etc/init.d/swd.sh}}} в переменной {{{ARGS}}} добавить опцию {{{-l7}}}, после сохранения файла перезапустить - Перезапуск swd {{{/etc/init.d/swd.sh restart}}} - Просмотр последних сообщений лога "на лету" с фильтрацией по слоту {{{tail -f /var/permlog/messages | grep "slot 07"}}} (вывод останавливается во время ротации файла, нужно перезапускать) - Программный рестарт всех плат в блоке {{{spictl 81 01 00 00}}} - Обновление ПО ПЛИС {{{fpgactl -f /usr/share/sw/sw.rbf}}} - Посмотреть законфигурирована ли ПЛИС {{{fpgactl -s}}} - Резет кассеты {{{spictl 81 01 00 00}}} - Лог swd:{{{cat /var/permlog/messages}}} - Вывод лога в реалтайме с грепом по слоту: {{{swd -d 2>&1 |grep 'slot 01'}}} - Команды мониторинга [[attachment:monitoring.txt]]. Например, запрос миба платы из браузера{{{ http://192.168.0.215/api.php?json={"cmd":"getMIB","slot":15} }}} - Команды из консоли {{{send xx xx ....}}}, данные команды. - Полный snmp oid {{{1.3.6.1.4.1.32109.9999.4..}}} - Для того чтобы процесс swd не запускался повторно (если его убить) нужно создать файл {{{touch /tmp/restarting-swd}}} - Убить swd {{{killall swd}}} - Отправка сырых данных по шине SPI(swd должен быть убит в это время) {{{spictl 1 6 xx xx xx xx ... }}}, xx - данные в hex. Данные отправляются как есть, контрольную сумму, флаги 7E и esq -нужно самому.