У меня получилось подружить модем
Alcatel OT x080s с ubuntu 10.04 на ноутбуке
c карточкой мегафона следующим образом:
Для начала я
заранее скачал следующие пакеты и нашел конфиги к ним:
usb_modeswitch и wvdial
При подключении устройство работает в режиме виртуального дисковода, на котором находятся дрова для других систем, Для работы устройства в режиме модема его требовалось переключить, именно для этого и нужно установить usb-modeswitch
Для настройки устройства нужно отредактировать файл usb_modeswitch.conf
Я сделал это командой
sudo gedit /etc/usb_modeswitch.conf
(не нравится мне nano)
Заменил весь текст файла на следующий.
########################################################
# Alcatel X200/X060S
DefaultVendor= 0x1bbb
DefaultProduct=0xf000
TargetVendor= 0x1bbb
TargetProduct= 0x0000
CheckSuccess=20
MessageContent="55534243123456788000000080000606f50402527000000000000000000000"
Внимание! При копировании текста из винды у меня возникла проблема с нарушением кодировки.
В этом случае можно скачать вложенный к этому сообщению файл и копировать оттуда.
После того как файл был успешно отредактирован, я набрал в терминале заветные
sudo usb_modeswitch
и вуаля
ubuntu@ubuntu:~$ sudo usb_modeswitch
* usb_modeswitch: tool for controlling "flip flop" mode USB devices
* Version 1.0.2 (C) Josua Dietze 2009
* Works with libusb 0.1.12 and probably other versions
Note: target parameter missing; success check limited
Looking for default devices ...
Found default devices (1)
Accessing device 004 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
OK, driver found ("usb-storage")
OK, driver "usb-storage" detached
Received inquiry data (detailed identification)
-------------------------
Vendor String: USBModem
Product String: MMC Storage
Revision String: 2.31
-------------------------
Device description data (identification)
-------------------------
Manufacturer: USBModem
Product: HSPA Data Card
Serial No.: 1234567890ABCDEF
-------------------------
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
OK, message successfully sent
Checking for mode switch after 32 seconds settling time ...
Original device can't be accessed anymore. Good.
For a better success check provide target IDs or class. Bye.
Модем работает как модем и можно подключаться.
Для подключения нужно установить wvdial, затем отредактировать файл /
etc/wvdial.conf sudo gedit /etc/wvdial.conf
У меня выключен запрос PIN, если у вас он есть, то нужно дописать еще одну строку, разумеется я не знаю какую и советую просто выключить запрос пинкода чтобы не заморачиваться.Для мегафона у меня работают такие настройки:
[Dialer Defaults]
Modem = /dev/ttyUSB2
Baud = 3600000
#Init1 = ATZ
Init1 = AT+CGDCONT=1,"IP","internet"
Phone = *99***1#
Username = megafon
Password = megafon
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 1
Compuserve = 0
Force Address =
Idle Seconds = 0
#DialMessage1 =
#DialMessage2 =
ISDN = 0
Auto DNS = 1
После того как фал был отредактирован можно подключаться.
sudo wvdial
Через несколько секунд появится соединение.
Обрывов нет, все отлично подключилось и далее уже с интернета подтягивал все нужные программы
Еще пара советов:
Где-то читал что некоторые модемы работают только с определенными симкартами и чтобы поставить симку другого оператора, модем нужно разблочить, чтобы не вылетал через минуту, поскольку у меня с этим проблем нет, ничего толкового об этом не могу сказать.
Мегафон зачем-то подключил на мой номер услугу "замени гудок" о которой я узнал только спустя месяц, очень советую вам проверить и выключить, ибо на модеме она не нужна а деньги снимают ежедневно.
Иногда usb_modeswitch почему-то называется usb-modeswitch через тире.
Мне очень помогла эта статья
http://karina-online.ru/?p=70 и
http://www.google.ru/