I'm running Debian (testing), pppd version 2.4.4. My setup works form a 64bit laptop, a 32bit PC and an embedded (ARM AT91SAM9260) platform and talks to a "Handi" or a Telit "GM862 QUAD" GPRS modem. Now for the amendment: You state: "Please note that the option \"usepeerdns\" MUST NOT be set." In my case, Debian automagically sets up the /etc/resolv.conf file and routing, if I add "usepeerdns" to my options. Debian uses resolver(3) and some if-up/down scripting voodoo to get this right. No complaining, it works in most cases. Another small tip might be that "AT+CGATT=1" should actually always be sent, as some modems do not attach automatically. Obviously the attach-status can be checked with AT+CGATT?, will return 1 if attached and 0 if not. Sending "AT+CGATT=1" will not harm. see: http://www.xs4all.nl/~ernstagn/GPRS-HOWTO/GPRS-HOWTO-5.html