Мегафон-модем и Linux. Приобретение, установка, настройка.

Внешний вид комплекта

Приобретение

Где и за сколько

Модем прообретался в г. Самара, у диллеров, которые находятся в ТЦ Аврора. Приобретался в составе «Комплекта для беспроводного выхода в интернет». Состав комплекта:

  1. Модем Huawei E220 (aka «Vodafone EasyBox II», aka «T-Mobile wnw Box Micro»). Должен поддерживать GPRS/EDGE/3G. Собственно брал его, а не Huawei E162 в надежде на скорый запуск передачи по последнему из перечисленных стандартов, поддержка которого в E162 отсутствует.
  2. Симкарта с федеральным номером и тарифом «Мегафон-модем плюс»
  3. 270 рублей на счету (то есть ровно абонентская плата на месяц тарифа «мегафон-модем плюс»).

Стоимость комплекта - 3900 р. (с E162 он вроде 2500 стоит)

По какой-то причине найти их не так просто как кажется. Их распределяют на каждую точку всего по 2-3 комплекта, хотя, по словам менеджера, в деревни и малые голода самарской области их может оказаться чуть ли не больше чем в самой Самаре :-)

Номенклатура

Физически комплект представляе из себя 2 красивые пластиковые коробки фирменного зелёного цвета, внутри которых:

  1. Собственно сам модем (пластиковая коробочка по форме, цвету и размерам напоминающая мыло :-)
  2. 2 USB-кабеля:
    • Длиной около 15 см. Для ноутбука
    • Длиной около 80 см. Для персоналки. Причем конец, подключаемый к системнику, раздвоенный, в 2 USB-порта. Зачем так сделано - ума не приложу :-)
  3. Руководство пользователя, для меня, в общем-то практически бесполезное, ибо ни слова про Linux там нет, а про то, что его надо отключать в самолётах я и так знаю.
  4. Гарантийный талон и два чека:
    • 3500 руб. - за модем и симку
    • 490 руб. - за счет
  5. Коробка из-под модема, напоминающая коробку из под DVD-диска
  6. Коробка из-под симкарты(прозрачная)
  7. Справочник абонента
  8. Симкарта

Установка модема

Сразу после подключения модем проявляет себя как образцово-показательный шизофреник и заявляет «Я - CD-диск!» :-). Причем, судя по содержимому этого диска, точно так же он ведёт себя и в винде: с диска через автоматом пускается инсталятор, который лечит это раздвоение личности и далее проблем не возникает никаких. Но я же лёгких путей не ищу;-). О линуксойдах производители, естесственно не подумали, к чему я в общем-то уже успел привыкнуть.

Итак, задача стоит такая: установить этот девайс на домашний комп, на котором Debian 4.0 и на ноут, на котором Mandriva 2008. Для Debian 4.0 пришлось пересобрать ядро. Ну не десктопный это дистрибутив, и по умолчанию там отключена опция:

Device Drivers --->
    USB support --->
        USB Serial Converter support --->
             USB Serial Converter support
            [*]   USB Generic Serial Driver

C Mandriva 2008. такой проблемы не было.

Для лечения вышеописанной шизофрении использовался вот этот маленький пакетик, вот с этой страницы. По сути это скрипт, который не устанавливает практически никакого мудрёного ПО, а просто настраивает udev таким образом, чтобы при присоединении модема он подавлял его желание быть CD-диском, и культивировал желание быть модемом, ко и плюс содержит конфиги для pppd и wvdial (вместо них я буду использовать kppp - по простому, по-босяцки, желающие использовать pppd, просто набирают в консоли $pppd call huawei-e220). Просто скачать архив, распаковать, войти в каталог huawei и запустить

 make install_ubuntu

для Debian или Ubuntu и

 make install_mandriva

Для Mandriva. Там поддерживаются и другие дистрибутивы, какие именно, можно посмотреть так:

  make info

Ещё они не обещают работы под ядра позднее 2.6.20, однако на ноуте 2.6.22, и никаких проблем нет

После перезагрузки появятся устройства /dev/ttyUSB0 и /dev/ttyUSB1, или какие-то другие с префиксом /dev/ttyUSB* (в зависимости от того, были установленыкакие-то другие usb-модемы или нет)

Какие именно - можно подглядеть в /var/log/messages. Например, это может быть так:

Jul 12 22:54:25 r-asian kernel: USB Mass Storage support registered.
Jul 12 22:54:25 r-asian kernel: ts: Compaq touchscreen protocol output
Jul 12 22:54:25 r-asian kernel: NET: Registered protocol family 10
Jul 12 22:54:25 r-asian kernel: lo: Disabled Privacy Extensions
Jul 12 22:54:25 r-asian kernel: IPv6 over IPv4 tunneling driver
Jul 12 22:54:25 r-asian kernel:   Vendor: HUAWEI    Model: Mass Storage      Rev: 2.31
Jul 12 22:54:25 r-asian kernel:   Type:   CD-ROM                             ANSI SCSI revision: 02
Jul 12 22:54:25 r-asian kernel: sr0: scsi-1 drive
Jul 12 22:54:25 r-asian kernel: sr 0:0:0:0: Attached scsi generic sg0 type 5
Jul 12 22:54:25 r-asian kernel: usbcore: registered new driver usbserial
Jul 12 22:54:25 r-asian kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
Jul 12 22:54:25 r-asian kernel: usbserial_generic 1-1:1.0: generic converter detected
Jul 12 22:54:25 r-asian kernel: usb 1-1: generic converter now attached to ttyUSB0
Jul 12 22:54:25 r-asian kernel: usbserial_generic 1-1:1.1: generic converter detected
Jul 12 22:54:25 r-asian kernel: usb 1-1: generic converter now attached to ttyUSB1
Jul 12 22:54:25 r-asian kernel: usbcore: registered new driver usbserial_generic
Jul 12 22:54:25 r-asian kernel: drivers/usb/serial/usb-serial.c: USB Serial Driver core

Тут отчетливо видно, что сначала он было стал CD-диском, но потом передумал, и подсоединился, как usbserial на ttyUSB0 и ttyUSB0.

Настройка ПО

Для дозвона я использую kppp. Настройки следующие:

  1. Создаём учетную запись megafon с телефоном *99#, логином «пробел» и с таким же паролем (как я понял, мегафону начхать на логин и пароль, но kppp не позволит соединиться с пустыми).
  2. Создаём модем на устройстве /dev/ttyUSB0, скорость соединения 230400 (хотя наверняка он её пока не тянет :-)) и прописываем ему в качестве «строки инициализации 2» (команды модема) строчку AT+CGDCONT=1,»IP»,»internet». Больше ничего не трогаем
  3. Всё: заходим, подключаемся.

Несколько смежных вопросов.

Как определить IP DNS серверов, отличные от тех, что передаёт провайдер

Настройки DNS провайдер передаёт при дозвоне. Но часть предложенные серверы необходимо заменить своими.

FIXME

Как осуществить дозвон, если не устанвлек KDE и kppp

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

$sudo pppd call huawei-e220

Или без sudo, но предварительно разобравшись со всеми правами и привелегиями.

Как определить скорость передачи данных

FIXME

Как ведёт себя модем за пределами домашней сети

FIXME

Полезные ссылки

 
megafonmodem_setup.txt · Последние изменения: 12:12 26.06.2009 root
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki