Приветствую!
ALT Linux 5.0 (2.6.30)
ISA-я плата (контроллер XR16C2850) с двумя UART-ами
устанавливаю джамперами базовый адрес и прерывания
настраиваю последовательные порты:
setserial /dev/ttyS4 uart 16850 port 0x100 irq 5 baud_base 3686400
setserial /dev/ttyS5 uart 16850 port 0x108 irq 6 baud_base 3686400проблема:
на скорости 921600, при считывании одиночных байт проблем не возникает, но при попытке считывания пакета данных ( например, 134 байта) часть байтов пакета теряются (причём байт может потеряться и в середине пакета О_о).
пробовал уменьшать скорость, но похоже, потерь нету только на 9600 :o
подскажите, в чём может быть дело?
Спасибо!
PS
сам альт, скорее всего действительно не причём, но возникает вопрос - в чём может быть дело :(
не хватает времени на обработку прерывания (FIFO 128 байт)?
но я подключаю к этому же компу переходник USB-RS422 (FIFO 64 байта) и всё считывается нормально :-[