Page 1 of 5 123 ... LastLast
Results 1 to 15 of 62

Thread: Activating Afterburner (125Mbps) on the recent wl-500g units

  1. #1
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356

    Exclamation Activating Afterburner (125Mbps) on the recent wl-500g units

    I'M NOT RESPONSIBLE TO ANY DAMAGE CAUSED TO YOUR UNIT BY DOING THIS! THIS IS SOLELY YOUR OWN RISK!

    Any reprint of this information SHOULD include the link to this page and PRIOR agreement

    So, finally here is an instruction on how activate afterburner (speedboster) feature on the recent wl-500g/wl-300g/wl-hdd units (this should probably also possible for other broadcom based units, including linksys wrt54g). Thanks are going to Antiloop for performing required testing.

    "Upgradable" units
    Why I'm talking about recent units? The reason is simple. All Broadcom 802.11g cards are based on bcm4306 chip, but these chips are not identical to each other. Each chip has a so called revision number. There are at least two important numbers: chip revision and core revision. Afterburner could be enabled only for certain revisions, namely with core revision greater than 4. Most of the old wl-500g are equiped with bcm4306 with a core revision 4, so they are NOT "upgradable".

    How to determine your core revision
    There several ways for doing this. The simplest is the direct query using wl utility. Just execute
    Code:
    wl revinfo
    You will get back and output which looks like this:
    Code:
    vendorid: 0x14e4
    deviceid: 0x4320
    radiorev: 0x22050000
    chipnum: 0x4306
    chiprev: 0x2
    corerev: 0x4
    boardid: 0x120f
    boardvendor: 0x14e4
    boardrev: 0x15
    driverrev: 0x1030200
    ucoderev: 0x1180015
    bus: 0x1
    The output above gives you corerev 0x4 - i.e. 4 - this board is not "upgradable".

    "Upgradable" board should give you somthing like this:
    Code:
    vendorid: 0x14e4
    deviceid: 0x4320
    radiorev: 0x22050000
    chipnum: 0x4306
    chiprev: 0x3
    corerev: 0x5
    boardid: 0x120f
    boardvendor: 0x14e4
    boardrev: 0x15
    driverrev: 0x1030200
    ucoderev: 0x1180015
    bus: 0x1
    Note, that corerev is 5, and chiprev is 3. This board is "upgradable".

    Another way for determining your board revision is to use
    Code:
    cat /proc/pci
    command.

    This command returns bunch of data, including bcm4306 info
    Code:
      Bus  1, device   2, function  0:
        Class 0280: PCI device 14e4:4320 (rev 3).
          IRQ 6.
          Non-prefetchable 32 bit memory at 0x40002000 [0x40003fff].
    Please note, that there is no core revision output, but rev 3 is stands to chiprev 3 which is corresponds to corerev 5, which is "upgradable".

    "Upgrading" it
    First you need enable Afterburner for board itself (in fact, just to say driver, that board is enabled for afterburner). To do this you will need to modify boardflags which are stored along with things like MAC address, vendor/product id, etc... in board srom (non-volotile memory). These flags are 16-bit value, stored at the byte-offset 114 in srom, afterburner enable is a bit resulting in little-endian value of 0x200. By default srom is programmed with boardflags=0xf, you need to set it to 0x20f using these commands:

    Code:
    wsrom eth2 114 $((0x20f))
    wsrom eth2 116 $((0xffff))
    First command performs required change, while the second workarounds ASUS bug in the wsrom command.

    Finally you will need to enable afterburner mode for the firmware using these commands:

    Code:
    nvram set wl_afterburner=auto
    nvram set wl0_afterburner=auto
    nvram commit
    Reboot your unit, it should come back with afterburner.
    Last edited by Oleg; 20-10-2004 at 10:49.

  2. #2
    Join Date
    Nov 2003
    Location
    Eindhoven
    Posts
    2,407
    okay now the (current) bad news about 125mbps wireless networking

    I have performed this test with help of Oleg, on a WL-HDD bought in augustus i'm pretty sure ALL WL-HDD's have the same revision

    for testing on the client i used a Linksys WMP54GS (PCI Speedbooster) card

    test setup with NO encryption:
    client connects at 125mbps with wl-hdd

    test setup with 128bit WEP:
    client does NOT connect, but does connect using linksys util but at 54mbps

    test setup with WPA-PSK aes/tkip:
    client does NOT connect, but does connect using linksys util but at 54mbps


    this seems to be due the 'old' wireless drivers in the wl-hdd/wl500g firmware
    also read something about it at http://www.sveasoft.com/modules/phpB...ht=afterburner

    i've seen more topics there click here to access their forum: http://www.sveasoft.com/modules/phpBB2/

    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

  3. #3
    Quote Originally Posted by Oleg
    Code:
      Bus  1, device   2, function  0:
        Class 0280: PCI device 14e4:4320 (rev 3).
          IRQ 6.
          Non-prefetchable 32 bit memory at 0x40002000 [0x40003fff].
    Please note, that there is no core revision output, but rev 3 is stands to chiprev 3 which is corresponds to corerev 5, which is "upgradable".
    This is exactly what I see on my WL-HDD. Seems it's also an "afterburner".
    (wl revinfo cannot be used, revinfo is an unknown wl param on the WL-HDD)

  4. #4
    Quote Originally Posted by Oleg
    So, finally here is an instruction on how activate afterburner (speedboster) feature on the recent wl-500g/wl-300g/wl-hdd units.
    For your information, "recent" would be quite a relative term. I bought my WL-500g (online in Germany) on 2004-06-22, and it appears to be upgradeable, given this result output of "wl revinfo":

    Code:
    vendorid: 0x14e4
    deviceid: 0x4320
    radiorev: 0x22050000
    chipnum: 0x4306
    chiprev: 0x3
    corerev: 0x5
    boardid: 0x120f
    boardvendor: 0x1043
    boardrev: 0x15
    driverrev: 0x1030200
    ucoderev: 0x1180015
    bus: 0x1
    I have yet to try this hack (with 1.8.1.7-1 custom), as I currently do not use the WLAN portion of the unit at all.

  5. #5
    Join Date
    Sep 2004
    Location
    Austria
    Posts
    125
    My wl500g's radio also has a corerev of 5. Unfortunately I don't have any other "Speedbooster" device, so I can't test if it works.
    Code:
    vendorid: 14e4
    deviceid: 4320
    radiorev: 2205017f
    chipnum: 4306
    chiprev: 3
    corerev: 5
    boardid: 120f
    boardvendor: 1043
    boardrev: 15
    driverrev: 332150a
    ucoderev: 0
    bus: 1
    By the way, does anyone know why my boardvendor is 1043 ("Asustek Computer Inc") while Oleg's one is 14e4 ("Broadcom Corp")?

  6. #6
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Quote Originally Posted by JOCKYW2001
    This is exactly what I see on my WL-HDD. Seems it's also an "afterburner".
    (wl revinfo cannot be used, revinfo is an unknown wl param on the WL-HDD)
    Wl-hdd owners can flash wl-300g 1.8.x.x firmware to use an updated wl utility.

  7. #7
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Quote Originally Posted by wtzm
    My wl500g's radio also has a corerev of 5. Unfortunately I don't have any other "Speedbooster" device, so I can't test if it works.
    Well in fact it's also possible to "upgrade" mini-pci and pci cards, which are installed in PCs.

    By the way, does anyone know why my boardvendor is 1043 ("Asustek Computer Inc") while Oleg's one is 14e4 ("Broadcom Corp")?
    This output is from wl-hdd, it has different boardid/boardvendor and this values does not affects afterburner. In fact you can set it to whatever you want, it's also stored in the srom. use
    Code:
    wl srom
    to examine srom contents.

  8. #8
    Join Date
    Sep 2004
    Location
    NL
    Posts
    206
    Quote Originally Posted by Oleg
    Well in fact it's also possible to "upgrade" mini-pci and pci cards, which are installed in PCs.
    How? Where to find more info on this specifically for WL-138g?

    currently running firmware 1.6.5.3, wl utility does not seem to be present there or is not reachable from Web System Command page(Main_AdmStatus_Content.asp)

    I cannot search the forum for "wl", where to get more info on this utility?
    Brubber

    WL-500g, WL-138g, WL-160g

  9. #9
    Join Date
    Nov 2003
    Location
    Eindhoven
    Posts
    2,407
    Quote Originally Posted by brubber
    How? Where to find more info on this specifically for WL-138g?

    currently running firmware 1.6.5.3, wl utility does not seem to be present there or is not reachable from Web System Command page(Main_AdmStatus_Content.asp)

    I cannot search the forum for "wl", where to get more info on this utility?
    wl-138g is NOT a broadcom powered pci card, so it won't work

    only broadcom stuff is affected

    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

  10. #10
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Please note: Any reprint of this information SHOULD include the link to this page and PRIOR agreement

  11. #11
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    A tool to enable afterburner easily without using wsrom
    This message has an attachement containg source code and precompiled binaries for mipsel and x86 architectures, which can be used to enable afterburner. The requirements are: linux and at least corerev 5 broadcom 4320 card.
    This is proof of concept program, which can damage your card SROM if used incorrectly. So, use on your own risk.
    Perform these steps to enable afterburner:
    • verify, that the program can access your SROM correctly by running
      Code:
      b43_srom 14e44320
      This should produce number of lines and a "SROM CRC ok" message
    • check, that word at offset 0039 is 000f, if so re-run it using
      Code:
      b43_srom 14e44320 39 20f y
      This would took some time (several seconds) to commit your changes


    It's also possible to run the tool on the PCs equipped with mini-pci or PCI cards utilizing broadcom 4320 chip, althought I've not tried it. Use on your own risk.
    Attached Files Attached Files
    Last edited by Oleg; 20-10-2004 at 14:38.

  12. #12

    Does this work with WDS?

    I've got two wl500g's bridged together with WDS (1.8.1.7-2a) working quite good.

    Is it possible with this hack to increase WDS speed also, so that overall speed is upped? And also does afterburner work with an 100g pcmcia card?

  13. #13
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Quote Originally Posted by Rob ter Veer
    Is it possible with this hack to increase WDS speed also, so that overall speed is upped?
    I've no idea. At the moment WDS does not work with afterburner enabled.
    And also does afterburner work with an 100g pcmcia card?
    This depends on the revision of the card you have. Theoritically it could be also enabled, but this requires special handling for pcmcia. Unfortunatly I do not own such card to play with it.

  14. #14

    afterburner on linksys wrt54g v1.1

    After reading the information shown on this thread I logged into my wrt54g v1.1 openwrt unit and issued the command:

    Code:
    # wl revinfo
    vendorid: 14e4
    deviceid: 4320
    radiorev: 2205017f
    chipnum: 4306
    chiprev: 3
    corerev: 5
    boardid: 1603
    boardvendor: 16a5
    boardrev: 45
    driverrev: 332150a
    ucoderev: f500cb
    bus: 1
    As you can see it seems like a potential afterburner-upgradable unit due to corerev and chiprev values.

    I quickly downloaded the srom.mipsel binary and issue the first command:



    Code:
    # ./b43_srom.mips 14e44320
    Found pci device 14e44320 at /proc/bus/pci/01/08.0@0x40002000
    Enabling device...
    Device memory mapped ok
    SROM CRC ok
    
    0000  4001 0000 1603 16a5 4320 8000 0002 0002
    0008  1000 1800 0000 0000 ffff ffff ffff ffff
    0010  ffff ffff ffff ffff ffff ffff ffff ffff
    0018  ffff ffff ffff ffff ffff ffff ffff ffff
    0020  ffff ffff ffff ffff 000c 419d 7221 ffff
    0028  ffff ffff ffff ffff ffff ffff 3545 111c
    0030  fbcc fe84 ffff ffff 0040 ffff ffff ffff
    0038  003e 000d ffff 0000 0000 0000 0000 6b01
    The value at offset 0039 is not 000f so I did not issue the second command because I was afraid of bricking the card.

    Any hints? Maybe wrt54g v1.1 units are also afterburner capable... that would be superb for our backbone here in Valencia (Spain).

    Thanks in advance :-)

  15. #15
    You can find a driver for the wl100g on the asus website. Apparently they have
    added Support for Afterburner: "only be run on a 4306 C0 card and only on a board with the appropriate SPROM settings (boardflags)"

    http://www.asus.com.tw/support/downl...01.zip~zaqwedc

    Unfortunately I cannot try it because my WL500G is an "older type" and I really do not know whicht type my wl100G is.

Page 1 of 5 123 ... LastLast

Similar Threads

  1. Best Buy for a Afterburner PCI card
    By erik_bies in forum WL-100g/WL-100gDeluxe/WL-103b/WL-120b/WL-120g [Broadcom Chipset]
    Replies: 3
    Last Post: 19-02-2006, 20:40
  2. No wireless with recent firmware versions
    By lantao in forum WL-500g Q&A
    Replies: 4
    Last Post: 12-06-2005, 15:14
  3. Afterburner of any use?
    By phedny in forum WL-500g Q&A
    Replies: 3
    Last Post: 23-05-2005, 15:43

Posting Permissions

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