unRAID Server Release 4.5.5 Available


Recommended Posts

Download

 

Hopefully this is the final maintenance release of the 4.x series!  In addition to increasing array device support to 21 hard drives (from 20), this release includes a number of refinements and user-requested drivers.

 

I guess the nicest refinement is a re-working of the timezone selection.  Hopefully you will not need to download any more timezone files. unRAID Server now includes the same set of timezones as you find in Windows systems.  Please let me know if your timezone is not present or doesn't work right.

 

Note: If you are not using a custom timezone file then you will probably need to go to the Settings page and set your proper timezone.  If you are using a custom timezone file, then you can leave it as-is, or you can choose your timezone from the drop-down.

 

unRAID Server 4.5.5 Release Notes
=================================

Changes from 4.5.4 to 4.5.5
---------------------------

Bug fixes:
- Fixed 'Mover logging' control in webGui.

Other:
- Added better timezone support.
- Increase supported array width from 20 to 21 drives.
- Add 'Are you sure?' prompt to the 'initconfig' command.
- Added IPMI support, I2C support, and Intel 82801 support.
- During parity-check, the first 20 sync errors are output to the system log.
- If directory named 'extra' exists in root of Flash, invoke 'installpkg' on all files found there before invoking the 'go' script.
- Add 'removepkg' and 'explodepkg'.
- Added 'bzip2'.
- Upgrade reiserfsprogs to version 3.6.21


Changes from 4.5.3 to 4.5.4
---------------------------

Bug fixes:
- Fix (another) problem where formatted data disks could appear 'unformatted' immediately following array start.  This one was due to race condition where md devices could possibly not exist before management utility issues 'mount'.

Other:
- Generate additional logging information during 'mount'.
- Added additional "safeguards" in the code handling 'format' operations.
- Removed 'Restore' button from webGui, replacing with new shell command called 'initconfig'.
- Updated mc (midnight-commander) utility to slackware's 2010-02-06 version.


Changes from 4.5.2 to 4.5.3
---------------------------

Other:
- Update linux kernel to 2.6.32.9
- Enable SMT (Hyperthreading) scheduler support in kernel.
- Update linux udev subsystem to 1.41.
- Fix problem reading USB Flash device model & serial number with some motherboads.
- Added USB FTDI Single Port Serial Driver per user request.


Changes from 4.5.1 to 4.5.2
---------------------------

Bug fixes:
- Fix problem where device assignment via webGui could fail if device identifier is too long.

