DNS-320/325 experimental release available

1,344 views
Skip to first unread message

João Cardoso

unread,
Feb 12, 2014, 2:16:02 PM2/12/14
to
Hi,

You can find at https://sourceforge.net/projects/alt-f/files/Releases/Experimental experimental firmware releases for the DNS-325 (tested) and DNS-320 (untested).

Alt-F disk-installable packages might not work while RC4 is not released, please use only the pre-installed packages.

The README.txt file says:

This directory contains experimental firmware, it is advised to have a
3.3V serial adapter on your box, in case anything does not runs OK.

If you use them, please report back your experiences on the forum:
Attach the System Log and the System Configuration 
(System->Utilities->View Logs) when reporting.
Only with your collaboration it is possible to fix any issue. 

After successfully flashing Alt-F you can always revert back to the
vendor's firmware by using Alt-F Firmware Upgrade page, that accepts
both Alt-F and the vendor's firmware.

-The Alt-F-0.1RC4-DNS-325.bin firmware file was tested and is running on
a hardware rev-A1 box. See the box bottom label to know what hardware
revision you have. If you test it on a rev-A2 board, please report back.

-The Alt-F-0.1RC4-DNS-320.bin was *NOT TESTED*. It should work with
minor issues on a rev-A1 board. See the box bottom label to know what
hardware revision you have. The DNS-320 is similar to the DNS-325, and
it is expected that the most important things, such as network and disk
access, will work OK.

-To use those files you have to use them as a normal vendor firmware
upgrade, i.e., use the box vendor's firmware upgrade page to apply
(flash) them.

-If you have any 'ffp' instalation, rename the 'ffp' folder to something
else before flashing, as it might conflicts with Alt-F. You can safely
install ffp later under Alt-F control.

-You might want to read the How to Use Wiki, as those instructions also apply.

Pete Muir

unread,
Feb 13, 2014, 7:22:50 AM2/13/14
to al...@googlegroups.com
I installed it to my Rev A1 DNS-320 tonight and it seems to be flying along nicely. I had some issues with chrome (Error was:- Unable to load the web page because the server sent no data. Error code: ERR_EMPTY_RESPONSE)

I will try and set up Plex next, not sure whether to go fun_plug or debian?

João Cardoso

unread,
Feb 13, 2014, 1:36:51 PM2/13/14
to al...@googlegroups.com


On Thursday, February 13, 2014 12:22:50 PM UTC, Pete Muir wrote:
I installed it to my Rev A1 DNS-320 tonight and it seems to be flying along nicely.

Excelent! Thanks for reporting that.

But you might have problems reading the system temperature (and as a consequence setting the fan speed).

According to Jamie Lentin page, the DNS-320 has a different way of reading it. Currently Alt-F DNS-320 support is cloned from the DNS-325, so it will not work.
The system program that controls leds, buttons, temperature, fan, etc is called 'sysctrl', and logs to the system log. You can see what it is doing by reading the system log (System->utilities->View Logs, System Log). Can you please attach it?

The 'sysctrl' program and the /etc/init.d/rcS initscript needs to be changed to fully support the DNS-320.
Are you willing to collaborate with me to fix them?
 
I had some issues with chrome (Error was:- Unable to load the web page because the server sent no data. Error code: ERR_EMPTY_RESPONSE)

I will try and set up Plex next,

I doubt that it will work, and as it is closed source there is nothing that we can do.
 
not sure whether to go fun_plug
 
The 'funplug' script concept is not supported by Alt-F; instead, if a 'ffp' folder is found it will be used. You can use Packages->ffp to install it. 

or debian?

You can also install Debian, use Setup->Debian. But I was not able to make 'kexec' work on the DNS-325, so you can only use Debian in a 'chroot' way.
 

yourvi...@gmail.com

unread,
Feb 14, 2014, 12:22:03 AM2/14/14
to al...@googlegroups.com

Hello,

Thank you for this.

