FAITHMAN, GNOM - Благодарю.
Установка Huawei e1550
У меня Debian Lenny, сразу после установки, установил пакет РРР(есть на первом сд) потом создал два файла
/etc/ppp/peers/web
/dev/ttyACM0
57600
noauth
defaultroute
usepeerdns
persist
noipdefault
lock
connect '/usr/sbin/chat -v -f /etc/chatscripts/web-connect'
novjccomp
nopcomp
noaccomp
noipdefault
nodeflate
novj
____________________
/etc/chatscripts/web-connect
TIMEOUT 45
ABORT 'NO ANSWER'
ABORT 'BUSY'
ABORT 'NO CARRIER'
SAY 'Starting GPRS connection\n'
ABORT ERROR
"" 'ATZ'
"" 'ATE1'
OK AT+CGDCONT=1,"IP","internet"
OK ATD*99***1#
CONNECT c
___________________
Подключение: pppd call web или pon web
Отключение: killall pppd или poff web
это для мегафона, для других операторов изменить строку
OK AT+CGDCONT=1,"IP","internet"
работает мегафон-модем Huawei e160 и мбильник,
в первом файле срока /dev/ttyACM0 - для мобильника или /dev/ttyUSB0 - для модема
всё работает без всяких настроек, только создать эти файлы и всё
Увы, но, боюсь, не поможет. У меня не тотальное отсутствие коннекта, а бОльшая непонятка. Коннект есть, DNS имена разрешает и пинги ходят (то есть соединение с оператором установлено). Но не больше. А вот где собака зарылась - понять никак не могу.
А с /etc/resolv.conf всё в порядке? Когда я когда-то настраивал Инетернет через GPRS,
то /etc/resolv.conf просто сделал ссылкой на /var/run/ppp/resolv.conf, он там появляется
после установления соединения с оператором. Не помню тояно, но, кажется, там.
Пётр.
а в каких группах состоите ?
Здравствуйте.
Имею этот чудо девайс (Но укртелекомовский), и тоже хочу поделится опытом запуска этого чуда (в перьях).
Как оказалось, основной проблемой подключения именно моего модема - это наличие CD-ROM`а.
(Один из видов проявления: с помощью usb_modeswitch переключили модем, порты USB0-2 в системе определились, но конекта нет, wvdial сбрасывает подключение)
Теоретически можно обойтись без usb_modeswitch (Прошу проверить, или сам проверю на недельке), ЕСЛИ отключить предварительно CD-ROM, из винды(любой системе где есть терминальная программа) например. Как? Есть два простых способа.
1. С помощью терминала подключится к ком порту модема (PC-ui который, в системе их 3 должно быть, ат команды шлются только на один, другие не отвечают. Так-что ошибиться не получится)
и посылаем одну из команд:
AT^U2DIAG=0 (девайс в режиме только модем)
AT^U2DIAG=1 (девайс в режиме модем + CD-ROM)
AT^U2DIAG=255 (девайс в режиме модем + CD-ROM + Card Reader)
AT^U2DIAG=256 (девайс в режиме модем + Card Reader) (Рекомендовано, если есть карточка, она не мешает)
Модем ответит OK, и пере подключаем модем.
2. С помощьююююююю проги "Huawei Modem Terminal" c terminal.far.ru Ну очень красивая прога, если бы не забросили...
Подключаемся(Прога сама определит к какому порту подключится), и проделываем тоже самое.
Это проделывается только ОДИН раз, и больше сдрома мы не увидим.
-------
По поводу программного обеспечения для него. Например у меня его на сд не оказалось.
Значит её на до искать отдельно. (MobilePartner - его можно найти без привязки к оператору)
ЕСЛИ она не устраивает, или хочется автоматизма то есть очень интересный (только для любопытных, и любителей копаться в скриптах, особенно собственных)
И так:
Для начала узнаем что такое AT команды. Для данного модема есть своя специфика.
Идем на http://3g-modem.wetpaint.com/page/common+AT-commands там описано как управлять основными режимами модема. И что он вещает во время работы.
Есть только один нюанс: USSD запросы кодируются. В скрипте ниже показано как.
Там же есть мануал по стандартным командам которые должны поддерживать все модемы (Для ознакомления)
Далее в одном блоге лежит скрипт, взятый из другого блога("дабы не потерялся"(с))
на перле http://linux007.livejournal.com/84468.html
Разобраться с ним легко.
Итог: Сейчас имею стабильный модем (без udev-extra и usb-modeswitch и без MobilePartner), флешку, контроль баланса на счету, и (при небольшой модификации скрипта) скрипт пополнения счета и контроль трафика/скорости (Напоминаю что все данные про скорость, количество байт вх/вых, уровень сигнала, режим передачи данных модем непрерывно передает через один из ком портов PC-UI который - были бы спецы и написали-бы аплет для Xface аля Huawei Modem Terminal, вот была бы радость smile )
ЗЫ: Прошу простить за большой текст. Первый однако. Желание оформить в более богоугодный вид есть, подскажите только как.
Винда против нашей идеологии.
Читал вроде эти команды для обращения к USSD (AT+CUSD и подобное) -- нестандартные, разные протоколы или что-то другое не помню. На этом модеме /dev/ttyUSB2 выдаётся вывод ответа по AT-командам, у других можно echo -e AT+CUSD=1,*100#,15 >/dev/ttyUSB0, с этого порта и получишь. Нужно только декодировать.
GUI написать можно, только я пишу на Qt, думаю тут найдутся GTK-шники. Проблем-то: окно с 4-мя полями -- входящий порт, выходной для сообщений, метод кодирования, полученное сообщение. Потом можно профили натыкать.
Можно и транслит слить в русский.
В проекты нашего форума надо разместить. Может кто поднимет. Или ссыль даст, может кто уже поднял.
Читал вроде эти команды для обращения к USSD (AT+CUSD и подобное) -- нестандартные
Они стандартные, GSM терминалы могут работать в 2-х режимах: текстовом или TPDU. Разница в том, что в текстовом невозможно работать с уникодом и другими дополнительными возможностями СМС.
Данный терминал получается не подерживает текстовый режим.
Кстати как PDU шифруется вот: http://subnets.ru/saved/sms_pdu_format.html там сам чёрт ногу сломит.
Хотя в сети также есть библиотека gsmlib, которая должна работать с смс-ками в любом режиме.
У меня Debian Lenny, сразу после установки, установил пакет РРР(есть на первом сд) потом создал два файла
/etc/ppp/peers/web
/dev/ttyACM0
57600
А зачем так ограничивать скорость?
А зачем так ограничивать скорость?
у меня до 100кб дохдит
Всем привет
Подсобите плиз с модемом E1550 на lenny 5.0.4
Модем подсоединяю
далее вижу
zig@zero:~# lsusb
Bus 004 Device 002: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552 (HSPA modem)
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
dmesg показывает
[ 3909.712021] usb 4-4: new high speed USB device using ehci_hcd and address 2
[ 3909.855513] usb 4-4: configuration #1 chosen from 1 choice
[ 3909.860347] usb 4-4: New USB device found, idVendor=12d1, idProduct=1446
[ 3909.860401] usb 4-4: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[ 3909.860445] usb 4-4: Product: HUAWEI Mobile
[ 3909.860481] usb 4-4: Manufacturer: HUAWEI Technology
[ 3910.189817] Initializing USB Mass Storage driver...
[ 3910.191489] scsi0 : SCSI emulation for USB Mass Storage devices
[ 3910.191815] usb-storage: device found at 2
[ 3910.191821] usb-storage: waiting for device to settle before scanning
[ 3910.191874] scsi1 : SCSI emulation for USB Mass Storage devices
[ 3910.192083] usbcore: registered new interface driver usb-storage
[ 3910.192127] USB Mass Storage support registered.
[ 3910.192185] usb-storage: device found at 2
[ 3910.192191] usb-storage: waiting for device to settle before scanning
[ 3915.189495] usb-storage: device scan complete
[ 3915.191624] scsi 0:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
[ 3915.256654] usb-storage: device scan complete
[ 3915.258247] scsi 1:0:0:0: Direct-Access HUAWEI MMC Storage 2.31 PQ: 0 ANSI: 2
[ 3915.504618] Driver 'sr' needs updating - please use bus_type methods
[ 3915.530142] Driver 'sd' needs updating - please use bus_type methods
[ 3915.533061] sr0: scsi-1 drive
[ 3915.533104] Uniform CD-ROM driver Revision: 3.20
[ 3915.533346] sr 0:0:0:0: Attached scsi CD-ROM sr0
[ 3915.538154] sd 1:0:0:0: [sda] Attached SCSI removable disk
[ 3915.645655] sr 0:0:0:0: Attached scsi generic sg0 type 5
[ 3915.645760] sd 1:0:0:0: Attached scsi generic sg1 type 0
одна засада, не появляется интерфейс ttyUSB в папке /dev
явно не переключено в режим модема ваше устройство, нужен usb-modeswitch, весь форум набит решениями и не только в Debian-ветке, читайте.
Наконец-то настроил эту штуку...
1. Отключил режимы cd-rom и флэш-накопителя http://www.developershome.com/sms/howToUseHyperTerminal.asp
2. Настроил wvdial для работы с модемом http://linuxcenter.kz/news.php?id=258&keywords=29&keywords=9&keywords=11
Всем спасибо за советы! Удачи.
wvdial получает dns от провайдера , а днсы нужно поставить свои или оставить прежние , как сделать ?
Попался опять новый модем от Мегафон. Система (Ubuntu 10.04) то видит ,то не видит его . Срабатывает автозупуск СД на модеме. Лечил так.
gksudo gedit /etc/udev/rules.d/10-local.rules
и прописал правило
ATTRS(vendor)=="HUAWEI",
DRIVERS=="sr",OPTIONS="ignore_device"
Модем теперь всегда работает при включении ПК и этот виртуальный СД не запускается.
kolj, проще перевести модем в режим модема.
Мое решение для подключения модема megafon e1550 , это метод позволяет не использовать Mobile Partner (у меня эта приблуда ощутимо тормозила )
1) root@test1:/etc/network# lsusb
Bus 002 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
Bus 002 Device 002: ID 80ee:0021
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
2)root@test1:/etc/network# ls /dev |grep USB
ttyUSB0
ttyUSB1
ttyUSB2
3)проверяем стоит ли в системе пакет ppp (dpkg -l ppp) если его нет доставляем
4)Создаем файл, я назвал его 3g, в котором мы пропишем команды для нашего соединения.
root@test1:/etc/ppp/peers# mcedit 3g
Далее необходимо вписать следующее:
#это наш модем
connect "usr/sbin/chat -f /etc/ppp/3g"/dev/ttyUSB0
#если у вас гарантированно есть покрытие сетей UMTS(3G), то оставляем как есть, иначе 115400
460800
crtscts
noauth
usepeerdns
defaultroute
#Так как для выхода в интернет через ОпСоСа Мегафон не нужно указывать логи и пароль, оставляем как есть
user ""
password ""
Теперь нам нужно создать файл с именем 3g в /etc/ppp/ и внести в него следующее:
TIMEOUT 35
ECHO ON
ABORT '\nBUSY\r'
ABORT '\nERROR\r'
ABORT '\nNO ANSWER\r'
ABORT '\nNO CARRIER\r'
ABORT '\nNO DIALTONE\r'
ABORT '\nRINGING\r\n\r\nRINGING\r'
ABORT '\nUsername/pASSWORD Incorrect\r'
'' \rAT
OK 'AT+CGDCONT=1,"IP","internet"'
OK ATD*99***1#CONNECT ""
Собственно все, для запуска нашего соединения даем команду pon 3g (poff 3g для отключения ) изаконекчиваемся к нету
Ахда еще в /etc/network/interfaces нужно прописать gateway 10.64.64.64
иначе пакеты в нет не уходят
основу взял с http://tylkas.ru/?p=901