IPv6 Fun at Home

June 5th, 2011

I’ve been using HE.net‘s TunnelBroker service to ensure the various sites/services I host  are available via IPv6.   When we moved up to San Francisco, I decided to finally setup our home network with its own tunnel as well.  (SCALE’s services hosted over at ActUSA have long IPv6 enabled since 2009~).    Currently we tunnel traffic using our trusty old Linksys WRT54G running OpenWRT through HE.net, routes are advertised to the local network using RADVD.

So far things have worked surprisingly well, with a few exceptions for older devices.   Here is a quick review of what we have working, and what is still in progress.

IPv6 Certification Badge for Ilan Rabinovitch

Devices supporting IPv6:

  • Linksys WRT54G w/ OpenWRT
    Required some futzing with modules and configuration but work if you follow instructions.   I’m a bit surprised ipv6 kernel modules are not load out of the box on current builds.
  • Nexus One (Android 2.3.x)
    Works out of the box on wifi, pickups route advertisement and passes on test-ipv6.com.
  • Maru’s iPhone 3GS
    Had to upgrade to latest iOS release (4.2.3) as it was running ancient jail-broken 3.1 build.  It looks like you need to be running at least iOS 4.x for  IPv6 support.  The anyone part is I cannot seem to find is a GUI that allows you to display the IPv6 address.  The usual dialogs only display an IPv4 address.  Accessing a test site though, I’m able to see what the address is and confirm traffic routes as expected.
  • Operating Systems
    Centos 5.5, Ubuntu 10.10, Ubuntu 11.04, and OSX all seemed to work out of the box. No configuration was required,  as soon as I turned the systems on they had an IPv6 address.
  • Brother HL-3040CN Color Laser Printer
    Network color laser printer.  No issues with IPv6 so far.  It is not enabled by default, you need to login via the web interface and check a box.

Devices not yet working with IPv6:

  • Panasonic DMP-BD65 Blu-Ray Player
    Do any Blu-ay devices support IPv6 yet?  ( Update: Panasonic has indicated none of their current Blu-Ray players support ipv6.)
  • Linksys WIP 300 SIP phone.
    I believe it runs a uCLinux for its operating system, but  Linksys stopped providing OS / firmware updates long ago.
  • Nintendo Wii
    No dice so far. I  did send an email inquiry to technical support who implied it was possible and asked me to call in for details.  Phone support seemed unable help unless I could provide an error code, which I cannot since one is not displayed.   There are a number of misinformed forum posts claiming the Wii will use IPv6 out of the box, but this does not appear to be true.  Further research indicates its DNS resolver will attempt to lookup AAAA records before querying for A records, but the Wii itself will not pickup a v6 address.   If someone knows of a way to make this work drop me a line.

Helpful IPv6 Resources:

AT&T Microcell

June 5th, 2011

Update 2: Woke up this morning to find things still not working for either phone, along with about automated 35 text messages AND emails telling me to call support.  Anyways, spoke with someone new, they once again reactivated the device.  After 90+ minutes of waiting, now both phones seem to work.  We’ll see how things go over the next few days/weeks.  In the mean time Anandtech has an extremely in-depth tear down of the AT&T Microcell device.

Update: 90 minutes became a few hours.  Apparently during the activation process if you have a device AT&T has deemed invalid, the Microcell will NEVER complete activation. The lights will blink indefinitely.  Upon calling AT&T they informed me their systems have determined my phone was not purchased through them, and therefore they can’t activate the microcell for it.  Still waiting to see if Maru’s iPhone 3GS has the same issues, now that I’ve removed my phone from the ACL list.

Since signing up for service with AT&T in November 2010, I have continuously had call quality and service issues. Prior to AT&T the same NexusOne device had worked reliably on TMobile’s network (albeit slow due to only 2G being supported).  While not desirable I found ways to make it bearable while living in LA/Santa Monica. However since we moved to San Francisco in April 2011 the service quality has been unusable, especially at home.

For the first two months here AT&T was insistant that all of the world’s problems end, including my coverage issues would end if I 1) Purchased a phone from them that had an AT&T logo on the back and 2) Signed up for contract.

Finally late last week they gave up on trying to up-sell me, and I got a call from someone in customer service department offering me a femtocell (or as AT&T calls it “AT&T 3G Microcell“).  These are basically rebranded Cisco devices that provide a small 3G antenna in your home or office, and then route your calls via voice over IP.AT&T MicroCell

The device arrived today and is now online.  There are a few limitations that leave a bit to be desired:

  • It only solves coverage issues at one location (home, office, etc).   So it does not solve my issues with poor AT&T coverage or congestion  while I am away from home.
  • It only works with 3G phones, so if you are on an older 2G phone and have poor service you are out of luck.
  • The device will refuse to work if it cannot get a GPS signal, so hopefully you have wired network drops near a window (Wifi doesn’t appear to be supported).  They claim to use this validate your E911 address for emergency calls, but I imagine AT&T does not want you using it to avoid roaming charges while traveling either.  GPS antenna extenders are available if you are unable to lock in on a GPS signal, but I imagine that isn’t really an option in most office building.
  • You still pay for airtime/minutes at your standard rate even though all your calls are being routed over your OWN bandwidth.
  • Calls will not hand off from a tower to your Microcell or between Microcells, but they will hand off from the Microcell to a tower if the tower signal is stronger.

