Unfortunately no one can be told what fun_plug is - you have to see it for yourself.
You are not logged in.
Hi i relly like the new D-Link DNS-323 and have ordered one.
if its as easy to hack as the G600 i relly look forward to that
budt how do i extract the filesystem from the firmware?
latest firmware is here ftp://ftp.dlink.com/Multimedia/dns323/F … re_101.zip
and source code is here ftp://ftp.dlink.com/GPL/dns323
Offline
Yep, it's the same crappy D-Link firmware with fun_plug feature
Here's a command to extract it:
dd if=DNS323_firmware_101.01 bs=$((0x12ce9c)) skip=1 | gzip -dc > filesystem.ext2
At the root of file system, there is rc.sh that executes /usr/sbin/chk_fun_plug, which will check fun_plug at the root of hard disks and executes it, just as DSM-G600.
But you cant use any of DSM-G600 revB binaries because DNS-323 is ARM based device and DSM-G600 revB is powerpc based.
Offline
KRH, nice work with DNS-323 page, if you are interested to share a forum then let me know, I can setup a separate forum section for DSN-323.
Offline
Here are some internal pics:
http://www.tomsnetworking.com/2006/11/1 … page2.html
I think that Openwrt Kamikaze might run on this one when ARM port is completed.
Offline
Hi KRH and all,
So, what do you finally think about the D-Link DNS-323 ? Is it easily hackable ? Could you tell us a bit about what's under the cover : cpu, flash, etc. I think I'm gonna buy one myself. I'd like to use it to play music on a USB audio device plugged on it, and tell it what to play through a tiny web interface. Do you think it would be able to do that ?
Thanks.
Offline
new firmware available, havent tried it yet but look at the link below.
ftp://ftp.dlink.com/Multimedia/dns323/F … are_102.02
hmm..but there is something strange about the filename, couldnt open it in winrar. Or am I totally lost here?
Last edited by senz (2006-12-19 01:29:49)
Offline
I think that is the "raw" bin file. Ie it's not RAR'd
Btw, that firmware is for North American DNS-323's, isn't it?
Last edited by MiK (2006-12-19 11:01:37)
Offline
k, so have anyone tested v1.02 and can confirm that Ext3 and Scandisk have been removed?
Offline
I've installed v1.02 and can confirm that EXT3 and Scandisk have been removed.
It seems solid and stable, at least based on my experience thus far. Installation seemed to go ok once I wiped the partition tables on the drives using another system.
I've installed it on two systems - one has 2 x 500gb seagate and the second has 1x400gb and 1x300gb seagate drives, both formatted EXT2 as individual drives.
- Gary
Offline
I wonder if it will work without wiping on another system and only format after the upgrade?
Offline
So, I open my unit to investigate what is inside, then I compared and collected information from different sources and these are the results:
The heart of the DNS-323 is the Marvell 88F5181 Feroceon ARM CPU.
This CPU includes the following features:
Core speed 500MHz.
Front Bus speed 150MHz
DDR SDRAM controller
Gigabit Ethernet controller (10/100/1000 Mbps)
PCI-X controller.
PCI-Express x1 controller.
USB 2.0 Host controller.
DMA controller.
GPIO controller.
Intregrated XOR for RAID
Watchdog controller (for timing control)
Device controller interface, with support for Flash memory and several other types of devices connected via this interface.
To support the SATA hard drivers, the CPU connects to the Marvell 88SX7042 PCI-Express to SATA controller chip to provide a dedicated channel for each SATA port. This chip is compliant with both SATA 1.0 and SATA II.
For network connection, the CPU connects to the Marvell 88E1111 single-port Gigabit Ethernet transceiver chip.
The SDRAM memory is composing of two Nanya NT5DS16M16CS-6K DDR333 256Mbit chips; total 512Mbit or 32M x 16bit. The frequency clock for this memory is 166MHz. But most probably is just running at the front bus speed 150MHz.
The Flash memory is a Spansion S29GL064M90 64Mbit chip, organized as 4M x 16bit or 8M x 8bit. This chip connects to the CPU through a Texas Instruments ALVCH162260 12-bit to 24-bit multiplexed D-type latch chip.
The USB controller included in the CPU connects directly to the USB port.
There is a 3 volts CR2032 battery backup.
Also, there is a small white 4-pin connector in the middle of the board that connects directly to the CPU. So far, I do not know what it does.
Happy Holidays to all
Offline
the cooling choice D-link implemented:
40mm fan is an ADDA AD0405HB-G73 - 10mm thick, 5 Volts, 0.25 Amperes.
Power = Current x Volts, so That's .25 Amperes x 5 Volts == 1.25 Watts for the fan if at full power.
It's a DC Brushless, High speed, Ball Bearing, 7blades, Motor protective circuit & third lead wire by integrated circuit with speed sensor (FG) according to the manual at the Adda website.
Though it's missing from the chart on their website here: http://www.addausa.com/specifications/up-40.pdf
It looks like it would probably be a 6000 rpm fan, with an airflow of 6.7 or 6.8 CFM, 0.100 (inches) pressure, sound of 25dB/A, and it weighs 24 grams. : ).
I read somewhere in the d-link marketing literature that they might temperature-control the fan speed, too, though I don't have details.
Offline
Hi KRH, Hi all,
What happened to KRH's website (dns323.info/sconck.se)? When will it be back on-line ?
I received my dns323 a few days ago and wanted to read as much as possible about it before flasing it with an alternative "firmware".
Offline
someguy wrote:
I read somewhere in the d-link marketing literature that they might temperature-control the fan speed, too, though I don't have details.
Maybe they'll fix it in next release ;-)
# # temperature
temperature - query and set the temperature sensor
Usage: temperature [function]
Functions:
h - show this help
w [1,2] degree - set temperature degree in register 1:Thyst 2:Tos
g [0~2] - get temperature in register 0:temperature 1:Thyst 2:Tos
# temperature g 0
Temperature type : Centigrade
<temperaturertc>: get temperature = 38
# temperature g 1
Temperature type : Centigrade
<temperaturertc>: get temperature = 75
# temperature g 2
Temperature type : Centigrade
<temperaturertc>: get temperature = 80
and....
# # cat fan.script
#temperature w 1 43
#sleep 1
#temperature w 2 47
#sleep 1
fanspeed w 0
sleep 1
fanspeed w 2500
sleep 5
fanspeed g > /tmp/fan_status
# # fanspeed h
fanspeed - query and set the FAN Speed control
Usage: fanspeed [function]
Functions:
h show this help
w rpm, set fan speed(rpm range:1935~30000)
g get fan speed
# # fanspeed g
4028
edit: Segmentation fault was due to an error between keboard and chair
/Apan
Last edited by Apskaft (2007-01-22 22:16:38)
Offline
DNS-323 hovercraft
#fanspeed w 30000
Offline
Hey y'all, I highly appreciate having found this forum! I have a question, though...have any of you tried connecting more than 2 SATA drives to this unit? I've read the linked-to wiki about what hardware's present in the DNS323 and it *sounds like* you could use one of these http://www.cooldrives.com/sahub5muussi.html to connect as many SATA drives as your heart desires (which, for my heart, is more than two...)
What do you say, anyone tried it? Let's face it...getting more drives in there and *maybe* hacking the system for some sort of RAID is truly the ultimate hack
Offline
I haven't tried it, and I won't say that it can't be done - but I will say this - that port multipliers have to be supported by the port hardware to which they are connected.
It's basically a high speed switch that connects the different drives to the port, but the port has to know which drive it needs connected and have the ability to send the switching commands.
Offline
I just purchased a Dlink-323 3 days ago and installed it to my system as a file and print server. My system is composed of 2 laptops (Hp Pavilion and Macbook),a multi-function printer (HP Deskjet F380), the NAS (Dlink-323 with 2x500 Samsung SATA2) and a wireless router (Dlink Dl-624). I have succesfully installed all the components but failed in printing with the Macbook thru the NAS as print server. I would like to know the proper way of solving this problem. Please advise.
Offline