User Tools

Site Tools


toh:netgear:wnr3500l

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
toh:netgear:wnr3500l [2013/01/13 00:34]
alexandro
toh:netgear:wnr3500l [2015/11/30 22:14] (current)
tmomas [[meta:tags]] -> [[meta:tags|How to add tags]]
Line 1: Line 1:
 +====== Netgear WNR3500L ======
  
 +===== Supported Versions =====
 +^ Version/​Model ^ Launch Date ^ S/N ^ OpenWrt Version Supported ^ Model Specific Notes ^
 +| WNR3500U |  ?  | - |  **V1 since trunk 2013-01-11** ​ | partial support based on OpenWrt claimed [[http://​www.myopenrouter.com/​download/​list?​cat=52|here]] |
 +| WNR3500L |  ?  | - |  **V1 since trunk 2013-01-11** ​ | - |
 +
 +===== Hardware Highlights =====
 +^ Model        ^ CPU                          ^ Ram      ^ Flash         ^ Network ​  ^ USB   ^ Serial ​  ^ JTag   ^
 +| WNR3500U ​    | Broadcom BCM4718A@480MHz ​    | 64MiB    | 8MiB          | 4 x 1     | Yes   | Yes      | ?      |
 +| WNR3500L ​    | Broadcom BCM4718A@453MHz ​    | :::      | :::           | :::       | :::   | :::      | ?      |
 +| :::          | Broadcom BCM4716A@457MHz ​    | :::      | :::           | :::       | :::   | :::      | ?      |
 +| WNR3500Lv2 ​  | Broadcom BCM47186B0@480MHz ​  | 128MiB ​  | 128MiB NAND   | 4 x 1     | yes   | yes      | ?      |
 +
 +===== Installation =====
 +wnr3500L V2 is **not supported** by OpenWrt!
 +
 +wnr3500L V1 partially work in trunk since 2013-01-11 ([[https://​dev.openwrt.org/​ticket/​7198|bug 7198]]).
 +
 +  - Prepare firmware
 +    - Get and unpack [[http://​downloads.openwrt.org/​snapshots/​trunk/​brcm47xx/​OpenWrt-ImageBuilder-brcm47xx-for-linux-x86_64.tar.bz2|ImageBulder]],​ [[:​doc:​howto:​obtain.firmware.generate|more info]]
 +    - Build firmware
 +      * ''​make image PROFILE=Broadcom-bgmac-b43 ''​ for the open source b43 wireless driver (wireless-G only)
 +      * ''​make image PROFILE=Broadcom-bgmac-wl ''​ for the proprietary wl wireless driver(needed for wireless-N)
 +    - Your firmware will be ''​bin/​brcm47xx/​openwrt-brcm47xx-squashfs.trx''​
 +  - If your current firmware don't allow write arbitrary files to mtd, use [[http://​www.dd-wrt.com/​routerdb/​de/​download/​Netgear/​WNR3500L/​-/​dd-wrt.v24-14896_NEWD-2_K2.6_mini-WNR3500L.chk/​3817|dd-wrt image]]
 +    - dd-wrt image can be used for flash device after [[http://​www.myopenrouter.com/​article/​20501/​Reset-Debrick-NETGEAR-WNR3500L-Pin-Short-Method/​|pin-short debricking/​reseting]]
 +    - Configure network on your machine (lan, 192.168.1.0/​24)
 +    - Set login over web 192.168.1.1 and telnet to router
 +    - Copy firmware to router
 +      - ''​scp username@192.168.1.X:​path/​to/​openwrt-brcm47xx-squashfs.trx /​tmp/''​
 +    - Write firmware
 +      - ''​mtd -r write /​tmp/​openwrt-brcm47xx-squashfs.trx linux''​
 +  - Now you should have access to openwrt by telnet and start configure it.
 +
 +==== USB has no power ====
 +Using stock firmware (including Barrier Breaker) the USB socket is powered down during shutdown. ([[https://​dev.openwrt.org/​ticket/​13286|see ticket]])
 +The following solution is confirmed to work with b53 wifi driver and [[http://​downloads.openwrt.org/​barrier_breaker/​14.07/​brcm47xx/​mips74k/​openwrt-brcm47xx-mips74k-squashfs.trx|official barrier breaker build]]:
 +
 +''​nvram set board_id=U12H136T99_NETGEAR
 +nvram set boardflags=0x00000710
 +nvram commit''​
 +
 +Followed by a cold reboot (power cycle).
 +
 +===== Debricking with Serial Terminal =====
 +Note: The router'​s serial port uses 3.3v logic, do not connect a regular 12v serial cable to it.
 +
 +  - Assign your computer a static IP address(i.e. 192.168.1.2) and connect to port 4 on the router
 +  - Open serial terminal. See [[#​serial|Serial]] for pinout and specs.
 +  - Reboot router and press Ctrl+C as soon as you see CFE messages
 +  - At the CFE> prompt, enter '​tfptd'​ to start the tftp server
 +  - The router is now waiting for a tfpt connection, follow the [[:​doc:​howto:​generic.flashing.tftp#​bootloader.contains.tftp.server | tftp guide]] for more information
 +    * Note: the router is expecting a .chk file. You must use the stock firmware or the dd-wrt initial flashing image.
 +  - The router will reboot automatically when the process is complete
 +
 +
 +===== Hardware =====
 +==== Info ====
 +  * SoC: Broadcom BCM4718A
 +  * Switch : Broadcom BCM53115s
 +
 +==== Photos ====
 +To open the box, remove the screw on the right side (when standing up), then push and slide the right cover to the bottom (where the screw is)...
 +
 +{{:​media:​netgear:​wnr3500l_2010.jpg?​400}}
 +
 +//Netgear 3500Lv2 board://\\
 +{{:​media:​netgear:​wnr3500l_v2_hardware.jpg?​400|3500Lv2 board}}
 +
 +==== Buttons ====
 +This device has 2 programmable buttons (classic reset button and WPS on the front).
 +There is also an on/off switch on the rear side.
 +
 +==== Serial ====
 +A 1x6 pin header (JP1) is already soldered in this router.
 +
 +| ''​[VCC] [RX] [  ] [  ] [TX] [GND]''​ |
 +
 +Serial port settings are 115200@8n1. USB to TTL modules are self powered and only need 3 wires (RX, TX and GND).
 +
 +Connect first GND, then TX to the RX pin of USB Module. It also works with these 2 pins only for readonly. VCC +3,3V pin is used for powering non USB RS232-TTL cables.
 +
 +===== v2 Filesystem Layout =====
 +^ dev:     ^ size       ^ erasesize ​  ^ name           ^
 +| mtd0:    | 00080000 ​  | 00020000 ​   | "​boot" ​        |
 +| mtd1:    | 00180000 ​  | 00020000 ​   | "​nvram" ​       |
 +| mtd2:    | 00040000 ​  | 00020000 ​   | "​board_data" ​  |
 +| mtd3:    | 00040000 ​  | 00020000 ​   | "​POT1" ​        |
 +| mtd4:    | 00040000 ​  | 00020000 ​   | "​POT2" ​        |
 +| mtd5:    | 00040000 ​  | 00020000 ​   | "​T_Meter1" ​    |
 +| mtd6:    | 00040000 ​  | 00020000 ​   | "​T_Meter2" ​    |
 +| mtd7:    | 00040000 ​  | 00020000 ​   | "​ML1" ​         |
 +| mtd8:    | 00040000 ​  | 00020000 ​   | "​ML2" ​         |
 +| mtd9:    | 00040000 ​  | 00020000 ​   | "​ML3" ​         |
 +| mtd10: ​  | 00040000 ​  | 00020000 ​   | "​ML4" ​         |
 +| mtd11: ​  | 00040000 ​  | 00020000 ​   | "​ML5" ​         |
 +| mtd12: ​  | 00040000 ​  | 00020000 ​   | "​ML6" ​         |
 +| mtd13: ​  | 00040000 ​  | 00020000 ​   | "​ML7" ​         |
 +| mtd14: ​  | 01b00000 ​  | 00020000 ​   | "​linux" ​       |
 +| mtd15: ​  | 019d7b6c ​  | 00020000 ​   | "​rootfs" ​      |
 +
 +===== Other Info =====
 +  * [[http://​kb.netgear.com/​app/​answers/​detail/​a_id/​2649/​~/​gpl-open-source-code-for-programmers|Netgear GPL sources]]
 +  * [[http://​www.myopenrouter.com/​downloads/​file/​109/​WNR3500L_OpenSourceGuide.pdf|Netgear Open Source Guide]]
 +
 +===== Tags =====
 +[[meta:​tags|How to add tags]]
 +
 +{{tag>​GigabitEthernet FastEthernet 5Port 2NIC USB JTAG SERIAL 802.11bgn BCM4718 b43 NonDetachableAntenna 64RAM 8Flash MIPS 74K}}