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