Page 3 of 6 FirstFirst 12345 ... LastLast
Results 31 to 45 of 79

Thread: wl 500g and ipv6

  1. #31
    Join Date
    Jun 2004
    Location
    Germany / NRW
    Posts
    42
    Quote Originally Posted by Antiloop
    Phedny, please test the bitch for me
    i've added all stuff from chupa as AAAA records,
    and if I haven't made any mistake it should be accessible by now via hostname (but still can't test.. is there no page around which can do the trick for me? )
    http://wl500g.info
    He 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!!

  2. #32
    Quote Originally Posted by Antiloop
    Phedny, please test the bitch for me
    i've added all stuff from chupa as AAAA records,
    and if I haven't made any mistake it should be accessible by now via hostname (but still can't test.. is there no page around which can do the trick for me? )
    http://wl500g.info
    You can try http://ipv4gate.sixxs.net/ and http://www.ipv6tools.com/

  3. #33
    Join Date
    Nov 2003
    Location
    Eindhoven
    Posts
    2,407
    Quote Originally Posted by Holli
    He 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!!
    tx for testing! seems to work.. although forum software does not really seem to like it.. but have to verify that

    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

  4. #34

    Indeed it works

    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.

  5. #35

    Cool

    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...

  6. #36
    Join Date
    Jun 2004
    Location
    Germany / NRW
    Posts
    42
    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.

  7. #37
    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).

  8. #38

    New firmware

    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

  9. #39
    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

  10. #40
    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
    Attached Files Attached Files
    Last edited by phedny; 10-02-2005 at 09:47.

  11. #41
    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

  12. #42
    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
    Attached Files Attached Files

  13. #43
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    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.

  14. #44
    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

  15. #45
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    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.

Page 3 of 6 FirstFirst 12345 ... LastLast

Similar Threads

  1. HOWTO use your WL-500g as IPv6 router
    By phedny in forum WL-500g/WL-500gx Tutorials
    Replies: 8
    Last Post: 17-02-2008, 07:19
  2. tcpdump with --enable-ipv6
    By sodb in forum WL-500g Q&A
    Replies: 2
    Last Post: 25-05-2005, 18:50

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •