rar писал(а):
Народ, повторюсь, прошу помощи )
у меня mr3020, как включить пересылку команд из веб морды в сериал(распаянный), при загрузке роутера в сериал пишется инфа, в веб морде что угодно жмешь, молчание.
правил файл ser2net.conf,сделал так
Код:
2000:raw:600:/dev/ttyATH0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
#2000:raw:600:/dev/ttyS1:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
#2000:raw:600:/dev/ttyUSB0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
не помогает.
При перезагрузке инфа такая:
Код:
setserial.@setserial[0]=setserial
setserial.@setserial[0].enabled=0
setserial.@setserial[0].device=/dev/ttyS1
setserial.@setserial[0].parameters=irq 3
может
Код:
enabled=1
?
прошивка 0.60
ser2net нужен для телнета.
Вебморда истользует /www/cgi-bin/serial.cgi
у меня такой код (смотри предпоследнюю строку)
#!/usr/bin/awk -f
BEGIN {
RS = "&"
FS = "="
}
END
{
if($1 == "SERIAL_DATA" ) system("echo -n "$2" > /dev/ttyATH0")
}
таким кодом передаются аски коды и не все символы. подробней читай в веб программировании.
скорость задаётся в etc/rc.lokal строкой stty -F /dev/ttyATH0 115200
но лично у меня не пашет stty пока не знаю как исправить. Для установки скорости приходится из командной строки запускать telnet 192.168.1.120 2000
это активирует ser2net и устанавливает скорость порта в обход stty и можно видеть что именно сыпется в порт из вебморды