WikiDevi will be going offline 2019-10-31. For historical dumps of the database, see 'WikiDevi' @ the Internet Archive (MW XML, Files, Images).
Final dumps will be made available after the site goes offline.
There is no chance the data will not live on, in some form - even if it isn't 'WikiDevi' anymore. For example, see TechInfoDepot.

D-Link DIR-615 rev I1

From WikiDevi
Jump to: navigation, search

D-Link DIR-615 I1

Manuf/OEM/ODM Cameo

FCC approval date: 03 November 2011
Country of manuf.: China

Type: wireless router

FCC ID: KA2IR615I1
Industry Canada ID: 4216A-IR615I1

Power: 5 VDC, 1 A
Connector type: barrel

CPU1: Atheros AR9341
FLA1: 4 MiB
4,194,304 B
32,768 Kib
4,096 KiB
32 Mib
0.00391 GiB
(Macronix MX25L3206EM2I-12G)
RAM1: 32 MiB
33,554,432 B
262,144 Kib
32,768 KiB
256 Mib
0.0313 GiB
(Winbond W9425G6JH-5)

Expansion IFs: none specified
Serial: yes, internal, 4-pin header, unpopulated, 3.3V TTL, J8, (115200,8,N,1)

WI1 chip1: Atheros AR9341
WI1 802dot11 protocols: bgn
WI1 MIMO config: 2x2:2
WI1 antenna connector: none

ETH chip1: Atheros AR9341
Switch: Atheros AR9341
LAN speed: 100M
LAN ports: 4
WAN speed: 100M
WAN ports: 1

bgn

Additional chips
3A, 24V, 1.2MHz Step-Down Converter;Richtek;RT8272;RT8272, GSPDET0A;1;

Stock bootloader: U-Boot 1.1.4

Stock FW OS: Linux 2.6.31 LSDK-9.2.0.312

Default SSID: dlink (38 addl. devices)
Default IP address: 192.168.0.1
the IP 192.168.0.1 is used by 738 additional devices
of which 209 are D-Link devices
Default login user: admin
Default login password: blank
admin:blank credentials used by 316 additional devices
of which 180 are D-Link devices

802dot11 OUI: B8:A3:86 (7 E, 6 W, 2011)
Ethernet OUI: B8:A3:86 (7 E, 6 W, 2011)

 CPU1 brandWI1 chip1 brandWI1 chip2 brand
D-Link DIR-615 rev A1MarvellMarvellMarvell
D-Link DIR-615 rev B2UbicomAtherosAtheros
D-Link DIR-615 rev C1AtherosAtherosAtheros
D-Link DIR-615 rev DRalinkRalink
D-Link DIR-615 rev E1AtherosAtheros
D-Link DIR-615 rev E3 / E4AtherosAtheros
D-Link DIR-615 rev E5AtherosAtheros
D-Link DIR-615 rev F3RealtekRealtek
D-Link DIR-615 rev G1RalinkRalink
D-Link DIR-615 rev H1RalinkRalink
D-Link DIR-615 rev I1AtherosAtheros
D-Link DIR-615 rev I3AtherosAtheros
D-Link DIR-615 rev K1BroadcomBroadcom
D-Link DIR-615 rev K2BroadcomBroadcom
D-Link DIR-615 rev M1RealtekRealtek
D-Link DIR-615 rev N1RealtekRealtek
D-Link DIR-615 rev Q2RealtekRealtek
D-Link DIR-615 rev R1BroadcomBroadcom
D-Link DIR-615 rev S1RealtekRealtek
D-Link DIR-615 rev T1RealtekRealtek
D-Link DIR-615 rev T3RealtekRealtek
D-Link DIR-615S rev A1RealtekRealtek
For a list of all currently documented Atheros chipsets with specifications, see Atheros.


 • Support page

"Rev:A1", a lead-free logo, and "Made in China" is silkscreened on one DIR-615 I1's board.

Additional external links[edit]

See also[edit]

Serial[edit]

Pinout[edit]

(3.3) (RxD) (TxD) (GND)
J8
----> to AR9341

cat /proc/cpuinfo[edit]

/ # cd /proc
/proc # cat cpuinfo
system type             : Atheros AR934x
processor               : 0
cpu model               : MIPS 74Kc V4.12
BogoMIPS                : 267.26
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : yes, count: 4, address/irw mask: [0x0000, 0x0850, 0x0ee8, 0x0720]
ASEs implemented        : mips16 dsp
shadow register sets    : 1
core                    : 0
VCED exceptions         : not available
VCEI exceptions         : not available

