LinuxForum.Fans
Тема

скрипт запуска pppd

Автор: tachi512 7 сообщений 3680 просмотров
#24455

добрый вечер. есть роутер, прошитый dd-wrt, но проблема не в нем, а в pppd, который я пытаюсь запустить через:

text

root@DD-WRT:~# /jffs/usr/sbin/pppd /dev/usb/tts/0 460800 updetach lock local crtscts persist user beeline connect '/jffs/usr/sbin/chat -v -f /jffs/etс/ppp/connect.chat'

на что получаю:

text

/jffs/usr/sbin/pppd: unrecognized option '/dev/usb/tts/0'
pppd version 2.4.3
Usage: /jffs/usr/sbin/pppd [ options ], where options are:
        <device>        Communicate over the named device
        <speed>         Set the baud rate to <speed>
        <loc>:<rem>     Set the local and/or remote interface IP addresses.  Either one may be omitted.
        asyncmap <n>    Set the desired async map to hex <n>
        auth            Require authentication from peer
        connect <p>     Invoke shell command <p> to set up the serial line
        crtscts         Use hardware RTS/CTS flow control
        defaultroute    Add default route through interface
        file <f>        Take options from file <f>
        modem           Use modem control lines
        mru <n>         Set MRU value to <n> for negotiation
See pppd(8) for more options.

что здесь может быть не так? /dev/usb/tts/0 существует, по крайней мере по заверениям ls )

#24571

коррекция времени

#24574
tachi512 написал:
что здесь может быть не так? /dev/usb/tts/0 существует, по крайней мере по заверениям ls )

зря вы ей верите - в папке /dev/ очень много файлов, но не каждый из них подключён к устройству. Посмотрите dmesg. Наверное устройство просто называется по другому.

А ppp настраивается скриптом ppp-config или как-то так. посмотрите locate ppp

#24491

может /dev/usb/tts0?

#24696

извиняюсь, приложил лог "чистого модема". но после выполнения

text

root@DD-WRT:~# killall -9 pppd
root@DD-WRT:~# rmmod option
root@DD-WRT:~# rmmod usbserial
root@DD-WRT:~# insmod /jffs/lib/modules/2.4.37/usbserial.o
root@DD-WRT:~# insmod /jffs/lib/modules/2.4.37/option.o
root@DD-WRT:~# insmod usbserial vendor=0x19d2 product=0x0016

в dmesg так же появляются строки

text

usb.c: USB device 4 (vend/prod 0x19d2/0x16) is not claimed by any active driver.
.....
usb.c: registered new driver serial
usbserial.c: USB Serial support registered for Generic
usbserial.c: USB Serial Driver core v1.4
usbserial.c: USB Serial support registered for Option GSM modem
usbserial.c: Option GSM modem converter detected
usbserial.c: Option GSM modem converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
usbserial.c: Option GSM modem converter detected
usbserial.c: Option GSM modem converter now attached to ttyUSB1 (or usb/tts/1 for devfs)
usbserial.c: Option GSM modem converter detected
usbserial.c: Option GSM modem converter now attached to ttyUSB2 (or usb/tts/2 for devfs)
option.c: USB Driver for GSM modems: v0.7.2a

т.е. система его увидела и прикрепила модем... просто для этого нужно было прикрепить модуль.. (но проблема не в этом (родной скрипт перед запуском pppd загружает модуль), так как pppd продолжает настаивать что ttyUSB0 : /dev/usb/tty/0 : usb/tty/0 неизвестные ему параметры.. думаю, что я где-то ошибаюсь в синтаксисе запроса к pppd, но где не могу понять)

плюс хочу сказать, что мне не доступен корень и иже с ним, так как он смонтирован только для чтения, все что у меня есть это каталог /jffs, который и служит для всего и вся (это на тему ppp-config)

#24663

вот ответ dmesg (19d2 это модем, который кстати видится lsusb _:

text

WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 3
hub.c: new USB device 00:03.1-1.2, assigned address 4
usb.c: USB device 4 (vend/prod 0x19d2/0x16) is not claimed by any active driver.
text

root@DD-WRT:~# ls /dev/usb
root@DD-WRT:~# ls /dev/tts
0  1

root@DD-WRT:~# killall -9 pppd root@DD-WRT:~# rmmod option root@DD-WRT:~# rmmod usbserial root@DD-WRT:~# insmod /jffs/lib/modules/2.4.37/usbserial.o root@DD-WRT:~# insmod /jffs/lib/modules/2.4.37/option.o root@DD-WRT:~# insmod usbserial vendor=0x19d2 product=0x0016 root@DD-WRT:~# ls /dev/usb tts root@DD-WRT:~# ls /dev/usb/tts 0 1 2

подключения к /dev/tts/0 тоже ничего не дают и pppd вылетает с той же ошибкой.

я пытался запустить pppd с чтением настроек из файла, в котором была эта же строчка, которую он снова обложил матом и свалил(

#24684
tachi512 написал:
подключения к /dev/tts/0 тоже ничего не дают и pppd вылетает с той же ошибкой.

я пытался запустить pppd с чтением настроек из файла, в котором была эта же строчка, которую он снова обложил матом и свалил(

ну я не знаю: мне вы не верите, pppd тоже не верите...
в dmesg что дальше идёт? после
usb.c: USB device 4 (vend/prod 0x19d2/0x16) is not claimed by any active driver.

drBatty написал:
is not claimed by any active driver.

кстати. это значит, что устройство не опознано никаким драйвером. нужен драйвер.

Войдите или зарегистрируйтесь, чтобы ответить.