Понадобилось тут последовательный порт на 2400 залочить.
Помню, что раньше через setserial всё успешно лочил, но было это давно, в далёких 90-х. Тем не менее решил попробовать, на что и получил нелицеприятное сообщение:
При этом значения выше (9600 и т.д.) воспринимались вполне корректно:
Помню, что раньше через setserial всё успешно лочил, но было это давно, в далёких 90-х. Тем не менее решил попробовать, на что и получил нелицеприятное сообщение:
# setserial /dev/ttyS0 uart 16550A port 0x03f8 irq 4 baud_base 2400 spd_normal skip_test Cannot set serial info: Invalid argument
При этом значения выше (9600 и т.д.) воспринимались вполне корректно:
# setserial /dev/ttyS0 uart 16550A port 0x03f8 irq 4 baud_base 9600 spd_normal skip_test #Выход был найден. Оказывается всё можно сделать и без использования дополнительного setserial:
# stty 2400 < /dev/ttyS0Проверяем:
# stty -F /dev/ttyS0 | grep speed speed 2400 baud; line = 0;Чудеса да и только ;)
Немає коментарів:
Дописати коментар