You should not need to edit /etc/resolv.conf. Using 127.0.0.1 means use the local program "dnsmasq". dnsmasq gets the nameserver to query from /var/run/resolv.conf.gprs (among other files named resolv.conf* in /var/run). My libicd-network-3g-ipv6 package creates this file when you connect. Are you using libicd-network-3g-ipv6? What happens when you use 127.0.0.1 in /etc/resolv.conf and you're on ipv6? edit: it just occured to me that you could be using meego instead of maemo. If that's the case, then disregard this message.