Проблемка такая.
есть сервер dialin на asplinux 11.2 модемы обычные GVC21 Vector (rocwell)
настроен через mgetty и pppd
На обычном com все работает идеально
на Moxa104H(пробовали и другие 168,104UL) после отключения клиета
pppd остается висеть на линии пока не убьеш его или не выключишь модем
пробовал разные ядра(2.6.17,2.6.18,2.6.19.2) тоже самоеэто то что я вижу в логах
[quote]
Jan 17 09:10:08 gcst mgetty[23242]: data dev=ttyM2, pid=23242, caller='none', conn='31200/31200
LAP-M', name='', cmd='/usr/sbin/pppd', user='/AutoPPP/'
Jan 17 09:10:08 gcst pppd[23242]: pppd 2.4.3 started by pppd, uid 0
Jan 17 09:10:08 gcst pppd[23242]: Using interface ppp0
Jan 17 09:10:08 gcst pppd[23242]: Connect: ppp0 <--> /dev/ttyM2
Jan 17 09:10:12 gcst pppd[23242]: user dialin logged in
Jan 17 09:10:12 gcst pppd[23242]: PAP peer authentication succeeded for dialin
Jan 17 09:10:12 gcst pppd[23242]: local IP address 192.168.79.13
Jan 17 09:10:12 gcst pppd[23242]: remote IP address 192.168.79.14
Jan 17 09:11:14 gcst pppd[23242]: LCP terminated by peer (^NM-f^M-\^@<M-Mt^@^@^@^@)
Jan 17 09:11:14 gcst pppd[23242]: Connect time 1.1 minutes.
Jan 17 09:11:14 gcst pppd[23242]: Sent 28889 bytes, received 16460 bytes.
Jan 17 09:11:17 gcst pppd[23242]: Connection terminated.
[/quote]
дальше он висит
когда его убиваешь kill ом в логах пишет вот еще что
Jan 17 07:59:47 gcst kernel: mxser_close: bad serial port count; tty->count is 1, info->count is
0А это как должно быть
[quote]
Jan 17 06:37:14 gcst mgetty[9676]: data dev=ttyS0, pid=9676, caller='none', conn='28800/28800 LA
P-M', name='', cmd='/usr/sbin/pppd', user='/AutoPPP/'
Jan 17 06:37:14 gcst pppd[9676]: pppd 2.4.3 started by pppd, uid 0
Jan 17 06:37:14 gcst pppd[9676]: Using interface ppp0
Jan 17 06:37:14 gcst pppd[9676]: Connect: ppp0 <--> /dev/ttyS0
Jan 17 06:37:18 gcst pppd[9676]: user dialin logged in
Jan 17 06:37:18 gcst pppd[9676]: PAP peer authentication succeeded for dialin
Jan 17 06:37:18 gcst pppd[9676]: local IP address 192.168.79.5
Jan 17 06:37:18 gcst pppd[9676]: remote IP address 192.168.79.6
Jan 17 06:38:22 gcst pppd[9676]: LCP terminated by peer (^MV3M-O^@<M-Mt^@^@^@^@)
Jan 17 06:38:22 gcst pppd[9676]: Connect time 1.1 minutes.
Jan 17 06:38:22 gcst pppd[9676]: Sent 35740 bytes, received 18265 bytes.
Jan 17 06:38:23 gcst pppd[9676]: Hangup (SIGHUP)
Jan 17 06:38:23 gcst pppd[9676]: Modem hangup
Jan 17 06:38:23 gcst pppd[9676]: Connection terminated.
Jan 17 06:38:23 gcst pppd[9676]: Exit.
Jan 17 07:59:47 gcst pppd[7889]: Terminating on signal 15
Jan 17 07:59:47 gcst pppd[7889]: Modem hangup
Jan 17 07:59:47 gcst pppd[7889]: Exit.
[/quote]вобщем я подозреваю что какойто глюк в драйвере mxser но что делать дальше?
ps:
/ppp/options.ttyM1
[quote]
nodeflate
nobsdcomp
-detach
asyncmap 0
192.168.79.9:192.168.79.10
netmask 255.255.255.254
lock
modem
crtscts
idle 600
-chap
+pap
mtu 576
mru 576
logfile /tmp/ppp.log
[/quote]если сами не знаете, подскажите где можно спросить.
Ошибка в ядре. или драйвере модуле mxser.
поставил ядро от ASPLinux10 2.6.9 там правда такого модуля вообще нет, но у меня со старых времен остался взятый с сайта(кажется v18).
mxser-v18 в версиях ядра гдето >2.6.10 он не компилится вообще, а v19 с сайта моксы не помогла.
вот теперь работает как надо, только в консоли сильно чтото ругается при разьединении pppd spin_lock(...путь к исходнику модуля ) alredy_locked by (...путь к исходнику модуля/ ).
вот такой теперь у меня линукс ASP11.2 с ядром от ASP10.