В инструкции нашел
Проверить, работает ли собранный Вами СОМ или нет можно следующим образом.
Подключаем нуль-модемный кабель от роутера к компу, к примеру, к СОМ1. Запускаем обычный виндозный HyperTerminal.
Выставляем скорость(* порта СОМ1 для начала 115200. Остальные настройки соединения, как то, четность, биты данных и т.д. - менять не нужно. В оконце HyperTerminal-а должны увидеть кракозябры, которые шлет mpsc. Не увидели? Тогда заходим в роутер по телнету. Убиваем процесс mpcs. Вводим:
echo "1234567" > /dev/tts/1
в окне Терминала должно отобразиться 1234567. Слово в кавычках может быть любым, например: "Hello".
Установить скорость порта можно и вручную (и даже нужно, при снятом процессе mpcs, тогда и гадать со скоростью порта не надо):
stty 115200 < /dev/tts/1
или
stty -F /dev/tts/1 speed 115200
В обоих командах, вместо 115200 может быть любое значение, свойственное скорости порта. Например: 9600, 19200, 38400 и т.д.
При отладке.
Посмотреть сколько байтов набежало:
more /proc/tts/device/serial
При этом увидите следующее:
serinfo:1.0 driver:5.05c revision:2001-07-08
0: uart:16550A port:B8000300 irq:3 baud:114583 tx:708 rx:0 RTS|DTR
1: uart:16550A port:B8000400 irq:3 baud:9593 tx:789 rx:1836 RTS|CTS|DTR|DSR|CD
Красным отмечено устройство /dev/tts/1. По значениям tx и rx (о них немного ниже), можно узнать сколько байт принято/передано через COM.
Открыть устройство /dev/tts/1, как файл и посмотреть состояние регистров:
stty -a < /dev/tts/1
Посмотреть, инфу о компорте:
ls -l /dev/tts/1
ls -l /dev/tts/0
Здесь, l – это латинская буква «эль».
Если запросы (или эхо) от роутера не идут, то наверняка что-то не так ввели/собрали. До тривиального – не качественная пайка и в результате отсутствие питания в цепи. Одной из проблем может быть и неправильное подключение контактов Rx, Tx друг с другом. Открою Вам один секрет (да, и не секрет он вовсе). RxD – это remote data или принимаемые данные компортом; TxD – это transmission data или отправляемые данные от порта. Следовательно, при соединении двух устройств между собой, они всегда подключаются друг к другу, таким образом: RxD первого устройства – TxD соответственно, второго. Если же их соединить так RxD – RxD или TxD – TxD, то работать «ни чего не будет».
Другая сторона медали - микросхема. Попробуйте вставить в контактную площадку другую.
И еще, как вариант – слишком длинный кабель или помехи. И еще ... да, что угодно! Это предстоит выяснить Вам.
*) возможно со скоростью порта прийдется поиграть в перебор.
Остальную информацию можно прочитать на форуме: http://satcode.biz/index.php/topic,3169.0.html
Большое человеческое спасибо:
hdv2003 - за предоставленную схему.
Олегу - за помощь с наладкой COM-порта. Сайт Олега на русском языке - http://wl500g.info/forumdisplay.php?f=86