D-Link DI-524UP

From TechInfoDepot
Jump to navigationJump to search
multiple revisions of this device, use caution
bg (G54)
AirPlus G Wireless Router
D-Link DI-524.png
D-Link DI-524UP A1
wireless router, print server
Realtek RTL8650B
CPU1 Type
Lexra RLX5280
CPU1 Speed
200 MHz
Flash1 Chip
Brand? Model?
Flash1 Size
4 MiB4,194,304 B <br />32,768 Kib <br />4,096 KiB <br />32 Mib <br />0.00391 GiB <br />
RAM1 Size
16 MiB16,777,216 B <br />131,072 Kib <br />16,384 KiB <br />128 Mib <br />0.0156 GiB <br />
RAM1 Chip
Brand? Model?
ETH chip1
Realtek RTL8650B
Realtek RTL8650B
Ethernet Port Count

802dot11 OUI: 00:17:9A (13 E, 14 W)
Ethernet OUI: 00:17:9A (13 E, 14 W)

Stock FW OS
μClinux 2.4.26-uc0
Expansion IF types
USB 1.1
USB ports
USB Hub Compatible
5 VDC, 2.5 A
Connector type
Serial Port (UART)
yes, (38400,8,N,1)
boot log
Alpha Networks WRG-G08
FCC approval date 15 September 2005
Radio 1
Realtek RTL8185L
Realtek Model?
Wireless interface OUI
Antenna Connector Type
Wireless Standard
IEEE 802.11b/g
up to 54 Mbps
up to 11 Mbps
WiFi Operating Frequency
2.4 GHz
 CPU1 brandRadio1 chip1 brandRadio1 chip2 brand
D-Link DI-524 rev A1MarvellMarvellMarvell
D-Link DI-524 rev A2MarvellMarvellMarvell
D-Link DI-524 rev B2AMRISCAMRISCRalink
D-Link DI-524 rev B4RDCRDCRalink
D-Link DI-524 rev C1AtherosAtherosAtheros
D-Link DI-524 rev D1AtherosAtheros
D-Link DI-524 rev E1AtherosAtheros
D-Link DI-524 rev G1AMRISCAMRISCAiroha
D-Link DI-524 rev G2D-LinkD-LinkAiroha
D-Link DI-524 rev H1RalinkRalink
D-Link DI-524 rev I1RalinkRalink
D-Link DI-524SU rev E8BroadcomBroadcom
D-Link DI-524UPRealtekRealtekRealtek

For a list of all currently documented Realtek chipsets with specifications, see Realtek.

For a list of all currently documented D-Link device with specifications, see D-Link.

54 Mbps - 2.4GHz 802.11g = G54 class


On modem-help.co.uk

"8WRGG08..1B1" is silkscreened on the board in the FCC photos.

An RDC version of this device may have been released.

The FCC ID for this version is KA2DI524UP (schematics)
and the device is an AMIT WUC1280L

This device is noted on the linux-mips wiki as using RT8560B.

It links to this (now defunct) page on ossfans.org (via archive.org)
Specifications are noted as...
  • 4 MB Flash
  • 16 MB SDRAM
  • 1x USB (1.1?)
  • 2x Ethernet (1x WAN, 1x LAN)
  • 1x WLAN (RTL8185L)

Links of Interest


JTAG-Serial Info


Boot log
00.01.15(uClinux) (Mar 17 2006 16:07:36)
System Clock Rate: 200MHz, Memory Clock Rate: 130MHz
Detected flash size: total 4MB.
SDRAM size: 16MB
Press 'w' for alpha's web upgrade.
Press 'r' to update run image, or 'a' to change config,
or 'l' to update loader, or 'g' to load run image without updating Flash,
or '2' to enter L2 switch mode(50A), or '3' to enter L2 switch mode(50B) ...
ForceRunLoader=0 ...

Loading runtime image ...
Imag Start Address =0xbe030000
Find a 7zip self-decompressed kernel image, Just GO!
Powered by Realtek RTL8650B SoC, rev 1
CPU revision is: 0000ff00
Init MMU (16 entries)
Primary instruction cache 0kB, linesize 0 bytes.
Primary data cache 0kB, linesize 0 bytes.
Linux version 2.4.26-uc0 (root@redhat9) (gcc version 3.3.3) #1 Mon May 15 14:23:11 CST 2006
Determined physical RAM map:
 memory: 01000000 @ 00000000 (usable)
