nixp.ru v3.0

18 октября 2017,
среда,
16:03:02 MSK

DevOps с компанией «Флант»
anonymous написал 12 июня 2004 года в 15:46 (451 просмотр) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

4.10-STABLE FreeBSD

Ядро.

options COM_MULTIPORT #code for some cards with shared IRQs

device sio0 at isa? port IO_COM1 flags 0×10 irq 4

device sio1 at isa? port IO_COM2

pseudo-device ppp 10 # Kernel PPP

pseudo-device tun # Packet tunnel.

# less /etc/ppp/options

modem

57600

nodetach

debug

asyncmap 0

crtscts

ms-dns x.x.x.2

domain x.ru

idle 1000

require-pap

refuse-chap

defaultroute

# less /etc/ppp/ppp.conf

default:

set log Phase Chat LCP IPCP CCP tun command

ident user-ppp VERSION (built COMPILATIONDATE)

set device /dev/cuaa2 /dev/cuaa3 /dev/cuaa4 /dev/cuaa5 /dev/cuaa6 /dev/cuaa7 /dev/cuaa8 /dev/cuaa9

set speed 57600

set dial «ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \

\«\» AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT»

set timeout 180 # 3 minute idle timer (the default)

enable dns # request DNS info (for resolv.conf)

# less options.ttyd4

x.x.x.10:192.168.10.10

# less pap-secrets

userr * passr *

# less gettytab

std.57600|57600-baud:\

:np:sp#57600:\

:pp=/root/pppd.sh:

# ls -l /root/pppd.sh

-r-x—— 1 root wheel 60 Jun 11 21:17 /root/pppd.sh

# less ttys

ttyd0 «/usr/libexec/getty std.9600» dialup off secure

ttyd1 «/usr/libexec/getty std.9600» dialup off secure

ttyd2 «/usr/libexec/getty std.57600» dialup on insecure

ttyd3 «/usr/libexec/getty std.57600» dialup on insecure

ttyd4 «/usr/libexec/getty std.57600» dialup on insecure

ttyd5 «/usr/libexec/getty std.57600» dialup on insecure

ttyd6 «/usr/libexec/getty std.57600» dialup on insecure

ttyd7 «/usr/libexec/getty std.57600» dialup on insecure

ttyd8 «/usr/libexec/getty std.57600» dialup on insecure

ttyd9 «/usr/libexec/getty std.57600» dialup on insecure

# less rc.serial

modem() {

# Modem that supports CTS and perhaps RTS handshaking.

ci=$1; shift

co=$1; shift

for i in $*

do

# may depend on modem

comcontrol /dev/tty${ci}${i} dtrwait 100 drainwait 180

# Lock crtscts on.

# Speed reasonable for V42bis.

stty < /dev/ttyi${ci}${i} crtscts 57600

stty < /dev/ttyl${ci}${i} crtscts

stty < /dev/cuai${co}${i} crtscts 57600

stty < /dev/cual${co}${i} crtscts

done

}

modem d a 2 3 4 5 6 7 8 9

# ps axuw

root 1864 0.0 0.5 952 668 ?? I 11:58PM 0:00.00 /usr/libexec/getty std.57600 ttyd8

root 1855 0.0 0.5 952 668 ?? I 11:55PM 0:00.00 /usr/libexec/getty std.57600 ttyd2

root 1746 0.0 0.5 952 668 ?? I 11:12PM 0:00.00 /usr/libexec/getty std.57600 ttyd4

root 1531 0.0 0.5 952 668 ?? I 10:33PM 0:00.00 /usr/libexec/getty std.57600 ttyd9

root 1529 0.0 0.5 952 668 ?? I 10:33PM 0:00.00 /usr/libexec/getty std.57600 ttyd7

root 1528 0.0 0.5 952 668 ?? I 10:33PM 0:00.00 /usr/libexec/getty std.57600 ttyd6

root 1527 0.0 0.5 952 668 ?? I 10:33PM 0:00.00 /usr/libexec/getty std.57600 ttyd5

root 1525 0.0 0.5 952 668 ?? I 10:33PM 0:00.00 /usr/libexec/getty std.57600 ttyd3

# less /var/log/dmesg.today | grep sio

siopci0: port 0×2480-0×248f,0×2000-0×207f,0×2080-0×20ff irq 9 at device 0.0 on pci1

sio2: type ST16650A with 64 bytes FIFO

sio3: type ST16650A with 64 bytes FIFO

sio4: type ST16650A with 64 bytes FIFO

sio5: type ST16650A with 64 bytes FIFO

sio6: type ST16650A with 64 bytes FIFO

sio7: type ST16650A with 64 bytes FIFO

sio8: type ST16650A with 64 bytes FIFO

sio9: type ST16650A with 64 bytes FIFO

sio0 at port 0×3f8-0×3ff irq 4 flags 0×10 on isa0

sio0: type 16550A

sio1 at port 0×2f8-0×2ff on isa0

sio1: type 16550A

И вот почему-то сыпятся ошибки.

Jun 11 23:48:33 ne pppd[1836]: pppd 2.3.5 started by root, uid 0

Jun 11 23:48:33 ne pppd[1836]: Connect: ppp0 <--> /dev/ttyd8

Jun 11 23:49:31 ne pppd[1836]: LCP: timeout sending Config-Requests

Jun 11 23:49:31 ne pppd[1836]: Connection terminated, connected for 1 minutes

