LINUX.ORG.RU

setserial, не удается изменить скорость порта


0

0

итак у меня RH 6.2 ядро 2.2.5-15, setserial-2.15 проблема - перенастроить порт на 9600 (либо 2400) setserial /dev/ttyS1 spd_cust baud_base 9600 /dev/ttyS1, Line 1, UART: 16550A, Port: 0x02f8, IRQ: 3 Baud_base: 9600, close_delay: 50, divisor: 0 closing_wait: 3000, closing_wait2: infinte Flags: spd_cust skip_test либо setserial /dev/ttyS1 spd_cust baud_base 9600 divisor 4 /dev/ttyS1, Line 1, UART: 16550A, Port: 0x02f8, IRQ: 3 Baud_base: 9600, close_delay: 50, divisor: 4 closing_wait: 3000, closing_wait2: infinte Flags: spd_cust skip_test в любом случае порт продолжает работать на 115200 это проверено так: с обратной стороны стоит HyperTerminal настроенный на 115200 cat > /dev/ttyS1 test massage после обеих комманд, на терминале та-же надпись хотя порт на терминале не перенастроен на 9600, 2400 т.е. по идее на терминале должен бы был быть мусор такое происходит, когда запускаю minicom на /dev/ttyS1 устанавливаю скорость 9600 (2400) - на HyperTerminal мусор, затем изменяю скорость на 9600 (2400) - все OK в чем моя ошибка по работе с setserial? или как не прибегая к "написанию на C" чего-либо дополнительного обойти проблему?


Надо изменять скорость не с помощью setserial, а с помощью stty.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.