D-Link DWR-921 B1

Generic Router

Not supported.

REV CPU Ram Flash Network WLAN USB Serial JTag
B Ralink RT5350 @ 360 MHz 32 MiB 8 MiB WAN 1x 10/100 + LAN 4x 10/100 bgn No Yes Yes
Architecture MIPS
Vendor Ralink
Bootloader JBoot
System-On-Chip RT5350F - MIPS MIPS 24KEc V4.12
CPU/Speed 360 MHz
Flash-Chip MX25L6405D
Flash size 8 MiB
RAM-Chip EtronTech EM63A165TS-6G
RAM size 32 MiB
Modem WNC D16Q1_D GSM/UMTS/LTE PCIe Module
Wireless RT5350 (SoC) 2.4GHz 802.11bgn
Ethernet 10/100 Mbit/s w/ vlan support
USB No
Serial Yes
JTAG Yes

OEM Flash layout is:

D-Link DWR-921 B1 OEM Flash Layout
Layer0 MX25L6405D (mtd0) 8192KiB
Layer1 mtd1
Bootloader
64 KiB
mtd2
Kernel
1280 KiB
mtd3
RootFS
5888 KiB

gap
16 _B
mtd4
UI
895 KiB
mtd5
Config
64 KiB

Front and Back view:

dlink_drw921b1_front.jpg dlink_drw921b1_back.jpg

Inside view:

dlink_drw921b1_inside.jpg dlink_drw921b1_inside2.jpg

PCB:

dlink_drw921b1_pcb_front.jpg dlink_drw921b1_pcb_back.jpg

Cellular Modem:

dlink_drw921b1_modem_front.jpg dlink_drw921b1_modem_back.jpg

FIXME Describe what needs to be done to open the device, e.g. remove rubber feet, adhesive labels, screws, …

port.serial general information about the serial port, serial port cable, etc.

Serial connection parameters
for D-Link DWR-921 B1
57600, 8N1
dlink_drw921b1_console.jpg

port.jtag general information about the JTAG port, JTAG cable, etc.

dlink_drw921b1_jtag.jpg

