I haven't gotten around to trying to install Linux or BSD on the thing yet, as if Windows doesn't work, I figure any other OS has basically no chance of working.
Give Linux a try -- Windows can be troublesome with hardware that "just works" on Linux (though usually it's more a backwards compatibilty thing). Of course, the opposite is true as well, as you've assumed, but it's worth a shot.