D-Link DIR-845L Rev. A1

Under Construction!
This page is currently under construction. You can edit the article to help completing it.

 D-Link DIR-845L N600 - Revision A1G

Write a short, relevant description of the device. Include a technical overview, but avoid marketing buzzwords/useless stuff. Two to four sentences is about right. A picture is good, too. Edit the page to see how to add pictures.

I'm still working on getting all the hardware details right, I plan on adding support for this device. Creating the wiki page now, to help me with keeping track which chips are sitting in the device --- Djfe 2017/01/14 03:47

Right now I can only progress slowly since I still need to figure out everything out about the serial connectors of my device. I made pictures (also from the PCB) which I will add later on to this page.

My hardware revision is A1G (Germany probably?) to be exact, I'm not able to find out whether the “G” even matters, since I only own this one device. D-Link's own Web GUI only displays A1 as the revision. If you own this device as well but are sitting in a different country, consider contributing your exact hardware revision with all the details to this wiki. A1G is the hardware revision number printed onto a sticker on the pcb of my device.

This introduction will be revised later on once I made further progress with the important stuff: porting openwrt itself --- Djfe 2017/01/18 06:42.

Not supported.

CPU Ram Flash Network WLAN USB Serial JTag
Ralink RT6856F@700MHz 128 MiB 16 MiB 4x 100/1000 & 1x 1000 2.4GHz bgn & 5GHz an 1x 2.0 Yes N/A
Architecture MIPS
Vendor Ralink
Bootloader U-Boot 1.1.3 / Ralink UBoot 4.0.0.0
System-On-Chip Ralink RT6856F - MIPS34KEc
CPU/Speed 700 MHz
Flash-Chip Mixic MX25L 12845EMI-10G
Flash size 16 MiB NOR Flash
RAM Winbond W971GG6JB-25 128 MiB DDR2-800 (5-5-5)
Wireless RT5592v1.4 2.4GHz 802.11bgn
RT5592v1.4 5GHz 802.11an
1xWAN Bothhand G1PM109RN LF full duplex 1000 Mbit/s
4xLAN 2x Bothhand G2PM109RN LF full duplex 100/1000 Mbit/s
USB 1x 2.0
Serial Yes
JTAG Unlikely
D-Link DIR-845L Rev.A1 Flash Layout – OEM firmware
Layer0 MX25L 12845EMI-10G (mtd0, mtd6) 16384KiB
Layer1 mtd7
u-boot
192KiB
mtd4
devdata
64KiB
mtd3
devconf
64KiB
mtd2
upgrade
15424KiB
mtd5
langpack
128KiB
Layer2 mtd8
boot env
32KiB


32KiB

kernel
1344KiB
mtd1
rootfs
7216KiB


256KiB
mtd9
mydlink
512KiB

not used
6095KiB
mountpoints /
filesystem/comments flashspeed
countrycode
MACs (4 ones)
h/w version
wps pin
default wifi password
gzipped xml

64Byte
SEAMA header
before 1344KiB
SquashFS

32Byte
PackIMG Section delimiter tag
before 7126KiB
unknown data might not start directly after 256KiB 928Byte padding
(at the end)

The original firmware in upgrade contains a 64 bytes SEAMA-header followed by the kernel padded to 64KB, followed by a 32 bytes PackIMG section delimiter tag, followed by the rootfs, followed by some (yet) unknown data, followed by mydlink somewhere in 6607KiB of unused memory. Anyways, since the rootfs is 96 bytes off from a 64 KB boundary, there have to be 928 bytes of padding at the end. According to other pages in this wiki the SEAMA-header is variable in size, so the padding might be of different size.

Casing

Front of the casing Back of the casing Bottom of the casing

PCB

PCB upside PCB upside, different angle and lighting PCB upside - zoomed, shows flash closer
PCB downside

Remove at least 3 of the 4 rubber feet below the device and the corresponding Phillips screws behind them (the foot at the front side doesn't hide a screw behind it).

Now you have to tackle the top. The blue-silverish ring at the top is only for the looks (and for hiding the two small Phillips screws we want to reach). It's only glued to the top, so you can easily remove it using a small slotted screw driver. Just place the screwdriver at the inside of the ring and leverage it off (you can reach the innerside way better since there are the vents).

Once you also unscrewed the screws you just uncovered, it's time to take the front of the device off. You can do so by holding the backpart and moving the front part of the case downwards (they are hooked with each other).

The pcb is completely attached to the backpart of the case, so you can't rip any wires by taking the front part off. It's held in place by two further Phillips screws: one at the top, one at the bottom. If you unscrew these as well, then you will be able to take the pcb out off the plastic case. Voila, done! Now you got access to serial pins.

I might add a video later on, that illustrates this process, but I think it should be relatively straight forward :)

Reversing this process is self-explaining. You might need to readd some liquid adhesive to keep the feet or the ring in place, that's about it.

How to connect to the Serial Port of this specific device:

J1 serial header, unpopulated holes

You can find the serial header on the upside of the pcb, it's labeled J1. It only consists out of unpopulated holes, so you need to solder some pins to it first to be able to connect to it. And you'll likely need an USB to TTL (3.3v) Adapter for your PC.

J1 Pins Signal
Pin RX
- -
Pin VCC: +3.3v
Pin GND
Pin TX
Serial connection parameters
for D-Link DIR-845L Rev. A1
Baudrate: 57600
Data_N_Stop bits: 8N1
Parity: None
Flow control: xon/xoff

For further information on what this all means, visit:
port.serial general information about the serial port, serial port cable, etc.

