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
Next revisionBoth sides next revision
toh:netgear:wnr3500l [2017/02/04 16:17] – [Hardware Highlights] uglyartytoh:netgear:wnr3500l [2020/01/16 17:13] – [Installation] all regions versions except North America details walterav
Line 1: Line 1:
 +====== Netgear WNR3500U/WNR3500L ======
 +N300 Wireless Gigabit Router
  
 +{{section>meta:infobox:broadcom_wifi#infobox_for_dataentries&noheader&nofooter&noeditbutton}}
 +
 +<WRAP center round alert 80%>
 +**WARNING: Installing OpenWrt 18.06 on WNR3500Lv2 will brick the router, due to unsupported NAND flash driver.**
 +</WRAP>
 +
 +
 +===== Supported Versions =====
 +---- datatable ----
 +cols    : Brand, Model, Versions, Supported Current Rel, OEM device homepage URL_url, OWrt Forum Topic URL_url, Device Techdata_pageid
 +headers : Brand, Model, Version, Current Release, OEM Info, Forum Topic, Technical Data
 +align   : c,c,c,c,c,c,c
 +filter  : Model=WNR3500L
 +----
 +
 +---- datatable ----
 +cols    : Version, Unsupported Functions_unsupporteds
 +filter  : Model=WNR3500L
 +----
 +
 +^ Version/Model ^ OpenWrt Version Supported ^ Model Specific Notes ^
 +| WNR3500U | Barrier Breaker 14.07 and later  | partial support based on OpenWrt claimed [[http://www.myopenrouter.com/download/list?cat=52|here]] |
 +| WNR3500L | Barrier Breaker 14.07 and later  | - |
 +| WNR3500U/WNR3500L | OpenWrt 19.07.0 | Label on back mentions both WNR3500U/WNR3500L models, flashed using WNR3500L v1 [[http://downloads.openwrt.org/releases/19.07.0/targets/brcm47xx/mips74k/openwrt-19.07.0-brcm47xx-mips74k-netgear-wnr3500l-v1-squashfs.chk| All regions except North America?]]|
 +
 +
 +===== Hardware Highlights =====
 +---- datatable ----
 +cols    : Model, Versions, CPU, CPU MHz, Flash MB_mbflashs, RAM MB_mbram, WLAN Hardware, WLAN 2.4GHz, WLAN 5.0GHz, Ethernet 100M ports_, Ethernet Gbit ports_, Modem, USB ports_
 +header  : Model, Version,SoC,CPU MHz,Flash MB,RAM MB,WLAN Hardware,WLAN2.4,WLAN5.0,100M ports,Gbit ports,Modem,USB
 +align   : c,c,c,c,c,c,c,c,c,c,c,c,c
 +filter  : Model=WNR3500L
 +----
 +
 +^ Model        ^ CPU                          ^ Ram      ^ Flash         ^ Network   ^ USB   ^ Serial   ^ JTag   ^
 +| WNR3500U     | Broadcom BCM4718A@480MHz     | 64MiB    | 8MiB          | 4 x 1     | Yes   | Yes      | ?      |
 +| WNR3500L     | Broadcom BCM4718A@453MHz (mipsel)    | :::      | :::           | :::       | :::   | :::      | ?      |
 +| :::          | Broadcom BCM4716A@457MHz     | :::      | :::           | :::       | :::   | :::      | ?      |
 +| WNR3500Lv2   | Broadcom BCM47186B0@480MHz   | 128MiB DDR2, Winbond W971GG6J8 | 128MiB NAND, Samsung K9F1G08U0D | 4 x 1     | yes   | yes      | ?      |
 +
 +
 +===== Installation =====
 +---- datatable ----
 +cols    : Model, Versions, Supported Current Rel, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url, Firmware OEM Stock URL_url
 +headers : Model, Version, Current Release, Firmware OpenWrt Install, Firmware OpenWrt Upgrade, Firmware OEM Stock
 +align   : l,c,c
 +filter  : Model=WNR3500L
 +----
 +
 +**WARNING: WNR3500Lv2 is currently not working due to unsupported NAND flash driver.**
 +
 +-> [[docs:guide-user:installation:generic.flashing|Install OpenWrt (generic explanation)]]
 +
 +The v1 models of WNR3500L, WNR3500U and WNR3500U/WNR3500L can be flashed from stock Netgear Webinterface to OpenWrt using the corresponding Netgear Stock Firmware Region (North America only) "*v1-na-squashfs.chk" or (All regions except North America) "*v1-squashfs.chk"!
 +===== Installation =====
 +
 +**WNR3500Lv2 does not work. Installing OpenWrt (tested with 18.06 series) will brick the router.**
 +
 +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]], [[docs:guide-user:additional-software:imagebuilder|more info]]
 +    - Build firmware
 +      * ''make image PROFILE=Broadcom-mips74k-b43 '' for the open source b43 wireless driver (wireless-G only)
 +      * ''make image PROFILE=Broadcom-mips74k-wl '' for the proprietary wl wireless driver(needed for wireless-N)
 +      * ''make image PROFILE=Broadcom-mips74k-brcmsmac '' for the open source brcmsmac wireless driver (a mac80211-based SoftMAC driver - wireless-N capable)
 +    - Your firmware will be ''bin/targets/brcm47xx/mips74k/openwrt-18.06.1-brcm47xx-mips74k-netgear-wnr3500l-*-squashfs.chk''
 +  - 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 [[docs:guide-user:installation: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}}
 +
 +{{:media:netgear:wnr3500lv2:netgear_wnr3500lv2_back_side_747x1053.jpg?400|}}
 +
 +==== 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]'' |
 +| ''[1  ] [2 ] [3 ] [4 ] [5 ] [6  ]'' |
 +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.
 +
 +===== v1 Filesystem Layout =====
 +^ dev:     ^ size       ^ erasesize   ^ name           ^
 +| mtd0:    | 00040000   | 00010000    | "boot"         |
 +| mtd1:    | 00750000   | 00010000    | "linux"        |
 +| mtd2:    | 00614988   | 00010000    | "rootfs"       |
 +| mtd3:    | 00010000   | 00010000    | "ML1"          |
 +| mtd4:    | 00010000   | 00010000    | "ML2"          |
 +| mtd5:    | 00010000   | 00010000    | "T_Meter1"     |
 +| mtd6:    | 00010000   | 00010000    | "T_Meter2"     |
 +| mtd7:    | 00010000   | 00010000    | "POT"          |
 +| mtd8:    | 00010000   | 00010000    | "board_data"   |
 +| mtd9:    | 00010000   | 00010000    | "nvram"        |
 +
 +===== 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}}
  • Last modified: 2024/02/12 08:58
  • by 127.0.0.1