All of that being said I’ll still be a slightly happier customer if this works, and I can actually make and receive calls while in my apartment.   I still think all devices/carriers should just come with UMA support out of the box so that you can just use wifi to complete calls and relieve the burden on their cel towers. Tmobile supported that on most of the phones I had over the years; but I haven’t seen many Android based phones offer it and as far as I can tell AT&T doesn’t support UMA period.

Anyways, I just went through the setup which was relatively straightforward.  Now I  have to wait 90~ minutes before I can use it.

  1. Unbox the device and place it near a window where it has visibility to the sky.
  2. Plug it in to power and a ethernet port on your switch / router.
  3. Login to the AT&T 3G Microcell Portal (does not appear to work well with Chrome) and add authorized numbers to your device.   You’ll need a magnifying glass or good eyes to read the serial number off the back of activation as well.
  4. Wait about 90 minutes for service to activate.

Right now I’m still on the 90 minutes of waiting step.  I’ll try to remember do a post in a few weeks once its actually online and I have had some experience with it.

In the mean time here are some links to other coverage:

Help Promote SCALE

December 22nd, 2010

The SCALE team has made available several banners/buttons and other promotional materials available on our website. Please consider running them on your site to help promote this year’s event.

The So Cal Linux Expo will be held February 25-27, 2011 at the LAX Hilton. We appreciate your help in spread the word about our open source conference

Linux Conference

300x250 Banner

Trying out the Nexus One

July 24th, 2010

I just got back from OSCON,  which was fantastic as always.  Its always a great opportunity to learn from some very bright people in the community, as well as to meet with friends, colleagues, and partners in crime.  Hopefully I’ll do an event review post at some pointer this weekend.

Today, I am excited to be playing with a new Nexus one thanks to Qualcomm Innovation Center and Rikki Kite.  This is going to be my second attempt at replacing my constantly crashing Blackberry with a Android based phone.   Last year at OSCON, I came home with a G1 Dev Kit, and while it made a fun phone to hack around on and use while on vacation, I encountered two issues that made it difficult to use day to day.

You need a good essay paper, but don’t have time for doing it by youw own? Ask fo it our online essay writer and you’ll get the best work!
  • Battery Life -  The latest cyanogen mods made this MUCH better, but still not a full day of use on a single charge)
  • Little to no exchange support.  No I’m not a freedom hater.  Its just that my employer uses exchange heavily for calendaring and e-mail.  Cyanogen eventually added ActiveSync support with “Work Email”, but it left a bit to be desired.  Touchdown for whatever reason never worked either.

Other than those I loved the phone. The keyboard was great, it made a great phone for Internet use and apps, but my primary use of a phone at this point is email and calendaring for work.  So for anything other than hacking projects, or trips where I wanted to use the data / GPS features I mostly left it sitting on my desk.

So far I’ve been using the Nexus One for about 24 hours.  Having come with FroYo (Android 2.2) I was pleasantly surprised to find it included built in support for both Email and Calendar sync via Exchange’s ActiveSync.  So far most, if not all, of the issues I had with the G1 have been resolved.  The only thing I miss from my Blackberry / Android G1 experience is a real keyboard.  I’m mostly fumbling about on the touch screen still.

Things to try out next / Pending Questions:

  • Is the $20 Touchdown app still needed? So far I haven’t used the native ActiveSync support long enough to know if its sufficient. I’m going to stick with it and see what features I’m missing.  It would be nice if someone had a table comparing the two feature sets.
  • How to filter what e-mail shows up on my phone. Theres a lot of crap I mean low priority e-mail that I’d prefer to ignore until I get back to my desk.
  • Music Sync – Looks like Rhythm Box supports the NexusOne pretty well.  Going to give that a shot later.
  • Tethering – I know it can be done. there seems to be a button for it. I just haven’t tried it out with Ubuntu yet. I’m sure it will work.
  • Find a decent jabber client for non-gtalk use.

Hoping I’ll be able to stick with this one!

Open Positions at Edmunds.com

May 4th, 2010

Edmunds.com currently has a number of technical and non-technical positions open at our Santa Monica offices.  I’m including a quick snapshot of the current openings bellow, although our jobs website is updated frequently with new positions.   If any of the roles bellow or on the Edmunds’ jobs site are of interest to you please drop me a line, and I will be more than happy to pass your resume along to the appropriate team.

My own team, Production Engineering, has a few spots open at the moment as well.  If you are interested in systems engineering roles focusing on J2EE applications on Linux, systems/application design, and automation they might be worth a closer look.

Advertising Inventory Specialist Santa Monica, CA
Automotive Editor Santa Monica, CA
Data Research Associate – Automotive Safety Bulletins Santa Monica, CA
Data/Digital Image Editor Santa Monica, CA
Database Developer Santa Monica, CA
Director of Video Santa Monica, CA
Director, Data Warehousing Santa Monica, CA
Network Engineer Santa Monica, CA
Product Manager Santa Monica, CA
Security Engineer Santa Monica, CA
Software Engineer – Web Santa Monica, CA
Software Test Engineer Santa Monica, CA
Sr. Business Analyst – Tier III Santa Monica, CA
Sr. Database Administrator (Development) Santa Monica, CA
Sr. Front-End Engineer Santa Monica, CA
Sr. Manager, Business Analytics Santa Monica, CA
Sr. Software Test Engineer – Performance Santa Monica, CA
Sr. Systems Administrator – Applications Santa Monica, CA
Sr. Systems Engineer – Production Engineering Santa Monica, CA
Technical Project Manager Santa Monica, CA
Vehicle Data Editor