Debian и Usb модем Verizon U720…
Без рубрики 26.11.2008Подключил сей замечательный высокоскоростной CDMA USB модем к машинке, под управлением Debian. При выводе dmesg |grep tty к сожалению не обнаружил ничего нового.
Порылся слегка в по форумам, нашел небольшую инструкцию (мой вольный перевод):
apt-get install build-essential linux-headers linux-source
cd /usr/src
tar jxf linux-source-2.6.18.tar.bz2
cd /usr/src/linux-source-2.6.18/drivers/usb/serial/
Теперь открываем airprime.c и заменяем имеющуюся структуру на эту:
static struct usb_device_id id_table [] = {
{ USB_DEVICE(0xf3d0, 0×0112) }, /* AirPrime 5220 */
{ USB_DEVICE(0×1199, 0×0112) }, /* Sierra Wireless Aircard 580 */
{ USB_DEVICE(0×1199, 0×0017) }, /* Sierra Wireless EM5625 */
{ USB_DEVICE(0×1199, 0×0018) }, /* Sierra Wireless MC5720 */
{ USB_DEVICE(0×1410, 0×1110) }, /* Novatel Wireless S620 */
{ USB_DEVICE(0×1410, 0×1130) }, /* Novatel Wireless S720 */
{ USB_DEVICE(0×1410, 0×2110) }, /* Novatel Wireless U720 */
{ USB_DEVICE(0×1410, 0×1430) }, /* Novatel Merlin XU870 */
{ USB_DEVICE(0×1410, 0×1100) }, /* ExpressCard34 Qualcomm 3G CDMA */
{ USB_DEVICE(0×413c, 0×8115) }, /* Dell Wireless 5500 */
{ USB_DEVICE(0×0c88, 0×17da) }, /* Kyocera Wireless KPC650/Passport */
{ USB_DEVICE(0×106c, 0×3701) }, /* Audiovox PC5740 */
{ USB_DEVICE(0×106c, 0×3702) }, /* Pantech PX-500 */
{ USB_DEVICE(0×1410, 0×4100) }, /* Novatel Wireless U727 */
{ },
};
Затем компилируем airprime модуль:
make -C /lib/modules/`uname -r`/build M=`pwd`
Затем копируем новый драйвер в /lib/modules:
cp -f airprime.ko /lib/modules/`uname -r`/kernel/drivers/usb/serial/
и, наконец выполняем команду:
depmod -a
Затем проверьте наличие airprime is in /etc/modules
и удалите usbserial из /etc/modules (у меня там этого небыло)
После проделанных манипуляций, все вроде бы отлично заработало, при подключении модема U720 к usb, появились 2 интерфейса ttyUSB0 и ttyUSB1.
Для установления ppp соединения последнее время я обычно использую звонилку wvdial. wvdialconf нашел интерфейс ttyUSB0. Прописав в /etc/wvdial.conf номер дозвона, логин и пароль, я запустил wvdial, в полной уверенности получить через несколько секунд установленное соединение… Не тут то было. Еще некоторое время поиска, проб и ошибок и было установленно, что в конфиг /etc/wvdial.conf нужно добавить парочку параметров, а именно:
Carrier Check = no
Stupid Mode = yes
После этого все заработало.
Свежие комментарии