cat /proc/mtd[edit]

cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00010000 00010000 "u-boot"
mtd1: 00010000 00010000 "nvram"
mtd2: 003a0000 00010000 "linux4"
mtd3: 002b0000 00010000 "rootfs"
mtd4: 00030000 00010000 "LANG"
mtd5: 00010000 00010000 "ART"

lsmod[edit]

/ # lsmod
Module                  Size  Used by
ip6t_REJECT 3984 0 - Live 0x81692000
ip6table_filter 2240 1 - Live 0x81689000
ip6_tables 12448 1 ip6table_filter, Live 0x8169c000
umac 614752 0 - Live 0x81500000
ath_dev 211280 1 umac, Live 0x81fc0000 (P)
ath_rate_atheros 33264 1 ath_dev, Live 0x81fb0000 (P)
ath_hal 329008 2 umac,ath_dev, Live 0x81400000 (P)
asf 6816 3 umac,ath_dev,ath_hal, Live 0x81f86000 (P)
adf 9952 3 umac,ath_dev,ath_hal, Live 0x81fa0000
athrs_gmac 52496 0 - Live 0x81e50000
ar934x_gpio 4512 0 - Live 0x81e1c000
devnvram 12336 10 - Live 0x81de4000

cat /proc/cmdline[edit]

/proc # cat cmdline
console=ttyS0,115200 root=31:03 mem=32M rootfstype=squashfs,
jffs2 init=/sbin/init mtdparts=ath-nor0:64k(u-boot), 64k(nvram),
3712k(linux4), 2752k@0x00110000(rootfs), 192k(LANG), 64k(ART)

boot log[edit]

boot log
U-Boot 1.1.4 (Mar 20 2012 - 15:32:18)
U-boot AP123

DRAM:  32 MB
Top of RAM usable for U-Boot at: 82000000
Reserving 155k for U-Boot at: 81fd8000
Reserving 192k for malloc() at: 81fa8000
Reserving 44 Bytes for Board Info at: 81fa7fd4
Reserving 36 Bytes for Global Data at: 81fa7fb0
Reserving 128k for boot params() at: 81f87fb0
Stack Pointer at: 81f87f98
Now running in RAM - U-Boot at: 81fd8000
Flash Manuf Id 0xc2, DeviceId0 0x20, DeviceId1 0x16
flash size 4MB, sector count = 64
Flash:  4 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ag934x_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
 wasp  reset mask:c03300
WASP ----> S27 PHY
: cfg1 0x80000000 cfg2 0x7114
eth0: 00:03:7f:09:0b:ae
s27 reg init
athrs27_phy_setup ATHR_PHY_CONTROL 4 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 4 :10
eth0 up
WASP ----> S27 PHY
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
s27 reg init lan
ATHRS27: resetting s27
ATHRS27: s27 reset done
athrs27_phy_setup ATHR_PHY_CONTROL 0 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 0 :10
athrs27_phy_setup ATHR_PHY_CONTROL 1 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 1 :10
athrs27_phy_setup ATHR_PHY_CONTROL 2 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 2 :10
athrs27_phy_setup ATHR_PHY_CONTROL 3 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 3 :10
eth1 up
eth0, eth1
Hit any key to stop autoboot:  0
## Booting image at 9f020000 ...
   Image Name:   Linux Kernel Image
   Created:      2012-03-23   8:10:26 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    936564 Bytes = 914.6 kB
   Load Address: 80002000
   Entry Point:  801eac50
   Verifying Checksum at 0x9f020040 ...OK
   Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 801eac50) ...
## bootargs 0: console=ttyS0,115200 root=31:03 mem=32M 
rootfstype=squashfs,jffs2 init=/sbin/init mtdparts=ath-nor0:128k(u-boot),
64k(nvram),1536k(linux),6144k(rootfs),192k(LANG),64k(MAC),64k(ART)...
## bootargs @A1F87FB0: console=ttyS0,115200 root=31:03 mem=32M 
rootfstype=squashfs,jffs2 init=/sbin/init mtdparts=ath-nor0:64k(u-boot),
64k(nvram),3712k(linux4),2752k@0x00110000(rootfs),192k(LANG),64k(ART)...
## Giving linux memsize in bytes, 33554432

