Here are the steps one can take to get free wireless in Linux. As long as the network isn’t encrypted this should work.
Note, I’m doing the former, not the latter (i.e. I’m on an open access point). If you get really ambitious, it might be possible to hack a WRT54G to do this for you. That would be fun.
Update: As a quick Googling found, there is no reason to recompile
your driver as long as it supports setting the hardware address. To
do this, before you bring up the device run ifconfig eth0 hw ether 01:02:03:04:05:06
. More information is
available here. I
have not tried this, nor do I advocate this, but it’s just something
cool I think you can do.