Novatel (0x1410) makes an MC760 (0x6002) used by
Virgin Mobile in their BroadBand2Go card.
This card advertises itself as "incompatible" with
"linux" at this time.
After adding the device to usbdevs, rebuilding
usbdevs.h and usbdevs_data.h, and adding to
umsm.c it was finally recognized and mounted
as such:
(FYI, this part of the dmesg is the same regardless
of addition to usbdevs. See further dmesg after
performing 'eject cd1' for the successful output
after adding to sys/dev/usb files.)
umass1 at uhub7 port 1 configuration 1 interface 0 "Novatel Wireless Inc.
Novatel Wireless CDMA" rev 1.10/0.00 addr
3
umass1: using SCSI over Bulk-Only
scsibus2 at umass1: 2 targets, initiator 0
cd1 at scsibus2 targ 1 lun 0: <Novatel, Mass Storage, 1.00> SCSI2 5/cdrom
removable
umass2 at uhub7 port 1 configuration 1 interface 1 "Novatel Wireless Inc.
Novatel Wireless CDMA" rev 1.10/0.00 addr
3
umass2: using SCSI over Bulk-Only
scsibus4 at umass2: 2 targets, initiator 0
sd1 at scsibus4 targ 1 lun 0: <Novatel, MMC Storage, 2.31> SCSI2 0/direct
removable
sd1: drive offline
This device mounts a CD image when inserted.
After ejecting with 'eject cd1' I get the following:
cd1 detached
scsibus2 detached
umass1 detached
sd1 detached
scsibus4 detached
umass2 detached
umsm0 at uhub7 port 1 configuration 1 interface 0 "Novatel Wireless Inc.
Novatel Wireless CDMA" rev 1.10/0.00 addr
3
ucom0 at umsm0
umsm1 at uhub7 port 1 configuration 1 interface 1 "Novatel Wireless Inc.
Novatel Wireless CDMA" rev 1.10/0.00 addr
3
ucom1 at umsm1
umsm2 at uhub7 port 1 configuration 1 interface 2 "Novatel Wireless Inc.
Novatel Wireless CDMA" rev 1.10/0.00 addr
3
ucom2 at umsm2
umsm3 at uhub7 port 1 configuration 1 interface 4 "Novatel Wireless Inc.
Novatel Wireless CDMA" rev 1.10/0.00 addr
3
Still, I have no success yet in initiating ppp.
I consider this as my own error, and suspect
the device will operate as expected. My
ppp script skills have diminished since the
advent of DSL.
First, here's my /usr/src/sys/dev/usb diffs:
Index: sys/dev/usb/usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.493
diff -u sys/dev/usb/usbdevs
--- sys/dev/usb/usbdevs 17 Apr 2010 15:05:59 -0000 1.493
+++ sys/dev/usb/usbdevs 22 Apr 2010 13:29:21 -0000
@@ -2741,6 +2741,7 @@
product NOVATEL MERLINX950D 0x5010 X950D
product NOVATEL ZEROCD2 0x5030 ZeroCD
product NOVATEL U760 0x6000 U760
+product NOVATEL MC760 0x6002 MC760
/* Novatel Wireless(1) products */
product NOVATEL1 FLEXPACKGPS 0x0100 NovAtel FlexPack GPS
Index: sys/dev/usb/umsm.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/umsm.c,v
retrieving revision 1.61
diff -u sys/dev/usb/umsm.c
--- sys/dev/usb/umsm.c 14 Apr 2010 02:47:58 -0000 1.61
+++ sys/dev/usb/umsm.c 22 Apr 2010 13:29:45 -0000
@@ -172,6 +172,7 @@
{{ USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_MERLINX950D },
DEV_UMASS4},
{{ USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_ZEROCD2 }, DEV_UMASS4},
{{ USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_U760 }, DEV_UMASS4},
+ {{ USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_MC760 }, DEV_UMASS4},
{{ USB_VENDOR_NOVATEL1, USB_PRODUCT_NOVATEL1_FLEXPACKGPS }, 0},
Here's /etc/ppp/ppp.conf
default:
set device /dev/cuaU1
set speed 460800
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT OK-AT-OK
ATE1Q0s7=60 OK \\dATDT\\T TIMEOUT 40 CONNECT"
set login
set authname guest
set authkey guest
set timeout 120
enable dns
Here's /etc/ppp/peers/virgin:
/dev/cuaU0
460800
lock
crtscts
modem
noauth
defaultroute
user guest
connect "/usr/sbin/chat -V -f /etc/ppp/chat-virgin"
noipdefault
And here's /etc/ppp/chat-virgin:
TIMEOUT 10
REPORT CONNECT
ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
"" "ATZ"
OK "AT&F"
OK "AT_OPSYS=1"
OK 'AT+CGDCONT=1,"IP","virginbroadban d"'
SAY "Calling...\n"
TIMEOUT 120
OK "ATD*99***1#"
CONNECT \c
When negotiating manually (at the ppp prompt with 'term')
I get as far as the "AT&F" sequence. Any command after
that produces ERROR.
Here's some usbdevs info:
port 2 addr 2: high speed, self powered, config 1, USB2.0 Hub(0x0606),
Genesys Logic(0x05e3), rev 7.02
port 1 addr 3: full speed, power 500 mA, config 1, Novatel Wireless
CDMA(0x6002), Novatel Wireless Inc.(0x1410), rev 0.00, iSerialNumber
091116569131000
Note, the above usbdevs shows the device attached to
an external hub. This was ONLY done for obtaining this
output. During testing the device was inserted into
a built-in usb port, and typically mounted on /dev/usb4