Starting kernel ...

Booting Atheros AR934x
Linux version 2.6.31--LSDK-9.2.0.312 (root@kung-laptop) 
(gcc version 4.3.3 (GCC) ) #2 Fri Mar 23 16:08:33 CST 2012
flash_size passed from bootloader = 4
arg 1: console=ttyS0,115200
arg 2: root=31:03
arg 3: mem=32M
arg 4: rootfstype=squashfs,jffs2
arg 5: init=/sbin/init
arg 6: mtdparts=ath-nor0:64k(u-boot), 64k(nvram), 3712k(linux4), 
       2752k@0x00110000(rootfs), 192k(LANG), 64k(ART)
CPU revision is: 0001974c (MIPS 74Kc)
ath_sys_frequency: cpu srif ddr srif cpu 535 ddr 400 ahb 200
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
User-defined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal   0x00000000 -> 0x00002000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00002000
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
Kernel command line: console=ttyS0,115200 root=31:03 mem=32M 
rootfstype=squashfs,jffs2 init=/sbin/init mtdparts=ath-nor0:64k(u-boot),
64k(nvram),3712k(linux4),2752k@0x00110000(rootfs),192k(LANG),64k(ART)
PID hash table entries: 128 (order: 7, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
Writing ErrCtl register=00000000
Readback ErrCtl register=00000000
Memory: 29744k/32768k available 
(1972k kernel code, 3024k reserved, 516k data, 144k init, 0k highmem)
NR_IRQS:128
plat_time_init: plat time init done
Calibrating delay loop... 267.26 BogoMIPS (lpj=534528)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
NET: Registered protocol family 2
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
NET: Registered protocol family 1
ATH GPIOC major 0
athwdt_init: Registering WDT success
20000000, 1312D00, USEC_PER_SEC: 1000000,ath_ahb_freq: 200000000
squashfs: version 4.0 (2009/01/31) Phillip Lougher
msgmni has been set to 58
alg: No test for lzma (lzma-generic)
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler deadline registered (default)
HDLC line discipline maxframe=4096
N_HDLC line discipline registered.
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0xb8020000 (irq = 19) is a 16550A
console [ttyS0] enabled
brd: module loaded
PPP generic driver version 2.4.2
PPP MPPE Compression module registered
NET: Registered protocol family 24
PPTP driver version 0.8.5
PPPoL2TP kernel driver, V1.0
6 cmdlinepart partitions found on MTD device ath-nor0
Creating 6 MTD partitions on "ath-nor0":
0x000000000000-0x000000010000 : "u-boot"
0x000000010000-0x000000020000 : "nvram"
0x000000020000-0x0000003c0000 : "linux4"
0x000000110000-0x0000003c0000 : "rootfs"
0x0000003c0000-0x0000003f0000 : "LANG"
0x0000003f0000-0x000000400000 : "ART"
u32 classifier
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (512 buckets, 2048 max)
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
nf_conntrack_rtsp v0.6.21 loading
xt_time: kernel timezone is -0000
GRE over IPv4 tunneling driver
ipgre init: can't add protocol
nf_nat_rtsp v0.6.21 loading
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
arch/mips/atheros/gpio.c (ath_simple_config_init) JUMPSTART_GPIO: 16
ath_otp_init: Registering OTP success
ath_clksw_init: Registering Clock Switch Interface success
VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
Freeing unused kernel memory: 144k freed
init started:  BusyBox v1.01 (2012.03.23-08:10+0000) multi-call binary
init NVRAM_SPACE from mtdblock size
init nvram memory map size: 0x10000 order of pages: 0x4
nvram module init:
        /dev/nvram major number 225 glues to mtd: "nvram" size: 0x00010000
        nvram_space: 0x00010000 mapped via mmap(2)
openfile :/etc/sysinfo
new ver: 3.3
old ver: 3.3
new ver: 3.3
old ver: 3.3
openfile :/etc/sysinfo
init artblock :lan_mac=B8:A3:86:5E:15:0B to "sys_lan_mac"
init artblock :wan_mac=B8:A3:86:5E:15:0C to "sys_wan_mac"
init artblock :hw_version=I1 to "sys_hw_version"
init artblock :wlan0_domain=0x10 to "sys_wlan0_domain"
AR934x GPIO Controller

Please press Enter to activate this console. insmod: cannot insert `/lib/devnvram.ko': File exists (-1): File exists
openfile :/var/etc/nvram.default
configuration_version_control: configuration_version= in NVRAM
configuration_version_control: configuration_version=1.0 in System
insert_switch_mod: insmod /lib/modules/2.6.31/net/athrs_gmac.ko
ATHR_GMAC: Length per segment 1536
ATHR_GMAC: fifo cfg 3 01f00140
ATHR_GMAC: RX TASKLET - Pkts per Intr:16
ATHR_GMAC: Mac address for unit 0:9f7f0000
ATHR_GMAC: ff:ff:ff:ff:ff:ff
mac:0 Registering S27....
ATHR_GMAC: Max segments per packet :   1
ATHR_GMAC: Max tx descriptor count :   40
ATHR_GMAC: Max rx descriptor count :   128
ATHR_GMAC: Mac capability flags    :   3580
ATHR_GMAC: RX TASKLET - Pkts per Intr:16
ATHR_GMAC: Mac address for unit 1:9f7f0006
ATHR_GMAC: ff:ff:ff:ff:ff:ff
mac:1 Registering S27....
ATHR_GMAC: Max segments per packet :   1
ATHR_GMAC: Max tx descriptor count :   40
ATHR_GMAC: Max rx descriptor count :   128
ATHR_GMAC: Mac capability flags    :   33D80
eth1: Cannot assign requested address
athr_gmac_ring_alloc Allocated 640 at 0x81e37800
athr_gmac_ring_alloc Allocated 2048 at 0x81e5e000
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
ATHRS27: resetting s27
ATHRS27: s27 reset done
Setting PHY...
ADDRCONF(NETDEV_UP): eth1: link is not ready
eth1: Cannot assign requested address
eth0: Cannot assign requested address
athr_gmac_ring_alloc Allocated 640 at 0x81e37400
athr_gmac_ring_alloc Allocated 2048 at 0x81e9b800
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
Setting PHY...
ADDRCONF(NETDEV_UP): eth0: link is not ready
eth0: Cannot assign requested address
device eth1 entered promiscuous mode
sh: ./etc/rc.d/pre_customer.sh: not found
Fri Mar 23 16:08:00 UTC 2012
sh: modprobe: not found
sh: modprobe: not found
/tmp/password has been created
2012-03-23 16:08:00: (network.c.239) warning: please use server.use-ipv6 only for hostnames, 
not without server.bind / empty address; your config will break if the kernel default for IPV6_V6ONLY changes
sh: dcc: not found
rc is BUSY now!
cat: /var/etc/resolv_ipv6.conf: No such file or directory
start_wan: dhcpc: udhcpc -w dhcpc -i eth0 -H "DIR-615" -u -s /usr/share/udhcpc/default.bound-nodns  --option60_off &
DHCP client start.
dhcpd_enabled::::::
killall: httpd: no process killed
domain empty
DHCP server start.
device_lan_ip=192.168.0.1 , device_lan_subnet_mask=255.255.255.0
max_leases value (254) not sane, setting to 100 instead
Unable to open /var/misc/udhcpd.leases for reading
##################### wlan0_enable#########################
Sending discover...
asf: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
ath_hal: 0.9.17.1 (AR9380, REGOPS_FUNC, WRITE_EEPROM, 11D)
ath_rate_atheros: Copyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved
insmod: cannot open module `/lib/modules/2.6.31/net/ath_dfs.ko': No such file or directory
ath_dev: Copyright (c) 2001-2007 Atheros Communications, Inc, All Rights Reserved
init_ath_ahb: ath_ahb: 9.2.0_U7.717 (Atheros/multi-bss)
__ath_attach: Set global_scn[0]
ACBKMinfree = 48
ACBEMinfree = 32
ACVIMinfree = 16
ACVOMinfree = 0
CABMinfree = 48
UAPSDMinfree = 0
Restoring Cal data from Flash
ath_get_caps[4857] rx chainmask mismatch actual 3 sc_chainmak 0
ath_get_caps[4832] tx chainmask mismatch actual 3 sc_chainmak 0
SimpleConfig Callback Registration for wifi0
wifi0: Atheros 9340: mem=0xb8100000, irq=2
insmod: cannot open module `/lib/modules/2.6.31/net/ath_pktlog.ko': No such file or directory
wifi1     no private ioctls.

SIOCSIFHWADDR: No such device
wlan_vap_create : enter. devhandle=0x81ff42c0, opmode=IEEE80211_M_HOSTAP, flags=0x1
wlan_vap_create : exit. devhandle=0x81ff42c0, opmode=IEEE80211_M_HOSTAP, flags=0x1.
VAP device ath0 created
ath0
Sending discover...

 DES SSID SET=dlink
 ieee80211_ioctl_siwmode: imr.ifm_active=131712, new mode=3, valid=1

 DES SSID SET=dlink
device ath0 entered promiscuous mode
br0: port 2(ath0) entering forwarding state
######re-brctl ethernet and wifi######
device eth1 left promiscuous mode
br0: port 1(eth1) entering disabled state
device ath0 left promiscuous mode
br0: port 2(ath0) entering disabled state
Sending discover...
device eth1 entered promiscuous mode
device ath0 entered promiscuous mode
br0: port 2(ath0) entering forwarding state
ARPING to 192.168.0.1 from 192.168.0.1 via br0
Sent 1 probes (1 broadcast(s))
Received 0 reply
#################################Start WLAN Finished############################
TFTPD start and listen on port 69.
/tmp/password has been created
2012-03-23 16:08:07: (network.c.239) warning: please use server.use-ipv6 only for hostnames, not without server.bind / empty address; your config will break if the kernel default for IPV6_V6ONLY changes
NMBD launched on port 137.
NMBD: name:DLINKROUTER
NMBD: name_local:DLINKROUTER.LOCAL
start_pppoe_relay
start_pppoe_relay: pppoe_pass_through
umount: cannot umount /tmp/lang_pack: No such file or directory
umount: cannot umount /tmp/lang_pack: No such file or directory
mount: mounting /dev/mtdblock4 on /tmp/lang_pack failed
wan_ipaddr == NULL, firewall don't start
killall: crowdcontrol: no process killed
killall: wakeOnLanProxy: no process killed
Start IPv6 Firewall
ip6_tables: (C) 2000-2006 Netfilter Core Team
flush_ip6tables
Start IPv6 Static Routing
nvram_commit: size crc 10000 erasesize:10000, nvram->size: 801EC8B8
rc is IDLE now!

ps aux[edit]

/ # ps aux
  PID  Uid     VmSize Stat Command
    1 root        404 S   init
    2 root            SW< [kthreadd]
    3 root            SW< [ksoftirqd/0]
    4 root            SW< [events/0]
    5 root            SW< [khelper]
    6 root            SW< [async/mgr]
    7 root            SW< [kblockd/0]
    8 root            SW  [pdflush]
    9 root            SW  [pdflush]
   10 root            SW< [kswapd0]
   11 root            SW< [crypto/0]
   22 root            SW< [mtdblockd]
   23 root            SW< [unlzma/0]
   93 root        696 S   rc init
   94 root        508 R   /bin/ash
  124 root        360 S   syslogd -C 20
  128 root        276 S   klogd
  140 root        216 S   lighttpd-angel -D -f /etc/lighttpd.conf
  145 root        392 S   timer
  165 root        432 S   /var/sbin/wantimer
  170 root        364 S   udhcpc -w dhcpc -i eth0 -H DIR-615 -u -s /usr/share/u
  199 root        312 S   udhcpd
  339 root        304 S   lld2d br0 ath0
  355 root        304 S   tftpd
  374 root        388 S   miniupnpd
  384 root        408 S   dnsmasq -o -i br0 -I eth0 --w4r-wan-interface=eth0 -A
  403 root        744 S   /sbin/lighttpd -D -f /etc/lighttpd.conf
  419 root        288 S   /sbin/nmbd dlinkrouter B8:A3:86:5E:15:0B
  423 root        204 S   pppoe-relay -S eth0 -C br0 -n 100
  648 root        328 S   llmnr br0 dlinkrouter B8:A3:86:5E:15:0B
 1133 root        416 S   arpping 192.168.0.1 192.168.0.100 192.168.0.199 br0 b
 1134 root        416 S   arpping 192.168.0.1 192.168.0.100 192.168.0.199 br0 b
 1160 root        416 S   arpping 192.168.0.1 192.168.0.100 192.168.0.199 br0 b
 1161 root        416 S   arpping 192.168.0.1 192.168.0.100 192.168.0.199 br0 b
 1162 root        416 S   arpping 192.168.0.1 192.168.0.100 192.168.0.199 br0 b
 1163 root        400 R   ps aux