NOFS reserved @ 0x803d3540
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock3 rootfstype=squashfs
Calibrating delay loop... 199.06 BogoMIPS
Memory: 12280k/16384k available (2697k kernel code, 4104k reserved, 312k data, 96k init, 0k highmem)
Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  unavailable.
POSIX conformance testing by UNIFIX
NEW PCI Driver...isLinuxCompliantEndianMode=False(Big Endian)
Found Realtek 8185 PCI Card, function=0!
IO Space 0, data=0xffffff01 size=0x100 
Memory Space 1 data=0xfffffe00 size=0x200
PCI device exists: slot 0 function 0 VendorID 10ec DeviceID 8185 bbd40000
io mapping BAnum=0 slot=0 func=0
memory mapping BAnum=1 slot=0 func=0
assign mem base 1bf00000~1bf001ff at bbd40014 size=512
assign I/O base 1be00000~1be000ff at bbd40010 size=256
Find Total 1 PCI functions
Found 00:00 [10ec/8185] 000200 00
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SERIAL_PCI enabled
ttyS00 at 0xbd011100 (irq = 4) is a 16550A
ttyS01 at 0xbd011000 (irq = 3) is a 16550A
Probing RTL8651 home gateway controller...
Initialize RTL865x ASIC and driver
chip name: 8650B, chip revid: 1
   Initialize mbuf...
   creating default 2 interfaces...eth0 IRR(6)=c0040000
eth1 ...OK

>>>now is rome 3.4 running ........
PPP generic driver version 2.4.2
PPP BSD Compression module registered
SCSI subsystem driver Revision: 1.00
 Amd/Fujitsu Extended Query Table v1.3 at 0x0040
number of CFI chips: 1
cfi_cmdset_0002: Disabling fast programming due to code brokenness.
Looking for mtd device mtd1:
Found a mtd1 image (0x20000), with size (0x10000).
Looking for mtd device mtd2:
Found a mtd2 image (0x30000), with size (0xc56b8).
Looking for mtd device mtd3:
Found a mtd3 image (0xf56b8), with size (0x17e000).
Creating 4 MTD partitions on "Physically mapped flash":
0x00000000-0x00020000 : "ldr"
0x00020000-0x00030000 : "alphafs"
0x00030000-0x000f56b8 : "kernel"
0x000f56b8-0x002736b8 : "squashfs"
RTL8185(for RTL865xB platform) driver version 1.10 (2005-11-23)
pcibios_set_master: already done when device probed.
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
USB configurate change f0000001 
host/usb-ohci-rtl865x.c: USB OHCI at membase 0xbd000000, IRQ 1
host/usb-ohci-rtl865x.c: usb-
usb.c: new USB bus registered, assigned bus number 1
write minterval 27782edf swap df2e7827
read fminterval 27782edf swap df2e7827
hub.c: USB hub found
hub.c: 1 port detected
usb.c: registered new driver usblp
printer.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 2048)
GRE over IPv4 tunneling driver
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 96k freed
initial console created on /dev/tts/1
Shell invoked to run file: /etc/rc
Command: #### Stanley dynamic mknode ####
Command: mknod /dev/wlchr0 c 13 0
Command: mknod /dev/wlchr1 c 13 1
Command: mknod /dev/ptyp0 c 2 0
Command: mknod /dev/ptyp1 c 2 1
Command: mknod /dev/ptyp2 c 2 2
Command: mknod /dev/ptyp3 c 2 3
Command: mknod /dev/ptyp4 c 2 4
Command: mknod /dev/ptyp5 c 2 5
Command: mknod /dev/ptyp6 c 2 6
Command: mknod /dev/ptyp7 c 2 7
Command: mknod /dev/ptyp8 c 2 8
Command: mknod /dev/ptyp9 c 2 9
Command: mknod /dev/ptypa c 2 10
Command: mknod /dev/ptypb c 2 11
Command: mknod /dev/ptypc c 2 12
Command: mknod /dev/ptypd c 2 13
Command: mknod /dev/ptype c 2 14
Command: mknod /dev/ptypf c 2 15
Command: mknod /dev/tty0 c 4 0
Command: mknod /dev/tty1 c 4 1
Command: mknod /dev/tty2 c 4 2
Command: mknod /dev/tty3 c 4 3
Command: mknod /dev/tty4 c 4 4
Command: mknod /dev/tty5 c 4 5
Command: mknod /dev/ttyS0 c 4 64
Command: mknod /dev/ttyS1 c 4 65
Command: mknod /dev/ttyp0 c 3 0
Command: mknod /dev/ttyp1 c 3 1
Command: mknod /dev/ttyp2 c 3 2
Command: mknod /dev/ttyp3 c 3 3
Command: mknod /dev/ttyp4 c 3 4
Command: mknod /dev/ttyp5 c 3 5
Command: mknod /dev/ttyp6 c 3 6
Command: mknod /dev/ttyp7 c 3 7
Command: mknod /dev/ttyp8 c 3 8
Command: mknod /dev/ttyp9 c 3 9
Command: mknod /dev/ttypa c 3 10
Command: mknod /dev/ttypb c 3 11
Command: mknod /dev/ttypc c 3 12
Command: mknod /dev/ttypd c 3 13
Command: mknod /dev/ttype c 3 14
Command: mknod /dev/ttypf c 3 15
Command: mknod /dev/video0 c 81 0
Command: mknod /dev/usblp0 c 180 0
Command: mknod /dev/node c 254 0
Command: mknod /dev/node1 c 254 1
Command: #### end dynamic mknode ####
Command: mount -t proc proc /proc
Command: mount -t ramfs ramfs  /var
Command: mount -t usbdevfs none /proc/bus/usb
Command: mkdir /var/tmp
Command: mkdir /var/ppp/
Command: mkdir /var/log
Command: mkdir /var/run
Command: mkdir /var/lock
Command: mkdir /var/flash
Command: mkdir /var/usbmnt
Command: mkdir /var/webcam
Command: mkdir /var/spool
Command: mkdir /var/spool/lpd
Command: mkdir /var/spool/lpd/lp0
Command: mkdir /var/spool/lpd/lp1
Command: mkdir /var/spool/lpd/lp2
Command: mkdir /var/spool/lpd/lp3
Command: # add hostname for lprng.
Command: # /etc/hosts also need have same name.
Command: hostname alpharg
Command: #lpd
Command: #iwcontrol is required for RTL8185 Wireless driver
Command: #iwcontrol auth  &
Command: #busybox insmod /lib/modules/2.4.26-uc0/kernel/drivers/usb/quickcam.o
Command: #++++ Stanley add for Di-524up english and chinese 2005.10.18
Command: ln -s /webpage/en /var/www
Command: #---- Stanley
Command: /bin/webs -u root -d /www -i /var/run/thttpd.pid &
Command: #ifconfig wlan0 up promisc
Execution Finished, Exiting