DNS-320 rev A1 flashed with this build.  Experience is just as you said. 

After flashing dns-320 a1, on the status page just above the 'System' section: "awk: /tmp/sys/temp1_input: No such file or directory awk: cmd. line:1: Unexpected end of string sh: °C/°F: bad number sh: °C/°F: bad number sh: °C/°F: bad number "

Did the first login stuff and installed ffp and Alt-f packages.  Syslog attached. 

Chris
dns-320-a1-syslog.txt

João Cardoso

unread,
Feb 14, 2014, 2:35:29 PM2/14/14
to
Thanks.
 
Can you please login as the 'root' user and issue the following [meanwhile fixed] commands:

rcsysctrl stop
rm
-f /tmp/sys/*_led
ln -sf "/sys/class/leds/dns320:blue:power" /tmp/sys/power_led
ln -sf "/sys/class/leds/dns320:orange:l_hdd" /tmp/sys/left_led
ln -sf "/sys/class/leds/dns320:orange:r_hdd" /tmp/sys/right_led
ln -sf "/sys/class/leds/dns320:orange:usb" /tmp/sys/usb_led
ln -sf "/sys/class/leds/dns320:blue:usb" /tmp/sys/usb2_led
echo 43000 > /tmp/sys/temp1_input
rcsysctrl start


Now the system temperature in the status page should show 0ºC and other leds should be working under 'sysctrl' control -- execute the front and back buttons tests as depicted in the "About Buttons and Leds" wiki.

However there will be no fan control, it should be always on at mid speed. After executing the above commands, you can control it be issuing the command:

echo 0 > /tmp/sys/pwm1   # turns fan off
echo
127 > /tmp/sys/pwm1 # fan at mid speed
echo
255 > /tmp/sys/pwm1 # fan at top speed

Does it works? (you might have to stop sysctrl first, 'rcsysctrl stop', perform the test, 'rcsysctrl start' afterwards.

[Added]:
I just devised a way to adjust the fan speed while keeping sysctrl working: just set the temperature to the "desired" temperature

echo 43000 > /tmp/sys/temp1_input # sets sys temp to 43ºC, fan will turn according to Services->System->sysctrl, Configure

[/added]

Supporting system temperature reading and fan speed control requires me to have access to a DNS-320.

The above changes will not survive a reboot.
You might want to setup a script on disk to be executed at boot time in order to fix that: Services->User->user, Configure, fill-in the "Script to execute on powerup" field, with, e.g., /mnt/sda4/myscript.sh

The script first line/column should be "#!/bin/sh" and the script must be set executable by using the command "chmod +x /mnt/sda4/myscript.sh"

Does the command

nanddump -ql 2048 /dev/mtd4 | grep -E '..(:..){5}'

prints your box network MAC? shall be something like xx:xx:xx:xx:xx:xx where x is a number from 0 to 9 or a letter from A to F. Some people don't like to publish their MACs.

Thanks


Chris

yourvi...@gmail.com

unread,
Feb 14, 2014, 12:52:47 PM2/14/14
to al...@googlegroups.com
Hello,

The first part resolved the "awk..." issue found on the status page.  The MAC is returned, I did strip it from that log if you are wondering, I should have noted that.  Added a startup script, as you mention.  The fan is off (because of the next part I suspect).  Using the commands, the fan control works manually.  The buttons did not do anything, then I noticed the sysctrl service did not start:
[root@DNS-325]# rcsysctrl start
Starting sysctrl: OK.
[root@DNS-325]# rcsysctrl status
sysctrl stopped

This is in the log:
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: Starting
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: reading /etc/bay
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: reading /etc/misc.conf
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: reading /etc/sysctrl.conf
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.lo_fan=2000
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.hi_fan=5000
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.lo_temp=45
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.hi_temp=50
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.mail=1
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.recovery=1
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.fan_off_temp=38
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.max_fan_speed=6000
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.crit_temp=54
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.warn_temp=52
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.crit_temp_command="/sbin/poweroff"
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.warn_temp_command="(null)"
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.front_button_command1="/mnt/sda2/Public/RW/1st.sh"
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.front_button_command2="/mnt/sda2/Public/RW/2nd.sh"
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: args.back_button_command="/mnt/sda2/Public/RW/bk.sh"
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: sdb left rdwr=0 last=0 spindow=1200 power=1
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: sda right rdwr=0 last=0 spindow=1200 power=1
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: (null) (null) rdwr=0 last=0 spindow=1200 power=1
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: open /tmp/sys/left_led/trigger: No such file or directory
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: open /tmp/sys/left_led/brightness: No such file or directory
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: open /tmp/sys/right_led/trigger: No such file or directory
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: open /tmp/sys/right_led/brightness: No such file or directory
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: open /tmp/sys/usb_led/trigger: No such file or directory
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: open /tmp/sys/usb_led/brightness: No such file or directory
Feb 14 09:31:47 DNS-325 daemon.err sysctrl: open /tmp/sys/power_led/trigger: No such file or directory

So looking the sym links were to nowhere.  This looks like even I can fix it.
[root@DNS-325]# ls /sys/class/leds/
dns320:blue:power    dns320:blue:usb      dns320:orange:l_hdd  dns320:orange:r_hdd  dns320:orange:usb

Now my startup script is:
#!/bin/sh

rcsysctrl stop
rm -f /tmp/sys/*_led
ln -sf "/sys/class/leds/dns320:blue:power" /tmp/sys/power_led 
ln -sf "/sys/class/leds/dns320:orange:l_hdd" /tmp/sys/left_led
ln -sf "/sys/class/leds/dns320:orange:r_hdd" /tmp/sys/right_led
ln -sf "/sys/class/leds/dns320:orange:usb" /tmp/sys/usb_led
ln -sf "/sys/class/leds/dns320:blue:usb" /tmp/sys/usb2_led 
echo 43000 > /tmp/sys/temp1_input
rcsysctrl start

Now fan on medium and rssysctrl  is working:
Starting sysctrl: OK.
[root@DNS-325]# rcsysctrl status
sysctrl running

Testing the buttons.  l, r  and back are working as in the wiki.  I put in a script on each to verify execution and they are working.  I did not check the order of the USB leds, I assume white->blue and red->orange.

Thanks again.

chris


João Cardoso

unread,
Feb 14, 2014, 2:33:03 PM2/14/14
to al...@googlegroups.com


On Friday, February 14, 2014 5:52:47 PM UTC, yourvi...@gmail.com wrote:
Hello,

The first part resolved the "awk..." issue found on the status page.  The MAC is returned, I did strip it from that log if you are wondering, I should have noted that.  Added a startup script, as you mention.  The fan is off (because of the next part I suspect).  Using the commands, the fan control works manually.  The buttons did not do anything, then I noticed the sysctrl service did not start:
[root@DNS-325]# rcsysctrl start
Starting sysctrl: OK.
[root@DNS-325]# rcsysctrl status
sysctrl stopped

This is in the log:

...
 
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: open /tmp/sys/left_led/trigger: No such file or directory
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: open /tmp/sys/left_led/brightness: No such file or directory
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: open /tmp/sys/right_led/trigger: No such file or directory
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: open /tmp/sys/right_led/brightness: No such file or directory
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: open /tmp/sys/usb_led/trigger: No such file or directory
Feb 14 09:31:47 DNS-325 daemon.info sysctrl: open /tmp/sys/usb_led/brightness: No such file or directory
Feb 14 09:31:47 DNS-325 daemon.err sysctrl: open /tmp/sys/power_led/trigger: No such file or directory

So looking the sym links were to nowhere.  This looks like even I can fix it.
[root@DNS-325]# ls /sys/class/leds/
dns320:blue:power    dns320:blue:usb      dns320:orange:l_hdd  dns320:orange:r_hdd  dns320:orange:usb

Now my startup script is:
#!/bin/sh
rcsysctrl stop
rm -f /tmp/sys/*_led
ln -sf "/sys/class/leds/dns320:blue:power" /tmp/sys/power_led 
ln -sf "/sys/class/leds/dns320:orange:l_hdd" /tmp/sys/left_led
ln -sf "/sys/class/leds/dns320:orange:r_hdd" /tmp/sys/right_led
ln -sf "/sys/class/leds/dns320:orange:usb" /tmp/sys/usb_led
ln -sf "/sys/class/leds/dns320:blue:usb" /tmp/sys/usb2_led 
echo 43000 > /tmp/sys/temp1_input
rcsysctrl start


It's now OK, it was my error.

The fan should now react when you write new values to /tmp/sys/temp1_input, e.g. 'echo 50000 > /tmp/sys/temp1_input' should make the fan turn at high speed and 'echo 60000 > /tmp/sys/temp1_input' should even cleanly turn the box off (sending an e-mail first, if Setup->Mail is correctly setup)

Now we only need to:
A-test power-on after a shutdown
B-read the fan speed.

To test A you have to unplug the power and see if upon replugging the box will poweron. Not very wise to do, so you might want to test that without disks.
Also not high priority and might not even be applicable to the DNS-320.
By default that is enabled in /etc/init.d/rcS,  search for "Tell PMU to turn back on after a power failure".

To do B, which is important, Jamie Lentin has a script to read the box temperature. It's needlessly complex and requires some adjustments.
Start replacing

'#/bin/bash' with '#!/bin/sh'
and 'stty --file /dev/ttyS1' with 'stty -F /dev/ttyS1'

then test it. If it works, giving meaningful outputs, we need to put the script executing in the background, sleeping during 30 seconds between each loop and make it write the temperature in mili-degrees to /tmp/sys/temp1_input.

Can you try that?

Of course the right approach will be to make 'sysctrl' do all that, but writing and testing serial line in C without a box is impossible.

Thanks

yourvi...@gmail.com

unread,
Feb 14, 2014, 6:37:52 PM2/14/14
to al...@googlegroups.com

All of a sudden I have news.  Nice touch.

A- Power-on after a shutdown.  This is working. 

B- I got the script working, but suspiciously get 30 every time.  I had to remove the delimiter flag on the read, but did not know what to do about it.  Otherwise, it was the 2 changes you said as well as 2 variable math changes. Also, the sleep seems to only like integers in sh.  It gets the reading from the checksum.  Here is the output if it helps.  The script is attached.  I also corrected my host name so there is no confusion, it is a DNS-320.

[root@DNS-320]# ./temp.sh -v
debug
:  f0 f0 d0 4 2 1e 0 0 0 0 0 0 0 d4 d4 d4
30





temp.sh

yourvi...@gmail.com

unread,
Feb 14, 2014, 11:24:52 PM2/14/14
to
...so I am doing a bunch of transfers and it is changing.  I will try multiplying by 1000 and putting it into /tmp/sys/temp1_input every 30 sec, as you suggest.

[root@DNS-320]# ./temp.sh
30
[root@DNS-320]# ./temp.sh
30
[root@DNS-320]# ./temp.sh
30
[root@DNS-320]# ./temp.sh
33
[root@DNS-320]# ./temp.sh
34

New file uploaded. I added a cron that runs every minute:  echo `/mnt/sda4/temp.sh` > /tmp/sys/temp1_input  Now everything is working.  I was wrong about the temp coming from the checksum, it is from the other section.  The only drawback is that the one drive will never sleep.

Thank you.

temp.sh

João Cardoso

unread,
Feb 15, 2014, 11:14:42 AM2/15/14
to

Great!

To use sub-second sleep, use 'usleep microseconds', e.g. 'usleep 100000'

In order to have it running continuously, and be restarted automatically in case it terminates, add

null::respawn:/usr/sbin/dns320-temp.sh

to /etc/inittab (notice the name and directory change), then 'kill -1 1' to make 'init' launch that script.
And the script must have a loop itself, something like

#!/bin/sh
#
# Jamie Lentil copyright and licence
# adapted by <your name>

one time init

while true; do
   send request
   read response
   
if error
      logger
-st dns320-temp "error/warning message"
     
exit # init will restart it. be sure script is foolproof, or init will turns crazy
   
fi
   echo $
((temp*1000)) > /tmp/sys/temp1_input
   sleep
30 # sysctrl itself only reads temp every 30 seconds
done



Running from memory (/usr/sbin) and not under cron allows the disk to spin-down. As you have Alt-F packages installed, the script might end-up in /Alt-F/usr/sbin, but when the firmware will contain your script that will be solved.

Do you have a serial console? Playing at this level (inittab) might cause problems, make sure the script works fine before adding it to initab.
To avoid 'init' to continually respawn it, comment the inittab entry and do a 'kill -1 1'

Thanks, I'm still relying on you :-)

João Cardoso

unread,
Feb 16, 2014, 4:47:19 PM2/16/14
to al...@googlegroups.com


On Saturday, February 15, 2014 4:13:07 PM UTC, João Cardoso wrote:

Great!

To use sub-second sleep, use 'usleep microseconds', e.g. 'usleep 100000'

In order to have it running continuously, and be restarted automatically in case it terminates, add

null::respawn:/usr/sbin/dns320-temp.sh

to /etc/inittab (notice the name and directory change), then 'kill -1 1' to make 'init' launch that script.
And the script must have a loop itself, something like

#!/bin/sh
#
# Jamie Lentil copyright and licence
# adapted by <your name>

one time init

while true; do
   send request
   read response
   
if error
      logger
-st dns320-temp "error/warning message"
     
exit # init will restart it. be sure script is foolproof, or init will turns crazy
   
fi
   echo $
((temp*1000)) > /tmp/sys/temp1_input
   sleep
30 # sysctrl itself only reads temp every 30 seconds
done




I have done that, it's attached
I have tested it with simulated data. 'logread -f' will show the log.

Chris, can you please test it? Just invoke it, no need to mess with /etc/inittab

The /etc/init.d/rcS initscript will do, for the DNS-320:

sed -i 's/^#[[:space:]]*\(.*dns320-temp.sh.*\)/\1/' /etc/inittab
echo 0 > /tmp/sys/temp1_input
kill -1 1

and /etc/inittab will contain

# DNS-320 temperature reading
#null::respawn:/usr/sbin/dns320-temp.sh
 
Thanks
dns320-temp.sh

yourvi...@gmail.com

unread,
Feb 18, 2014, 3:59:06 PM2/18/14
to al...@googlegroups.com
Hello,

Sorry, tied up for a few days away from home. likely able to try this out Thursday.

Thanks again.

Chris

Goolias Andreas

unread,
Feb 19, 2014, 2:20:04 AM2/19/14
to al...@googlegroups.com
HI,

DNS320 has been phased out by Dlink by DNS320L with the hardware spec below:

DNS-320L (Product Info)
Processor: Marvell Kirkwood 88F6702 @1GHz
Ethernet: Marvell 88E1318
Memory: 256MB
Flash: 128MB
Kernel: 2.6.31.8
C-Lbrary: 4.3.2
FileSystem: EXT4
USB port: 1 x 2.0 (rear)
Cooling Fan: AVC DS04010B12U
Power Adapter: 12V, 3A

Would I be able to flashed RC4 into it?

Mark Townley

unread,
Mar 18, 2014, 8:44:42 AM3/18/14
to al...@googlegroups.com
Hi

Thanks for making this work on dns 320, dlinks firmware was starting to get a bit stale,  im not a Linux person so if this ever goes wrong im screwed.  My thoughts are it seems great and the possibilities look endless but I do have a few issues.  It is very easy to start and stop services in the web interface by one click of the button and there are some critical services in there that would kill the functionality if accidently stopped so could there be a confirmation message on some of the critical services in system and networking?

packages are great but on the package screen it lists apps that can be updated and the offered update is the one in brackets and a version lower? if it is the other way around then for some reason the package does not update.
is the temperature algorithm right?

is there a way to get the alt f page visible using ddns from external? I almost have it but the web page says forbidden (password required) but does not prompt but the only port I forwarded was port 80 so perhaps port 443 as well?.

im not sure :-/ Anyway so far so good its a great bit of nas firmware and im well impressed.

oh and this worked first time on 320 rev a with zero fannying on

Mark Townley

unread,
Mar 18, 2014, 9:50:10 AM3/18/14
to al...@googlegroups.com
If I wanted to replace a disk with a one of higher capacity, can data be transferred internally within the nas to the other disk?

João Cardoso

unread,
Mar 18, 2014, 8:51:02 PM3/18/14
to
Oops, I though that I was reading "Experimental and Snapshot RC4 releases available for testing on the DNS-320/321/323/325" topic


On Tuesday, March 18, 2014 12:44:42 PM UTC, Mark Townley wrote:
Hi

Thanks for making this work on dns 320, dlinks firmware was starting to get a bit stale,  im not a Linux person so if this ever goes wrong im screwed.  My thoughts are it seems great and the possibilities look endless but I do have a few issues. 

Thanks for reporting back! It is very important, specially because I don't have a DNS-320.
Ah, nobody has yet reported success or failure for the DNS-321, and I will not release RC4 for it while I don't have feedback.
 
It is very easy to start and stop services in the web interface by one click of the button and there are some critical services in there that would kill the functionality if accidently stopped so could there be a confirmation message on some of the critical services in system and networking?

If you are referring to inetd, I think that I have it fixed, i.e., even if boot-disabled it will be launched.
And there are always a couple of fail-safe recovery methods, read the "sysctrl" online help (Services->System->sysctrl, Configure, hit the (?) icon.
 

packages are great but on the package screen it lists apps that can be updated and the offered update is the one in brackets and a version lower? if it is the other way around then for some reason the package does not update.

This will always be an issue, as each package has its own "numbering" scheme and it is not simple to determine what a more recent release is. That's why the  package to update release number is displayed.
And in any case, the available packages were built for RC3, and they might or might not work for the experimental release, which is based on RC4.

is the temperature algorithm right?

Can you elaborate? There is a previous post under this topic about that matter.
 

is there a way to get the alt f page visible using ddns from external? I almost have it but the web page says forbidden (password required) but does not prompt but the only port I forwarded was port 80 so perhaps port 443 as well?.

Services->Network->inetd->httpd, fill in the allowed external IP field.
 

im not sure :-/ Anyway so far so good its a great bit of nas firmware and im well impressed.

oh and this worked first time on 320 rev a with zero fannying on

What do you mean with "zero fannying on"?

If I wanted to replace a disk with a one of higher capacity, can data be transferred internally within the nas to the other disk?

Yes.
Plug-in the new disk, use the Disk Wizard to partition and create filesystems on it (make sure that only the new disk check box is checked in the top section). Then Setup->Folders, browse to the old disk, select the folder of interest, select Copy or Copy Contents, browse to the new disk base folder ( topically /mnt/sda2) and hit Paste. The copying will start and a progress bar displayed. Try first with a small folder to understand the Copy/Copy Contents differences.
You can go to other webUI pages, the copy will continue in the background, but the progress bar will not reappear.and most Folders Browse operations will be disabled.
This might take tens of hours.


Mark Townley

unread,
Mar 19, 2014, 6:40:29 AM3/19/14
to al...@googlegroups.com
is the temperature algorithm right?

Can you elaborate? There is a previous post under this topic about that matter.

Yeah the standby temp seems to be borderline yellow but cant remember actual temp off the top of my head but would have thought when the unit is in standby the temp would be really low. Taking environment into account the average room temp is 18 degrees Celsius
 
It is very easy to start and stop services in the web interface by one click of the button and there are some critical services in there that would kill the functionality if accidently stopped so could there be a confirmation message on some of the critical services in system and networking?

If you are referring to inetd, I think that I have it fixed, i.e., even if boot-disabled it will be launched.
And there are always a couple of fail-safe recovery methods, read the "sysctrl" online help (Services->System->sysctrl, Configure, hit the (?) icon.

ah yeah there was something about don't disable this unless you have a serial cable which I don't, not that i'm likely to but there is always someone that can accidently press it.

oh and this worked first time on 320 rev a with zero fannying on

What do you mean with "zero fannying on"?

Yes sorry, I mean I flashed the firmware from d-links stock fw upgrade page (fw ver2.4), let it reset. checked my router for new IP allocation, typed that ip in web browser and watched as it scanned my disks for a bit and then ran the wizard. Very easy.

Oh.. the auto refresh was a bit hit and miss. sometimes it would work once ticked and sometimes it didn't when your flicking though the alt f pages.

When replacing a disk I would want the contents off it first so would follow the steps to move the data onto the disk not being replaced?

jami...@gmail.com

unread,
Mar 23, 2014, 7:21:25 PM3/23/14
to al...@googlegroups.com
Hi,
 
I succesfully installed on a DNS-325 rev-A2 box.  So far everything works great.  I was able to pull the disks from my Alt-f DNS-323 and insert into the DNS-325 and it worked great.
I'm using Ext4 without raid.  File transfers from a windows xp box are almost 3 times faster.  A 10.5 GB file write to the NAS went from about 14 mins on the 323 to 5 mins on the 325.
 
Thanks for the great work!

João Cardoso

unread,
Mar 23, 2014, 9:46:12 PM3/23/14
to


On Sunday, March 23, 2014 11:21:25 PM UTC, jami...@gmail.com wrote:
Hi,
 
I succesfully installed on a DNS-325 rev-A2 box.  So far everything works great.

Great! So the rev-A2 is also supported. Does everything works OK? Leds, buttons (front, USB back, recessed reset back), fan control, temperature reading...?
Can you please attach the Kernel log? System->Utilities->View logs, Kernel log, hit the Download button at the bottom.
It would be great if one could distinguish the rev-A1 from the rev-A2 -- do you know what the differences are? (I have a rev-A1)

You might be interested in reading the top-posted  "Experimental Snapshot RC4 release for the DNS-320/321/323/325" topic.

Thanks!
Joao

jami...@gmail.com

unread,
Mar 29, 2014, 5:23:25 PM3/29/14
to al...@googlegroups.com

On Sunday, March 23, 2014 9:43:09 PM UTC-4, João Cardoso wrote:


On Sunday, March 23, 2014 11:21:25 PM UTC, jami...@gmail.com wrote:
Hi,
 
I succesfully installed on a DNS-325 rev-A2 box.  So far everything works great.

Great! So the rev-A2 is also supported. Does everything works OK? Leds, buttons (front, USB back, recessed reset back), fan control, temperature reading...?
Can you please attach the Kernel log? System->Utilities->View logs, Kernel log, hit the Download button at the bottom.
It would be great if one could distinguish the rev-A1 from the rev-A2 -- do you know what the differences are? (I have a rev-A1)

Leds and front power button works, USB works fine with my printer, temperature readings (mb + disk) and fan control seem to work fine.
I've attached the SystemLog so you can see the fan operation.  Run's much cooler than my DNS-323 did with the same drives.
I'll try the other buttons when I get a chance
Can't tell you what the hardware differences are but the specs and the outside look the same.
 
It's been running stable for a week now.
My nightly cron backup jobs worked fine without any modification.
 
Thanks again! 
 
 
You might be interested in reading the top-posted  "Experimental Snapshot RC4 release for the DNS-320/321/323/325" topic.

Thanks!
Joao

 
  I was able to pull the disks from my Alt-f DNS-323 and insert into the DNS-325 and it worked great.
KernelLog.log
SystemLog.log

A K

unread,
Mar 30, 2014, 1:03:40 AM3/30/14
to
On Tuesday, March 18, 2014 6:36:25 PM UTC-4, João Cardoso wrote: 
Ah, nobody has yet reported success or failure for the DNS-321, and I will not release RC4 for it while I don't have feedback.


 Hi João,
I had given some feedback on my 321 a few months back, but I'm available to do more testing.  I'd hate to have RC4 held up needlessly.
What can I do for you?

ApK


João Cardoso

unread,
Apr 13, 2014, 11:43:41 AM4/13/14
to


On Sunday, March 30, 2014 6:00:49 AM UTC+1, A K wrote:
On Tuesday, March 18, 2014 6:36:25 PM UTC-4, João Cardoso wrote: 
Ah, nobody has yet reported success or failure for the DNS-321, and I will not release RC4 for it while I don't have feedback.


 Hi João,
I had given some feedback on my 321 a few months back, but I'm available to do more testing

Thanks ApK, I remember that you tested it in TryIt mode, but I need someone to actually FlashIt, and in case of troubles a serial adapter will be needed (I don't expect that to happens, but one never knows)

 
.  I'd hate to have RC4 held up needlessly.

RC4 is held because of the eternal lack of flash-memory space. Currently I'm fighting to get more 4KB free on the kernel and another 4KB on the rootfs (yes, missing 8000 bytes total ;-)

 
What can I do for you?

If you dare, FlahIt :-)

João
 

ApK


ABATAPA

unread,
Apr 13, 2014, 10:55:35 AM4/13/14
to al...@googlegroups.com
Work fine, but I need some modules (uvcvideo and so on).
Can you public the config and patches?

Dave Greenidge

unread,
Apr 26, 2014, 9:15:59 AM4/26/14
to

I flashed RC4 on my DNS-321 rev A1 with success about a week ago and haven't had any problems.

Cem Basu

unread,
Nov 1, 2015, 12:27:05 PM11/1/15
to Alt-F
Revisiting the Plex topic, based on this link https://support.plex.tv/hc/en-us/articles/201373823 it looks like there is a version available for ARM processors - can this be revisited?

João Cardoso

unread,
Nov 1, 2015, 2:06:28 PM11/1/15
to Alt-F
This is quite off-topic...


On Sunday, 1 November 2015 17:27:05 UTC, Cem Basu wrote:
Revisiting the Plex topic, based on this link https://support.plex.tv/hc/en-us/articles/201373823 it looks like there is a version available for ARM processors - can this be revisited?

That page also says:

 Note: Not all models from these manufacturers are supported. Please refer to the NAS Compatibility List for more detailed information.

And if continue reading you will see the list of supported boxes and models.

Quoting the Package Request "new ticket" prompt:

-A link to the package homepage and to the source code download page.
-If you only see downloads for specific systems, such as MS-windows, Mac, Debian, etc, but no source code to download, don't bother to make the request.

The processor is not all that matters, the underlying system library also matters. When you see that software is available for download only for specific box models, that means that the software was built to depend on those supported boxes software infrastructure, i.e., the software was compiled for that specific box model and will not run under other boxes hardware and software environment. If it were otherwise, why would the company provide downloads for tens of different boxes?

That said, some software is build by companies will all dependencies built in, the so called "static" mode, and they only depend on the processor/hardware and not on the software infrastructure. But those are rare and generally bulky. Only downloading and trying will tell. I will not do that.

So, as a rule, if you see no linux source code available for download, don't ask.
Reply all
Reply to author
Forward
0 new messages