LINUX.ORG.RU

Эмуляция модема на pocket pc


0

0

Суть в следующем:
имеется кпк на windows mobile 2003
хочется использовать его в качестве gprs модема и при этом не терять возможности доступа к нему через synce
Т.е. одновремено использовать в качестве модема и синхронизироваться

Что для этого пытался сделать:
Mamaich в свое время делал для RoverS1 эмулятор модема работающего через IRDA.
Но мне захотелось сделать по другому, что бы организовать доступ ко модему поверх synce точнее через tcpip/ppp
Итак взяв его исходник и вышворнув оттуда работу с IRDA, заменив все это на открытие сокета по определенному порту с последующим listen и после установления соединения побайтной предачи между COM и сокетом

После запуска этой проги на кпк
Делаю следующее
telnet 192.168.131.201 1723 - где ip port адрес кпк и порт проги
дальше проверяю
atz
отвечает OK
дальше
ATE0
OK
ATV1
OK
'AT+CGDCONT=1,"IP","internet.beeline.ru"'
OK
ATS0=0
OK
AT+CGQREQ=1,0,0,0,0,0
OK
AT+CGQMIN=1,0,0,0,0,0
OK
ATDT*99***1#
через некоторое время
отвечает CONNECT

вроде как модемом худо бедно можно управлять

дальше хотел сделать:
pppd file ppp_run pty "pptp 192.168.131.201 --nolaunchpppd --nobuffer"

где ppp_run описывает как установить gprs соединение, проверял для motorola v600
pppd file ppp_run /dev/ttyACM0
срабатывает

но для кпк ничего не вышло :-(((((((((((((
толи я вообще не понял принцип pptp
Вроде как pptp устанавливает соединение с прогой на кпк
запускается chat
и у все
в логах пишет:
connect script fail

может кто подскажет вообще корректно для этого применять pptp или нет?
или может есть уже готовое решение?

Я предполагаю, что в ppp_run есть что-то типа этого:

... connect '/usr/sbin/chat -v -f /etc/ppp/chat/... ...

Убери это, т.к. у тебя уже выполнено ATD*99***1#

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