T-Mobile’s IPv6 beta-service
T-Mobile USA is currently inviting its subscribers to test their IPv6 beta service if they have an IPv6 enabled device. The N900 does not support IPv6 out-of-the-box but the Maemo platform is easily capable of enabling IPv6 via a custom kernel. So, if you are feeling adventurous with the N900 and want to help the best carrier in the US, sign-up for the beta!
To test the beta-service, you need to:
1. be on T-Mobile’s unlimited data-plan. This also includes those who managed to get the $10 unlimited plan.
2. register on their website by filling out a form and wait for the confirmation. The response time in my case was a couple of hours.
The setup for the N900 is quite straightforward. In general the following will setup a dual-stack (IPv6/IPv4), details on this post; and a lot more here. If you would like IPv6 only instead, look here
1. Install Power kernel.
2. Download the 2 enable and disable scripts,place them in the /etc/network/if-up.d/ and /etc/network/if-down.d/ folders respectively, and make them executable.
3. Edit the APN info in the 00_enable_apn_ipv6 script.
MY_IPv4_APN="internet2.voicestream.com"
MY_IPv6_APN="ccinternet2.t-mobile.com"
MY_IPv6_USERNAME=""
MY_IPv6_PASSWORD=""
ADD_IPv6_DNS="yes"
4. Enable IPv6 DNS in the browser. about:config. set disableIPv6 to false. Its worth noting that Opera Mobile supports it by default!
5. Restart 3G service using 3G/2G Mode Selection Applet. Select 2G then 3G.
6. Start the T-Mobile internet connection and navigate to http://ipv6.whatismyipv6.com/ to see your IPv6 address.
![]()
The Browser will work but Skype won’t. Other services not yet working (IPv6 enabled) are MSN and Tor.
There’s some useful info on Google’s IPv6 service, here
Enjoy!