Other:
- Added SCST subsystem (see http://scst.sourceforge.net) in order to support Marvell 88SE63xx/64xx/68xx/94xx SAS controller-based cards.
- Added 'COPYING' file in release that includes text of the GPL version 2.


Changes from 4.5 to 4.5.1
-------------------------

Bug fixes:
- Fix javascript bug checking valid settings on the Settings page.
- Fix bug where a disk can appear 'Unformatted' immediately after array Start.
- Change unmount polling rate from 1 second to 5 seconds when Stopping the array when external extensions still have a disk or use share mounted.

Other:
- Updated linux kernel to version 2.6.31.12
- Updated Samba to version 3.4.5
- Added Areca driver.
- Added Marvell legacy PATA support.
- Added USB printer support.


Upgrade Instructions (Please Read Carefully)
============================================

If you are currently running unRAID Server 4.2-beta1 or higher (including 4.2.x 'final'), please copy the following files from the new release to the root of your Flash device:
   bzimage
   bzroot

If you are currently running unRAID server 4.0 or 4.1, please copy the following files from the new release to the root of your Flash device:
   bzimage
   bzroot
   syslinux.cfg
   menu.c32
   memtest

This can be done either by plugging the Flash into your PC or, by copying the files to the 'flash' share on your running server.  The server must then be rebooted.

If you are currently running unRAID Server 3.0-beta1 or higher, please follow these steps to upgrade:

1. Referring to the System Management Utility 'Main' page, make a note of each disks's model/serial number; you will need this information later.

2. Shut down your server, remove the Flash and plug it into your PC.

3. Right-click your Flash device listed under My Computer and select Properties.  Make sure the volume label is set to "UNRAID" (without the quotes) and click OK.  You do NOT need to format the Flash.

4. Copy the files from the new release to the root of your Flash device.

5. Right-click your Flash device listed under My Computer and select Eject.  Remove the Flash, install in your server and power-up.

6. After your server has booted up, the System Management Utility 'Main' page will probably show no devices; this is OK, navigate to the 'Devices' page. Using the model/serial number information gathered in step 1, assign each of your hard drives to the correct disk slot.

7. Go back to the 'Main' page and your devices should appear correctly.  You may now Start the array.

 

Edit: add upgrade instructions.

Link to comment

Simply copy bzimage and bzroot? Nowhere does it specify including the readme file where the download page said this would be nor this announcement also mentioned on the download page. My system is currently dead and I'm trying to figure ut what's up - probably unrealted to this but if I've not copied over enough files it would sure explain the odd errors...

Link to comment

Somehow the upgrade instructions got omitted, so I added them to the announcement post.  But yes, just copy over bzimage/bzroot.  Something else that occurs to me: if you are not using a custom timezone file then you will probably need to go to the Settings page and set your proper timezone.

Link to comment

Please let me know if your timezone is not present or doesn't work right.

 

I set the time zone to GMT+01:00 Amsterdam, Berlin....

I enabled the NTP function and added three different NTP servers for my country.

I bushed the "apply" button and the current date & time were correct.

Then I rebooted the unRAID server and the current date & time were 7/3/2010 3:43:06 PM although the current time is 5:43:06 PM. So after a reboot there is an offset of two hours to the actual time.

If I push the apply button again the time changed to the correct time. Seems there must be something wrong with the time zone or am I wrong?  

 

And btw. it is not possible to format a disk under 4.5.5.

Link to comment
- If directory named 'extra' exists in root of Flash, invoke 'installpkg' on all files found there before invoking the 'go' script.

 

What about the script callouts?

 

We need one after emhttp knows the array is started and one when emhttp is stopping the array.

 

The code already exists to run the mover on demand.

Can we have emhttp call other scripts at these two events so we can have clean start/stop for other utilities.

 

If not, can you have emhttp put dedicated messages for these events in the syslog.

 

emhttp:  STATUS ARRAY START    (when a user presses the START button).

emhttp:  STATUS ARRAY ONLINE  (when the array is ready and all disks are mounted).

emhttp:  STATUS ARRAY STOP    (When a user presses the STOP button).

emhttp:  STATUS ARRAY OFFLINE (when the array is completely stopped and offline).

 

With these messages, we can write something with inotify that can monitor when syslog is updated and trigger something based on a string match.

 

Please give us something to help ourselves.

Link to comment

Tom,

 

Do the new time-zone files respect daylight-savings-time rules?  Or, are they a fixed offset from GMT? 

(Eastern US says GMT -5, suggesting a fixed offset)

 

Joe L.

 

They do reflect DST rules.  They are file straight from the /usr/share/zoneinfo directory, which are generated from the Olson database.

Link to comment

Please let me know if your timezone is not present or doesn't work right.

 

I set the time zone to GMT+01:00 Amsterdam, Berlin....

I enabled the NTP function and added three different NTP servers for my country.

I bushed the "apply" button and the current date & time were correct.

Then I rebooted the unRAID server and the current date & time were 7/3/2010 3:43:06 PM although the current time is 5:43:06 PM. So after a reboot there is an offset of two hours to the actual time.

If I push the apply button again the time changed to the correct time. Seems there must be something wrong with the time zone or am I wrong?  

 

And btw. it is not possible to format a disk under 4.5.5.

 

Yes there is an issue with restoring the timezone file upon reboot.  I will be removing 4.5.5 and posting 4.5.6 in a matter of  hours...

 

However I don't see an issue with Format.  What are you seeing?

Link to comment

However I don't see an issue with Format.  What are you seeing?

 

It is not working here. Today I set up my first unRAID server, installed one drive for a test. After I push the format button and then the refresh button to see what has happened unRAID tells me that the disk is unformatted and offers me the format option.

 

Have a look here too: http://lime-technology.com/forum/index.php?topic=6887.0

 

EDIT: If I switch back to 4.5.4 it works fine.

Link to comment

- If directory named 'extra' exists in root of Flash, invoke 'installpkg' on all files found there before invoking the 'go' script.

 

What about the script callouts?

 

We need one after emhttp knows the array is started and one when emhttp is stopping the array.

 

The code already exists to run the mover on demand.

Can we have emhttp call other scripts at these two events so we can have clean start/stop for other utilities.

 

If not, can you have emhttp put dedicated messages for these events in the syslog?

...or, at the very least, change that "mdState=STARTED" to something else once array-stop procedures are initiated.

 

This whole polling and guessing thing is really frustrating.

 

 

 

 

 

Probably will be a 4.5.5 to add a couple drivers and some misc fixes. 

I can also throw in a few script call-outs as well.

 

Link to comment

Please let me know if your timezone is not present or doesn't work right.

 

I set the time zone to GMT+01:00 Amsterdam, Berlin....

I enabled the NTP function and added three different NTP servers for my country.

I bushed the "apply" button and the current date & time were correct.

Then I rebooted the unRAID server and the current date & time were 7/3/2010 3:43:06 PM although the current time is 5:43:06 PM. So after a reboot there is an offset of two hours to the actual time.

If I push the apply button again the time changed to the correct time. Seems there must be something wrong with the time zone or am I wrong?  

 

And btw. it is not possible to format a disk under 4.5.5.

 

 

I also can confirm this issue.

Link to comment
Guest
This topic is now closed to further replies.