The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Настройка работы Skylink EVDO с помощью модема AnyData ADU-520A в Linux (skylink linux modem ppp)


<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>
Ключевые слова: skylink, linux, modem, ppp,  (найти похожие документы)
From: Вершинин Егор <vershinin.e@gmail.com.> Newsgroups: email Date: Mon, 24 Jul 2008 14:31:37 +0000 (UTC) Subject: Настройка работы Skylink EVDO с помощью модема AnyData ADU-520A в Linux Краткая инструкция для тех, кто захочет использовать оборудование CMDA 1x/EVDO в Linux. Настраивал для AnyData ADU-520A - но должно работать и для других моделей AnyData. Для настройки нам понадобятся: 1) Любой Linux дистрибутив с достаточно свежим ядром, с модулями ppp и libusb. 2) Программа usb_modeswitch, которая переключает EVDO-модем из режима CD-ROM/MMC-Flash в режим модема - берется с WEB-сайта: http://www.draisberghof.de/usb_modeswitch/ 3) Пара скриптов, один из которых, используя вышеуказанную программа, переключаем модем. Второй скрипт - устанавливает ppp соединение с провайдером. Приступим: Качаем с сайта файлы: usb_modeswitch-0.9.4.tar.bz2 и usb_modeswitch.conf. Первый файл распаковываем: tar -xf usb_modeswitch-0.9.4.tar.bz2 Переходим в каталог usb_modeswitch Выполняем скрипт: ./compile.sh Полученный бинарник копируем по стандартному пути: cp usb_modeswitch /usr/bin/ Конфигурационный файл, скачанный с сайта копируем в /etc: cp usb_modeswitch /etc/ В своем домашнем каталоге делаем 2 скрипта: change_modes.sh и evdo-skylink.sh: touch change_modes.sh evdo-skylink.sh. Делаем их исполняемыми: chmod 777 change_modes.sh evdo-skylink.sh Содержимое первого файла: #!/bin/bash /usr/bin/usb_modeswitch -v 05c6 -p 1000 -V 16d5 -P 6502 -m 0x00000008 \ -M 5553424328932a86000000000000061b000000020000000000000000000000 Содержимое второго файла: #!/bin/sh mknod /dev/ppp c 108 0 DIALTIMEOUT=20 MODEM=ttyUSB0 SPEED=921600 MODEM_INIT='"AT+CRM=1;&C2" OK' IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault debug usepeerdns user mobile mtu 1400 novj nobsdcomp novjccomp nopcomp noaccomp" LOGSCRIPT="CONNECT" PHONE="#777" # перед запуском pppd удаляет default router, # по окончании - восстанавливает DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'` ; if [ -n "$DR" ] ; then trap "echo route add $DR ; route add $DR ; exit" 2 3 9 15 route delete $DR echo route delete $DR fi ########## При обрыве соединения pppd перезапускается ######## while true ; do pppd \ connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \ crtscts defaultroute modem -detach mru 1400 \ $NASH_IP:$IH_IP /dev/$MODEM $SPEED cat /etc/ppp/resolv.conf > /etc/resolv.conf sleep $DIALTIMEOUT done Все, мы практически готовы - осталось запустить: Подключаем модем, через 5-10 секунд выполняем команду dmesg, чтобы посмотреть, как ядро отреагировало на модем: usb 6-1: new full speed USB device using uhci_hcd and address 2 usb 6-1: configuration #1 chosen from 1 choice scsi3 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 2 usb-storage: waiting for device to settle before scanning scsi 3:0:0:0: CD-ROM AnyDATA CD-ROM 1.00 PQ: 0 ANSI: 2 sr0: scsi3-mmc drive: 0x/0x caddy sr 3:0:0:0: Attached scsi CD-ROM sr0 sr 3:0:0:0: Attached scsi generic sg1 type 5 usb-storage: device scan complete sr0: CDROM (ioctl) error, command: cdb[0]=0x46 46 00 00 00 00 00 00 00 20 00 sr: Sense Key : 0x0 [current] sr: ASC=0x0 ASCQ=0x0 Видно, что устройство распозналось, как CD-ROM и все ? В каталоге /dev/ появилось новое устройство: /dev/sr0. Также, если у Вас в Linux настроены HAL/UDEV - Вам будет предложено подмонтировать новое устройство - отказываемся. Выполняем скрипт change_modes.sh, смотрим, что он нам написал. Если все успешно, через 5-10 секунд снова dmesg: usb 6-1: USB disconnect, address 2 usb 6-1: new full speed USB device using uhci_hcd and address 3 usb 6-1: configuration #1 chosen from 1 choice scsi4 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 3 usb-storage: waiting for device to settle before scanning usbcore: registered new interface driver usbserial drivers/usb/serial/usb-serial.c: USB Serial support registered for generic usbcore: registered new interface driver usbserial_generic drivers/usb/serial/usb-serial.c: USB Serial Driver core drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port) option 6-1:1.0: GSM modem (1-port) converter detected usb 6-1: GSM modem (1-port) converter now attached to ttyUSB0 option 6-1:1.1: GSM modem (1-port) converter detected usb 6-1: GSM modem (1-port) converter now attached to ttyUSB1 option 6-1:1.2: GSM modem (1-port) converter detected usb 6-1: GSM modem (1-port) converter now attached to ttyUSB2 usbcore: registered new interface driver option drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.1 scsi 4:0:0:0: CD-ROM AnyDATA CD-ROM 1.00 PQ: 0 ANSI: 2 sr0: scsi3-mmc drive: 0x/0x caddy sr 4:0:0:0: Attached scsi CD-ROM sr0 sr 4:0:0:0: Attached scsi generic sg1 type 5 usb-storage: device scan complete sr0: CDROM (ioctl) error, command: cdb[0]=0x46 46 00 00 00 00 00 00 00 20 00 sr: Sense Key : 0x0 [current] sr: ASC=0x0 ASCQ=0x0 Ага!!! - появились устройства ttyUSB0 и т.д. - они то нам и нужны! Запускаем в консоли скрипт evdo-skylink.sh - соединение должно установиться, через команду ifconfig Вы сможете увидеть новое сетевое устройство ppp0. На этом типа все - Интернет будет работать. PS: Если связь будет не стабильна, рекомендую уменьшить значение максимальной скорости (у меня в скрипте: 921600, но при таком значении реальная скорость была: 368 кбит/с, и были небольшие задержки, как будто модем задумывался). PSS: Если у Вас обычный телефон и при его подключении в каталоге /dev/ сразу появляется устройство /dev/ttyUSB0 - бубны с переключением режима модема не нужны - сразу запускаете скрипт - им (со скоростью 230400) я уже 2 года пользуюсь в любом линуксе (трубка Curitel-510 + USB-TO-COM pl2303 (prolific)). Надеюсь, что моя маленькая инструкция поможет кому-нибудь :) С Уважением, Вершинин Егор, компания АИР-СОФТ

