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. 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