D-Link DAP-2310 rev A1
D-Link DAP-2310 A1
Manuf (OEM/ODM): Alpha Networks
Type: access point
FCC ID: KA2AP2310A1
IC ID: 4216A-AP2310A1
Power: 5 VDC, 2 A
Connector type: barrel
CPU1: Atheros AR7242 (400 MHz)
FLA1: 16 MiB16,777,216 B <br />131,072 Kib <br />16,384 KiB <br />128 Mib <br />0.0156 GiB <br /> (Winbond W25Q128BVFG)
RAM1: 64 MiB67,108,864 B <br />524,288 Kib <br />65,536 KiB <br />512 Mib <br />0.0625 GiB <br /> (EtronTech EM6AB160TSA-5G)
Expansion IFs: none specified
WI1 chip1: Atheros AR9283
WI1 802dot11 protocols: bgn
WI1 MIMO config: 2x2:2
WI1 antenna connector: RP-SMA
ETH chip1: Atheros AR7242
ETH chip2: Atheros AR8035-A
LAN speed: 1G
LAN ports: 1
bgn
Stock bootloader: U-Boot 1.1.4
Stock FW OS: Linux 2.6.31
Default SSID: dlink (38 addl. devices)
Default IP address: 192.168.0.50
the IP 192.168.0.50 is used by 63 additional devices
of which 63 are D-Link devices
Default login user: admin
Default login password: blank
admin:blank credentials used by 355 additional devices
of which 180 are D-Link devices
802dot11 OUI: none specified
| CPU1 brand | WI1 chip1 brand | WI1 chip2 brand | |
|---|---|---|---|
| D-Link DAP-2310 rev A1 | Atheros | Atheros | |
| D-Link DAP-2310 rev B1 | Qualcomm Atheros | Qualcomm Atheros |
For a list of all currently documented Atheros (QCA) chipsets with specifications, see Atheros.
AirPremier N High Power Access Point
- "8WAPN08..3A1G" is silkscreened on the board in the FCC photos.
- "1WAPN12...A1G" is printed on a label affixed to the board.
Per the manual, the default SSID is dlink.
GPL Code
Serial
Pinout
Header J1 (115200n8)
Left <--- [|Rx|___|3.3V|GND|Tx|] --> Right
NOTE: holes for connector are filled with soldel with high melting point.
U-Boot log
| • U-Boot log |
|---|
U-Boot 1.1.4 (Jun 24 2011 - 09:23:39) AP101 (ar7241 - Virian) U-boot ALPHA U-boot v1.00rc002 DRAM: sri ar7240_ddr_initial_config(133): virian ddr1 init #### TAP VALUE 1 = 0x2, 2 = 0x2 [0xffffffff: 0xff7fffff] 64 MB Top of RAM usable for U-Boot at: 84000000 Reserving 254k for U-Boot at: 83fc0000 Reserving 192k for malloc() at: 83f90000 Reserving 44 Bytes for Board Info at: 83f8ffd4 Reserving 36 Bytes for Global Data at: 83f8ffb0 Reserving 128k for boot params() at: 83f6ffb0 Stack Pointer at: 83f6ff98 Now running in RAM - U-Boot at: 83fc0000 id read 0x100000ff sector count = 256 Flash: 16 MB In: serial Out: serial Err: serial Net: ag7240_enet_initialize... Virian MDC CFG Value ==> 4 : cfg1 0xf cfg2 0x7014 eth0: 00:05:0d:06:01:03 ATHRF1E: Port 0, Negotiation timeout ATHRF1E: unit 0 phy addr 0 ATHRF1E: reg0 1000 eth0 up Virian MDC CFG Value ==> 4 : cfg1 0xf cfg2 0x7214 eth1: 00:05:0d:06:01:03 ATHRF1E: Port 1, Negotiation timeout ATHRF1E: unit 1 phy addr 1 ATHRF1E: reg0 ffff eth1 up eth0, eth1 press 'q' to stop autoboot: 0 ## Booting image at 9f070000 ... Image Name: 7zip Linux Kernel Created: 1970-01-01 0:00:00 UTC Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: -1 Bytes = 4096 MB Load Address: 80002000 Entry Point: 80002000 Uncompressing Kernel Image with LZMA ... Check Image ... |
Kernel boot log
| • Kernel boot log |
|---|
Image OK!
OK
No initrd
## Transferring control to Linux (at address 80002000) ...
## Giving linux memsize in bytes, 67108864
Starting kernel ...
Booting AR7240(Python)...
Linux version 2.6.31--LSDK-9.1.0.214 (release@J11) (gcc version 4.3.3 (GCC) ) #1 Fri Nov 15 13:40:04 CST 2013
flash_size passed from bootloader = 16
CPU revision is: 00019374 (MIPS 24Kc)
Determined physical RAM map:
memory: 02000000 @ 00000000 (usable)
User-defined physical RAM map:
memory: 04000000 @ 00000000 (usable)
Zone PFN ranges:
Normal 0x00000000 -> 0x00004000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
0: 0x00000000 -> 0x00004000
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
Kernel command line: console=ttyS0,115200 root=/dev/mtdblock0 rw mem=64m
PID hash table entries: 256 (order: 8, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 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: 62204k/65536k available (2028k kernel code, 3264k reserved, 444k data, 124k init, 0k highmem)
NR_IRQS:128
plat_time_init: plat time init done
Calibrating delay loop... 266.24 BogoMIPS (lpj=532480)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
===== ar7240_platform_init: 0
PCI init:ar7240_pcibios_init
ar7240_pcibios_init(300): PCI CMD write: 0x356
registering PCI controller with io_map_base unset
bio: create slab <bio-0> at 0
pci 0000:00:00.0: PME# supported from D0 D1 D3hot
pci 0000:00:00.0: PME# disabled
Returning IRQ 48
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
NET: Registered protocol family 1
AR7240 GPIOC major 0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
msgmni has been set to 121
io scheduler noop registered
io scheduler deadline registered (default)
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
ELBOX CFI physmap flash device: 1000000 at 9f000000
AR7240 serial flash !!
ar7240-nor0: squashfs filesystem found at offset 0x00150000
Creating 10 MTD partitions on "ar7240-nor0":
0x0000001500c0-0x000001000000 : "rootfs"
0x000000070000-0x000000fe0000 : "upgrade"
0x000000050000-0x000000060000 : "rgdb"
0x000000040000-0x000000050000 : "bdcfg"
0x000000060000-0x000000070000 : "langpack"
0x000000fe0000-0x000000ff0000 : "certificate"
0x000000ff0000-0x000001000000 : "radiocfg"
0x000000000000-0x000001000000 : "flash"
0x000000000000-0x000000040000 : "bootloader"
0x000000040000-0x000000050000 : "boot config"
u32 classifier
arp_tables: (C) 2002 David S. Miller
TCP cubic registered
NET: Registered protocol family 10
NET: Registered protocol family 17
Bridge firewalling registered
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
ar7240wdt_init: Registering WDT success
VFS: Mounted root (squashfs filesystem) readonly on device 31:0.
Freeing unused kernel memory: 124k freed
init started: BusyBox v1.14.1 (2013-11-15 13:40:09 CST)
starting pid 130, tty '': '/etc/init.d/rcS'
[/etc/init.d/S03config.sh]
Mounting proc and var ...
SymbLink /dev/mtdblock/0
SymbLink /dev/mtdblock/1
SymbLink /dev/mtdblock/2
SymbLink /dev/mtdblock/3
SymbLink /dev/mtdblock/4
SymbLink /dev/mtdblock/5
SymbLink /dev/mtdblock/6
SymbLink /dev/mtdblock/7
SymbLink /dev/mtdblock/8
SymbLink /dev/mtdblock/9
Inserting kernel modules ...
Inserting Rebootm ...
Rebootm loading ...
Inserting atheros ethernet ...
ATHR_GMAC: Length per segment 1536
ATHR_GMAC: fifo cfg 3 01f00140
ATHR_GMAC: Mac address for unit 0
ATHR_GMAC: 00:03:7f:e0:08:44
ATHR_GMAC: Max segments per packet 1
ATHR_GMAC: Max tx descriptor count 40
ATHR_GMAC: Max rx descriptor count 252
ATHR_GMAC: Mac address for unit 1
ATHR_GMAC: 00:03:7f:e0:08:45
MAC:1 Warning: Phy not found!!!
ATHR_GMAC: Max segments per packet 1
ATHR_GMAC: Max tx descriptor count 40
ATHR_GMAC: Max rx descriptor count 252
Inserting gpio ...
GPIO driver initialized.
done.
Start xmldb ...
[/etc/scripts/misc/profile.sh] getnew ...
[/etc/scripts/misc/defnodes.sh] ...
[/etc/defnodes/S10setext.sh] ...
PHP [/etc/defnodes/S11setnodes.php] ...
PHP [/etc/defnodes/S12features.php] ...
PHP [/etc/defnodes/S13flashspeed.php] ...
PHP [/etc/defnodes/S20setnodes.php] ...
mount: mounting /dev/mtdblock/4 on /www/locale/alt failed: Invalid argument
PHP [/etc/defnodes/S40brand.php] ...
[/etc/scripts/misc/defnodes.sh] Done !!
[/etc/templates/timezone.sh] ...
[/etc/templates/logs.sh] ...
[/var/run/logs_run.sh] ...
athr_gmac_ring_alloc Allocated 640 at 0x83981800
athr_gmac_ring_alloc Allocated 4032 at 0x83964000
WASP EMULATION ----> F1 PHY
Setting Drop CRC Errors, Pause Frames and Length Error frames
Setting PHY...
ATHRSF1_PHY: Port 0, Neg Success
ATHRSF1_PHY: unit 0 phy addr 0
ADDRCONF(NETDEV_UP): eth0: link is not ready
[/etc/init.d/S03config.sh] done!
[/etc/init.d/S10system.sh]
start Layout ...
[/etc/scripts/layout.sh] start ...
[/var/run/layout_start.sh] ...
Start bridge layout ...
device eth0 entered promiscuous mode
start LAN ...
[/etc/templates/lan.sh] ...
[/var/run/lan_start.sh] ...
Bridge mode selected, LAN is disabled !
start web server ...
[/etc/templates/webs.sh] start ...
[/var/run/webs_start.sh] ...
Starting HTTPD ...
nvram: not found
nvram: not found
start eth0 vlan setup ...
/etc/scripts/eth_vlan.sh: not found
#!/bin/sh
echo [$0] ... > /dev/console
# limitedadmin.php <<<
limitedadmin.sh...
set eth0's MTU to 1500...
/etc/scripts/eth_vlan.sh: not found
start fresetd ...
Factory reset time : 5 secs
System reset time : 1 secs
WPS command : [/etc/templates/wps.sh pbc &]
enable LAN ports ...
[/etc/scripts/enlan.sh] ...
Generate channel table according to the country code...
Generate VLAN table according to the port...
start WAN ...
Set WAN port media type 0
[/etc/templates/wan.sh] start ...
[/var/run/wan_start.sh] ...
Bridge mode selected !
Start WAN(br0),192.168.0.50/255.255.255.0 ...
[/etc/templates/wanup.sh] ...
[/var/run/wan_up.sh] ...
[/etc/templates/ntp.sh] ...
killall: ntpclient: no process killed
NTP client is disabled ...
[/etc/templates/upnpd.sh] ...
[/var/run/upnpd_start.sh] ...
Starting UPnP ...
/etc/templates/webredirect.sh: not found
>>>/var/run/wan_start.sh: Start IPv6 configuration >>>
Disable IPv6.
<<< End of IPv6 <<<
nvram: not found
nvram: not found
start stunnel ...
[/etc/templates/stunnel.sh] ...
Setting certificate.
[/var/run/stunnel_start.sh] ...
Starting universal SSL tunnel: stunnel.
start WLAN ...
[/etc/templates/wlan.sh] ...
SERVD: stop service [WLAN]
SERVD: service [WLAN] is already stopped.
SERVD: start service [WLAN]
start telnet daemon ...
[/etc/templates/wlan_run.sh] start ...
Start telnetd ...
nvram: not found
[/etc/templates/autorekey.sh] ...
nvram: not found
start SSHD daemon ...
[/var/run/autorekey_start.sh] ...
[/etc/templates/sshd.sh] ...
start WLAN .....
[/var/run/sshd_start.sh] ...
start sshd ...
Disable start-up daemon: sshd.
start DHCP server
[/etc/templates/dhcpd.sh] ...
[/var/run/dhcpd_restart.sh] ...
Stop DHCP server (br0) ...
[/var/run/wlan_insmod.sh] ...
Start DHCP server (br0) ...
DHCP server is disabled!
start SNMP ...
asf: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
[/etc/templates/snmp.sh] ...
start NEAP ...
[/etc/templates/neaps.sh] start ...
[/var/run/neaps_start.sh] ...
Start Neap Server ...
start NEAPC ...
[/etc/templates/neapc.sh] start ...
[/var/run/neapc_start.sh] ...
Start NeapC Client ...
Stop apneaps Server ...
: not found
start Microsoft LLDP ...
ath_hal: 0.9.17.1 (AR5416, AR9380, DEBUG, REGOPS_FUNC, WRITE_EEPROM, 11D)
[/etc/templates/lld2d.sh] ...
[/var/run/lld2d_ath_rate_atheros: Copyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved
start.sh] ...
Start LLD2 daemon ...
start Ethlink ...
ath_dev: Copyright (c) 2001-2007 Atheros Communications, Inc, All Rights Reserved
[/etc/templates/arpspoofing.sh] start ...
[/var/run/arpspoofing_start.sh] ...
Start arp spoofing prevention ...
arp spoofing prevention is disabled.
[/etc/init.d/S10system.sh] done!
rcS done!
Please press Enter to activate this console. ath_pci: 9.2.0_U11.14 (Atheros/multi-bss)
__ath_attach: Set global_scn[0]
ACBKMinfree = 48
ACBEMinfree = 32
ACVIMinfree = 16
ACVOMinfree = 0
CABMinfree = 48
UAPSDMinfree = 0
ar5416 CtlData override
ath_get_caps[5291] rx chainmask mismatch actual 3 sc_chainmak 0
ath_get_caps[5266] tx chainmask mismatch actual 3 sc_chainmak 0
wifi0: Atheros 9280: mem=0x10000000, irq=48 hw_base=0xb0000000
[/var/run/wlan_start.sh] ...
Start WLAN interface ath0 ...
wlan_vap_create : enter. devhandle=0x83b4c360, opmode=IEEE80211_M_HOSTAP, flags=0x1
wlan_vap_create : exit. devhandle=0x83b4c360, opmode=IEEE80211_M_HOSTAP, flags=0x1.
ath0
[/var/run/wlan_start.sh] ...
[/var/run/wlan_daemon_up.sh] ...
sleep 5.....
: not found
[/var/run/wlan_device_up.sh] ...
device ath0 entered promiscuous mode
ALPHA:[Wireless]Initiate Wireless ath0 success
ALPHA:[SNMP-TRAP][Specific=7]
br0: port 2(ath0) entering forwarding state
[/var/run/vlan_start.sh] ...
disable VLAN
[/etc/templates/lld2d.sh] ...
[/var/run/lld2d_stop.sh] ...
Stop LLD2 daemon ...
[/var/run/lld2d_start.sh] ...
Start LLD2 daemon ...
[/usr/sbin/submit] QOS_TC_TM ...
[/var/run/qos_stop.sh] ...
Interface is wanif=eth0 wlanif=ath0... OK
Stop QOS system ...
RTNETLINK answers: No such file or directory
RTNETLINK answers: No such file or directory
[/var/run/qos_start.sh] ...
Interface is wanif=eth0 wlanif=ath0... OK
Start QOS system ...
QOS is disabled.
[/usr/sbin/submit] NETFILTER ...
[/usr/sbin/submit] ARP_SPOOFING ...
[/etc/templates/arpspoofing.sh] restart ...
[/var/run/arpspoofing_stop.sh] ...
Stop arp spoofing prevention...
[/var/run/arpspoofing_start.sh] ...
Start arp spoofing prevention ...
arp spoofing prevention is disabled.
starting pid 1821, tty '/dev/ttyS0': '-/bin/sh'
BusyBox v1.14.1 (2013-11-15 13:40:09 CST) built-in shell (msh)
Enter 'help' for a list of built-in commands.
# ---Checking System Memory..OK, Current Free Memoey is 38020 KB
|
System info
# cat /proc/cpuinfo system type : Atheros AR7240 (Python) processor : 0 cpu model : MIPS 24Kc V7.4 BogoMIPS : 266.24 wait instruction : yes microsecond timers : yes tlb_entries : 16 extra interrupt vector : yes hardware watchpoint : yes, count: 4, address/irw mask: [0x0000, 0x0340, 0x03f8, 0x0fe8] ASEs implemented : mips16 shadow register sets : 1 core : 0 VCED exceptions : not available VCEI exceptions : not available # cat /proc/cmdline console=ttyS0,115200 root=/dev/mtdblock0 rw mem=64m # cat /proc/version Linux version 2.6.31--LSDK-9.1.0.214 (release@J11) (gcc version 4.3.3 (GCC) ) #1 Fri Nov 15 13:40:04 CST 2013 # cat /proc/mtd dev: size erasesize name mtd0: 00eaff40 00010000 "rootfs" mtd1: 00f70000 00010000 "upgrade" mtd2: 00010000 00010000 "rgdb" mtd3: 00010000 00010000 "bdcfg" mtd4: 00010000 00010000 "langpack" mtd5: 00010000 00010000 "certificate" mtd6: 00010000 00010000 "radiocfg" mtd7: 01000000 00010000 "flash" mtd8: 00040000 00010000 "bootloader" mtd9: 00010000 00010000 "boot config"
U-Boot
- Menu: Press 'q' to stop boot and open u-boot shell
| • help |
|---|
ar7240> ? ? - alias for 'help' base - print or set address offset boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootelf - Boot from an ELF image in memory bootm - boot application image from memory bootp - boot image via network using BootP/TFTP protocol bootvx - Boot vxWorks from an ELF image cmp - memory compare coninfo - print console devices and information cp - memory copy crc32 - checksum calculation echo - echo args to console erase - erase FLASH memory flinfo - print FLASH memory information go - start application at address 'addr' help - print online help iminfo - print header information for application image imls - list all images found in flash itest - return true/false on integer compare loadb - load binary file over serial line (kermit mode) loads - load S-Record file over serial line loady - load binary file over serial line (ymodem mode) loop - infinite loop on address range md - memory display mii - MII utility commands mm - memory modify (auto-incrementing) mtest - simple RAM test mw - memory write (fill) nfs - boot image via network using NFS protocol nm - memory modify (constant address) pci - list and access PCI Configuration Space ping - send ICMP ECHO_REQUEST to network host printenv- print environment variables protect - enable or disable FLASH write protection rarpboot- boot image via network using RARP/TFTP protocol reset - Perform RESET of the CPU run - run commands in an environment variable saveenv - save environment variables to persistent storage setenv - set environment variables sleep - delay execution for some time tftpboot- boot image via network using TFTP protocol version - print monitor version autoscr - run script from memory |
| • printenv |
|---|
ar7240> printenv loadstart=0x80002000 runtimeloadstart=0x80002000 bootstart=0x9f000000 bootsize=0x40000 bootend=0x9F03FFFF runtimestart=0x9F070000 runtimesize=0x00F20000 runtimeend=0x9FFDFFFF envstart=0x9F040000 envend=0x9F04FFFF bootargs=console=ttyS0,115200 bootcmd=run runtime bootdelay=1 baudrate=115200 signature=wapn12_dkbs_dap2310 ethaddr=00:05:0D:06:01:03 ipaddr=192.168.0.50 serverip=192.168.0.90 update_bootloader=protect off $(bootstart) $(bootend);erase $(bootstart) $(bootend);cp.b $(loadstart) $(bootstart) $(bootsize) update_runtime=protect off $(runtimestart) $(runtimeend);erase $(runtimestart) $(runtimeend);cp.b $(loadstart) $(runtimestart) $(runtimesize) clean_env=protect off $(envstart) $(envend); erase $(envstart) $(envend);protect on $(envstart) $(envend) runtime=bootm $(runtimestart) $(runtimeloadstart) stdin=serial stdout=serial stderr=serial ethact=eth0 Environment size: 868/8188 bytes |
Images