You can try http://ipv4gate.sixxs.net/ and http://www.ipv6tools.com/Originally Posted by Antiloop
He AntiloopOriginally Posted by Antiloop
I`m not Phendy, but I test the IPv6 connection to the forum.
And it works. You can see it in your log`s!!
You can try http://ipv4gate.sixxs.net/ and http://www.ipv6tools.com/Originally Posted by Antiloop
tx for testing! seems to work.. although forum software does not really seem to like it.. but have to verify thatOriginally Posted by Holli
My little Asus Collection: Too much to fit inhere, my 2 babies:WL500w 1.9.2.7-10(OLEG) VX2SE Yellow Lamborghini notebook
WL500g Forum Asus Files OpenDir
Asusforum.NL -- Asusforum.DE -- Asusforum.RU -- Asusforum.PL -- Asusforum.NET -- Asusforum.EU -- Asusforum.BE -- Asusforum.ES -- Asusforum.INFO
After a busy period and a nice holiday, I'll now take some time to finish the IPv6 project
If correct, this post is done by IPv6. And about the forum software: don't worry, AFAIK no forum likes IPv6.
Anyway, I got to borrow another WL-500g, which I can use for testing, so my development time isn't limited anymore to the moment that I'm home alone
What I want to do is make IPv6 available to the software in a more or less clean way. So instead of recompiling the uClibC, which would break some binaries, as Noodles found out, I'll try adding an additional library with the IPv6-stuff, which all IPv6-aware programs could link against.
It took some time... but at home I've got an access point running with IPv6
What works:
- IPv6 support in kernel
- IPv6 support for busybox and iproute2
These together could turn your WL-500g into an IPv6 router.
What still has to be done:
- Router Advertisement Daemon
- Extend the web pages for easy configuration
At this time I have a firmware file which works for me:
http://www.phedny.net/dl/WL500g-1.9.2.7-3b-ipv6.trx
I'll publish a patch for the source code today or tomorrow, so more people can work on it...
He phendy
Perfect work!!
Update no probs!
Here a short help to setup ipv6.
Login to the AP via telnet or ssh. Then enable forwarding ( echo 1 > /proc/sys/net/ipv6/conf/all/forwarding ). Then setup the addresse.
Have the broadcom source unpacked, with the wl500g patch (and a working addver )
Then untar the following file into the broadcom directory:
http://www.phedny.net/dl/broadcom.ipv6.tar.bz2
Now you should be able to run make in the gateway directory and get an IPv6-ready firmware.
By the way, I'm using custom firmware version 1.9.2.7-3b, don't know what happens when trying another version, but just to mention it
Also, the source should be cleaned up a little, as disabling IPv6 would not really work at the moment and I'd like to make it a menu option (for the 'make menuconfig' command).
Hope I included all necessary files, but if there are problems, tell me so I'll check whether I forgot somehing. (Don't have enough free drive space to unpack another source tree to run a diff).
New firmware: http://www.phedny.net/dl/WL500g-1.9.2.7-3b-ipv6.trx
Added a configuration page to the web interface (in the IP Config menu).
The LAN and WAN sections are operational and the IPv6 addresses are assigned when booting the device. Next I'm going to work on the tunnel section (which enables a sit tunnel to an IPv6 PoP for world-wide access) and to allow configuration of a default gateway on the WAN side.
Also IPv6 forwarding is now automatically enabled.
By the way, if you're lucky you might be able to IPv6-ping my WL-500g (it's will not be available all the time, because of development ). The address is: 2001:838:3ca::5
Updated http://www.phedny.net/dl/broadcom.ipv6.tar.bz2
It now included the modifications to the web interface and configs IPv6 on system boot.
These files are included:
src/linux/linux/.config
Include IPv6 and multicasting support into kernel
src/gateway/rc/Makefile
src/gateway/rc/network.c
Setup IPv6 on boot (LAN + WAN). Updated the Makefile so IPv6 can be enabled at compile-time
src/gateway/www/asus/web_asus_en/index.asp
src/gateway/www/asus/web_asus_en/Custom_IPV6_Content.asp
Include the IPv6 page in the menu and the config page itself
src/gateway/Makefile
src/gateway/config/Config
Added IPv6 as compile option
src/gateway/httpd/Makefile
src/gateway/httpd/variables.c
Update to the HTTP application, to recognise the new nvram-options
src/gateway/iproute2/Makefile
Adding the IPv6-library to iproute2
src/gateway/busybox/Makefile
src/gateway/busybox/.config
Adding the IPv6-library to busybox (for ifconfig)
src/gateway/ipv6/Makefile
src/gateway/ipv6/ipv6.c
IPv6-library, which statically overrides some uClibC functions when linked to programs
The IPv6-library is mostly used for overriding the inet_pton(), inet_ntop() and getaddressinfo() functions, which copied from the uClibC source. Since the ASUS uClibC is compiled without IPv6 support, and recompiling it would break the compatibility with binaries like the wl-tool, I kind-of 'hacked' this library to make those apps work.
I'd like some feedback, about whether things work or don't work.
btw, the web page has a little styling problem and I've not been able to find the problem... it must be just a little thing being wrong.
Next TODO: radvd for advertising the router to the LAN
Stupid me, didn't even notice the ability to attach files
Anyway, today I finished a new firmware, including radvd support. Enabling radvd can be done via de IPv6 web page, and the configuration file should be created automatically on boot. When you encounter problems, please notify me so I can look at it.
I attached the source patch as a .tar.bz2, which can be extracted to the /root/broadcom dir.
I also placed a firmware file online, which can be downloaded from http://www.p-bierman.nl/~phedny/WL50....7-3b+ipv6.trx
Soon I'll write an IPv6-HOWTO, which should help you request and configure an IPv6-range for your LAN. I'll include info on requesting a tunnel to a PoP, configuring a WL-500g router and setting up systems in your LAN to allow IPv6.
DO NOT DOWNLOAD, PROBLEM WITH FIRMWARE
Last edited by phedny; 10-02-2005 at 09:47.
I now placed the WL-500g as my main router and tried to setup IPv6, but there seem to be 2 problems:
- default firewall config blocks IPv6 tunnel packets
- radvd won't start
I fixed the two problems. Added some lines to rc/firewall_ex.c which will allow IPv6-tunneled packets to arrive, when the tunnel is enabled. And I changes some code of the radvd, which required that the config file is owned by root, which I updated to allow it to be owned by admin, which is the name of the super-user in the WL-500g.
New firmware is available at same URL:
http://www.p-bierman.nl/~phedny/WL50....7-3b+ipv6.trx
And again, I attached a source patch
phedny, you've done a great job. ;-)
I think your code should be incorporated in the firmware.
In fact, I will probably recompile uclibc with ipv6 and rpc support, so it should be easy to incorporate your stuff.
Won't recompiling uClibC break compatibility with the wl binary?
If it works, then all stuff about the custom ipv6 library can be removed and things will be much cleaner
well, it works fine for me. btw, I've put new toolchain here:
http://wl500g.dyndns.org/hndtools-mi...3-full.tar.bz2 (2 MB)
extract it and change the symbolic link in the /opt/brcm, try to cleanup your code then.