diff -Nuar bad/callouts/nm-modem-probe.c good/callouts/nm-modem-probe.c --- bad/callouts/nm-modem-probe.c 2009-04-08 12:46:21.000000000 +0200 +++ good/callouts/nm-modem-probe.c 2009-06-27 03:49:14.000000000 +0200 @@ -32,6 +32,9 @@ #define HUAWEI_VENDOR_ID 0x12D1 #define SIERRA_VENDOR_ID 0x1199 +#define ALCATEL_VENDOR_ID 0x1BBB + +#define ALCATEL_X060_PID 0x0000 #define MODEM_CAP_GSM 0x0001 /* GSM */ #define MODEM_CAP_IS707_A 0x0002 /* CDMA Circuit Switched Data */ @@ -549,6 +552,13 @@ goto exit; } + if (vid == ALCATEL_VENDOR_ID && pid == ALCATEL_X060_PID && usbif != 3) { + verbose ("(%s) ignoring Alcatel USB interface #%d", device, usbif); + if (export) + printf ("ID_NM_MODEM_PROBED=1\n"); + goto exit; + } + verbose ("probing %s", device); /* If a delay was specified, retry opening the serial port for that