добрый день. у меня имеется 2 компьютера, под управлением ms windows 7 и astra linux с ядром 3.2.0.27 на астре скорость порта не ставится выше 115200. при этом на двух компах отлично идет передача данных. при попытке сменить baud_base с помощью setserial с 115200 на 921400 передача нарушается(приходит совсем не то что я посылаю), причем в программах скорость стоит та же самая 115200.
при замыкании двух портов rs485 друг на друга (пк с Astra-linux) сообщения передаются в нормальном виде.
на пк с windows 7 стоит advantech 1602, а astra linux стоит на cpc308 от fastwell. и там и там есть поддержка скоростей до 921600.
так вот что я делаю не так?
в системе поты отображаются как : ttyS3 at i/o 0x2E8 (irq = 3) is a 16550A ttyS2 at i/o 0x3E8 (irq = 4) is a 16550A проюывал менять 16550А на 16550 - плата перестает передавать данные а 16850 ведет себя так же как и 16550А