Сообщение от gene:
если тот, который по акции - никак.Переписал дрова под висту, 7, 2003 32 и 2003 64. Определяется, подключается, но не работает. Вот оно вот так. Это же квалком - забудьте про деньги.
Сообщение от :
Краткая инструкция для тех, кто захочет использовать оборудование CMDA 1x/EVDO в Linux.
Настраивал для AnyData ADU-520A - но должно работать и для других
моделей AnyData.
Для настройки нам понадобятся:
1) Любой Linux дистрибутив с достаточно свежим ядром, с модулями ppp и libusb.
2) Программа usb_modeswitch, которая переключает EVDO-модем из режима
CD-ROM/MMC-Flash в режим модема - берется с WEB-сайта: http://www.draisberghof.de/usb_modeswitch/
3) Пара скриптов, один из которых, используя вышеуказанную программа,
переключаем модем. Второй скрипт - устанавливает ppp соединение с
провайдером.
Приступим:
Качаем с сайта файлы: usb_modeswitch-0.9.4.tar.bz2 и usb_modeswitch.conf.
Первый файл распаковываем:
tar -xf usb_modeswitch-0.9.4.tar.bz2
Переходим в каталог usb_modeswitch
Выполняем скрипт:
./compile.sh
Полученный бинарник копируем по стандартному пути:
cp usb_modeswitch /usr/bin/
Конфигурационный файл, скачанный с сайта копируем в /etc:
cp usb_modeswitch /etc/
В своем домашнем каталоге делаем 2 скрипта: change_modes.sh и evdo-skylink.sh:
touch change_modes.sh evdo-skylink.sh.
Делаем их исполняемыми:
chmod 777 change_modes.sh evdo-skylink.sh
Содержимое первого файла:
#!/bin/bash
/usr/bin/usb_modeswitch -v 05c6 -p 1000 -V 16d5 -P 6502 -m 0x00000008 \
-M 5553424328932a86000000000000061b000000020000000000 000000000000
Содержимое второго файла:
#!/bin/sh
mknod /dev/ppp c 108 0
DIALTIMEOUT=20
MODEM=ttyUSB0 SPEED=921600 MODEM_INIT='"AT+CRM=1;&C2" OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
debug usepeerdns user mobile mtu 1400
novj nobsdcomp novjccomp nopcomp noaccomp"
LOGSCRIPT="CONNECT"
PHONE="#777"
# перед запуском pppd удаляет default router,
# по окончании - восстанавливает
DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'` ;
if [ -n "$DR" ] ; then
trap "echo route add $DR ; route add $DR ; exit" 2 3 9 15
route delete $DR
echo route delete $DR
fi
########## При обрыве соединения pppd перезапускается ########
while true ; do
pppd \
connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \
crtscts defaultroute modem -detach mru 1400 \
$NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT
done
Все, мы практически готовы - осталось запустить:
Подключаем модем, через 5-10 секунд выполняем команду dmesg, чтобы
посмотреть, как ядро отреагировало на модем:
usb 6-1: new full speed USB device using uhci_hcd and address 2
usb 6-1: configuration #1 chosen from 1 choice
scsi3 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
scsi 3:0:0:0: CD-ROM AnyDATA CD-ROM 1.00 PQ: 0 ANSI: 2
sr0: scsi3-mmc drive: 0x/0x caddy
sr 3:0:0:0: Attached scsi CD-ROM sr0
sr 3:0:0:0: Attached scsi generic sg1 type 5
usb-storage: device scan complete
sr0: CDROM (ioctl) error, command: cdb[0]=0x46 46 00 00 00 00 00 00 00 20 00
sr: Sense Key : 0x0 [current]
sr: ASC=0x0 ASCQ=0x0
Видно, что устройство распозналось, как CD-ROM и все ? В каталоге /dev/
появилось новое устройство: /dev/sr0. Также, если у Вас в Linux
настроены HAL/UDEV - Вам будет предложено подмонтировать новое
устройство - отказываемся.
Выполняем скрипт change_modes.sh, смотрим, что он нам написал. Если все
успешно, через 5-10 секунд снова dmesg:
usb 6-1: USB disconnect, address 2
usb 6-1: new full speed USB device using uhci_hcd and address 3
usb 6-1: configuration #1 chosen from 1 choice
scsi4 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port)
option 6-1:1.0: GSM modem (1-port) converter detected
usb 6-1: GSM modem (1-port) converter now attached to ttyUSB0
option 6-1:1.1: GSM modem (1-port) converter detected
usb 6-1: GSM modem (1-port) converter now attached to ttyUSB1
option 6-1:1.2: GSM modem (1-port) converter detected
usb 6-1: GSM modem (1-port) converter now attached to ttyUSB2
usbcore: registered new interface driver option
drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.1
scsi 4:0:0:0: CD-ROM AnyDATA CD-ROM 1.00 PQ: 0 ANSI: 2
sr0: scsi3-mmc drive: 0x/0x caddy
sr 4:0:0:0: Attached scsi CD-ROM sr0
sr 4:0:0:0: Attached scsi generic sg1 type 5
usb-storage: device scan complete
sr0: CDROM (ioctl) error, command: cdb[0]=0x46 46 00 00 00 00 00 00 00 20 00
sr: Sense Key : 0x0 [current]
sr: ASC=0x0 ASCQ=0x0
Ага!!! - появились устройства ttyUSB0 и т.д. - они то нам и нужны!
Запускаем в консоли скрипт evdo-skylink.sh - соединение должно
установиться, через команду ifconfig Вы сможете увидеть новое сетевое
устройство ppp0.
На этом типа все - Интернет будет работать.
PS: Если связь будет не стабильна, рекомендую уменьшить значение
максимальной скорости (у меня в скрипте: 921600, но при таком значении
реальная скорость была: 368 кбит/с, и были небольшие задержки, как будто
модем задумывался).
PSS: Если у Вас обычный телефон и при его подключении в каталоге /dev/
сразу появляется устройство /dev/ttyUSB0 - бубны с переключением режима
модема не нужны - сразу запускаете скрипт - им (со скоростью 230400) я
уже 2 года пользуюсь в любом линуксе (трубка Curitel-510 + USB-TO-COM
pl2303 (prolific)).
Надеюсь, что моя маленькая инструкция поможет кому-нибудь
С Уважением, Вершинин Егор, компания АИР-СОФТ http://www.opennet.ru/