U-Boot 1.1.3 (Oct 23 2012 - 14:06:59) (ALPHA) SVN revision: 716 Target board: DIR845-WRGND21 Board: Ralink APSoC DRAM: 128 MB flash manufacture id: c2, device id 20 18 find flash: MX25L12805D Using default environment adjust ephy phy address by siyou. ============================================ Ralink UBoot Version: 4.0.0.0 -------------------------------------------- ASIC 63365_MP (MAC to REALTEK Mode) DRAM component: 1024 Mbits DDR, width 16 DRAM bus: 16 bit Total memory: 128 MBytes Flash component: SPI Flash Date:Oct 23 2012 Time:14:06:59 ============================================ icache: sets:512, ways:4, linesz:32 ,total:65536 dcache: sets:256, ways:4, linesz:32 ,total:32768 power down lan ports power down LAN with switch ports 0 1 2 3 force p5 rgmii to 1G FULL Duplex Please choose the operation: 1: Load system code to SDRAM via TFTP. 2: Load system code then write to Flash via TFTP. 3: Boot system code via Flash (default). 4: Entr boot command line interface. 7: Load Boot Loader code then write to Flash via Serial. 9: Load Boot Loader code then write to Flash via TFTP. 0 3: System Boot system code via Flash. ## Booting image at b0050000 ... We have SEAMA, Image Size = 8765472 Verifying Checksum ... Uncompressing SEAMA linux.lzma ... OK ## Transferring control to Linux (at address 80000000) ... ## Giving linux memsize in MB, 128 Starting kernel ... Linux version 2.6.33.2 (tom_lin@RangeRover) (gcc version 4.3.3 (GCC) ) #1 Tue Oct 8 11:02:48 CST 2013 ISPRAM0: PA=002f0000,Size=00008000,enabled Ralink RT63165 SOC prom init bootconsole [early0] enabled CPU revision is: 00019555 (MIPS 34Kc) Determined physical RAM map: memory: 07fe0000 @ 00020000 (usable) chip probe raspi_prob PROC INIT OK! init started: BusyBox v1.14.1 (2013-10-08 11:56:04 CST) starting pid 322, tty '': '/etc/init.d/rcS' [/etc/init.d/S10init.sh] mount: mounting usbfs on /proc/bus/usb failed: No such file or directory [/etc/init.d/S12ubs_storage.sh] Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. [/etc/init.d/S15udevd.sh] [/etc/init.d/S16ipv6.sh] [/etc/init.d/S19devfs.sh] [/etc/init.d/S19init.sh] [/etc/init.d/S20init.sh] DEFNODE[/etc/defnodes/S11devdata.xml] DEFNODE[/etc/defnodes/S12flashspeed.php] DEFNODE[/etc/defnodes/S13dfs.php] DEFNODE[/etc/defnodes/S14setchlist.php] DEFNODE[/etc/defnodes/S20device.xml] DEFNODE[/etc/defnodes/S22timezone.php] [/etc/scripts/setdate.sh] 01/01/2000 ... Sat Jan 1 08:00:04 GMT 2000 DEFNODE[/etc/defnodes/S30device.php] DEFNODE[/etc/defnodes/S30device.xml] DEFNODE[/etc/defnodes/S31diagnostic.xml] DEFNODE[/etc/defnodes/S31locale.php] DEFNODE[/etc/defnodes/S33wifi.php] DEFNODE[/etc/defnodes/S40device.xml] DEFNODE[/etc/defnodes/S40links.php] DEFNODE[/etc/defnodes/S90opendns.php] DEFNODE[/etc/defnodes/S90sessions.php] DEFNODE[/etc/defnodes/S90upnpigd.php] DEFNODE[/etc/defnodes/S90upnpwfa.php] DEFNODE[/etc/defnodes/S91upnpigd2.php] SERVD: start service [LOGD] [/etc/init.d/S20interfaces.sh] rtldrv: module license 'unspecified' taints kernel. Disabling lock debugging due to kernel taint power down LAN with switch ports 0~3. Setting RTL8367RB RGMII Delay time tx:0,rx0 init_rtldrv: green ethernet feature is enabled power down LAN with switch ports 0~3. rtldrv_init: RTL8367 GbE switch driver initialized. (maj:253) phy_tx_ring = 0x00c00000, tx_ring = 0xa0c00000 phy_rx_ring0 = 0x00c01000, rx_ring0 = 0xa0c01000 MAC_ADRH -- : 0x00007854 SMACCR1 -- : 0x00007854 MAC_ADRL -- : 0x2e4c12c3 SMACCR0 -- : 0x2e4c12c3 CDMA_CSG_CFG = 81000007 GDMA1_FWD_CFG = C0710000 [/etc/init.d/S21rdm.sh] [/etc/init.d/S21usbmount.sh] [/var/run/phpsh-530.sh] SERVD: stop service [WEBACCESS] SERVD: service [WEBACCESS] is already stopped. SERVD: start service [WEBACCESS] [/etc/init.d/S22mydlink.sh] [/etc/init.d/S23udevd.sh] webaccesssetup: (WAN-1) not ipv4. webaccesssetup: (LAN-1) not ipv4. killall: fileaccessd: no process killed SERVD: stop service [STUNNEL] SERVD: service [STUNNEL] is already stopped. SERVD: start service [STUNNEL] Start Stunnel service .. SERVD: stop service [IPT.WAN-1] SERVD: service [IPT.WAN-1] is already stopped. SERVD: start service [IPT.WAN-1] [/etc/init.d/S45gpiod.sh] iptables: No chain/target/match by that name. iptables: No chain/target/match by that name. iptables: No chain/target/match by that name. iptables v1.4.7: Couldn't load target `DNAT.UPNP':File not found Try `iptables -h' or 'iptables --help' for more information. [/etc/init.d/rcS] done! Factory reset time : 5 secs 00: WPS Button using GPIO #12, input mode. 01: Factory Reset Button using GPIO #6, input mode. 02: Power_Status LED Green using GPIO #31, output mode. 03: Power_Status LED Orange using GPIO #30, output mode. 04: Internet LED Orange using GPIO #25, output mode. 05: Internet LED Green using GPIO #24, output mode. [/etc/init0.d/S21layout.sh]: start ... SERVD: event [WANPORT.LINKDOWN] not found! iptables: No chain/target/match by that name. [/etc/init0.d/S40event.sh]: start ... iptables: No chain/target/match by that name. iptables: No chain/target/match by that name. iptables: No chain/target/match by that name. iptables: No chain/target/match by that name. iptables: No chain/target/match by that name. iptables: No chain/target/match by that name. iptables v1.4.7: Couldn't load target `PRE.MASQ.NAT-1':File not found Try `iptables -h' or 'iptables --help' for more information. iptables v1.4.7: Couldn't load target `PRE.MASQ.NAT-1':File not found Try `iptables -h' or 'iptables --help' for more information. iptables: No chain/target/match by that name. SERVD: stop service [HTTP] SERVD: service [HTTP] is already stopped. SERVD: start service [HTTP] SERVD: event [SEALPAC.LOAD/default] setsockopt: cannot bind to device br0 SERVD: event [HTTP.UP] not found! SERVD: start service [LAYOUT] [/etc/init0.d/S40gpioevent.sh]: start ... SEAMA: found image @ '/dev/mtdblock/5', image size: 100093 [/etc/init0.d/S41autowan.sh]: start ... [/etc/init0.d/S41autowanv6.sh]: start ... [/etc/init0.d/S41event.sh]: start ... [/etc/init0.d/S41inf.sh]: start ... power down LAN with switch ports 0~3. [/etc/init0.d/S41smart404.sh]: start ... de[/etc/init0.d/S42event.sh]: start ... device eth2 entered promiscuous mode [/etc/init0.d/S42pthrough.sh]: start ... [/etc/init0.d/S43mydlinkevent.sh]: start ... device eth2.1 entered promiscuous mode br0: port 1(eth2.1) entering forwarding state [/etc/init0.d/S51wlan.sh]: start ... SERVD: start service [BRIDGE] BRIDGE: The device is not in the bridge mode. SERVD: start service [LAN] SERVD: start service [WAN] SERVD: start service [DEVICE.PASSTHROUGH] device br0 entered promiscuous mode device eth2.2 entered promiscuous mode pppoe pass through (br0<->eth2.2) register rt2860 0000:01:00.0: at 0x20000000, VA 0xc0c20000, IRQ 25. === pAd = c0c32000, size = 543024 === <-- RTMPAllocTxRxRingMemory, Status=0 <-- RTMPAllocAdapterBlock, Status=0 pAd->CSRBaseAddress =0xc0c20000, csr_addr=0xc0c20000! This is RT5592 EP version! SERVD: start service [MYDLINK.LOG] SERVD: start service [WIFI.PHYINF] SERVD: service [WIFI.PHYINF] return error 108. SERVD: start service [PHYINF.ETH-1] rtmp_nv_init:pAd->MC_RowID = 0 E2P_OFFSET = 0x00034000 Read E2P_OFFSET = 0x00034000 0000:02:00.0: at 0x20100000, VA 0xc0cc0000, IRQ 24. === pAd = c0cd2000, size = 543024 === <-- RTMPAllocTxRxRingMemory, Status=0 <-- RTMPAllocAdapterBlock, Status=0 pAd->CSRBaseAddress =0xc0cc0000, csr_addr=0xc0cc0000! This is RT5592 EP version! rtmp_nv_init:pAd->MC_RowID = 1 E2P_OFFSET = 0x00036000 Read E2P_OFFSET = 0x00036000 [/etc/init0.d/S60shareport.sh]: start ... [/etc/init0.d/S65ddnsd.sh]: start ... [/etc/init0.d/S65logd.sh]: start ... [/etc/init0.d/S65user.sh]: start ... [/etc/init0.d/S80telnetd.sh]: start ... killall: telnetd: no process killed Create /var/proc/alpha symbolic link... [/etc/init0.d/rcS] done! Please press Enter to activate this console. SERVD: start service [PHYINF.ETH-2] SERVD: start service [PHYINF.ETH-3] SERVD: start service [HW_NAT] insmod hw_nat wan=eth2.2 lan=br0 Policy Table Base=BFB51000 Offset=3064 BFB51BF8: 00110F01 BFB51BFC: 00000000 Policy Table Base=BFB51000 Offset=3072 BFB51C00: 00110F01 BFB51C04: 00000000 Policy Table Base=BFB51000 Offset=3080 BFB51C08: 00210F05 BFB51C0C: 00000000 SERVD: start service [PHYINF.WIFI] SERVD: start service [DEVICE] SERVD: start service [IPTABLES] CONNTRACK_MAX=30000 CONNTRACK_MIN=15000 SERVD: start service [IP6TABLES] SERVD: start service [IPTABLES] SERVD: service [IPTABLES] is already started. SERVD: start service [IP6TABLES] SERVD: service [IP6TABLES] is already started. SERVD: start service [INET.LAN-1] [/var/servd/INET.LAN-1_start.sh]: starting LAN-1... SERVD: event [LAN-1.UP/default] /proc/nf_accelerate_to_local: can't create [/var/servd/INET.LAN-1_start.sh]: starting LAN-1 done !!! SERVD: start service [INET.LAN-2] [/var/servd/INET.LAN-2_start.sh]: starting LAN-2... SERVD: event [LAN-2.UP/default] [/var/servd/INET.LAN-2_start.sh]: starting LAN-2 done !!! SERVD: start service [INET.LAN-4] #!/bin/sh # No inet profile!! exit 9 SERVD: start service [INET.LAN-5] #!/bin/sh # No inet profile!! exit 9 SERVD: start service [INET.LAN-6] ifsetup: (LAN-6) not active. SERVD: service [INET.LAN-6] return error 8. SERVD: start service [IPTMACCTRL] SERVD: start service [IPTURLCTRL] SERVD: start service [ACCESSCTRL] SERVD: start service [IPTPORTT] SERVD: start service [IP6T.LAN-1] SERVD: start service [IP6T.LAN-2] SERVD: start service [IP6T.LAN-3] SERVD: start service [IP6T.LAN-4] SERVD: start service [IP6T.LAN-5] SERVD: start service [IP6T.LAN-6] SERVD: start service [IPTABLES] SERVD: service [IPTABLES] is already started. SERVD: start service [IP6TABLES] SERVD: service [IP6TABLES] is already started. SERVD: start service [INET.WAN-1] [/var/servd/INET.WAN-1_start.sh]: starting WAN-1... [/var/servd/INET.WAN-1_start.sh]: starting WAN-1 done !!! SERVD: start service [INET.WAN-2] ifsetup: (WAN-2) not active. SERVD: service [INET.WAN-2] return error 8. SERVD: start service [INET.WAN-3] [/var/servd/INET.WAN-3_start.sh]: starting WAN-3... WAN-3 a is link local interface. SERVD: event [WAN-3.UP/default] [/var/servd/INET.WAN-3_start.sh]: starting WAN-3 done !!! SERVD: start service [INET.WAN-4] [/var/servd/INET.WAN-4_start.sh]: starting WAN-4... [/var/servd/INET.WAN-4_start.sh]: starting WAN-4 done !!! SERVD: start service [INET.WAN-5] ifsetup: (WAN-5) not active. SERVD: service [INET.WAN-5] return error 8. SERVD: start service [IPTMASQ] /proc/sys/net/ipv4/ip_personality_sport: can't create /proc/sys/net/ipv4/ip_personality_enable: can't create SERVD: start service [IPTVSVR] SERVD: start service [IPTPFWD] SERVD: start service [IPTPORTT] SERVD: service [IPTPORTT] is already started. SERVD: start service [IPTDMZ] SERVD: start service [IPT.WAN-1] SERVD: service [IPT.WAN-1] is already started. SERVD: start service [IP6T.WAN-1] SERVD: start service [IPT.WAN-2] SERVD: start service [IP6T.WAN-2] SERVD: start service [IPT.WAN-3] SERVD: start service [IP6T.WAN-3] SERVD: start service [IPT.WAN-4] SERVD: start service [IP6T.WAN-4] SERVD: start service [IPT.WAN-5] SERVD: service [IPT.WAN-5] return error 108. SERVD: start service [IP6T.WAN-5] SERVD: service [IP6T.WAN-5] return error 108. SERVD: stop service [IPT.LAN-1] SERVD: service [IPT.LAN-1] is already stopped. SERVD: start service [IPT.LAN-1] /proc/fastnat/forskipsupport: can't create SERVD: stop service [IPT.LAN-2] SERVD: service [IPT.LAN-2] is already stopped. SERVD: start service [IPT.LAN-2] /proc/fastnat/forskipsupport: can't create SERVD: stop service [IPT.LAN-3] SERVD: service [IPT.LAN-3] is already stopped. SERVD: start service [IPT.LAN-3] SERVD: service [IPT.LAN-3] return error 108. SERVD: stop service [IPT.LAN-4] SERVD: service [IPT.LAN-4] is already stopped. SERVD: start service [IPT.LAN-4] SERVD: service [IPT.LAN-4] return error 108. SERVD: stop service [IPT.LAN-5] SERVD: service [IPT.LAN-5] is already stopped. SERVD: start service [IPT.LAN-5] SERVD: service [IPT.LAN-5] return error 108. SERVD: stop service [IPT.LAN-6] SERVD: service [IPT.LAN-6] is already stopped. SERVD: start service [IPT.LAN-6] SERVD: service [IPT.LAN-6] return error 108. SERVD: stop service [LOGD] SERVD: start service [LOGD] SERVD: start service [DEVICE.ACCOUNT] Password for 'Admin' has been updated SERVD: start service [SHAREPORT] [DHCP6C]: Cable Network [DHCP6C]: child :LAN-4 [DHCP6C]: WAN-4/eth2.2, M=[], O=[] usbcore: deregistering interface driver usb-storage usbcore: registered new interface driver sxuptp_driver Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. SERVD: start service [PHYINF.BAND24G-1.1] $wifi=WIFI-1,/wifi/entry:1 $wifi=WIFIdevice wifig0 entered promiscuous mode -2,/wifi/entry:2 br0: port 2(wifig0) multicast bandwidth 900kbps updatewifistats -s /etc/scripts/upwifistatshlper_G_band.sh -m RT2800 -i wifig0 -x /phyinf:4 -r /runtime/phyinf:4 & SERVD: event [BAND24G-1.LED.ON] not found! SERVD: start service [PHYINF.BAND24G-1.2] SERVD: service [PHYINF.BAND24G-1.2] return error 8. SERVD: start service [PHYINF.BAND5G-1.1] $wifi=WIFI-3,/wifi/entry:3 $wifi=WIFIdevice wifia0 entered promiscuous mode -4,/wifi/entry:4 br0: port 3(wifia0) multicast bandwidth 900kbps updatewifistats -s /etc/scripts/upwifistatshlper_A_band.sh -m RT2800 -i wifia0 -x /phyinf:6 -r /runtime/phyinf:5 & SERVD: event [BAND5G-1.LED.ON] not found! SERVD: start service [PHYINF.BAND5G-1.2] SERVD: service [PHYINF.BAND5G-1.2] return error 8. SERVD: stop service [INFSVCS.LAN-1] SERVD: service [INFSVCS.LAN-1] is already stopped. SERVD: start service [INFSVCS.LAN-1] SERVD: event [LAN-1.CONNECTED] not found! SERVD: event [INFSVCS.LAN-1.UP/default] SERVD: event [STATUS.READY/default] SERVD: stop service [INFSVCS.LAN-2] SERVD: service [INFSVCS.LAN-2] is already stopped. SERVD: start service [INFSVCS.LAN-2] SERVD: event [LAN-2.CONNECTED] not found! SERVD: event [INFSVCS.LAN-2.UP] not found! SERVD: stop service [INFSVCS.WAN-3] SERVD: service [INFSVCS.WAN-3] is already stopped. SERVD: start service [INFSVCS.WAN-3] SERVD: event [WAN-3.CONNECTED] not found! SERVD: event [UPDATERESOLV/default] SERVD: event [INFSVCS.WAN-3.UP] not found! SERVD: event [UPNP.IGD.NOTIFY.WANIPCONN1] not found! updatewifistats -s /etc/scripts/upwifistatshlper_G_band.sh -m RT2800 -i wifig0 -x /phyinf:4 -r /runtime/phyinf:4 & updatewifistats -s /etc/scripts/upwifistatshlper_A_band.sh -m RT2800 -i wifia0 -x /phyinf:6 -r /runtime/phyinf:5 & SERVD: stop service [WEBACCESS] webaccesssetup: (WAN-1) not ipv4. webaccesssetup: (LAN-1) not ipv4. SERVD: start service [WEBACCESS] webaccesssetup: (WAN-1) no phyinf. SERVD: start service [ENLAN] power up LAN with switch ports 0~3. aaaaaaaa Reading topology file RX DESC a60a5000 size = 2048 /var/topology.conf ... ralink_init: Initiating ralink_wirelessRTMP_TimerListAdd: add timer obj c0d25570! RTMP_TimerListAdd: add timer obj c0cfc0fc! RTMP_TimerListAdd: add timer obj c0cfc200! RTMP_TimerListAdd: add timer obj c0cfc124! RTMP_TimerListAdd: add timer obj c0ce8b84! _evRTMP_TimerListAdd: add timer obj c0ce8898! ent_init... BBP_R254 = 80 SERVD: event [IPV6ENABLE/default] SERVD: event [IPV6ENABLE/default] SERVD: event [IPV6ENABLE/default] SERVD: start service [HTTP.LAN-1] SERVD: start service [UPNP.LAN-1] ERROR!!! Channel DAC not found APSDCapable[0]=1 APSDCapable[1]=1 APSDCapable[2]=1 APSDCapable[3]=1 APSDCapable[4]=1 APSDCapable[5]=1 APSDCapable[6]=1 APSDCapable[7]=1 APSDCapable[8]=1 APSDCapable[9]=1 APSDCapable[10]=1 APSDCapable[11]=1 APSDCapable[12]=1 APSDCapable[13]=1 APSDCapable[14]=1 APSDCapable[15]=1 1. Phy Mode = 7 2. Phy Mode = 7 Power = 0 Power2 = 0 Power = 0 Power2 = 0 Power = 0 Power2 = 0 Power = 0 Power2 = 0 Power = 0 Power2 = 0 Power = 0 Power2 = 0 TX Power set for SINGLE SKU MODE is : 0x1516 Single SKU Mode is Enable 3. Phy Mode = 7 [mAntCfgInit: primary/secondary ant 0/1 [mbAutoTxAgcG = 1 RTMPSetPhyMode: channel is out of range, use first channel=0 MCS Set = ff ff 00 00 01 Wait RF calibration done BBP_R0 value = 0x82 Wait RF calibration done BBP_R0 value = 0x02 Retry = 2, BBP R57 = 0x04, CalRF57_PassBand = 4 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 0, BBP_R57=0xfffffff4, tx_agc_fc = 0x00, CalRF57_PassBand = 0x04, FilterTarget = 0x14, (CalRF57_PassBand - CalRF57_StopBand) = 0x10 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 1, BBP_R57=0xfffffff3, tx_agc_fc = 0x01, CalRF57_PassBand = 0x04, FilterTarget = 0x14, (CalRF57_PassBand - CalRF57_StopBand) = 0x11 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 2, BBP_R57=0xfffffff3, tx_agc_fc = 0x02, CalRF57_PassBand = 0x04, FilterTarget = 0x14, (CalRF57_PassBand - CalRF57_StopBand) = 0x11 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 3, BBP_R57=0xfffffff1, tx_agc_fc = 0x03, CalRF57_PassBand = 0x04, FilterTarget = 0x14, (CalRF57_PassBand - CalRF57_StopBand) = 0x13 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 4, BBP_R57=0xfffffff1, tx_agc_fc = 0x04, CalRF57_PassBand = 0x04, FilterTarget = 0x14, (CalRF57_PassBand - CalRF57_StopBand) = 0x13 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 5, BBP_R57=0xfffffff0, tx_agc_fc = 0x05, CalRF57_PassBand = 0x04, FilterTarget = 0x14, (CalRF57_PassBand - CalRF57_StopBand) = 0x14 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 6, BBP_R57=0xffffffef, tx_agc_fc = 0x06, CalRF57_PassBand = 0x04, FilterTarget = 0x14, (CalRF57_PassBand - CalRF57_StopBand) = 0x15 Wait RF calibration done BBP_R0 value = 0x82 Wait RF calibration done BBP_R0 value = 0x02 Retry = 2, BBP R57 = 0x04, CalRF57_PassBand = 4 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 0, BBP_R57=0xffffffec, tx_agc_fc = 0x00, CalRF57_PassBand = 0x04, FilterTarget = 0x1b, (CalRF57_PassBand - CalRF57_StopBand) = 0x18 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 1, BBP_R57=0xffffffeb, tx_agc_fc = 0x01, CalRF57_PassBand = 0x04, FilterTarget = 0x1b, (CalRF57_PassBand - CalRF57_StopBand) = 0x19 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 2, BBP_R57=0xffffffea, tx_agc_fc = 0x02, CalRF57_PassBand = 0x04, FilterTarget = 0x1b, (CalRF57_PassBand - CalRF57_StopBand) = 0x1a Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 3, BBP_R57=0xffffffea, tx_agc_fc = 0x03, CalRF57_PassBand = 0x04, FilterTarget = 0x1b, (CalRF57_PassBand - CalRF57_StopBand) = 0x1a Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 4, BBP_R57=0xffffffea, tx_agc_fc = 0x04, CalRF57_PassBand = 0x04, FilterTarget = 0x1b, (CalRF57_PassBand - CalRF57_StopBand) = 0x1a Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 5, BBP_R57=0xffffffe8, tx_agc_fc = 0x05, CalRF57_PassBand = 0x04, FilterTarget = 0x1b, (CalRF57_PassBand - CalRF57_StopBand) = 0x1c RT55x2ATEFilterCalibration CaliBW20RfR24 = 0x5, CaliBW40RfR24 = 0x5 SYNC - BBP R4 to 20MHz.l SERVD: event [UPNP.ALIVE.LAN-1/default] SERVD: start service [NEAP.LAN-1] SERVD: service [NEAP.LAN-1] return error 108. SERVD: start service [NAMERESOLV.LAN-1] SERVD: start service [DNS4.LAN-1] SERVD: stop service [BWC.LAN-1] SERVD: service [BWC.LAN-1] is already stopped. SERVD: start service [BWC.LAN-1] LAN-1 Start Traffic Control system ... LAN-1 Traffic Control is disabled. SERVD: start service [INET.LAN-3] [DHCP6C]: child :LAN-4 [DHCP6C]: WAN-4/eth2.2, M=[], O=[] SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l RTMP_TimerListAdd: add timer obj c0cf3c74! Main bssid = xx:xx:xx:xx:xx:xx RTMP_TimerListAdd: add timer obj 87af829c! <==== rt28xx_init, Status=0 0x1300 = 00064380 br0: port 2(wifig0) entering forwarding state ADDRCONF(NETDEV_UP): br1: link is not ready ralink_initRX DESC a725f000 size = 2048 : Initiating ralink_wireless_event_init... RTMP_TimerListAdd: add timer obj c0c85570! RTMP_TimerListAdd: add timer obj c0c5c0fc! RTMP_TimerListAdd: add timer obj c0c5c200! RTMP_TimerListAdd: add timer obj c0c5c124! RTMP_TimerListAdd: add timer obj c0c48b84! RTMP_TimerListAdd: add timer obj c0c48898! BBP_R254 = 80 [/var/servd/INET.LAN-3_start.sh]: starting LAN-3... [/var/servd/INET.LAN-3_start.sh]: starting LAN-3 done !!! SERVD: start service [ENLAN] SERVD: service [ENLAN] is already started. SERVD: start service [HTTP.LAN-2] httpsetup: (LAN-2) not active. SERVD: service [HTTP.LAN-2] return error 8. SERVD: start service [DHCPS4.LAN-2] SERVD: start service [DNS4.LAN-2] SERVD: stop service [ROUTE.STATIC] SERVD: service [ROUTE.STATIC] is already stopped. SERVD: start service [ROUTE.STATIC] SERVD: stop service [ROUTE.IPUNNUMBERED] SERVD: service [ROUTE.IPUNNUMBERED] is already stopped. SERVD: start service [ROUTE.IPUNNUMBERED] ERROR!!! Channel DAC not found APSDCapable[0]=1 APSDCapable[1]=1 APSDCapable[2]=1 APSDCapable[3]=1 APSDCapable[4]=1 APSDCapable[5]=1 APSDCapable[6]=1 APSDCapable[7]=1 APSDCapable[8]=1 APSDCapable[9]=1 APSDCapable[10]=1 APSDCapable[11]=1 APSDCapable[12]=1 APSDCapable[13]=1 APSDCapable[14]=1 APSDCapable[15]=1 1. Phy Mode = 11 2. Phy Mode = 11 Power = 1111 Power2 = c0c Power = 1212 Power2 = d0d Power = 1313 Power2 = e0e Power = 1313 Power2 = d0e Power = 1414 Power2 = c0d Power = 1414 Power2 = b0c TX Power set for SINGLE SKU MODE is : 0x1516 Single SKU Mode is Enable 3. Phy Mode = 11 [mAntCfgInit: primary/secondary ant 0/1 [mbAutoTxAgcG = 1 cardid 0 is aband ,crate proc at proc/dfs_blockch proc entry for blocked dfs channel is created RTMPSetPhyMode: channel is out of range, use first channel=0 MCS Set = ff ff 00 00 01 Wait RF calibration done BBP_R0 value = 0x82 Wait RF calibration done BBP_R0 value = 0x02 Retry = 2, BBP R57 = 0x04, CalRF57_PassBand = 4 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 0, BBP_R57=0xfffffff2, tx_agc_fc = 0x00, CalRF57_PassBand = 0x04, FilterTarget = 0x14, (CalRF57_PassBand - CalRF57_StopBand) = 0x12 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 1, BBP_R57=0xfffffff1, tx_agc_fc = 0x01, CalRF57_PassBand = 0x04, FilterTarget = 0x14, (CalRF57_PassBand - CalRF57_StopBand) = 0x13 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 2, BBP_R57=0xfffffff0, tx_agc_fc = 0x02, CalRF57_PassBand = 0x04, FilterTarget = 0x14, (CalRF57_PassBand - CalRF57_StopBand) = 0x14 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 3, BBP_R57=0xffffffef, tx_agc_fc = 0x03, CalRF57_PassBand = 0x04, FilterTarget = 0x14, (CalRF57_PassBand - CalRF57_StopBand) = 0x15 Wait RF calibration done BBP_R0 value = 0x82 Wait RF calibration done BBP_R0 value = 0x02 Retry = 2, BBP R57 = 0x04, CalRF57_PassBand = 4 Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 0, BBP_R57=0xffffffea, tx_agc_fc = 0x00, CalRF57_PassBand = 0x04, FilterTarget = 0x1b, (CalRF57_PassBand - CalRF57_StopBand) = 0x1a Wait RF calibration done - BPP_R0 value = 0x82 Wait RF calibration done - BPP_R0 value = 0x02 RT55x2ATEFilterCalibration: loopcnt = 1, BBP_R57=0xffffffe7, tx_agc_fc = 0x01, CalRF57_PassBand = 0x04, FilterTarget = 0x1b, (CalRF57_PassBand - CalRF57_StopBand) = 0x1d RT55x2ATEFilterCalibration CaliBW20RfR24 = 0x2, CaliBW40RfR24 = 0x1 SYNC - BBP R4 to 20MHz.l SERVD: stop service [IPTOBF] SERVD: service [IPTOBF] is already stopped. SERVD: start service [IPTOBF] SERVD: stop service [IPTDEFCHAIN] SERVD: service [IPTDEFCHAIN] is already stopped. SERVD: start service [IPTDEFCHAIN] killall: proxyd: no process killed Read configuration file /var/run/proxyd.conf... Read url configuration file /var/run/proxyd_url.conf... Start http proxy server... Start server at br0 port 5449 nf_conntrack_rtsp v0.6.21 loading nf_conntrack_rtsp port #0: 554 nf_conntrack_rtsp port #1: 557 nf_nat_rtsp v0.6.21 loading insmod: can't insert '/lib/modules/nf_nat_proto_gre.ko': unknown symbol in module, or unknown parameter insmod: can't insert '/lib/modules/nf_conntrack_proto_gre.ko': unknown symbol in module, or unknown parameter SERVD: stop service [LLD2] SERVD: service [LLD2] is already stopped. SERVD: start service [LLD2] RTMP_TimerListAdd: add timer obj c0c53c74! Main bssid = xx:xx:xx:xx:xx:xx RTMP_TimerListAdd: add timer obj 87afbe1c! <==== rt28xx_init, Status=0 0x1300 = 00064380 br0: port 3(wifia0) entering forwarding state Using interface wifig0 with hwaddr xx:xx:xx:xx:xx:xx and ssid 'dlink-12C0' SERVD: start service [HTTP.WAN-3] httpsetup: (WAN-3) not active. SERVD: service [HTTP.WAN-3] return error 8. SERVD: stop service [IP6TDEFCHAIN] SERVD: service [IP6TDEFCHAIN] is already stopped. SERVD: start service [IP6TDEFCHAIN] SERVD: stop service [FIREWALL6] SERVD: service [FIREWALL6] is already stopped. SERVD: start service [FIREWALL6] SERVD: stop service [IP6TSMPSECURITY] SERVD: service [IP6TSMPSECURITY] is already stopped. SERVD: start service [IP6TSMPSECURITY] Using interface wifia0 with hwaddr xx:xx:xx:xx:xx:xx and ssid 'dlink-12C2-media' SERVD: stop service [ROUTE6.DYNAMIC] SERVD: service [ROUTE6.DYNAMIC] is already stopped. SERVD: start service [ROUTE6.DYNAMIC] SERVD: stop service [ROUTE6.STATIC] SERVD: service [ROUTE6.STATIC] is already stopped. SERVD: start service [ROUTE6.STATIC] SERVD: stop service [MULTICAST] SERVD: service [MULTICAST] is already stopped. SERVD: start service [MULTICAST] SERVD: stop service [DEVICE.TIME] SERVD: service [DEVICE.TIME] is already stopped. SERVD: start service [DEVICE.TIME] [mldproxy_main.c 106] mldproxy start... SERVD: stop service [ROUTE.DYNAMIC] SERVD: service [ROUTE.DYNAMIC] is already stopped. SERVD: start service [ROUTE.DYNAMIC] SERVD: service [ROUTE.DYNAMIC] return error 108. SERVD: stop service [EMAIL] SERVD: service [EMAIL] is already stopped. SERVD: start service [EMAIL] Run NTP client ... [V4] [] SERVD: stop service [UPNPC] SERVD: service [UPNPC] is already stopped. SERVD: start service [UPNPC] SERVD: service [UPNPC] return error 108. SERVD: stop service [STUNNEL] ntpclient -h ntp1.dlink.com -i 5 -s -4 ntp1.dlink.com: Unknown host Stop Stunnel service .. NTP4 will run in 10 seconds! SERVD: start service [STUNNEL] Start Stunnel service .. SERVD: stop service [IPT.WAN-1] SERVD: start service [IPT.WAN-1] SERVD: stop service [MDNSRESPONDER] SERVD: service [MDNSRESPONDER] is already stopped. SERVD: start service [MDNSRESPONDER] mdnsresponder server start ! SERVD: stop service [HTTP] SERVD: event [HTTP.DOWN] not found! SERVD: start service [HTTP] SERVD: event [HTTP.UP] not found! SERVD: stop service [NAMERESOLV] SERVD: service [NAMERESOLV] is already stopped. SERVD: start service [NAMERESOLV] SERVD: stop service [DNS] SERVD: service [DNS] is already stopped. SERVD: start service [DNS] killall: dnsmasq: no process killed SERVD: stop service [INET.LAN-3] [/var/servd/INET.LAN-3_stop.sh]: stopping LAN-3... [/var/servd/INET.LAN-3_stop.sh]: stopping LAN-3 done !!! SERVD: start service [INET.LAN-3] [/var/servd/INET.LAN-3_start.sh]: starting LAN-3... LAN-3 a is link local interface. SERVD: event [LAN-3.UP/default] [/var/servd/INET.LAN-3_start.sh]: starting LAN-3 done !!! SERVD: stop service [IPT.WAN-3] SERVD: start service [IPT.WAN-3] SERVD: stop service [IP6TFIREWALL] SERVD: service [IP6TFIREWALL] is already stopped. SERVD: start service [IP6TFIREWALL] SERVD: stop service [IP6T.WAN-1] SERVD: start service [IP6T.WAN-1] SERVD: stop service [IP6T.WAN-2] SERVD: start service [IP6T.WAN-2] SERVD: stop service [IP6T.WAN-3] SERVD: start service [IP6T.WAN-3] SERVD: stop service [IP6T.WAN-4] SERVD: start service [IP6T.WAN-4] SERVD: stop service [IP6T.WAN-5] SERVD: service [IP6T.WAN-5] is already stopped. SERVD: start service [IP6T.WAN-5] SERVD: service [IP6T.WAN-5] return error 108. SERVD: stop service [IP6T.LAN-1] SERVD: start service [IP6T.LAN-1] SERVD: stop service [IP6T.LAN-2] SERVD: start service [IP6T.LAN-2] SERVD: stop service [IP6T.LAN-3] SERVD: start service [IP6T.LAN-3] SERVD: stop service [IP6T.LAN-4] SERVD: start service [IP6T.LAN-4] SERVD: stop service [IP6T.LAN-5] SERVD: start service [IP6T.LAN-5] SERVD: stop service [IP6T.LAN-6] SERVD: start service [IP6T.LAN-6] SERVD: start service [LOG.EMAIL] SERVD: start service [HTTP] SERVD: service [HTTP] is already started. SERVD: stop service [INFSVCS.LAN-3] SERVD: service [INFSVCS.LAN-3] is already stopped. SERVD: start service [INFSVCS.LAN-3] [DHCP6C]: child :LAN-4 [DHCP6C]: WAN-4/eth2.2, M=[], O=[] SERVD: event [LAN-3.CONNECTED] not found! SERVD: event [INFSVCS.LAN-3.UP] not found! SERVD: start service [ENLAN] SERVD: service [ENLAN] is already started. SERVD: start service [HTTP.LAN-3] SERVD: start service [UPNP.LAN-3] SERVD: event [UPNP.ALIVE.LAN-3/default] SERVD: start service [NAMERESOLV.LAN-3] SERVD: stop service [ROUTE6.STATIC] SERVD: start service [ROUTE6.STATIC] SERVD: stop service [ROUTE6.DYNAMIC] SERVD: start service [ROUTE6.DYNAMIC] SERVD: stop service [IP6TSMPSECURITY] SERVD: start service [IP6TSMPSECURITY] SERVD: stop service [IP6TOBF] SERVD: service [IP6TOBF] is already stopped. SERVD: start service [IP6TOBF] SERVD: stop service [IP6TDEFCHAIN] SERVD: start service [IP6TDEFCHAIN] SERVD: stop service [ROUTE.DYNAMIC] SERVD: service [ROUTE.DYNAMIC] is already stopped. SERVD: start service [ROUTE.DYNAMIC] SERVD: service [ROUTE.DYNAMIC] return error 108. SERVD: stop service [LLD2] SERVD: start service [LLD2] SERVD: stop service [HTTP] SERVD: event [HTTP.DOWN] not found! SERVD: start service [HTTP] startup_server:IPV6, is multicast SERVD: event [HTTP.UP] not found! SERVD: stop service [NAMERESOLV] SERVD: start service [NAMERESOLV] Run NTP client ... [V6] []


COPY HERE THE BOOTLOG ONCE OPENWRT IS INSTALLED AND RUNNING


TODO: find out real soc, link to GPL firmware source code, link to official firmware download, link to datasheets

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2019/10/03 12:54
  • by tmomas