Помогите пожалуйста с использованием телефона в качестве GPRS-модема. Ситуация такая. Телефон SE K700i. В винде подключение к интернету через IR-порт выполняется нормально. В линуксе соединение начинается, но телефон не успевая подключится к GPRS выдает отбой. Сислог приведен ниже. Выполнил все рекомендации, которые нашел на этом сайте, но смог добится только начала дозвона. Может какие-то таймауты не установлены? Помогите плиииз.
Feb 26 15:31:13 yuri pppd[3329]: pppd 2.4.2b3 started by root, uid 0
Feb 26 15:31:13 yuri chat[3330]: abort on (BUSY)
Feb 26 15:31:13 yuri chat[3330]: abort on (VOICE)
Feb 26 15:31:13 yuri chat[3330]: abort on (DELAYED)
Feb 26 15:31:13 yuri chat[3330]: abort on (NO ANSWER)
Feb 26 15:31:13 yuri chat[3330]: abort on (NO CARRIER)
Feb 26 15:31:13 yuri chat[3330]: abort on (NO DIALTONE)
Feb 26 15:31:13 yuri chat[3330]: abort on (NO DIAL TONE)
Feb 26 15:31:13 yuri chat[3330]: send (AT^M)
Feb 26 15:31:13 yuri chat[3330]: expect (OK)
Feb 26 15:31:14 yuri kernel: irda_extract_integer(), invalid parameter length! Expected 4 bytes, but value had 0 bytes!
Feb 26 15:31:14 yuri kernel: irda_extract_integer(), buffer to short for parsing! Need 150 bytes, but len is only 21
Feb 26 15:31:14 yuri chat[3330]: AT^M^M
Feb 26 15:31:14 yuri chat[3330]: OK
Feb 26 15:31:14 yuri chat[3330]: — got it
Feb 26 15:31:14 yuri chat[3330]: send (ATV1E1S0=0&D2&C1^M)
Feb 26 15:31:15 yuri chat[3330]: expect (OK)
Feb 26 15:31:15 yuri chat[3330]: ^M
Feb 26 15:31:15 yuri chat[3330]: ATV1E1S0=0&D2&C1^M^M
Feb 26 15:31:15 yuri chat[3330]: OK
Feb 26 15:31:15 yuri chat[3330]: — got it
Feb 26 15:31:15 yuri chat[3330]: send (AT+CMEE=1^M)
Feb 26 15:31:15 yuri chat[3330]: expect (OK)
Feb 26 15:31:15 yuri chat[3330]: ^M
Feb 26 15:31:15 yuri chat[3330]: AT+CMEE=1^M^M
Feb 26 15:31:15 yuri chat[3330]: OK
Feb 26 15:31:15 yuri chat[3330]: — got it
Feb 26 15:31:15 yuri chat[3330]: send (AT+DS=0^M)
Feb 26 15:31:15 yuri chat[3330]: expect (OK)
Feb 26 15:31:15 yuri chat[3330]: ^M
Feb 26 15:31:15 yuri chat[3330]: AT+DS=0^M^M
Feb 26 15:31:15 yuri chat[3330]: OK
Feb 26 15:31:15 yuri chat[3330]: — got it
Feb 26 15:31:15 yuri chat[3330]: send (AT+CGDCONT=1,«IP»,«internet.ugsm»^M)
Feb 26 15:31:16 yuri chat[3330]: timeout set to 190 seconds
Feb 26 15:31:16 yuri chat[3330]: expect (OK)
Feb 26 15:31:16 yuri chat[3330]: ^M
Feb 26 15:31:16 yuri chat[3330]: AT+CGDCONT=1,«IP»,«internet.ugsm»^M^M
Feb 26 15:31:16 yuri chat[3330]: OK
Feb 26 15:31:16 yuri chat[3330]: — got it
Feb 26 15:31:16 yuri chat[3330]: send (ATD*99***1#^M)
Feb 26 15:31:16 yuri chat[3330]: timeout set to 190 seconds
Feb 26 15:31:16 yuri chat[3330]: expect (CONNECT)
Feb 26 15:31:16 yuri chat[3330]: ^M
Feb 26 15:31:17 yuri chat[3330]: ATD*99***1#^M^M
Feb 26 15:31:17 yuri chat[3330]: CONNECT
Feb 26 15:31:17 yuri chat[3330]: — got it
Feb 26 15:31:17 yuri chat[3330]: send (^M)
Feb 26 15:31:17 yuri pppd[3329]: Serial connection established.
Feb 26 15:31:17 yuri pppd[3329]: Using interface ppp0
Feb 26 15:31:17 yuri pppd[3329]: Connect: ppp0 <--> /dev/ircomm0
Feb 26 15:31:17 yuri /etc/hotplug/net.agent: assuming ppp0 is already up
Feb 26 15:31:54 yuri pppd[3329]: LCP: timeout sending Config-Requests
Feb 26 15:31:54 yuri pppd[3329]: Connection terminated.
Feb 26 15:31:54 yuri pppd[3329]: Exit.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
очень сильно мне не нравятся строчки:
тут бы свериться с тем, что винды посылают…
и это тоже…
(в общем, весь диалог составить как в виндах — для этого надо былог общения с модемом сохранить в файл, он будет в папочке с виндами, ${название модема}.txt (или log, уже не помню))
а это уже говорит о том, что как такового соединения не установлено…
кажется, надо ещё AT+CGDATA=1 посылать..
но это выявится при синхронизировании диалога с виндовым
Спасибо Genie!
До логов винды дело не дошло. Помогло упоминание команды AT+CGDATA=1.
Дело было в том, что телефон действительно не устанавливал GPRS соединение. Соответственно pppd ничего разумного получить с него не мог. Упомянутая команда как раз подключает телефон к GPRS сети. Сейчас все работает c конфигами, которые я привожу ниже.
Скрипт /etc/ppp/GPRS-disconnect обязателен, иначе без него телефон не выходит из GPRS и не переходит в нормальный режим. А без этого нет возможности принимать входящие звонки.
/etc/ppp/options:
/etc/ppp/GPRS-connect:
/etc/ppp/GPRS-disconnect:
мдаа.. если бы я ещё сразу вспомнил, что это AT+CGATT=1 :)))