Спонсор проекта
Быстрый индивидуальный прокси сервер от IPANN.NET решит проблему вашей анонимности.
Все программы:
Финансы Наука и производство Общество Образование Программирование Сеть Безопасность Администрирование Игры Рабочий стол Компьютерные советы Другие темы Добавить статью Контакты и Отказ от ответственности О нас
Голосования
Пользуетесь ли Вы социальными
сетями ?
Нет, они следят за мной (216)
Да, пользуюсь (112)
Пользуюсь только
пиринговыми (24)

Linux. Настройка usb-модема ZTE MF180S от Djuice

     Просмотров: 3260       Комментарии:      Добавлен: 14 апреля 2012          

Обновлено: 14.06.2015 - 13:55

После вставки модема в порт USB открывается виртуальный CDROM. Его нужно извлечь (не отмонтировать), эту функцию выполняет usb-modeswitch.


  1. Убираем запрос пин-кода через мобилку
  2. sudo apt-get install wvdial
    sudo apt-get install usb-modeswitchl
  3. sudo gedit /etc/wvdial.conf
    [Dialer Defaults]
    #Init1 = AT+CPIN=1234 !! это ваш pin !!
    Init2 = AT+CGDCONT=1,"IP","xl.kyivstar.net" #Точка доступа
    Phone = *99# #Номер телефона
    ISDN = 0
    Stupid Mode = 1
    Auto Reconnect = 0
    Idle Seconds = 0
    Modem Type = Analog Modem
    Modem = /dev/ttyUSB2
    Carrier Check = no
    Auto DNS = on
    New PPPD = yes
    Dial Attempts = 1
    Dial Command = ATM1L3DT
    Username = djuice
    Password = djuice
  4. sudo # wvdial pin
    sudo wvdial. Должно появится сообщение:
    local  IP address 10.15.154.45
    --> remote IP address 10.64.64.64
    --> primary DNS address 193.41.60.30
    --> secondary DNS address 193.41.60.18
Принимать/отправлять SMS можно через Wammu
Для просмотра балланса, пополнения, состояния сигнала в т.ч 3G есть маленький скрипт на Python:
#!/usr/bin/python
import binascii
import sys
f = open("/dev/ttyUSB2", "r+")
data=''
error="Usage: python ussd.py action (code)\r\nActions: balans, popolnit, data-status, 3g-data-status, signal"
if len(sys.argv) < 2:
print error
sys.exit()

if sys.argv[1] == 'balans':
print>>f, "AT+CUSD=1,*111#,15\r\n"
while data[:5]!="+CUSD":
data=f.readline()
data = data[10:-6]
print binascii.unhexlify(data)
elif sys.argv[1] == 'signal':
print>>f, "AT+CSQ\r\n"
while data[:5]!="+CSQ:":
data=f.readline()
data = data[6:-5]
sig_str = -113+int(data)*2
sig_per = int(data)*100 / 31
print unicode(sig_str)+"dBm / "+unicode(sig_per)+"%"
elif sys.argv[1] == 'popolnit':
print>>f, "AT+CUSD=1,*123*"+sys.argv[2]+"#,15\r\n"
while data[:5]!="+CUSD":
data=f.readline()
data = data[10:-6]
print binascii.unhexlify(data)
elif sys.argv[1] == 'data-status':
print>>f, "AT+CUSD=1,*121#,15\r\n"
while data[:5]!="+CUSD":
data=f.readline()
data = data[10:-6]
print binascii.unhexlify(data)
elif sys.argv[1] == '3g-data-status':
print>>f, "AT+CUSD=1,*122#,15\r\n"
while data[:5]!="+CUSD":
data=f.readline()
data = data[10:-6]
print binascii.unhexlify(data)
else:
print error
f.close
Сохраняем его в файл под именем djuice.sh
В командной строке вводим
chmod a+x djuice.sh
Скрипт работает только в командной строке !
SMS через модем можно читать в программе Wammu.

В Wammu выберите "Настройка вручную", устройство подключения /dev/ttyUSB2(номер вашего USB) и тип подключения - at.

Категория: Компьютерные советы





 (Голосов: 0)
« Назад

Комментарии

Добавление комментария


Имя:
(обязательно!)
Пароль:
(если зарегистрирован)
Email:
(обязательно!)
Комментарий:
Рекламки




Рекомендуем:
Реклама