LINUX.ORG.RU
ФорумTalks

Сеть


0

0

Собрался в сруганом в bzflag поиграть по модему.
Как сделать входящее соединение?

minicom не подходит, наверное - нужен IP знать...
Как все это организовать?

anonymous

поюзай mgetty или agetty например... в /etc/inittab такое типа

d1:12345:respawn:/usr/local/sbin/mgetty -D -i /dev/null -x 9 -s 115200 ttyS0

в /etc/ppp/options/ttyS0 пишы

192.168.0.1:192.168.0.2

ну, ипы, девайс и ключи mgetty подбери как те нужно всево делов.

bugmaker ★★★★☆
()
Ответ на: комментарий от bugmaker

Я у себя запустил mgetty. Дружбан дозвонился ко мне, но консоль, на которой был запущен mgetty вообще вырубилась из сессии со следующими ошибками:

home temp # mgetty -D -x 9 -s 115200 ttyS0
login(pam_unix)[5886]: session closed for user root


This is home.(none) (Linux i686 2.6.11-gentoo-r4) 15:40:22

home login:

А у другана вот что пишет:

The pppd demon died unexpectedly. Error 16.
Интерфейс ppp0 не найден.

Он дозванивался через kppp.

anonymous
()
Ответ на: комментарий от anonymous

Я добавил в /etc/inittab, как вы и сказали.
Теперь ошибка pppd 17. Я не создавал пользователя для него, но и mgetty не указывал спрашивать логин и пароль.

Нужно ли создавать для него юзера?

anonymous
()
Ответ на: комментарий от anonymous

Вообще, дайте доку по способах подключения компов по dialup'у
Я не совсем себе представляю общий принцип.

Ну там взаимодействие компонентов: mgetty - звонит, эта фишка проверяет, сюда пропишите пароль и т.п.

anonymous
()
Ответ на: комментарий от anonymous

Вот логи:
...
05/15 17:27:24 yS0 do_makelock: lock='/var/lock/LCK..ttyS0'
05/15 17:27:24 yS0 lock made
05/15 17:27:24 yS0 wfr: waiting for ``RING''
05/15 17:27:24 yS0 got: [0d][0a]RING[0d]
05/15 17:27:24 yS0 CND: RING
05/15 17:27:24 yS0 wfr: rc=0, drn=0
05/15 17:27:24 yS0 CND: check no: 'none'
05/15 17:27:24 yS0 send: ATA[0d]
05/15 17:27:24 yS0 waiting for ``CONNECT''
05/15 17:27:24 yS0 got: ATA[0d]
05/15 17:27:24 yS0 CND: OKATA[0d][0a]CONNECT ** found **
05/15 17:27:38 yS0 send:
05/15 17:27:38 yS0 waiting for ``_''
05/15 17:27:38 yS0 got: 31200/V42BIS[0d]
05/15 17:27:38 yS0 CND: CONNECT 31200/V42BIS
05/15 17:27:38 yS0 CND: found: 31200/V42BIS[0a] ** found **
05/15 17:27:38 yS0 waiting for line to clear (VTIME), read: ~[ff]}#[c0]!}!}!} }4}"}&} }*} } }%}&=[c6][83]}5}'}"}(}"U[e2]~
05/15 17:27:39 yS0 looking for utmp entry... (my PID: 5917)
05/15 17:27:39 yS0 utmp + wtmp entry made
05/15 17:27:39 yS0 tio_set_flow_control( HARD )
05/15 17:27:39 yS0 print welcome banner (/dev/null)
05/15 17:27:39 yS0 getlogname (AUTO_PPP), read:~[ff]}#[c0]!
05/15 17:27:41 yS0 input finished with '\r', setting ICRNL ONLCR
05/15 17:27:41 yS0 tio_get_rs232_lines: status: RTS CTS DSR DTR DCD
05/15 17:27:41 yS0 login: use login config file /etc/mgetty+sendfax/login.config
05/15 17:27:42 yS0 match: user='/AutoPPP/', key=''
05/15 17:27:42 yS0 match: user='/AutoPPP/', key=''
05/15 17:27:42 yS0 match: user='/AutoPPP/', key=''
05/15 17:27:42 yS0 match: user='/AutoPPP/', key='*'*** hit!
05/15 17:27:42 yS0 calling login: cmd='/bin/login', argv[]='login /AutoPPP/'
05/15 17:27:42 yS0 setenv: 'CALLER_ID=none'
05/15 17:27:42 yS0 setenv: 'CONNECT=31200/V42BIS'
05/15 17:27:42 yS0 setenv: 'DEVICE=ttyS0'
05/15 17:27:42 ##### data dev=ttyS0, pid=5917, caller='none', conn='31200/V42BIS', name='', cmd='/bin/login', user='/AutoPPP/'

--
05/15 17:27:57 yS0 mgetty: experimental test release 1.1.30-Dec16
05/15 17:27:57 yS0 mgetty.c compiled at May 15 2005, 13:50:05
05/15 17:27:57 yS0 user id: 0, pid: 6065, parent pid: 1
05/15 17:27:57 yS0 reading configuration data for port 'ttyS0'
05/15 17:27:57 yS0 reading /etc/mgetty+sendfax/mgetty.config...
05/15 17:27:57 yS0 conf lib: read: 'debug 4'
05/15 17:27:57 yS0 conf lib: read: 'port ttyS0'
05/15 17:27:57 yS0 section: port ttyS0, **found**

...
05/15 17:27:57 yS0 key: 'gettydefs', type=1, flags=1, data=n
05/15 17:27:57 yS0 key: 'term', type=1, flags=0, data=(empty)
05/15 17:27:57 yS0 check for lockfiles
05/15 17:27:57 yS0 checklock: no active process has lock, will remove
05/15 17:27:57 yS0 locking the line
05/15 17:27:57 yS0 makelock(ttyS0) called
05/15 17:27:57 yS0 do_makelock: lock='/var/lock/LCK..ttyS0'
05/15 17:27:57 yS0 lock made
05/15 17:27:57 yS0 tio_get_rs232_lines: status: RTS CTS DSR DTR
05/15 17:27:57 yS0 lowering DTR to reset Modem
05/15 17:27:58 yS0 tss: set speed to 115200 (10002)
05/15 17:27:58 yS0 tio_set_flow_control( HARD )
05/15 17:27:58 yS0 waiting for line to clear (VTIME), read:
05/15 17:27:58 yS0 send: \dATQ0V1H0[0d]
05/15 17:27:58 yS0 waiting for ``OK''
05/15 17:27:58 yS0 got: ATQ0V1H0[0d]
05/15 17:27:58 yS0 CND: ATQ0V1H0[0d][0a]OK ** found **
05/15 17:27:58 yS0 send: ATS0=0Q0&D3&C1[0d]
05/15 17:27:58 yS0 waiting for ``OK''
05/15 17:27:58 yS0 got: [0d]
05/15 17:27:58 yS0 CND: OK[0a]ATS0=0Q0&D3&C1[0d]
05/15 17:27:58 yS0 CND: ATS0=0Q0&D3&C1[0d][0a]OK ** found **
05/15 17:27:58 yS0 waiting for line to clear (VTIME), read: [0d][0a]
05/15 17:27:59 yS0 removing lock file
05/15 17:27:59 yS0 waiting...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.