>Привет всем! Сделал как в howto
>PPP(в ядро добавил PPP). НО!:
>в iterrupts нет serial с
>его IRQ (а есть папка
>tty)
>Установил pppd.
>
>пытаюсь запустить скрипт ppp-on (на ttyS1)
>на com2 посадил модем(subj) что-то
>там в DATA тихонько мигнет
>и все........
>
>да, и при запуске до скрипта
>chat не доходит(его послания не
>видны), просто ppp-on заканчивается и
>все...
>
>Где копать?
в setserial как задать нужные параметры
для serail портов: man setserial
найти где в /etc/init.d/* вызывается setserial
и указать правильные IRQ/IO, например в SuSE:
/sbin/init.d/serial
например для двух serail портов на маме: com1/com2
и AST-4 multi-port card:
# ttyS0 & ttyS1
${SETSERIAL} -b /dev/ttyS0 irq 4 port 0x3F8 skip_test autoconfig ${STD_FLAGS}
${SETSERIAL} -b /dev/ttyS1 irq 3 port 0x2F8 skip_test autoconfig ${STD_FLAGS}
# AST Fourport card: ttyS4 - ttyS7
${SETSERIAL} -b /dev/ttyS4 uart 16450 port 0x2A0 irq 5 fourport ${STD_FLAGS}
${SETSERIAL} -b /dev/ttyS5 uart 16450 port 0x2A8 irq 5 fourport ${STD_FLAGS}
${SETSERIAL} -b /dev/ttyS6 uart 16450 port 0x2B0 irq 5 fourport ${STD_FLAGS}
${SETSERIAL} -b /dev/ttyS7 uart 16450 port 0x2B8 irq 5 fourport ${STD_FLAGS}
${SETSERIAL} -b /dev/ttyS4 set_multiport port1 0x2BF mask1 0xf match1 0xf
где ttyS4 последняя строка описывает master-port=2BF, четырех-портовая карта с sharable-irq=5
если setserial плавно сядет, дальше с помощью
утилит cu или minicom попробовать открыть порт
на котором висит модем, предварительно в /etc/inittab отключив respawn на этот ttyS или как он будет называться
[linux4u]~ > grep S6 /etc/inittab
S6:234:off:/usr/sbin/mgetty -n1 -s38400 -D ttyS6
linux4u:~ # telinit q
linux4u:~ # cu -s57600 -l/dev/ttyS6
Connected.
ati4
USRobotics Sportster Voice 33600 Fax Settings...
B0 E1 F1 M0 Q0 V1 X4 Y0
BAUD=57600 PARITY=N WORDLEN=8
DIAL=PULSE ON HOOK
&A3 &B1 &C1 &D3 &G0 &H1 &I0 &K2
&M5 &N0 &P0 &R1 &S0 &T5 &U0 &Y1
S00=000 S01=000 S02=043 S03=013 S04=010 S05=008 S06=002
S07=060 S08=002 S09=006 S10=014 S11=070 S12=050 S13=000
S15=000 S16=000 S18=000 S19=000 S21=010 S22=017 S23=019
S25=005 S27=000 S28=008 S29=020 S30=000 S31=128 S32=002
S33=000 S34=000 S36=014 S38=000 S39=000 S41=000
LAST DIALED #:
OK
~. (выход из cu - тильда, точка
linux4u:~ #
если сие работает и модем звонит, то для dial-out
этого достаточно, для dial-in, снова отредактировать /etc/inittab вместо off - respawn
затем telinit q, затем ps axuww | grep mgetty
она должна открыть и висеть на портах
linux4u:~ # ps axuww | grep mgetty
root 11464 0.0 0.4 1236 628 ? S 22:55 0:00 /usr/sbin/mgetty -n1 -s38400 -D ttyS4
linux4u:~ #
>Спасибо!