Jun 11 23:51:08 ne login: pam_authenticate: Conversation error

Jun 11 23:52:12 ne login: pam_authenticate: Conversation error

Jun 11 23:55:58 ne login: 1 LOGIN FAILURE ON ttyd2

Jun 11 23:57:32 ne login: pam_authenticate: Conversation error

Jun 11 23:57:32 ne login: 2 LOGIN FAILURES ON ttyd8

Jun 11 23:57:42 ne login: 2 LOGIN FAILURES ON ttyd8

Jun 11 23:58:56 ne login: 2 LOGIN FAILURES ON ttyd8

Jun 11 23:58:57 ne pppd[1865]: pppd 2.3.5 started by root, uid 0

Jun 11 23:58:57 ne pppd[1865]: Connect: ppp0 <--> /dev/ttyd2

Jun 11 23:59:41 ne pppd[1865]: ioctl (PPPIOCGFLAGS): Inappropriate ioctl for device

Jun 11 23:59:41 ne pppd[1865]: ioctl (PPPIOCGFLAGS): Inappropriate ioctl for device

Jun 11 23:59:41 ne pppd[1865]: ioctl(PPPIOCSASYNCMAP): Inappropriate ioctl for device

Jun 11 23:59:41 ne pppd[1865]: Couldn’t restore device fd flags: Inappropriate ioctl for device

Jun 11 23:59:41 ne pppd[1865]: ioctl(TIOCSETD): Inappropriate ioctl for device

Jun 11 23:59:42 ne pppd[1865]: tcsetattr: Inappropriate ioctl for device

Jun 11 23:58:57 ne pppd[1865]: Connect: ppp0 <--> /dev/ttyd2

Jun 11 23:58:57 ne pppd[1865]: sent [LCP ConfReq id=0x1 ]

Jun 11 23:58:57 ne pppd[1865]: rcvd [LCP ConfAck id=0x1 ]

Jun 11 23:58:59 ne pppd[1865]: rcvd [LCP ConfReq id=0x1 a1 ec aa

01 7c 47 49 c2 98 54 af 9b fc d2 83 1e 00 00 00 00 00]

Jun 11 23:58:59 ne pppd[1865]: sent [LCP ConfRej id=0x1 a1 ec aa 01 7c 47 49 c2 98 54 af 9b fc d2 83 1e 00 00 00 00

00]

Jun 11 23:58:59 ne pppd[1865]: rcvd [LCP ConfReq id=0x2 ]

Jun 11 23:58:59 ne pppd[1865]: sent [LCP ConfAck id=0x2 ]

Jun 11 23:59:00 ne pppd[1865]: rcvd [LCP code=0xc id=0x3 37 27 13 e3 4d 53 52 41 53 56 35 2e 30 30]

Jun 11 23:59:00 ne pppd[1865]: sent [LCP CodeRej id=0x2 0c 03 00 12 37 27 13 e3 4d 53 52 41 53 56 35 2e 30 30]

Jun 11 23:59:00 ne pppd[1865]: rcvd [LCP code=0xc id=0x4 37 27 13 e3 4d 53 52 41 53 2d 31 2d 53 45 52 56 45 52]

Jun 11 23:59:00 ne pppd[1865]: sent [LCP CodeRej id=0x3 0c 04 00 16 37 27 13 e3 4d 53 52 41 53 2d 31 2d 53 45 52 56 45 52]

Jun 11 23:59:00 ne pppd[1865]: rcvd [PAP AuthReq id=0xbd user="userr" password="passr"]

Jun 11 23:59:36 ne pppd[1865]: Hangup (SIGHUP)

Jun 11 23:59:41 ne pppd[1865]: sent [PAP AuthAck id=0xbd "Login ok"]

Jun 11 23:59:41 ne pppd[1865]: sent [IPCP ConfReq id=0x1 ]

Jun 11 23:59:41 ne pppd[1865]: ioctl (PPPIOCGFLAGS): Inappropriate ioctl for device

Jun 11 23:59:41 ne pppd[1865]: ioctl (PPPIOCGFLAGS): Inappropriate ioctl for device

Jun 11 23:59:41 ne pppd[1865]: ioctl(PPPIOCSASYNCMAP): Inappropriate ioctl for device

Jun 11 23:59:41 ne pppd[1865]: Couldn’t restore device fd flags: Inappropriate ioctl for device

Jun 11 23:59:41 ne pppd[1865]: ioctl(TIOCSETD): Inappropriate ioctl for device

Jun 11 23:59:42 ne pppd[1865]: tcsetattr: Inappropriate ioctl for device

Jun 11 23:59:42 ne pppd[1865]: Exit.

Висит одну минуту и выбрасывает. Когда настраивал mgetty была такая же ситуация (детально и по инструкциям с мануалами).

Причем юзера из системы удалял — всё равно Login ok итд. Плата — Cronyx Omega-PCI с модемами Zuhel-RS1612

cu -l /dev/cuua* — c модемом общаюсь нормально, инициализацию проходит итп.

Плата сначала, правда, криво вставала — не видела её система. Пошевелили рукой, перевернули розетку в вилке — всё увидела. патч для Фрюхи я поставил к ней, ядро потом пересобрал — все вроде увиделось. В чем загвоздка может быть?

BSDLamer

http://www.sysoev.ru/pppd/

try this

anonymous

Будешь смеяться — слова «по мануалам» как раз и подразумевали г-на Сысоева…