Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /membri/cyberstorm/blog/wp-includes/classes.php on line 576

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /membri/cyberstorm/blog/wp-includes/classes.php on line 576

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /membri/cyberstorm/blog/wp-includes/classes.php on line 576

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /membri/cyberstorm/blog/wp-includes/classes.php on line 576

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /membri/cyberstorm/blog/wp-includes/classes.php on line 593

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /membri/cyberstorm/blog/wp-includes/classes.php on line 687

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /membri/cyberstorm/blog/wp-includes/classes.php on line 687

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /membri/cyberstorm/blog/wp-includes/classes.php on line 687

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /membri/cyberstorm/blog/wp-includes/classes.php on line 687

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /membri/cyberstorm/blog/wp-includes/classes.php on line 710

Strict Standards: Redefining already defined constructor for class wpdb in /membri/cyberstorm/blog/wp-includes/wp-db.php on line 58

Deprecated: Assigning the return value of new by reference is deprecated in /membri/cyberstorm/blog/wp-includes/cache.php on line 99

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /membri/cyberstorm/blog/wp-includes/cache.php on line 404

Deprecated: Assigning the return value of new by reference is deprecated in /membri/cyberstorm/blog/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /membri/cyberstorm/blog/wp-includes/theme.php on line 576

Strict Standards: Declaration of fs_ezSQL_mysql::query() should be compatible with fs_ezSQLcore::query() in /membri/cyberstorm/blog/wp-content/plugins/firestats/lib/ezsql/mysql/ez_sql_mysql.php on line 329

Strict Standards: Declaration of fs_ezSQL_mysql::escape() should be compatible with fs_ezSQLcore::escape() in /membri/cyberstorm/blog/wp-content/plugins/firestats/lib/ezsql/mysql/ez_sql_mysql.php on line 329

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method GoogleSitemapGeneratorLoader::Enable() should not be called statically in /membri/cyberstorm/blog/wp-includes/plugin.php on line 311
Unofficial firmware for Linksys WAG354G — codename pre-SVN | marco v. site
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

Unofficial firmware for Linksys WAG354G — codename pre-SVN

Filed under: Linksys WAG354G, Unofficial firmware — Wrote by marco v on Friday, February 23rd, 2007 @ 11:19 pm

New firmware for wag354g V1. It’s based on the 1.01.11 sources.

Release note:

  • Last version before uploading all project sources to a SVN server
  • Firmware compiled from the latest available sources, 1.01.11
  • Busybox package upgraded from 0.6 to 1.2.1 (busybox is an application that incorporate numerous unix utilities in a single small executable)
  • Added in the busybox package (only from command line): -Utilities: tar, dd, vi, grep, top -FS & Devices mngmt: mkfs-minix, mount, umount -net: etherwake
  •  Support for minix fs in the kernel. Now is possible to create and use a rw partition of 128K. Checkout the guide on how to do this.

Sorry guyz, I’ve changed my mind about the 1.10.xx way to numerate versions, because it sucks and it confuses people…
The codename of this release is pre-SVN.

Download page

