|
Feb
28
|
3G-модем Alcatel ч.3. Linux | | 28 февраля 2010, 00:59 |
|
|
||
|
Начнем с простой истины: если знаешь как работает модем, Linux все будет просто. |
|
|
| Во-первых, красивого гуишного софта под Linux, нет(ну kppp в расчет не беру – ему все равно надо знать где модем физически находится). Но буде имела я уже опыт с синезубыми модемами и решила применить его и к этому модулятору-демодулятору. Итак приступим. Все тесты проводились под Gentoo x64, ядро 2.6.32, ручной конфиг. Ради чистоты эксперимента я так же попробовала Прежде всего, что представляет собой такой модем? Подключивший его в Linux получит сразу два usb-девайса: это картридер(встроенный в модем) и usb-сидиром. И lsusb ему скажет И где же модем спросите вы? А вот спрятали его вредные люди… Чтобы вывести модем на чистую воду нам понадобится Чтобы дать значть проге что нам нужно переключать и как, её нужно настроить. Файл настроек традиционно расположен # Alcatel XOS06
DefaultVendor=0×1bbb DefaultProduct=0xf000 TargetVendor=0×1bbb TargetProduct=0×0000 MessageContent=”55534243123456788000000080000606f50402527000000000000000000000″ Или сразу заменить готовым файлом(Внимание! Там настройки только для данного модема!): usb_modeswitch.conf После чего можно прогой пользоваться. Отмечу, что в режиме сидирома модем мигает оранжевым цветом,а в режиме модема – зеленым Если все прошло нормально, то индикатор модема должен загореться зеленым Итого вместо сидирома-модема появилось три ком-порта – /dev/ttyUSB0, /dev/ttyUSB1 и /dev/ttyUSB2. Примечание: если COM-порты не появились, то нужно загрузить драйвер usbserial # modprobe usbserial vendor=0×1bbb product=0×0000
На моём родном Gentoo x64 это не потребовалось, а вот на Debian Lenny пришлось загружать модуль вручную. А сейчас немного отвлечемся. Есть такая простая программа screen, обитающая по адресу http://www.gnu.org/software/screen/ и позволящая вывести на экран много всего интересного от переферийных устройств. # screen /dev/ttyUSB2
сделав запрос командой ATI можно узнать как модем себя идентифицирует Ну что ж, пора перейти к подключению Интернету Отредактируйте файл конфига /etc/wvdial.conf или скопируйте готовый отсюда wvdial.conf [Dialer Defaults]
Modem = /dev/ttyUSB2 запускаем wvdial и вот оно – ИНТЕРНЕТ!!! В этот момент появляется новый сетевой интерфейс - ppp0, именно он и является нашим путём в Интернет Я протестила скорость на скачиваниии того же файла исходников ядра с kernel.org З.Ы. Должна сказать, что статья http://techgeek.mynothing.net/configure-alcatel-x060s-in-ubuntu/ мне очень помогла – без нее не знаю какбы я подбирала параметры для переключения модема. Так что в чем-то мой текст явдяется пересказом той статьи, но содержит некоторые подробности. |
||
| 28 февраля 2010, 00:59 | ||
| Рубрика: html-марание, journal, softoкопательство, разборки с devicАМИ | | ||
| Метки: 3G, device, gprs, internet, linux, script, unix, настройка, программизмы | | ||






Хорошая статья, молодец
Отмечу только, что у всех подобных модемов имеется AT-команда, задающая его режим работы по-умолчанию. Если под рукой есть Windows, можно воспользоваться им, ввести команду, сохранить настройки и далее модем везде будет определяться как модем.
а какая это команда? было бы удобно так переключить. Кстати в Linux эито тоже можно сделать, воспользовавшись программой screen
прелесная леди не подскажите как определить MessageContent=”…. ” под свою модель модема …. вот не нашел для него … да и вообще хорошо бы знать способ как это значение определить гугл что то ко мне сегодня не благосклонен был
Огромное спасибо за статью! Кстати, отлично работает и для X080, единственный неприятный момент – так и не завелась карта от билайна, хотя МТС просто летает.