TechInfoDepot:DD-WRT/Hardware

NVRAM
NVRAM (non-volatile RAM) is the place where the permanent settings are stored. This includes
 * DD-WRT settings that you normally change using Web Interface
 * settings for user Startup Scripts

You can run the following commands using Command Line:

nvram show
 * Show the whole NVRAM content:

nvram show | grep 
 * Show NVRAM content containing the pattern  (useful for quickly finding things in NVRAM):
 * Replace  with what you are actually looking for. This can simply be a word or a regular expression

nvram get 
 * Show value of a certain variable:

nvram set =" "
 * Change variable value in RAM only:
 * (Quotes not needed for numeric/boolean values, needed for texts like  or   or  ).
 * Now you can play with the new settings or test user scripts but this new value will be lost after reboot unless you do.

nvram unset 
 * Delete a variable (and its value). Useful when you made a typo in  above:

nvram commit
 * Save all changed variables to NVRAM:

Reboot the router for new settings in NVRAM to go into effect.

Boardflags
/* boardflags */
 * 1) define BFL_BTCOEXIST 0x0001 /* This board implements Bluetooth coexistance */
 * 2) define BFL_PACTRL 0x0002 /* This board has gpio 9 controlling the PA */
 * 3) define BFL_AIRLINEMODE 0x0004 /* This board implements gpio13 radio disable indication */
 * 4) define BFL_ENETROBO 0x0010 /* This board has robo switch or core */
 * 5) define BFL_CCKHIPWR 0x0040 /* Can do high-power CCK transmission */
 * 6) define BFL_ENETADM 0x0080 /* This board has ADMtek switch */
 * 7) define BFL_ENETVLAN 0x0100 /* This board has vlan capability */
 * 8) define BFL_AFTERBURNER 0x0200 /* This board supports Afterburner mode */
 * 9) define BFL_NOPCI 0x0400 /* This board leaves PCI floating */
 * 10) define BFL_FEM 0x0800 /* This board supports the Front End Module */
 * 11) define BFL_EXTLNA 0x1000 /* This board has an external LNA */
 * 12) define BFL_HGPA 0x2000 /* This board has a high gain PA */
 * 13) define BFL_BTCMOD 0x4000 /* This board' BTCOEXIST is in the alternate gpios */

Overclocking
BCM3303 v0.7 clock frequencies: (todo...) BCM3303 v0.8 clock frequencies:

Hardware Modifications
Hardware Modifications (mods) are not necessarily DD-WRT specific or compatible.


 * Serial Port
 * Additional external SMA-R connector
 * Dual Serial Port
 * SD-Card
 * Temperature sensor for WRT54G 2.x and WRT54GS with DS1820
 * [[dd-wrt-wiki:DIR-320_64_Mb_RAM_Upgrade DIR-320 64 MB RAM Upgrade]