<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, Dorlas (??), 10:06, 25/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Тестировал на Ubuntu Linux со скоростью в скрипте: 460800 бит/сек.

    Скорость скачивания 50 Мб файла была 2,8 мбит/сек :)

     
  • 1.2, NecAway (?), 04:34, 26/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вопрос... а откуда информация, что mtu должно быть 1400, а строчка инициализации AT+CRM=1;&C2?

    У меня есть pdf'ка c AT командами для AnyData, но старая(2001 год).

     
  • 1.3, Dorlas (??), 20:42, 26/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скрипт подсоединения был взят "сто лет назад" из журнала: OpenSource ( http://osa.samag.ru/ ) номер 6.

    Так что про MTU и прочее вопрос к ним :)

     
  • 1.4, Dorlas (??), 20:53, 26/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Дополнение к статье:

    Забыл написать про маленький штрих :):

    В дополнение ко всему вышеперечисленному, необходимо в файле /etc/ppp/pap-secrets дописать строку:
    mobile           *         internet

    Иначе скрипт не найдет логин-пароль для входа :)

     
     
  • 2.5, Dorlas (??), 14:01, 05/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Моя статья про настройку EV-DO на FreeBSD:

    http://sotel-ccb.ru/forum/viewtopic.php?t=8021

     
     
  • 3.8, Dorlas (??), 22:59, 15/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Моя статья про настройку EV-DO на FreeBSD:
    >
    >http://sotel-ccb.ru/forum/viewtopic.php?t=8021

    Найден способ переключения таких модемов из режиме mmc/flash в режим модема в FreeBSD!

    Подробности там же :)

     

  • 1.6, Zelward (?), 22:00, 28/01/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    для AnyDATA 540 строка

    /usr/bin/usb_modeswitch -v 05c6 -p 6503 -V 16d5 -P 6502 -m 0x00000008 \
            -M 5553424328932a86000000000000061b000000020000000000000000000000

     
  • 1.7, Bones (?), 13:57, 08/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В скрипт evdo-skylink.sh следующей строчкой после pppd \ надо добавить noauth \ ,у меня только так заработало

    Спасибо за инструкцию, очень помогло.

     
  • 1.9, Koulikoff (?), 19:18, 19/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Параметр $SPEED не нужен
     
  • 1.10, dark705 (?), 16:54, 05/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В  мандриве 2009.1 используется более новое ядро, и надо в /etc/modprobe.conf  дописать строчку:
    options usb-storage option_zero_cd=2
    Тогда модем будет переключаться usb_modeswitch
    Хотя у меня устройство /dev/ttyUSB так и не появляется
     
  • 1.11, sonnebar (?), 13:11, 21/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Блин, них не понимаю ваши термины..Я простой юзер.
    Проблема: купили нетбук SeePC series , 4 гб памяти, 512 оперативки. Стоит Люникс. сд-двд рома нет. Хочу настроить инет на нем. Модем - AnyDATA 520A. На компе работает отлично - установочный диск,все как полагается.
    Скинула драйвера установки на флешку, и впендурила в нетбук. ! Линукс не распознает ехе файл!! Е-мое((((
    Вопрос: как установить драйвера на этот нетбук с Линуксом?????
    Люди добрые, еси вы добрые, и еще умные, напишите: sonnebar@mail.ru
     
  • 1.13, sivakvaleqip.ru (?), 15:47, 02/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как на таком модеме установить режим - только EVDO? А то мне 1х не нужен.
     
  • 1.14, pavel (??), 20:05, 02/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ubuntu 9.10 все заработало для anydata adu-300a , ppp, libusb, usb-modeswitch из репов, скорость 460800, первый скрипт не понадобился.
    mobile           *         internet  - дописал.
     
     
  • 2.17, Алексей Алексеев (?), 21:03, 22/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Проверь пожалуйста с какой скоростью он у тебя работает http://internet.yandex.ru. У меня не более 100 Кбит/c исходящая скорость. А под виндой около 2 Мбит/с.
     

  • 1.15, opuxol (?), 08:59, 06/03/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отличная статья по настройке найдена здесь:
    http://www.muromec.org.ua/2007/09/ev-do-linux-zte-my39.html
     
  • 1.16, MAXO (?), 10:31, 24/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    3.2MB
     
  • 1.18, Дмитрий (??), 15:01, 11/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    скачал usb-modeswitch-1.2.4.tar.bz2  Распаковал, а дальше что?.. в каталоге нет compile.sh Что делать? как получить бинарник usb_modeswitch?
     

    игнорирование участников | лог модерирования

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру