
Если кому пригодится - выкладываю патч, с помощью которого можно завести данные модемы:
Код: Выделить всё
--- /usr/src/share/man/man4/ubsa.4.orig 2007-12-06 13:03:35.000000000 +0200
+++ /usr/src/share/man/man4/ubsa.4 2007-12-06 13:07:12.000000000 +0200
@@ -75,6 +75,12 @@
.It
AnyData ADU-E100A (no EV-DO mode support)
.It
+AnyData ADU-500A EV-DO modem
+.It
+AnyData ADU-510A EV-DO modem
+.It
+AnyData ADU-520A EV-DO modem
+.It
Belkin F5U103
.It
Belkin F5U120
--- /usr/src/sys/dev/usb/ubsa.c.orig 2007-12-06 13:03:50.000000000 +0200
+++ /usr/src/sys/dev/usb/ubsa.c 2007-12-06 13:08:21.000000000 +0200
@@ -212,6 +212,12 @@
} ubsa_products [] = {
/* AnyData ADU-E100A/H */
{ USB_VENDOR_ANYDATA, USB_PRODUCT_ANYDATA_ADU_E100X },
+ /* AnyData ADU-500A */
+ { USB_VENDOR_ANYDATA, USB_PRODUCT_ANYDATA_ADU_500A },
+ /* AnyData ADU-510A */
+ { USB_VENDOR_ANYDATA, USB_PRODUCT_ANYDATA_ADU_510A },
+ /* AnyData ADU-520A */
+ { USB_VENDOR_ANYDATA, USB_PRODUCT_ANYDATA_ADU_520A },
/* BELKIN F5U103 */
{ USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5U103 },
/* BELKIN F5U120 */
--- /usr/src/sys/dev/usb/usbdevs.orig 2007-12-06 13:04:05.000000000 +0200
+++ /usr/src/sys/dev/usb/usbdevs 2007-12-06 13:06:52.000000000 +0200
@@ -824,6 +824,9 @@
/* AnyData products */
product ANYDATA ADU_E100X 0x6501 CDMA 2000 1xRTT/EV-DO USB Modem
+product ANYDATA ADU_500A 0x6502 CDMA 2000 EV-DO USB
+product ANYDATA ADU_510A 0x6502 CDMA 2000 EV-DO USB
+product ANYDATA ADU_520A 0x6502 CDMA 2000 EV-DO USB
Modem
/* AOX, Inc. products */
product AOX USB101 0x0008 Ethernet
Код: Выделить всё
ucom0: <AnyDATA Corporation AnyDATA CDMA Products, class 0/0, rev 1.10/0.00, addr 3> on uhub4
Код: Выделить всё
default:
set log Phase Chat LCP IPCP CCP tun command
disable deflate deflate24 protocomp acfcomp shortseq vj
deny deflate deflate24 protocomp acfcomp shortseq vj
evdo:
set speed 460800
set timeout 160
enable dns
set device /dev/cuaU0
set phone \#777
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" "AT+CRM=1;&C2" OK \\dATDT\\T TIMEOUT 40 CONNECT"
set login
set authname mobile
set authkey internet
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR

Ну а теперь вопрос - кто может помочь с программой переключения модема из первичного режима (cd-rom) в режим собственно com-устройства ?
Пока это решается тупо загрузкой в Windows и запуском launcher.exe.
В Linux тот же модем можно переключить программой usb_modeswitch (http://www.draisberghof.de/usb_modeswitch/ ), скрипт в моем случае для Linux такой:
Код: Выделить всё
#!/bin/bash
/usr/bin/usb_modeswitch -v 05c6 -p 1000 -V 16d5 -P 6502 -m 0x00000008 -M 5553424328932a86000000000000061b000000020000000000000000000000

Еще как бы можно с помощью camcontrol - но тоже не прокатило.
Ссылки по теме нарыл следующие:
http://groups.google.com/group/mailing. ... 55e9?pli=1
http://www.shapeshifter.se/articles/3gh ... y-freebsd/
http://www.shapeshifter.se/2008/04/16/m ... dpa-cards/
Если кто поможет конкретикой - земной поклон и уважение.
