Differences

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

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
toh:d-link:dir-810l [2016/05/01 14:10] – external edit toh:d-link:dir-810l [2023/05/26 04:37] – [Flashing OpenWrt over factory firmware] jwh7
Line 3: Line 3:
 The DIR-810L Wireless AC750 Dual-Band Router is based on the MT7620A SoC. It has two wireless radios, a 802.11bgn one (SoC-integrated) and a 802.11ac one (on-board). The DIR-810L Wireless AC750 Dual-Band Router is based on the MT7620A SoC. It has two wireless radios, a 802.11bgn one (SoC-integrated) and a 802.11ac one (on-board).
  
-{{:media:dlink:dir-810l_front.jpg?0x300|D-Link DIR-810L (front view)}} +The board is simliar to [[:toh:trendnet:tew-810dr_1.0_1.1|TRENDnet TEW-810DR]] 
-{{:media:dlink:dir-810l_rear.jpg?0x300|D-Link DIR-810L (rear view)}} + 
-{{:media:dlink:dir-810l:dir-810l-b1-pcb-back.jpg?0x300|D-Link DIR-810L B1 (PCB rear view)}} +{{media:dlink:dir-810l:dir-810l_front.jpg?0x300|D-Link DIR-810L (front view)}}
-===== Supported Versions ===== +
-^ Version/Model   ^ Launch Date   ^ S/N   ^ OpenWrt Version Supported   ^ Model Specific Notes   ^ +
-| vA1                2013-04    | -           [[https://downloads.openwrt.org/chaos_calmer/15.05/ramips/mt7620/openwrt-15.05-ramips-mt7620-dir-810l-squashfs-sysupgrade.bin|Barrier Breaker]]       | -                      | +
-| vB1                   ?       | -           [[https://downloads.openwrt.org/chaos_calmer/15.05/ramips/mt7620/openwrt-15.05-ramips-mt7620-dir-810l-squashfs-sysupgrade.bin|Barrier Breaker]]       | -                      |+
  
 OEM source code available at: [[http://tsd.dlink.com.tw/downloads2008list.asp?t=1&OS=GPL&pagetype=S]] OEM source code available at: [[http://tsd.dlink.com.tw/downloads2008list.asp?t=1&OS=GPL&pagetype=S]]
 +
 +===== 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=DIR-810L
 +----
 +
  
 ===== Hardware Highlights ===== ===== Hardware Highlights =====
-Version   ^ SoC                       ^ Ram     Flash   ^ Network   USB   ^ Serial   ^ JTag   ^ +---- datatable ---- 
-| A1        | MediaTek MT7620A@580MHz   | 64MiB   | 8MiB    | 4 x 1     | No    | ?        | ?      | +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_ 
-| B1        | MediaTek MT7620A@580MHz   | 64MiB   | 8MiB    | 4 x 1     | No    | Yes      | ?      |+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=DIR-810L 
 +----
  
-Manufacturer's site: [[http://us.dlink.com/products/connect/wireless-ac750-dual-band-cloud-router-dir-810l/]]+In a 2023 snapshot build, 5 GHz radio was not working (including after a hard reboot) until setting 40 MHz bandwidth, Saving, changing the channel, Saving, then switching back to 80 MHz bandwidth, and Applying. 
 +===== 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   : c,c,c 
 +filter  : Model=DIR-810L 
 +----
  
-Forum: [[https://forum.openwrt.org/viewtopic.php?id=46825]]+-> [[docs:guide-user:installation:generic.flashing|Install OpenWrt (generic explanation)]]
  
-==== Serial port ==== 
-The D-Link DIR-810L features a TTL serial port. You can use a TTL to USB adaptor to connect to it. The following image shows the pin location. There's no need to connect Vcc. 
  
-{{:media:dlink:dir-810l_TTL.jpg?512|D-Link DIR-810L serial TTL pinout}}+==== Flashing OpenWrt over factory firmware ==== 
 +Later router revisions (e.g. B1 and F/W 2.03b02) don't have an open bootloader, and there is also no factory image available.
  
-Settings: 57600 8N1+To create a factory image with Linux, the correct signature needs to be appended to the end of the ''sysupgrade'' file with a tool found in the GPL toolchain download from D-Link.
  
-===== Flashing OpenWRT over factory firmware =====+These are the necessary steps in Linux (for Windows see https://learn.microsoft.com/en-us/windows/wsl/install): 
 +  - Download the SDK by searching for ''810L'' at https://tsd.dlink.com.tw/dlist?OS=GPL using the applicable hardware version. Firmware version shouldn't matter as the tool should be the same for all versions 
 +  - extract the tarball in the ''src'' subdirectory 
 +  - extract the ''ncc_att_hwid'' tool (in ''source/user/wolf/cameo/ncc/hostTools/'') to /tmp 
 +  - Download the DIR-810L ''sysupgrade'' image to /tmp 
 +  - modify the image e.g.: ''./ncc_att_hwid -f /tmp/{firmware} -m DIR-810L -H B1 -r WW -c 1.0 -F 2.03b02 -a'' 
 +  - ...where {firmware} is the downloaded sysupgrade.bin e.g. openwrt-22.03.5-ramips-mt7620-dir-810l-sysupgrade.bin 
 +  - change the '-r {region}' as needed e.g. '-r US'
  
-Later versions of this router (bought mine in 02/16) with RevB1 and F/W 2.03b02 don't have an open bootloader and there is also no factory image for this router.+A previous note (using Chaos Calmersaid "Recovery mode wouldn't accept it but the normal factory web interface does" However, the above worked fine in Recovery mode with a snapshot build (DD-WRT was the active firmware) Note: '-F 2.04b01was used as it was the latest OEM firmware installed, but not sure if that matters.
  
-In order to build one, the correct signature needs to be appended to the end of the ''sysupgrade'' file with a tool found in the GPL toolchain download from D-Link. 
  
-These are the necessary steps:+===== Hardware =====
  
-  - Download SDK from http://tsd.dlink.com.tw/GPL.asp that corresponds to your hardware version. The firmware version shouldn't matter as the tool should be the same for all versions +==== Photos ====
-  - extract the tarball in the ''source'' subdirectory +
-  - find the tool ''ncc_att_hwid'' (should be in ''source/user/wolf/cameo/ncc/hostTools''+
-  - Download the ''sysupgrade'' image for the DIR-810L +
-  - modify it like so: ''./ncc_att_hwid -f /tmp/openwrt-15.05-ramips-mt7620-dir-810l-squashfs-sysupgrade.bin -m "DIR-810L" -H "B1" -r "WW" -c "1.0" -F "2.03b02" -a''+
  
-Recovery mode wouldn't accept it but the normal factory web interface does.+{{media:dlink:dir-810l:dir-810l_rear.jpg?0x300|D-Link DIR-810L (rear view)}} 
 +{{:media:dlink:dir-810l:dir-810l-b1-pcb-back.jpg?0x300|D-Link DIR-810L B1 (PCB rear view)}} 
 + 
 +==== Serial port ==== 
 +The D-Link DIR-810L features a TTL serial port. You can use a TTL to USB adaptor to connect to it. The following image shows the pin location. There's no need to connect Vcc. 
 + 
 +{{media:dlink:dir-810l:dir-810l_ttl.jpg?512|D-Link DIR-810L serial TTL pinout}} 
 + 
 +Settings: 57600 8N1
  
 ===== Bootloader ===== ===== Bootloader =====
Line 97: Line 121:
 ## Transferring control to Linux (at address 8000c2d0) ... ## Transferring control to Linux (at address 8000c2d0) ...
 ## Giving linux memsize in MB, 64 ## Giving linux memsize in MB, 64
 +</code>
 +
 +==== Version 2.0.16-b51 ====
 +
 +=== /proc/mtd ===
 +
 +<code>
 +# cat /proc/mtd 
 +dev:    size   erasesize  name
 +mtd0: 00800000 00010000 "ALL"
 +mtd1: 00030000 00010000 "Bootloader"
 +mtd2: 00010000 00010000 "Config"
 +mtd3: 00010000 00010000 "Factory"
 +mtd4: 00010000 00010000 "5G_RF"
 +mtd5: 00010000 00010000 "Wolf_Config"
 +mtd6: 00080000 00010000 "MyDLink"
 +mtd7: 00080000 00010000 "Jffs2"
 +mtd8: 000f8f8d 00010000 "Kernel"
 +mtd9: 00597073 00010000 "RootFS"
 +mtd10: 00690000 00010000 "Kernel_RootFS"
 </code> </code>
  
  
-===== Original firmware =====+===== Bootlogs =====
  
-==== Version 1.0.1 ====+==== Original firmware V1.0.1 ====
  
-=== Bootlog === 
 <WRAP bootlog> <WRAP bootlog>
 <nowiki>Starting kernel ... <nowiki>Starting kernel ...
Line 287: Line 330:
 </WRAP>\\ </WRAP>\\
  
-==== Version 2.0.16-b51 ==== 
- 
-=== /proc/mtd === 
- 
-<code> 
-# cat /proc/mtd  
-dev:    size   erasesize  name 
-mtd0: 00800000 00010000 "ALL" 
-mtd1: 00030000 00010000 "Bootloader" 
-mtd2: 00010000 00010000 "Config" 
-mtd3: 00010000 00010000 "Factory" 
-mtd4: 00010000 00010000 "5G_RF" 
-mtd5: 00010000 00010000 "Wolf_Config" 
-mtd6: 00080000 00010000 "MyDLink" 
-mtd7: 00080000 00010000 "Jffs2" 
-mtd8: 000f8f8d 00010000 "Kernel" 
-mtd9: 00597073 00010000 "RootFS" 
-mtd10: 00690000 00010000 "Kernel_RootFS" 
-</code> 
- 
-===== OpenWrt Firmware ===== 
  
-==== Barrier Breaker 14.07rc2 =====+==== OpenWrt Barrier Breaker 14.07rc2 =====
  
-=== Bootlog === 
 <WRAP bootlog> <WRAP bootlog>
 <nowiki>Starting kernel ... <nowiki>Starting kernel ...
Line 483: Line 504:
 ===== Tags ===== ===== Tags =====
 [[meta:tags|How to add tags]] [[meta:tags|How to add tags]]
-{{tag>8flash 64ram}}+{{tag>MT7620A 8flash 64ram MT7610E}}
  • Last modified: 2024/02/12 08:58
  • by 127.0.0.1