On Thu, 7 Feb 2008, Dan Williams wrote: > On Thu, 2008-02-07 at 20:38 +0100, Markus Becker wrote: >> Hi, >> >> I was trying to get NM SVN working using an Option UMTS card. After >> figuring out that additionally to the capability "modem" (mentioned >> previously on the mailing list) also the capability "gsm" is needed, my >> /usr/share/hal/fdi/information/20thirdparty/10-3g-modem.fdi looks like >> this: > > What's the exact model of your card, BTW? I'm trying to put together a > database of all the ones I come across.
That's the Vodafone Mobile Connect branded Option card. Not exactly sure, which Option name it has, one of the older ones with GPRS/UMTS only. > > Thanks, > Dan > >> <?xml version="1.0" encoding="UTF-8"?> <!-- -*- xml -*- --> >> >> <deviceinfo version="0.2"> >> <device> >> <match key="info.category" string="serial"> >> <match key="@info.parent:usb.vendor_id" int="0x0af0"> >> <match key="@info.parent:usb.product_id" int="0x5000"> >> <match key="@info.parent:usb.interface.number" int="0"> >> <append key="info.capabilities" type="strlist">modem</append> >> <append key="info.capabilities" type="strlist">gsm</append> >> </match> >> </match> >> </match> >> </match> >> </device> >> </deviceinfo> >> >> However, I needed to modify nm-gsm-device to work with the Option card to >> try the registration again also for the reply "+CREG: 0,0". After the >> second or third "+CREG: 0,0" reply, it then replies with "+CREG: 0,2" as >> expected. This patch works for me: >> >> Index: nm-gsm-device.c >> =================================================================== >> --- nm-gsm-device.c (revision 3294) >> +++ nm-gsm-device.c (working copy) >> @@ -233,6 +233,7 @@ >> automatic_registration_get_network (device); >> break; >> case 2: >> + case 3: >> gsm_device_set_pending (NM_GSM_DEVICE (device), >> g_timeout_add (1000, >> automatic_registration_again, device)); >> break; >> @@ -251,7 +252,7 @@ >> automatic_registration (NMSerialDevice *device) >> { >> guint id; >> - char *responses[] = { "+CREG: 0,1", "+CREG: 0,5", "+CREG: 0,2", NULL }; >> + char *responses[] = { "+CREG: 0,1", "+CREG: 0,5", "+CREG: 0,2", "+CREG: >> 0,0", NULL }; >> >> nm_serial_device_send_command_string (device, "AT+CREG?"); >> id = nm_serial_device_wait_for_reply (device, 60, responses, >> automatic_registration_response, NULL); >> >> -------------- >> >> I needed to tick "noauth" in gconf-editor, shouldn't this be the default >> for dialup? >> >> Currently I am struggling with the routes and the IP configuration, setted >> after dialing in. They do not seem reasonable to me and I cannot reach the >> DNS server nor the peer (10.64.64.64). >> >> ppp0 Link encap:Point-to-Point Protocol >> inet addr:90.187.199.128 P-t-P:10.64.64.64 Mask:255.255.255.255 >> >> Kernel IP routing table >> Destination Gateway Genmask Flags Metric Ref Use Iface >> 10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 >> 0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0 >> >> Has anyone a clue? >> >> Thanks for NetworkManager and the GSM/UMTS support. >> >> BR, >> Markus >> >> ------------------------------------------------ >> | Dipl.-Ing. Markus Becker >> | Communication Networks >> | Mobile Research Center >> | TZI - Center for Computing Technologies >> | University Bremen >> | Germany >> ------------------------------------------------ >> | web: http://www.comnets.uni-bremen.de/~mab/ >> | mailto: [EMAIL PROTECTED] >> | telephone: +49 421 218 2287 >> | building: NW1 room: N2260 >> ------------------------------------------------ >> _______________________________________________ >> NetworkManager-list mailing list >> NetworkManager-list@gnome.org >> http://mail.gnome.org/mailman/listinfo/networkmanager-list > _______________________________________________ NetworkManager-list mailing list NetworkManager-list@gnome.org http://mail.gnome.org/mailman/listinfo/networkmanager-list