Сайт | Скачать | Видео | Wiki

Автор Тема: GPRS и пустой PIN-код  (Прочитано 3911 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн midnighter

  • Ветеран
  • *****
  • Сообщений: 436
  • Репутация: +15/-0
  • Автор темы
GPRS и пустой PIN-код
« : 07 Апрель 2013, 18:47:57 »
Установил наконец-то скачанный месяца два назад LupurusBit. Очень давно мечтал о сохраненке в *.sfs.
Пробую подключиться через GPRS. И опять забыл про фишку с пинкодом. Если оставить поле пустым - больше диалог настройки ни когда не увидеть. Решил заменить файлы из ПаппиРус2, там и по русски и проблема вроде решена. О казалось и там не все гладко.  Если оставить поле пустым - диалог вернется дефолтными 1234. Да вот только сменить их теперь не получается. Что не пиши - возвращается 1234, а в самом /etc/ppp/peers/gprs-connect-chatmm пин так и остается пустой. Решил сам посмотреть, что же там не так. Что получилось во вложении. Просьба протестировать. Сам архив лежит в :
/lib/modules/allfirmware/
У кого уже GPRS настроен, нужно будет распаковать и разложить ручками.
P.S.
Кто бы еще туда автоопределение модема сделал. У меня таких познаний нет. А мыслю я это так.
Современные модемы видятся в системе как:
/dev/ttyUSB0 (1.....)
/dev/ttyUSB_utps_modem
/dev/ttyACM
/dev/usb/ttyUSB0
(примерный список)
Посылаем в каждое устройство из списка команду
Код
modem-stats -c ATZ 
кто отвечает
Код
OK
тот и модем.

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
GPRS и пустой PIN-код
« Ответ #1 : 07 Апрель 2013, 20:38:48 »
тоже пользуюсь иногда модемом от мегафона(e173),
соединяюсь с помощью PupDial - он читает инфу из  /etc/wvdial.conf  - поэтому
необходимо или заранее подкорректировать wvdial.conf вручную,либо заполнить
поля PupDial при первом запуске(в дальнейшем заполнять уже не надо будет).
вот часть моего wvdial.conf может кому пригодится :
[Dialer Defaults]
Modem = /dev/ttyUSB0
#Modem = /dev/ttyUSB1
Baud = 512000
Init1 =
Init2 = ATZ
Init3 = AT+CGDCONT=1,"IP","Internet"
#Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Carrier Check = no
Dial Command = ATDT

[Dialer isp1]
Phone = *99#
Username = megafon
Password = megafon
Auto Reconnect = yes

[Dialer isp1apn]
Init5 = AT+CGDCONT=1,"IP","Internet"

[Dialer isp2]
Phone = MY2ISPPHONENUM
Username = MY2USERNAME
Password = MY2PASSWORD
Auto Reconnect = yes

[Dialer isp2apn]
Init5 = AT+CGDCONT=1,"IP",""

[Dialer pin]
Init1 = AT+CPIN=

секция [Dialer isp2] необязательна(думаю)
« Последнее редактирование: 07 Апрель 2013, 20:43:01 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
GPRS и пустой PIN-код
« Ответ #2 : 07 Апрель 2013, 21:15:30 »
Кто бы еще туда автоопределение модема сделал. У меня таких познаний нет.
Есть модуль autorun3Gmodem.pfs. В нём сделано через udev rules. Но правила только для Huawei и ZTE-MF100.
Посылаем в каждое устройство из списка команду
Код
modem-stats -c ATZ 
кто отвечает
Код
OK
тот и модем.
По этому принципу работает wvdialconf и ошибается с модемом ZTE. Обычно "OK" возвращает не только порт модема, но и управляющий вход для подачи AT-команд. У ZTE ttyUSB0 - управляющий, ttyUSB1 - модем, звонилка подключается к первому и происходит разрыв соединения.
 Сейчас есть мысль определять модем по cat /proc/bus/usb/devices или dmesg, модем выдаёт "лишняя" строка.
Прошу всех владельцев модемов проверить правильно ли определяет модем эта команда
Код
dmesg | grep -B 1 ttyUSB | tr '\n' '|' | sed 's/|--|/\n/g' | grep uhci_hcd | sed 's/.*converter now attached to //'
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
GPRS и пустой PIN-код
« Ответ #3 : 07 Апрель 2013, 23:32:13 »
В Precise с E1550 не работает, а на Cricket A600 с ttyACM0, наверное, вообще не рассчитана.
Код
[  811.856832] USB Serial support registered for GSM modem (1-port)
[  811.858718] option 1-1:1.0: GSM modem (1-port) converter detected
[  811.859632] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[  811.859697] option 1-1:1.1: GSM modem (1-port) converter detected
[  811.861060] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
[  811.861127] option 1-1:1.2: GSM modem (1-port) converter detected
[  811.877285] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
[  811.879110] usbcore: registered new interface driver option
[  811.879128] option: v0.7.2:USB Driver for GSM modems
# dmesg | grep -B 1 ttyUSB | tr '\n' '|' | sed 's/|--|/\n/g' | grep uhci_hcd | sed 's/.*converter now attached to //'
#



Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
GPRS и пустой PIN-код
« Ответ #4 : 08 Апрель 2013, 09:07:24 »
 Значит надо искать другую "зацепку". Можно посмотреть cat /proc/bus/usb/devices секцию модема?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
GPRS и пустой PIN-код
« Ответ #5 : 09 Апрель 2013, 00:05:59 »
Разница между портами модема в том, что неосновной порт выдаёт информацию, если его слушать, так что нужно использовать тот порт, который молчит. Порт должен отвечать на 'AT' и молчать при 'cat'.