Sash command shell (version 1.1.1)
/> System initializing...Check the crc=0xe07b26be,file_des->chksum=0xe07b26be!
Config info: 
        table total size[49548|0xc18c] === max[196608|0x30000]!
rtl8651_user_pid set to 24

        WAN/LAN, Bring up ext  port 6..
Rx shift=10002
cfg wan to static ...
target default

Set IGMP Default Upstream interface (eth0) ... SUCCESS!!
PPPoE Passthru disabled.
Drop Unknown PPPoE PADT disabled.
IPv6 Passthru disabled.
IPX Passthru disabled.
NETBIOS Passthru disabled.
WebRemoteAccessCset drule=0
ReadPPPoESessionInfo: idx=0 id = 0
ReadPPPoESessionInfo: idx=1 id = 0
/www/Status/st_blocked.htm: No such file or directory
get lan ip a000001
enable my host is =routers.dlink.com=Now set the wan uplink bandwidth as 100000000!
ratio = 100!

        WLAN, Setting Regulator domain to 0
===Total 1 wlan cards
ifconfig wlan0 down
interface: eth1
config   : /var/neap.conf
get vendor = ALPHA
get model = DI-524UP
get version = v0.5.0
get secret = xxx
eth1: ip:, mask:, mac 00:17:9a:db:02:dc
eth1 (ip) =, (netmask) =, adapter index 3
adapter hardware address 00:17:9a:db:02:dc
Into Server listen!!
Request IRQ5, ret=0
Reserve port 6 for peripheral device use. (0x40)
Total WLAN/WDS links: 1
Device wlan0 on vlan ID 9 using Link ID 1. Loopback/Ext port is 6
Delete port 0 from peripheral port set. (0x40)
Total WLAN/WDS links: 0
Device wlan0's link ID 1 unregistered.
==========wlan_init: wlan0 work arround
Setup WLAN device 0...
busybox iwpriv wlan0 set_mib chipVersion=11
busybox iwpriv wlan0 set_mib regdomain=3
ifconfig wlan0 hw ether 00:17:9A:DB:02:DC
busybox iwpriv wlan0 set_mib rxChargePump=3
busybox iwpriv wlan0 set_mib txChargePump=6
busybox iwpriv wlan0 set_mib opmode=16
busybox iwpriv wlan0 set_mib RFChipID=7
busybox iwpriv wlan0 set_mib Diversity=1
busybox iwpriv wlan0 set_mib DIG_enable=1
busybox iwpriv wlan0 set_mib HighPowerChk=1
busybox iwpriv wlan0 set_mib AntDvrsty=1
busybox iwpriv wlan0 set_mib DefaultAnt=0
busybox iwpriv wlan0 set_mib dtimperiod=1
busybox iwpriv wlan0 set_mib expired_time=30000
busybox iwpriv wlan0 set_mib longretry=6
busybox iwpriv wlan0 set_mib shortretry=6
/var/8185wpa.conf: ssid = "slapin"
busybox iwpriv wlan0 set_mib channel=6
busybox iwpriv wlan0 set_mib fragthres=2346
busybox iwpriv wlan0 set_mib rtsthres=2346
busybox iwpriv wlan0 set_mib band=3
busybox iwpriv wlan0 set_mib disable_protection=0
busybox iwpriv wlan0 set_mib deny_legacy=0
busybox iwpriv wlan0 set_mib basicrates=15
busybox iwpriv wlan0 set_mib TxPowerOFDM=0,18
busybox iwpriv wlan0 set_mib TxPowerCCK=0,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=1,18
busybox iwpriv wlan0 set_mib TxPowerCCK=1,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=2,18
busybox iwpriv wlan0 set_mib TxPowerCCK=2,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=3,18
busybox iwpriv wlan0 set_mib TxPowerCCK=3,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=4,18
busybox iwpriv wlan0 set_mib TxPowerCCK=4,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=5,18
busybox iwpriv wlan0 set_mib TxPowerCCK=5,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=6,18
busybox iwpriv wlan0 set_mib TxPowerCCK=6,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=7,18
busybox iwpriv wlan0 set_mib TxPowerCCK=7,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=8,18
busybox iwpriv wlan0 set_mib TxPowerCCK=8,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=9,18
busybox iwpriv wlan0 set_mib TxPowerCCK=9,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=10,18
busybox iwpriv wlan0 set_mib TxPowerCCK=10,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=11,18
busybox iwpriv wlan0 set_mib TxPowerCCK=11,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=12,18
busybox iwpriv wlan0 set_mib TxPowerCCK=12,12
busybox iwpriv wlan0 set_mib TxPowerOFDM=13,18
busybox iwpriv wlan0 set_mib TxPowerCCK=13,12
busybox iwpriv wlan0 set_mib bcnint=100
busybox iwpriv wlan0 set_mib preamble=0
busybox iwpriv wlan0 set_mib cts2self=1
busybox iwpriv wlan0 set_mib autorate=1
busybox iwpriv wlan0 set_mib oprates=4095
busybox iwpriv wlan0 set_mib hiddenAP=0
/var/8185wpa.conf: encryption = 2
/var/8185wpa.conf: unicastCipher = 3
busybox iwpriv wlan0 set_mib encmode=2
busybox iwpriv wlan0 set_mib 802_1x=1
/var/8185wpa.conf: enableMacAuth = 0
/var/8185wpa.conf: supportNonWpaClient = 0
/var/8185wpa.conf: groupRekeyTime = 3600
busybox iwpriv  wlan0 set_mib authtype=0
/var/8185wpa.conf: enable1x = 0
/var/8185wpa.conf: authentication = 2
/var/8185wpa.conf: usePassphrase = 1
/var/8185wpa.conf: psk = "xxx"
busybox iwpriv wlan0 set_mib aclmode=0
ifconfig wlan0 up
Request IRQ5, ret=0
Reserve port 6 for peripheral device use. (0x40)
Total WLAN/WDS links: 1
Device wlan0 on vlan ID 9 using Link ID 1. Loopback/Ext port is 6
auth wlan0 eth0 auth /var/8185wpa.conf &
auth uses obsolete (PF_INET,SOCK_PACKET)
Initiate IEEE 802.1X (WPA) daemon, version 1.7 (2005-11-14)
iwcontrol wlan0
Open wlan0...
the printer cmdline=lpd -Z 1 -U 1 &!
2000/1/1 3:0  day=6

 ==== MSNTP simple version, cilent only ====