21 Comments   -
  • Comment by Anonymous | March 4, 2007 @ 4:05 pm

    It will be great if you add dropbear package into your FW. SSH is better than telnet and can be safely opened for WAN. ;)

  • Comment by marco v | March 5, 2007 @ 12:35 pm

    I already have built a version with dropbear too and it’s working. The bad thing is that the private key cannot be changed, because the router fs is read only. So everybody will have the same key.
    If you dont mind it, mail me and I will send you a copy. Otherwise just wait…
    I think the key can be stored in the rw partition. I just wanna that users dont need to manually create it and put the key there. I wanna write a script that automatically do this.
    thank you anyway :)

  • Comment by George | March 5, 2007 @ 1:19 pm

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

    Can you include xlink kai in your custom firmware? I would be gratefuull if you do so.
    More info about xlink kai in http://www.teamxlink.co.uk

  • Comment by Anonymous | March 5, 2007 @ 4:54 pm

    I think the key can be stored in the rw partition.

    How about nvram? I think it is possible to save the key into it.

  • Comment by marco v | March 5, 2007 @ 5:05 pm

    How about nvram? I think it is possible to save the key into it.

    yes this is a faster to implement alternative.
    Before starting dropbear I could fetch the key from nvram and store it in a temporary file…
    I should also put a button on the page that generates a new key and save it into nvram, instead of making users generate it via telnet.
    Ok, let me try….!

  • Comment by Anonymous | March 5, 2007 @ 5:29 pm

    Ok, let me try….!

    Good luck! :)

  • Comment by Anonymous | March 5, 2007 @ 6:28 pm

    Hey its a great idea to add xlink kai. I think its possible, isn’t it?

  • Comment by marco v | March 5, 2007 @ 6:57 pm

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

    well, there is no problem to add a script that download kaid at boot and that starts it. The problem is that I cannot find a version of kaid that runs on the wag354g.
    You guys can install my last firmware, and try to find a version of kaid that is working.

    You could tranfer kaid on your router using wget from http or ftp server.

    maybe you should also check here:
    http://www.teamxlink.co.uk/forum/viewtopic.php?t=17985&postdays=0&postorder=asc&start=20&sid=cd4c8fe1a685f8a7ea88a8a6d72d205c
    http://www.thibor.co.uk/#kai

  • Comment by Anonymous | March 5, 2007 @ 8:55 pm

    Well I think there is no version of kaid for this router. Can you compile it?

  • Comment by marco v | March 6, 2007 @ 12:29 am

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

    im not looking for a version of kaid built for wag354g, im looking for a mips version of kaid that *runs* on wag354g.
    Also I have not found sources to compile on http://www.teamxlink.co.uk/

    Sorry but there isnt’ much I can do.

  • Comment by Rail | March 6, 2007 @ 5:48 pm

    How about using OpenWRT? Just replace OpenWRT compiled kernel with yours and use their init scripts. In this case you can use their packaging system and maybe precompiled packages.

  • Comment by steve | March 6, 2007 @ 9:01 pm

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

    hi,

    i’ve found the source for kaid
    http://www.teamxlink.co.uk/binary/7005base.zip

    p.s. the parent folder is browsable, so there might be something more apropriate.

    wouldnt know how to get it all going right, but I hope it helps

    also, how is the migration to SVN
    going.

  • Comment by marco v | March 7, 2007 @ 12:14 pm

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

    How about using OpenWRT? Just replace OpenWRT compiled kernel with yours and use their init scripts. In this case you can use their packaging system and maybe precompiled packages.

    hi Rail, well, this should be tried, but I need jtag. Atm I have never tried to jatg the wag354, even thought I have already soldered the necessary pins, because I have no backup router in case sth goes wrong :(.
    Anyway sth can be already done with less effort, check this: http://www.nslu2-linux.org/wiki/HowTo/UseOptwareOnWAG354G

  • Comment by Anonymous | April 7, 2007 @ 9:59 am

    How about annex B modification?

  • Comment by Anonymous | April 11, 2007 @ 2:36 am

    Thank you.

    Any chance of sorting out the ‘time not available’ bug in the status section?

  • Comment by marco v | April 11, 2007 @ 1:09 pm

    well, I never noticed that bug. Time in this router is auto-update via ntp when internet connection is avaiable. Anyway take a look at the last firmware, it solves some bugs and add more functionalities…

    cheers

  • Comment by TigTex PORTUGAL | June 7, 2007 @ 12:06 am

    Nice work here. Thanks
    I have a question, it’s possible to change wireless tx power using telnet or http?

    Keep up the good work. Everything works good here.

  • Comment by marco v ITALY | June 7, 2007 @ 9:43 am

    Hig TigTex: well, I’ve never tried. The problem is that the application that manages wireless is included in the firmware without source code and is hard to understand how it works.
    Maybe it would be possible to find out the wireless power somewhere in the /proc/ folder, and then do a:

    echo (desidered power) > /proc/path-where-the-power-is

    thank you for your appreciation.

  • Comment by TigTex PORTUGAL | June 8, 2007 @ 10:26 pm

    Wireless downtimes had increased since I upgrade my wag354g v1 with this firmware. It simply stops working, router’s leds stop working and connection it’s lost. Using netstumbler, no wireless signal at all. I rolled back to oficial 1.01.11… It was impossible to work with it.

  • Comment by marco v ITALY | June 8, 2007 @ 10:35 pm

    “As always, if it works, that’s great, but if not, just trash it.”

    Yeah TigTex, right choice.

  • Comment by zntoup GREECE | November 29, 2007 @ 5:03 pm

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 932

    Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /membri/cyberstorm/blog/wp-includes/kses.php on line 933

    Hello,
    Congratulations and thank you very much, for your f/w, I use it for a few days now and it is, by far the best f/w I ever used and I have used them all.
    It gave to my semi dead router a new breath.
    I have the vag354g v.1 annex b and I use PPPoE connection.

    In case, you are working your new version these days, please take in mind my notes.

    1. Logging is not working properly. (on pages http://192.168.1.1/Log.asp and http://192.168.1.1/Log_incoming.asp), I can assure you that it worked fine at least on early Linksys versions e.g. 1.01.03 and 1.01.07. As you understand it is a very useful tool to debug your connection, your network, routing etc.

    2. When QoS is activated, and only then, router cant contact NTP servers, and on status page ( http://192.168.1.1/Status_Router.asp ) says: “ Current Time: Not Available ”.
    The most interesting is that if you boot with QoS deactivated, the clock take the current time from NTP server and works fine, even if you –after the booting– activate the QoS.

    3. QoS, in my humble opinion, is one of the most, useful options of this router. Consider this. A lot of services (Voip, p2p, web, etc) are going out from the same adsl line simultaneously. Some of them are very sensitive on bandwidth (e.g. Voip) and some not (e.g. p2p). I also believe that the services and programs are too much nowdays, so I think that the existence of the three “Specific Port#” are not enough. Do you think that you could add some more Specific Port# in QoS? That would really be a tremendous help to all of us and a masterpiece coming from you.

    Congratulations once again, our router is better than brand new thanks to you.

Leave your comment


Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method zrx_captcha::draw_form() should not be called statically in /membri/cyberstorm/blog/wp-includes/plugin.php on line 311
FireStats icon Powered by FireStats