Ubuntu.org.ua
Июн
08

ZTE AC8700 от Peoplenet и Linux
Предистория:
Захотелось мне интернета везде где я бы ни находился. Сначала я пользовался Life. Но скорость у них такая страшная, хуже чем dialup. Вспоминать боль и мучения диапа мне не хотелось и я искал интернет с достаточной скоростью, но и не дорогой. Таким интернетом оказался Peoplenet, стоимость одного мегабайта мне обходится в 3 копейки. Это вполне приемлимая цена для мобильного интернета. Так как я линуксоид, хотелось мне его именно под линуксом. Порылся в интернете, говорят можно завести. Решил рискнуть.

Покупка модема и прочие радости:
Как ни странно для Украины, у пиплов очень дружественный и любезный народ. Все с улыбкой, все вежливо. На вопрос – работает ли эта железка с Linux, поступил ответ – нет. Драйверов к ним нету, софта тоже. Короче – можете и не пытаться. Я как человек упертый, решил таки попытаться. Купил модем, подписал бумажки обмыл это дело квасом с товарищем nix’ом, и поехал домой настраивать этот чудо аппарат. Оговорюсь, мы с никсом протестили этот мега девайс на его винде, в гибридном режиме скорость не очень порадовала. Но когда включили Ev-Do режим – все просто начало летать. Почему-то, никс первым делом зашел на сайт gay.ru, вот до чего брак доводит, подумал я. Оказалось, что он просто хотел проверить как грузится тяжелый сайт с картинками. Загрузился – в принципе быстро.

Настройка:
Настройкой занимался около часа. Большую часть этого времени я вообще не мог достучаться до модема. Оказывается – там нужно вводить PIN. Как его вводить из консоли – я так и не понял, пришлось отключить. Сразу оговорочка – если вы покупаете эту железку для Unix системы, отключите PIN, и поставьте гибридный режим. Если EVDO нету в данной географической области – значит вы вообще ничего не получите:) А с гибридным режимом получите хоть что-то. В общем напоролся на грабли с ПИНом, напоролся на грабли с режимом. Пришлось брать виндовс и настраивать эту железку.

для того чтоб система увидела модем, нужно сделать вот что:

modprobe usbserial vendor=0×19d2 product=0xfffe

Параметры для vendor и для product можно получить выполнив такие не хитрые действия:
cat /proc/bus/usb/devices > devices
потом воткнуть модем в порт USB, и после того как он заморгал желтым цветом:
diff `cat /proc/bus/usb/devices` devices | grep -i Vendor
Нам выдаст параметры для нашего модема, у меня это «P: Vendor=19d2 ProdID=fffe Rev= 0.00″

У меня он появился как /dev/ttyUSB0 у некоторых он появляется как /dev/ttyACM0. Разница только в одной строке одного конфигурационного файла.

Конфигурационные файлы:
———————-
21:11 laptop ~ # cat /etc/ppp/peers/pplnet
ttyUSB0
921600 # быстркее чем эта скорость смысла нет, и в принципе может быть навердить
user 80922102263@people.net.ua # Здесь прописываем наш логин у провайдера
defaultroute # Использовать шлюз по умолчанию мобильной сети
usepeerdns # Использовать DNS внешней сети
detach # не срать на терминал
#debug # Если проблемы – можно включить дебаг
crtscts # hardware flow control
lock # залочить последовательный порт
noauth # не ожидать идентификации от самого себя
local # не использовать Carrier Detect или Data Terminal Ready
persist # перезвонить если соединение утеряно
holdoff 5 # перезвонить через 5 секунд после обрыва
lcp-echo-failure 4 # таймауты для того чтоб уменьшить потери
lcp-echo-interval 65535 # уменьшаем потери
modem
mru 1500
nopcomp
novj
novjccomp
nobsdcomp
nodeflate
noaccomp
ipcp-accept-local
ipcp-accept-remote
noipdefault
connect «/usr/sbin/chat -v -f /etc/ppp/chats/pplnet-connect» # скрипт АТ комманд для коннекта
disconnect «/usr/sbin/chat -v -f /etc/ppp/chats/pplnet-disconnect» # Скрипт АТ команд для дисконнекта
——————–
Собственно скрипт АТ комманд, есть пару не понятных мест, но при их добавлении скорость возросла. Говорят если еще поиграться – будет вообще песня, но я иссяк. Если у кого-то будет желание или идеи как лучше настроить модем, что добавить или удалить – пишите, буду признателен.
——————–
21:12 laptop ~ # cat /etc/ppp/chats/pplnet-connect
ABORT ‘NO CARRIER’
ABORT ‘ERROR’
ABORT ‘NO DIALTONE’
ABORT ‘BUSY’
ABORT ‘NO ANSWER’

# Get the modem’s attention and reset it.
«» ‘ATZ’
‘OK’ ‘AT&F0′

# E0=No echo, V1=English result codes
‘OK’ ‘ATE0V1′

# List signal quality
‘OK’ ‘AT+CSQ’
‘OK’ ‘ATS7=60′
‘OK’ ‘ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0′
OK-AT-OK ATDT#777
CONNECT \d\c
——————

А теперь для отключения от сети. Скажу сразу – эта часть не работает, и для того чтоб законнектиться еще раз, приходится вытаскивать модем и вставлять по новой. Если кто-то знает как эту проблему полечить – дайте знать.
——————
21:12 laptop ~ # cat /etc/ppp/chats/pplnet-disconnect
«» «\K»
«» «+++ATH0″
SAY «Disconnected from Peoplenet.»
——————

chap secrets, тут пароль полученный при отправле sms на номер 920.
——————
# Secrets for authentication using PAP
# client server secret IP addresses
80922102263@people.net.ua * xxxxxx
——————

подключаем инет так:
pppd call pplnet

Вывод:
Все работает, скорость для мобильного интернета радует. Для подключения на линуксе, нужно отключить запрос PIN кода, включить на всякий случай гибридный режим.

(C) оригинал статьи http://onorua.livejournal.com/12553.html

Comments

  1. tipok said on Август 9th at 9:29 пп:

    Попробовал данный скрипт применить к телефону ZTE Evolution – попытка оказалась удачной!

  2. manro said on Июнь 16th at 7:37 пп:

    Спасибо.
    (дист Gentoo, полет нормальный)

  3. Dimas said on Декабрь 5th at 11:06 дп:

    я больше кнопикса не видел, и не имею представления куда это всё писать. Но очень хочется включиться в linux. спасибо!

Add A Comment

You must be logged in to post a comment.