serverp_tableDriverAccess: rtl8651_delNaptServerPortMapping() ret:-3
serverp_tableDriverAccess: rtl8651_delNaptServerPortMapping() ret:-3
serverp_tableDriverAccess: rtl8651_delNaptServerPortMapping() ret:-3
serverp_tableDriverAccess: rtl8651_delNaptServerPortMapping() ret:-3
SIOCDELRT: No such process
nothing to monitor
info, server (v0.9.9-pre) started
error, max_leases value (254) not sane, setting to 100 instead
error, Unable to open /var/udhcpd.leases for reading

sntp operation : op_client, count:1

accept:auto ,en ,zh-tw ,french ,german ,italian ,korea ,spanish ,dir = /www
msntp: no acceptable packets received
0, count:1, attempts:1Intializing UPnP 
        with desc_doc_url=
                     ipaddress= port=52869
shiang(180): Set_lpd_pid(5)
shiang_lpd:s=515, Lpd_listen_port_DYN=(null), Lpd_port_DYN=515
shiang_Ipp:s=off, Ipp_listen_port_DYN=off
shiang_Unix:s=/var/run/lprng, Unix_socket_path_DYN=/var/run/lprng
192: the pid_str=192 pofd 17 17!
192: jobQueue_Init success!
192: Into printer_Hotplug_Action()!
192: After reset pDev_Queue, we check each entries!
192: pclose!
192: Into printer_pofdConfig_Action!
192: create socket success!
192:The unix socket file path=/var/run/pof.d