Здравствуйте.
Передо мной стоит такая задача. Есть несколько пупинизированных кабелей (не позволяют использовать DSL) на которых работают модемы с интерфейсами RS232 (в Linux ttySx). Таких соединений может быть 2 и больше. Необходимо с помощью них соединить 2 машины по управлением Embedded Linux.
1. Насколько я понял на tty легко поднимается только PPP (ну или SLIP). Можно ли поднять ethernet-like интерфейс? если это так то можно использовать Bonding для объединения. Но у меня не получилось.2. Попробовал настроить PPP multilink pppd v2.4.4 (для 2-х tty и на NULL-модеме - пока самого оборудования нет):
С одной стороны:
pppd local noauth persist multilink 192.168.10.1:192.168.10.2 /dev/ttyS0 115200
pppd local noauth persist multilink 192.168.10.1:192.168.10.2 /dev/ttyS1 115200
С другой стороны:
pppd local noauth persist multilink /dev/ttyS0 115200
pppd local noauth persist multilink /dev/ttyS1 115200
Есть следующие нежелательные моменты:
2.1 Если разъединить один из кабелей траффик не идет, т.е. нет отказоустойчивости, а хотелось бы.
2.2 Если сымитировать перезагрузку - убить на одной стороне pppd а потом запустить опять уже ничего не соединяется. Выдается ошибка: Unsupported protocol "Multi-Link". Впечатление такое что после обрыва опция multilink "забывается" pppd.
Может я что-то не увидел в man pppd. Вариант с pppd весьма хорош, поскольку там есть сжатие, а скорости, понятно, такие что это совсем не лишнее.
3. Нашел что можно использовать teql - драйвер, но че-т оне получается настроить. Если можно хотел бы иметь рабочий пример настройки. Те что находил не получается настроить - возможно из-за того что на встроенной ОС урезанные утилиты - ядро там полноценное.
Заранее спасибо за любые советы.