Jboot B394 JRecovery Version R1.2 2011/05/26 09:53 === 0xB0100004 = 00000000 SPI FLASH: MX25l6405d 8M CSID 6E20->6E24 ................ Starting kernel @80000000... LINUX started... THIS IS ASIC Linux version 2.6.21 (ahong@dot7) (gcc version 3.4.2) #1 Wed Sep 3 11:20:34 CST 2014 The CPU feqenuce set to 360 MHz CPU revision is: 0001964c Determined physical RAM map: memory: 02000000 @ 00000000 (usable) Built 1 zonelists. Total pages: 8128 Kernel command line: console=ttyS1,57600n8 root=/dev/mtdblock3 Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes. Primary data cache 16kB, 4-way, linesize 32 bytes. Synthesized TLB refill handler (20 instructions). Synthesized TLB load handler fastpath (32 instructions). Synthesized TLB store handler fastpath (32 instructions). Synthesized TLB modify handler fastpath (31 instructions). Cache parity protection disabled cause = 50808008, status = 11000000 PID hash table entries: 128 (order: 7, 512 bytes) calculating r4koff... 0015f900(1440000) CPU frequency 360.00 MHz Using 180.000 MHz high precision timer. Console: colour dummy device 80x25 Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) Memory: 29228k/32768k available (2439k kernel code, 3540k reserved, 568k data, 124k init, 0k highmem) Mount-cache hash table entries: 512 NET: Registered protocol family 16 usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb NET: Registered protocol family 2 Time: MIPS clocksource has been installed. IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 1024 (order: 1, 8192 bytes) TCP bind hash table entries: 1024 (order: 0, 4096 bytes) TCP: Hash tables configured (established 1024 bind 1024) TCP reno registered RT3xxx EHCI/OHCI init. squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher squashfs: LZMA suppport for slax.org by jro fuse init (API version 7.8) io scheduler noop registered (default) arch_mem_init check 0xb000001c: 00000000 ------------------GPIO-------------------------- GPIOMODE:2df SLIC INTR ==> gpio 1 Ralink gpio driver initialized Enable Ralink GDMA Controller Module GDMA IP Version=2 HDLC line discipline: version $Revision: 1.1.1.1 $, maxframe=4096 N_HDLC line discipline registered. Serial: 8250/16550 driver $Revision: 1.7 $ 4 ports, IRQ sharing disabled serial8250: ttyS0 at I/O 0xb0000500 (irq = 37) is a 16550A serial8250: ttyS1 at I/O 0xb0000c00 (irq = 12) is a 16550A loop: loaded (max 8 devices) rdm_major = 254 net_speed proc file Create MAC_ADRH -- : 0x00000000 MAC_ADRL -- : 0x00000000 eth2 mii.o query= phy_id:0, address:1 retval:7849 Ralink APSoC Ethernet Driver Initilization. v2.0 256 rx/tx descriptors allocated, mtu = 1500! MAC_ADRH -- : 0x0000000c MAC_ADRL -- : 0x432880ce PROC INIT OK! === 0xB0100004 = 00000000 Insmod eth_ping skb_diy module. PPP generic driver version 2.4.2 PPP Deflate Compression module registered PPP BSD Compression module registered MPPE/MPPC encryption/compression module registered NET: Registered protocol family 24 PPTP driver version 0.8.1 block2mtd: version $Revision: 1.1.1.1 $ deice id : c2 20 17 c2 20 (2017c220) MX25L6405D(c2 2017c220) (8192 Kbytes) mtd .name = raspi, .size = 0x00800000 (8M) .erasesize = 0x00001000 (4K) .numeraseregions = 0 Creating 6 MTD partitions on "raspi": 0x00000000-0x00800000 : "Whole" 0x00000000-0x00010000 : "Bootloader" 0x00010000-0x00150000 : "Kernel" 0x00150000-0x00710000 : "RootFS" 0x00710010-0x007f0000 : "UI" mtd: partition "UI" doesn't start on an erase block boundary -- force read-only 0x007f0000-0x00800000 : "Config" u32 classifier Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (256 buckets, 2048 max) Register conntrack protocol helper for ESP... IPv4 over IPv4 tunneling driver GRE over IPv4 tunneling driver ipgre init: can't add protocol ip_conntrack version 2.4 (256 buckets, 2048 max) - 184 bytes per conntrack nf_sock overlap: 0-0/80-81 v 0-0/80-81 Unable to register netfilter socket option Init IP_nat_proto_esp register. ip_tables: (C) 2000-2006 Netfilter Core Team, Type=Restricted Cone arp_tables: (C) 2002 David S. Miller TCP cubic registered NET: Registered protocol family 1 NET: Registered protocol family 10 NET: Registered protocol family 17 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com> All bugs added by David S. Miller <davem@redhat.com> VFS: Mounted root (squashfs filesystem) readonly. Freeing unused kernel memory: 124k freed Algorithmics/MIPS FPU Emulator v1.5 Inter-| Receive | Transmit face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed eth2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 lo: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 tunl0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 switch reg write offset=168, value=17 phy_tx_ring = 0x01c68000, tx_ring = 0xa1c68000 phy_rx_ring0 = 0x01c69000, rx_ring0 = 0xa1c69000 Set gpio_range = gpio2300, dir = 3e0300 flash_open: flash_fd=3 Mount D Section. mount: /dev/mtdblock4 is write-protected, mounting read-only flash_open: flash_fd=10 phy 4, reg 0, val 0x3900 Set: phy[4].reg[0] = 3900 phy 0, reg 0, val 0x3900 Set: phy[0].reg[0] = 3900 phy 1, reg 0, val 0x3900 Set: phy[1].reg[0] = 3900 phy 2, reg 0, val 0x3900 Set: phy[2].reg[0] = 3900 phy 3, reg 0, val 0x3900 Set: phy[3].reg[0] = 3900 switch reg write offset=14, value=405555 switch reg write offset=50, value=2001 switch reg write offset=98, value=7f3f switch reg write offset=e4, value=3f switch reg write offset=40, value=1001 switch reg write offset=44, value=1001 switch reg write offset=48, value=1002 switch reg write offset=70, value=ffff506f phy 4, reg 0, val 0x3300 Set: phy[4].reg[0] = 3300 phy 4, reg 0, val 0x3100 Set: phy[4].reg[0] = 3100 phy 0, reg 0, val 0x3100 Set: phy[0].reg[0] = 3100 phy 1, reg 0, val 0x3100 Set: phy[1].reg[0] = 3100 phy 2, reg 0, val 0x3100 Set: phy[2].reg[0] = 3100 phy 3, reg 0, val 0x3100 Set: phy[3].reg[0] = 3100 eth2.1: Setting MAC address to 78 54 2e 9e 59 78. device eth2 entered promiscuous mode VLAN (eth2.1): Setting underlying device (eth2) to promiscious mode. eth2 mii.o query= phy_id:1, address:4 retval:5e1 eth2 mii.o query= phy_id:1, address:0 retval:3100 eth2 mii.o query= phy_id:1, address:5 retval:0 eth2.1: dev_set_promiscuity(master, 1) device eth2.1 entered promiscuous mode eth2.2: Setting MAC address to 78 54 2e 9e 59 77. Init handler: lan br0: port 1(eth2.1) entering learning state Init handler: dhcpsrv br0: topology change detected, propagating br0: port 1(eth2.1) entering forwarding state Failure parsing line 12 of /etc/udhcpd.conf server_config.pool_check = 1 server_config.pool_check = 1 start = 192.168.0.50, end = 192.168.0.199, lan_ip = 192.168.0.1, interface=br0, ifindex=0 start = 192.168.0.50, end = 192.168.0.199, lan_ip = 192.168.0.1, interface=br0, ifindex=0 0 Unable to open /var/run/udhcpd.leases for reading udhcpd (v0.9.9-pre) started Unable to open /var/run/udhcpd.leases for reading Init handler: stp Init handler: reset_btn Init handler: wlanap flash_open: flaramtd_erase: addr:7f0000 len:1000 sh_fd=10 ramtd_write: to:7f0000 len:10 ramtd_write: to:7f0010 len:bd4 ramtd_write: to:7f0000 len:1 rt2860v2_ap: module license 'unspecified' taints kernel. Length of MAC:6 mac:71:52:23:94:55:76: ---- === pAd = c0077000, size = 620552 === <-- RTMPAllocAdapterBlock, Status=0 RX DESC a1915000 size = 2048 <-- RTMPAllocTxRxRingMemory, Status=0 1. Phy Mode = 9 2. Phy Mode = 9 3. Phy Mode = 9 MCS Set = ff 00 00 00 01 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 SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l Main bssid = 78:54:2e:9e:59:78 <==== rt28xx_init, Status=0 0x1300 = 00064380 device ra0 entered promiscuous mode br0: port 2(ra0) entering learning state Ralink DOT1X daemon, version = '2.4.0.0' prefix_name = 'ra, argv[1] = (null)' killallbr0: topology change detected, propagating : check_status: br0: port 2(ra0) entering forwarding state no process killed ra0 ledstart: WLAN Station Log ALive Init handler: wan Init handler: ondemand Init handler: ipv6 Init handler: ipv6-filter Init handler: nat wscd: SSDP UDP PORT = 1900 ==== NAT START (WAN:ALL Func:ALL) ==== /var/nat//nat-draft.uyg: /var/nat//nat-draft.uyg: 194: cannot create /proc/sys/net/ipv4/rt_cache_rebuild_count: Directory nonexistent /var/nat//nat-draft.uyg: /var/nat//nat-draft.uyg: 194: cannot create /proc/sys/net/netfilter/nf_conntrack_expect_max: Directory nonexistent /var/nat//nat-draft.uyg: /var/nat//nat-draft.uyg: 194: cannot create /proc/sys/net/netfilter/nf_conntrack_tcp_timeout_unacknowledged: Directory nonexistent Bad argument `0.0.0.0' Try `iptables -h' or 'iptables --help' for more information. Init handler: dnsrelay initial loops = 255 Mac Address IP-Address HOSTNAME Expires in lease count is 0 now Init handler: time timezone:480 dsttime:0 Init handler: schedule Init handler: telnet Init handler: wps_btn Init handler: gre Init handler: ddns Init handler: routing Init handler: autobak Init handler: keepalive Init handler: upnp ============= AMIT UPNP Start ============= WAN_IF=eth2.2,LAN_IF=br0 Init handler: 3g_status Init handler: pptp Init handler: pptpserv Init handler: l2tp Init handler: failover Init handler: pwr_saving Init handler: half_bridge Init handler: rbydom Init handler: rbyip Init handler: qos Init handler: snmp Init handler: spap Init handler: ftp_alg Init handler: sip_alg Init handler: sdmz Init handler: ate eth2.2 br0 Init handler: recent Init handler: wps_status Init handler: reboot sh: lltd-action: not found iptables: Chain already exists /usr/bin/telnetd-action: Starting telnetd... flash_open: flash_fd=7 iptables: Chain already exists /usr/bin/telnetd-action start ok flash_open: flash_fd=7 flash_open: flash_fd=7 sh: cannot create /proc/sys/net/bridge/bridge-nf-call-iptables: Directory nonexistent create regular thread: reset_btn create regular thread: wps_btn reset_btn open_csman = 510 wps_btn open_csman = 765 cat: /proc/bus/usb/devices: No such file or directory cat: /proc/bus/usb/devices: No such file or directory Shutting down 3G PPP link... send_ATcmd open modem error: No such file or directory # rt3xxx-ohci rt3xxx-ohci: RT3xxx OHCI Controller rt3xxx-ohci rt3xxx-ohci: new USB bus registered, assigned bus number 1 rt3xxx-ohci rt3xxx-ohci: irq 18, io mem 0x101c1000 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected rt3xxx-ehci rt3xxx-ehci: Ralink EHCI Host Controller rt3xxx-ehci rt3xxx-ehci: new USB bus registered, assigned bus number 2 rt3xxx-ehci rt3xxx-ehci: irq 18, io mem 0x101c0000 rt3xxx-ehci rt3xxx-ehci: USB 0.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 1 port detected usb 2-1: new high speed USB device using rt3xxx-ehci and address 2 usb 2-1: configuration #1 chosen from 1 choice GobiNet: 1.0.40 creating qcqmi0 usbcore: registered new interface driver GobiNet usbcore: registered new interface driver usbserial drivers/usb/serial/usb-serial.c: USB Serial support registered for generic usbcore: registered new interface driver usbserial_generic drivers/usb/serial/usb-serial.c: USB Serial Driver core drivers/usb/serial/usb-serial.c: USB Serial support registered for GobiSerial GobiSerial 2-1:1.0: GobiSerial converter detected usb 2-1: GobiSerial converter now attached to ttyUSB0 GobiSerial 2-1:1.1: GobiSerial converter detected usb 2-1: GobiSerial converter now attached to ttyUSB1 GobiSerial 2-1:1.2: GobiSerial converter detected usb 2-1: GobiSerial converter now attached to ttyUSB2 usbcore: registered new interface driver GobiSerial GobiSerial: 1.0.26.2


COPY HERE THE BOOTLOG ONCE OPENWRT IS INSTALLED AND RUNNING


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 16:45
  • by tmomas