The Linksys WRT54G router has a firmware built using Linux components (unannounced of course). Now the OS community has caused Linksys to open its firmware source code. A result of this is that a whole new list of firmware supporting various new functions and features has been written for the public. Now your WRT54G can be updated to have the functions and features comparable to a Cisco router. One such feature is the support for IPv6 and the reference link I provided below offers one such firmware for download.
http://www.research.earthlink.net/ipv6/