Using a Sprint Mobile Broadband Card (Novatel Wireless Merlin S720) On Linux

From Nearline Storage
Jump to: navigation, search

Linux kernels prior to 2.6.10 do not include built-in support for this card. If you have a kernel that uses the airprime module, that module can be patched to recognize this card. This requires you to build a custom kernel, patching the airprime module. Then you can use the exact same process described in Using a Sprint PCS Connection Card (Novatel Merlin S620) On Linux to set up the S720 card.

airprime-devices.patch:

--- linux-2.6.19.i686/drivers/usb/serial/airprime.c.orig	2007-02-28 08:45:02.000000000 -0500
+++ linux-2.6.19.i686/drivers/usb/serial/airprime.c	2007-02-28 08:50:03.000000000 -0500
@@ -18,8 +18,19 @@
 
 static struct usb_device_id id_table [] = {
 	{ USB_DEVICE(0x0c88, 0x17da) }, /* Kyocera Wireless KPC650/Passport */
-	{ USB_DEVICE(0x1410, 0x1110) }, /* Novatel Wireless Merlin CDMA */
 	{ USB_DEVICE(0x1410, 0x1100) }, /* ExpressCard34 Qualcomm 3G CDMA */
+	{ USB_DEVICE(0xf3d0, 0x0112) }, /* AirPrime 5220 */
+ 	{ USB_DEVICE(0x1199, 0x0112) }, /* Sierra Wireless Aircard 580 */
+	{ USB_DEVICE(0x1199, 0x0017) }, /* Sierra Wireless EM5625 */
+	{ USB_DEVICE(0x1199, 0x0018) }, /* Sierra Wireless MC5720 */
+	{ USB_DEVICE(0x1410, 0x1110) }, /* Novatel Wireless S620 */
+	{ USB_DEVICE(0x1410, 0x1130) }, /* Novatel Wireless S720 */
+	{ USB_DEVICE(0x1410, 0x2110) }, /* Novatel Wireless U720 */
+	{ USB_DEVICE(0x1410, 0x1430) }, /* Novatel Merlin XU870 */
+	{ USB_DEVICE(0x413c, 0x8115) }, /* Dell Wireless 5500 */
+	{ USB_DEVICE(0x0c88, 0x17da) }, /* Kyocera Wireless KPC650/Passport */
+	{ USB_DEVICE(0x106c, 0x3701) }, /* Audiovox PC5740 */
+	{ USB_DEVICE(0x106c, 0x3702) }, /* Pantech PX-500 */
 	{ },
 };
 MODULE_DEVICE_TABLE(usb, id_table);