хочу использовать телефон rokr e1 как модем. загружаю модуль cdc_acm, вижу что модем определился как ttyACM0, запускаю kppp, говорю ему что модем у меня — это ttyACM0, но kppp даже опросить это устройство на AT команды не может, говорит не удается открыть модем. надеюсь на помощь.
###############################
что я делал:
[root@localhost ~]# modprobe cdc_acm
[root@localhost ~]# dmesg | tail
usb 1-1: new full speed USB device using uhci_hcd and address 2
cdc_acm 1-1:1.0: ttyACM0: USB ACM device
usbcore: registered new driver cdc_acm
drivers/usb/class/cdc-acm.c: v0.23:USB Abstract Control Model driver for USB modems and ISDN adapters
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.2
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode
[drm] Loading R200 Microcode
[root@localhost ~]# kppp
QMultiInputContext::changeInputMethod: index=0, slave=xim
QMultiInputContext::changeInputMethod: index=0, slave=xim
QMultiInputContext::changeInputMethod: index=0, slave=xim
QMultiInputContext::changeInputMethod: index=0, slave=xim
QMultiInputContext::changeInputMethod: index=0, slave=xim
Opener: received OpenLock
Opener: received OpenDevice
error opening modem device !
Opener: received RemoveLock
[root@localhost ~]#
Последние комментарии
- OlegL, 17 декабря 2023 года в 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
так мне и не удалось разобраться с kppp в мандриве, но так или иначе интернет я всётаки настроил, расскажу как — может кому пригодится.
начну с того, что к сожалению (или к щастью) изза некоторых манипуляций с железом мандрива отказалась работать. а днем ранее нарыл я в локалке 4 образа ASPLinux 11 — вот и появилась возможность посмотреть что это за штука.
поставился линух без проблем, и я сразу же начал разбитаться с модемным соединением (без инета не могу). подключи свой мотор (оригинальный motorola rokr e1) через usb, посмотрел что получилось:
КОД
[root@localhost ~]# dmesg | tail
usb 1-1: new full speed USB device using uhci_hcd and address 2
cdc_acm 1-1:1.0: ttyACM0: USB ACM device
usbcore: registered new driver cdc_acm
КОНЕЦ КОДА
как видно: модуль cdc_acm оказался уже загружен (в мандриве приходилось подгружать самому), модем определился как ttyACM0.
далее
КОД:
[root@localhost gas]# wvdial
--> WvDial: Internet dialer version 1.54.0
--> Warning: section [Dialer Defaults] does not exist in wvdial.conf.
--> Cannot open /dev/modem: No such file or directory
--> Cannot open /dev/modem: No such file or directory
--> Cannot open /dev/modem: No such file or directory
КОНЕЦ КОДА
как видем wvdial оказалась в дистрибутиве (в мандриве её нету).
далее правлю /etc/wvdial.conf следующим образом (мой оператор life:)):
КОД:
[Dialer Defaults]
Modem = /dev/ttyACM0
Baud = 115200
Init1 = ATZ
Init2 = AT+CGDCONT=1,«IP»,«internet»
Phone = *99#
Username = beeline
Password = beeline
КОНЕЦ КОДА
сохраняю все это.
Запускаю wvdial:
КОД:
[root@localhost gas]# wvdial
--> WvDial: Internet dialer version 1.54.0
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,«IP»,«internet»
AT+CGDCONT=1,«IP»,«internet»
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected. Waiting for prompt.
--> Don’t know what to do! Starting pppd and hoping for the best.
--> Starting pppd at Tue Nov 20 16:49:21 2007
--> pid of pppd: 8174
--> Using interface ppp0
--> local IP address 79.124.131.34
--> remote IP address 192.168.100.101
--> primary DNS address 212.58.160.33
--> secondary DNS address 212.58.160.34
КОНЕЦ КОДА
вижу что соединение установлено. радуюсь. пытаюсь пропинговать что-нибудь и…
вот что получаю:
КОД
[root@localhost gas]# ping ukr.net
ping: unknown host ukr.net
КОНЕЦ КОДА
т.е. грубо говоря, интернета нема.
не понимаю — как же так — ведь соединение установлено + телефон пишет GPRS активен!!! долго ломал голову, пытался, по аналогии с виндовс (в этом моя ошибка, не повторяйте её), найти чего не хватает. в конце концов пришел к выводу что система «не видит» (не знаю как сказать по другому) мое соединение. Решением проблемы стало прописывание ручками вот этих
--> primary DNS address 212.58.160.33
--> secondary DNS address 212.58.160.34
днс серверов таким образом:
КОД
[root@localhost gas]# system-config-network
КОНЕЦ КОДА
открылось окно «Настройка сети» и на закладке DNS я прописал:
первичный DNS 212.58.160.33
вторичный DNS 212.58.160.34
закрыл окно, на вопрос «сохранить изменения?» ответил положительно.
на тот момент мое соединение было ещё активно. разорвал его, по нажатию «ctrl+c» и перезапустил.
увидел что днс сервера не изменились. обрадовался. с последней надеждой набиваю ping…
КОД
[root@localhost etc]# ping ukr.net
PING ukr.net (195.214.195.101) 56(84) bytes of data.
64 bytes from 195.214.195.101: icmp_seq=0 ttl=55 time=1017 ms
64 bytes from 195.214.195.101: icmp_seq=1 ttl=55 time=725 ms
64 bytes from 195.214.195.101: icmp_seq=2 ttl=55 time=1068 ms
64 bytes from 195.214.195.101: icmp_seq=3 ttl=55 time=967 ms
64 bytes from 195.214.195.101: icmp_seq=4 ttl=55 time=868 ms
64 bytes from 195.214.195.101: icmp_seq=5 ttl=55 time=721 ms
64 bytes from 195.214.195.101: icmp_seq=6 ttl=55 time=1133 ms
64 bytes from 195.214.195.101: icmp_seq=7 ttl=55 time=1117 ms
64 bytes from 195.214.195.101: icmp_seq=8 ttl=55 time=750 ms
— ukr.net ping statistics —
10 packets transmitted, 9 received, 10% packet loss, time 9025ms
rtt min/avg/max/mdev = 721.884/930.109/1133.602/158.525 ms, pipe 3
КОНЕЦ КОДА
и…
вот оно счастье!!! чтобы развеять оставшиеся сомнения запускаю Mozilla вбиваю всё тот-же ukr.net , жду…
всё ОК! страничка загрузилась.
Хочу поблагодарить kermit за помощь. собственно говоря , благодаря этому человеку — у меня всё получилось.
з.ы.
как править /etc/wvdial.conf для своего оператора (by kermit):
КОД:
[Dialer Defaults]
#порт к котрому подсоеденен модем
Modem = /dev/ttyACM0
#скорость порта
Baud = 115200
#строка инициализации модема
Init1 = ATZ
#следующие параметры нужно уточнить у вашего оператора связи,
#но по сути отличие будет только в APN (информация в последних кавычках)
Init2 = AT+CGDCONT=1,«IP»,«internet»
#номер дозвона
Phone = *99#
#логин
Username = beeline
#пароль
Password = beeline
КОНЕЦ КОДА