onorua (onorua) wrote,
onorua
onorua

Categories:

ZTE AC8700 от Peoplenet и Linux

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

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

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

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

modprobe usbserial vendor=0x19d2 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 внешней сети
#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 кода, включить на всякий случай гибридный режим.
Subscribe

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 57 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →