/usr/local/bin/wine c:\\\r8nt2\\\ntrouter.exe z:\\\mnt\\\ccdata com11 38400 (запускается сам нтроутер, указывается где у него почтовая база, на каком коме висит модем и скорость)
и так три скрипта стартую на разных консолях, одно исходящее и два входящих соединения, у каждого свои комп порты (созданы в папке /.wine/dosdevices символические ссылки на /dev/cuau) и свои копии нтроутера. В таком состоянии все работает.
Но что бы не пропадать остальным com портам на машине было принято волевое решение организовать входящие соединения для удаленщиков по модему с помощью mpd5. примерный его конфиг:
default:
load dialin
dialin:
#запуск второго модема я закоментировал, он сейчас не нужен, но с таким конфигом работало оба модема
set ippool add pool1 192.168.10.3 192.168.10.254
load modem
# load modem1
modem:
create bundle static B1
set iface idle 900 #брал из стандартного конфига
set ipcp ranges 192.168.10.1/32 ippool pool1
create link static L1 modem
set link action bundle B1
set modem device /dev/cuau0
set modem idle-script AnswerCall
load standart
#modem1:
# create bundle static B2
# set iface idle 900
# set ipcp ranges 192.168.3.2/32 192.168.3.2/24
# create link static L2 modem
# set link action bundle B2
# set modem device /dev/cuau9
# set modem idle-script AnswerCall
# load standart
standart:
# Authenticate peer with chap
set link enable chap pap eap
set link no chap-md5
set link enable incoming #разрешает входящие соединения
ну и тут модемы тоже на разных ком-портах висят.
Вот тут мы подходим к самому интересному. Когда mpd демон стартует (но на него пока никто не звонит) и подгружаются три скрипта на консолях, первым делом в ttyv0 выплевывает строку типа (и без мпд выплевывает тоже):
Kernel: stray irq 7
last message repaeted 3 times
Kernel: too many stray irq7's:not logging anymore
и вот первые полчаса или час все работает нормально, но потом (иногда бывает когда происходит разрыва связи иногда просто после завершения соединения) NtRouter не может положить трубку и пишет что com порт не отвечает. Скрипт перестает перезапускаться, повисает. Помогает только полный reboot. Но когда вырубаешь mpd демона, то все работает нормально. И вот не могу я понять где косяк, толи в мультипортовке, толи в мпд5 толи еще гдето.
