unRAID Server release 4.5-beta13 available


limetech

Recommended Posts

Download

 

A few minor changes.  This might finally be it - barring any major issues reported over the weekend, this will become 4.5-final on Monday 7-Dec.

 

unRAID Server 4.5-beta13 Release Notes
======================================

Changes from 4.5-beta12 to 4.5-beta13
-------------------------------------

Other changes:
- Tweak disk spinup/spindown detection to notice drives spun up/down by external programs.
- Added Spinup Group enable/disable on webGui Disk pages (default is enabled).
- Upgrade memtest to version 4.00.
- Added Atheros L1C GigE driver.
- Added JMicron JMC250/260 GigE driver.
- Added Intel 82576 Virtual Functions driver support.


Changes from 4.5-beta11 to 4.5-beta12
-------------------------------------

New features:
- Added 'Spinup groups' feature.

Bug fixes:
- Fix user share I/O freeze problem when spinning up disks.

Other changes:
- Disable Samba async I/O by default.  Can be re-enabled by adding these lines in 'config/smb-extra.conf':
      aio read size = 1
      aio write size = 1


Changes from 4.5-beta10 to 4.5-beta11
-------------------------------------

Bug fixes:
- Fix webGui crash caused by uninitialized md_num_stripes.
- Restore Samba default "unix extensions = No"


Changes from 4.5-beta9 to 4.5-beta10
------------------------------------

Bug fixes:
- Fix user security mode password handling.


Changes from 4.5-beta8 to 4.5-beta9
-----------------------------------

Bug fixes:
- Fix race condition on startup where smbd was not always started.
- Fixed enabling Samba asynchronous I/O, which wasn't really enabled in -beta8.
- Fixed symlink creation and handling in user share file system.

Other changes:
- Upgrade samba to 3.4.3
- Upgrade linux kernel to 2.6.31.6
- Make unraid driver tunables (md_num_stripes, md_write_limit, md_sync_window) configurable via webGui Settings page.
- Upgrade pkgtools in order to support slackware packages which have .txz extension.
- Change e100 and Broadcom GigE drivers from module to built-in so that kernel includes the firmware.
- Enable name and attribute caching in user share file system to speed up SMB large directory operations.


Changes from 4.5-beta7 to 4.5-beta8
-----------------------------------

New features:
- Enable 'Cache Drive' feature with 'Plus' registration key.

Bug fixes:
- Fixed path length limitation in user share file system.
- Fixed incorrect handling of file/directory mode and extended attributes in user share file system.
- Fixed intermittant kernel crash with more than 19 hard drives in array.

Other changes:
- Increased write peformance and added three user-tunables:
        md_num_stripes to set the stripe cache size
md_write_limit to set a ceiling on most number of active write stripes
md_sync_window to set the parity sync/check window size in stripes
- The 'mover' script now uses 'rsync' to move files from the Cache drive to the array.
- Upgrade linux kernel to 2.6.31.5
- Changed linux kernel preemption model to "Voluntary Kernel Preemption".
- Enable Samba asynchronous I/O.
- Changed 'ide_core' from module to built-in.


Changes from 4.5-beta6 to 4.5-beta7
-----------------------------------

Bug fixes:
- If 'config/style.css' is not present, then don't tell browser to load it.
- Fixed kernel crash when number of drives > 17, now correctly supports up to 20 drives ('Pro' issue only).

Other changes:
- Prevent disks appearing 'unformatted' as a result of incomplete Stop Array operation.
- Add driver for Adaptec 2410SA PCI RAID card (untested).
- Upgrade linux kernel to 2.6.30.8
- Upgrade samba to 3.3.7
- Upgrade fuse to 2.8.1


Changes from 4.5-beta5 to 4.5-beta6
-----------------------------------

Bug fixes:
- Fix ntp startup problem.
- Fix bogus temperature values being displayed when disks are spun down (bug introduced in -beta5).

Other changes:
- Permit spaces in Active Directory account login username.  Any valid AD character should now be possible EXCEPT for the percent '%' symbol.  This is because the '%' symbol is used by linux 'net' command as a separator between username and password, as in:
net ads join -U username%password


Changes from 4.5-beta4 to 4.5-beta5
-----------------------------------

New features:
- Added new share allocation method called "Fill-up".
- Added "Min free space" setting for each share.
- Special handling of split level explictly set to "0".
- The 'mover' will now delete empty directories on the cache disk.
- After looking in the 'config' directory on the Flash for the license key file (for backward compatibility), if not found, unRAID Server OS will look in the root of the Flash.  This allows easier backup/restore of the 'config' directory contents.

Bug fixes:
- Fix wrong 'memtest' in zip file - oops.
- Fix powerdown script.
- Fixed problem where drives would sometimes spin down immediately following spin up.

Other changes:
- Don't store AD adminstrator password, and don't display personal information in the system log.
- Can now use any printable characters in password strings.
- When disabling NCQ don't try to set queue_depth to 1 if it's already set to 0.
- Upgrade ntp from version to 4.2.4p0 to 4.2.4p6.  Also save/restore ntp drift file to/from Flash.
- Upgrade linux kernel to 2.6.29.1
- Support Marvell SAS driver.


Changes from 4.5-beta3 to 4.5-beta4
-----------------------------------

New features:
- Increased maximum number of array devices from 16 to 20 (Pro only).
- Pressing Power button gracefully shuts down the server.
- Disable NCQ on all disk devices that support NCQ.  This typically results in much better write throughput.  A setting called "Force NCQ disabled [yes/no]" is also available in the Disk section of the Settings page of the System Management Utility to override this new behavior.  That is, if this setting is 'yes', then we force NCQ off; if setting is 'no', we leave NCQ queue_depth as-is, ie, whatever linux driver sets it to.

Bug fixes:
- Fixed syslog rotation problem - syslog was rotated, but then syslogd was not restarted.

Other changes:
- Support SAS (Serially-Attached SCSI).
- Support Initio 162x SATA chipset.
- Support the motherboard speaker (beeping).
- Added 'lm_sensors' package.
- Upgrade Samba to version 3.3.3.
- Upgrade memtest to version 2.11 in release zip file.


Changes from 4.5-beta2 to 4.5-beta3
-----------------------------------

Known issues:
- The 'reiserfs' file system is built with kernel-option to enable extended attribute support.  This is necessary for Active Directory.  Even if file system is not mounted with extended attributes, reiserfs still seems to create a hidden file called '.reiserfs_priv' in the volume root. This file is harmless and does not appear in any share.

Bug fixes:
- Fixed problem where all Flash files appeared to have Hidden/System/Archive all set.
- Fixed upgrade problem where 'simple security' was not being initialized properly.
- After formatting a new disk, the 'File system type' was not being updated.
- If cache disk present, should allow 'use cache disk' option in creating new share.
- Fixed problem with mover not moving.

Other changes:
- Changed name of samba include file introduced in -beta2 from 'boot/config/smb.extra' to 'boot/config/smb-extra.conf'.
- Upgrade Samba to (patched) version 3.3.2.  The patch is a bug fix that prevented windows client from removing Read-only attribute (previous versions of samba 3.3.x fail with 'Access denied').
- If security model is not Active Directory don't mount the data disks with acl & extended attributes enabled.
- Prevent recording (ie, writing) 'last access time' when directories and files are read on the Flash.
- Added 'lsof' command.
- Include 'Hardware Monitoring' in the linux kernel build along with this device support:
  AMD Athlon64/FX or Opteron temperature sensor
  Intel Core (2) Duo/Solo temperature sensor
  ITE IT87xx and compatibles
  Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF
  Winbond W83627EHF/DHG


Changes from 4.4.2 to 4.5-beta2
-------------------------------

New features:
- Support Active Directory Service (ADS).  This lets an unRAID server join an Active Directory (AD) domain.
- System Management Utility will now use a CSS style sheet file on the Flash (config/style.css) if present.
- May now read syslog directly via browser by referencing 'http://tower/log/syslog' (substitute 'tower' with your server name).  Actually any 'file' in the /var/log directory can be read via 'http://tower/log/file'.
- May now read arbitrary files on disk and user shares via http protocol by referencing URL 'http://tower/share/<diskN>/...' or 'http://tower/share/user/<sharename>/...' (substitute 'tower' with your server name).
- Samba configuration now 'includes' the file on the Flash 'config/smb.extra' if present.  This is included at the end of the 'global' section just before the share definitions.  This may be used to customize the Samba configuration.
- Added control to enable/disable 'mover' logging.

Bug fixes:
- With user mode security enabled, would not accept 'root' share login until password was set at least once.
- Fixed problem in 'mover' script where mover would attempt to move objects in a top-level directory staring with a '.' character.  These would all fail and cause excessive syslog messages.
- Fixed bug in 'logrotate' which would prevent syslog from rotating.

Other changes:
- Part of adding AD support: Removed "User security [enabled/disabled]" control from Shares page, and added "Share security [simple/User Level/Active Directory]" control to Settings page:
  unRAID 'Basic' (free version) supports only 'Simple' share security model;
  unRAID 'Plus' supports 'Simple' and 'User Level' share security models only;
  unRAID 'Pro' supports all share security models ('Simple', 'User Level', and 'Active Directory').
- Removed System Management Utility control for setting SMB ports; this can be done via 'config/smb.extra' if desired.
- Change spin-down logic to account for external programs spinning drives up/down.
- Per user request, added '/usr/lib/libstdc++.so.6.0.9'
- Upgraded to linux kernel 2.6.28.4.
- Upgraded to samba 3.3.0.


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.


If you are installing this release to a new Flash, please refer to instructions on our website at:

http://www.lime-technology.com/joomla/unraid-os

Link to comment

If you've included a new version of "memtest" you'll need to mention in your release note installation instructions that you also need to copy it from the un-zipped distribution to the flash drive in addition to bzroot and bzimage.  ;)

 

Right you are, I'll put that in the 4.5-final release notes.

Link to comment

For those already running unRAID 4.5beta 12 on a full Slackware distribution or a custom kernel, the only relevant changes are in 'emhttp'.

 

Drivers were added to the kernel.

 

Not to be mistaken, yes there were drivers added to the kernel. Perhaps I should have emphasized 'on a full Slackware distribution or a custom kernel'. I was only noting to those who already run with their own kernel to save them time and effort of a full kernel recompile.

Link to comment

I have a question regarding the new mdcmd spinup <slot> command.  When executed, will this command re-start the spindown timer?

 

The reason I ask is that I am trying to edit a modified version of Joe L.'s spin_drives.sh script for keeping drives spun up while certain ips are present on the network.  I have it set to send the command every 10 minutes while the ips are online.  I just want to make sure that the command will reset the spindown timer otherwise there is the potential for a drive to be spun down for up to 10 minutes before it is spun back up again, which will very likely cause problems for one or two of my media players.

 

Cheers,

Matt

Link to comment

Still slow for me when uploading. On every build for a while I still only get 14 MB/s when uploading. I can switch back to 4.4.2 and get 40 MB/s. Any ideas on what I can do to resolve this on current beta's. Here's my Syslog http://pastebin.com/f1bf239c7 after an upgrade to beta 13 and copy of 4.5 GB worth of data.

 

I'd like to see the full system log.  Pleaes email to me [email protected]

 

One of your hard drives does not appear to support SMART or at least doesn't support reading temperatures... is this correct?

Link to comment

Hmmm... had two interruptions while streaming from unRAID to XBMC last night. The video doesn't stutter with me, it just stops playback entirely and goes back to the library. It's the last beta of 9.11 Camelot, so it might be XBMC related...

 

That is how XBMC reposnds if a source disappears from the network

Link to comment

Hmmm... had two interruptions while streaming from unRAID to XBMC last night. The video doesn't stutter with me, it just stops playback entirely and goes back to the library. It's the last beta of 9.11 Camelot, so it might be XBMC related...

 

That is how XBMC reposnds if a source disappears from the network

But I can resume the movie immediately... shouldn't happen, right? What could be the problem? It's hard to say whether the unRAID box disappears from the network, since it happens really short, at least it still shows up in Finder. I tried a different Gigabit switch (Airport Extreme vs. 3COM OfficeConnect). I had a Intel Pro/1000 GT PCI network card before, and have a Marvell based PCI-e card currently, but both had this problem.

 

The other thing I changed was instead of having the library pointing to files on the disk shares, I now have it pointing to files on the User Shares. (performance used to be really bad with User Shares, but this was all fixed in a recent beta).

Link to comment

This is probably to late to incorporate into the 4.5-final. I have a fix for rc.S not reliably mounting the USB stick.

 

My system didn't always mount the USB stick when it booted. The reason for this is that the delay before doint the "mount -a" was too short. As the comments in rc.S suggest, tmm did already raise the delay to five seconds. But that was still to short for my system, especially if there were more than one USB-drives connected. Instead of raising the delay even more, I made the script retry mounting until the drive with the label UNRAID was detected (or a maximum number of loops had been done). While this makes the booting more reliable for slow USB drives, it would speed up booting for some people as the initial five second delay is no longer needed.

I'm in the office right now, but I could post my patch in a few hours time. It would be nice if this could be part of future versions.

 

Regards,

    myce

Link to comment

This is probably to late to incorporate into the 4.5-final. I have a fix for rc.S not reliably mounting the USB stick.

 

My system didn't always mount the USB stick when it booted. The reason for this is that the delay before doint the "mount -a" was too short. As the comments in rc.S suggest, tmm did already raise the delay to five seconds. But that was still to short for my system, especially if there were more than one USB-drives connected. Instead of raising the delay even more, I made the script retry mounting until the drive with the label UNRAID was detected (or a maximum number of loops had been done). While this makes the booting more reliable for slow USB drives, it would speed up booting for some people as the initial five second delay is no longer needed.

I'm in the office right now, but I could post my patch in a few hours time. It would be nice if this could be part of future versions.

 

Regards,

    myce

 

Please post. I've been wondering why sometimes my usb mounts and other times it doesn't and you seemed to target the issue.

 

A maximum loop attempt with a banner that mounting of the UNRAID boot partition failed could help many with issues and/or diagnosing a problem.

Link to comment

I've just given beta 13 a spin and noticed this line (4th one) in my syslog regarding the network adapter:

 

Dec 7 12:33:52 Tower kernel: e1000e: Intel® PRO/1000 Network Driver - 1.0.2-k2

Dec 7 12:33:52 Tower kernel: e1000e: Copyright © 1999-2008 Intel Corporation.

Dec 7 12:33:52 Tower kernel: e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20

Dec 7 12:33:52 Tower kernel: e1000e 0000:00:19.0: pci_enable_pcie_error_reporting failed 0xfffffffb

Dec 7 12:33:52 Tower kernel: e1000e 0000:00:19.0: setting latency timer to 64

Dec 7 12:33:52 Tower kernel: e1000e 0000:00:19.0: irq 27 for MSI/MSI-X

 

Does it look like immanent hardware failure?

 

I will go back to an earlier version and check but I'm sure its new...

M/B is the P5B VM-DO with Intel Gigabit.

 

 

Cheers

 

 

Link to comment

Tried my Adaptec 2410sa today.

 

First simply swapped in some sata disks from my SIL 3124.

 

Adaptec bios recognized them as legacy array disks. Accepted the option and continued to boot unraid. 

 

Unraid noticed the dissappeared disks and wouldnt accept the new disks. After a restore it refused to see the new assigned hdds even though they are available in the devices drop down lists.

 

Rebooted and added each disk as a volume in Adaptec bios. This looke more promising at least I can see the label and ID.

 

disk4 device: pci-0000:01:07.0-scsi-0:0:0:0 (sda) scsi-SAdaptec_2410SA_Volume_8BAF9A0B

disk5 device: pci-0000:01:07.0-scsi-0:0:1:0 (sdb) scsi-SAdaptec_1_468BAA0B

disk6 device: pci-0000:01:07.0-scsi-0:0:2:0 (sdc) scsi-SAdaptec_2_95CBAA0B

 

I'm assuming the problem is that they are recognized/listed/identified as scsi and not ata?

 

Going to try removing them as volumes are see what happens when they are native hdds.

 

 

Link to comment

With volumes deleted they look like this...

 

disk4 device: pci-0000:01:07.0-scsi-0:0:0:0 (no device)

disk5 device: pci-0000:01:07.0-scsi-0:0:1:0 (no device)

disk6 device: pci-0000:01:07.0-scsi-0:0:2:0 (no device)

 

Again when restore array is chosen only the mb devices are listed. The three adaptec hosted drives arent shown.

Link to comment

I've just given beta 13 a spin and noticed this line (4th one) in my syslog regarding the network adapter:

 

Dec 7 12:33:52 Tower kernel: e1000e: Intel® PRO/1000 Network Driver - 1.0.2-k2

Dec 7 12:33:52 Tower kernel: e1000e: Copyright © 1999-2008 Intel Corporation.

Dec 7 12:33:52 Tower kernel: e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20

Dec 7 12:33:52 Tower kernel: e1000e 0000:00:19.0: pci_enable_pcie_error_reporting failed 0xfffffffb

Dec 7 12:33:52 Tower kernel: e1000e 0000:00:19.0: setting latency timer to 64

Dec 7 12:33:52 Tower kernel: e1000e 0000:00:19.0: irq 27 for MSI/MSI-X

 

Does it look like immanent hardware failure?

 

I will go back to an earlier version and check but I'm sure its new...

M/B is the P5B VM-DO with Intel Gigabit.

 

 

Cheers

 

 

 

Pretty sure this is harmless and going to be fixed in next linux kernel (if not already - fix is probably in 2.6.32):

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=19d5afd4f0d26201d8d8bec351ee0442775a5379

 

Link to comment

Here is the promised patch. Took a while longer as I had to rescue our cat first...

 

The comment starts in line 274 in my version of rc.S

# Mount non-root file systems in fstab, but not NFS or SMB 
# because TCP/IP is not yet configured, and not proc or sysfs
# because those have already been mounted.  Also check that
# devpts is not already mounted before attempting to mount
# it.  With a 2.6.x or newer kernel udev mounts devpts.
# We also need to wait a little bit to let USB and other
# hotplugged devices settle (sorry to slow down the boot):
# myce -- loop instead of delay
echo "Mounting non-root local filesystems:"
mountloop=0
while [ $mountloop -lt 60 ] && ! fgrep -q "/boot" /etc/mtab
do
sleep 1
mountloop=$[$mountloop+1]
if /bin/grep -wq devpts /proc/mounts ; then
  /sbin/mount -a -v -t nonfs,nosmbfs,nocifs,noproc,nosysfs,nodevpts
else
  /sbin/mount -a -v -t nonfs,nosmbfs,nocifs,noproc,nosysfs
fi
done

# tmm - Set the configured timezone, must be after flash is mounted on /boot

Link to comment
Quote from: Kaygee on Today at 07:24:51 PM

Tried my Adaptec 2410sa today.

 

 

Is this a new problem in -beta13, that is, did this work in any previous version?

 

You added support (untested in beta 7) but my server has been online pretty much 24/7 since then and today was my first chance to try it.

Link to comment

I've just given beta 13 a spin and noticed this line (4th one) in my syslog regarding the network adapter:

 

Dec 7 12:33:52 Tower kernel: e1000e: Intel® PRO/1000 Network Driver - 1.0.2-k2

Dec 7 12:33:52 Tower kernel: e1000e: Copyright © 1999-2008 Intel Corporation.

Dec 7 12:33:52 Tower kernel: e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20

Dec 7 12:33:52 Tower kernel: e1000e 0000:00:19.0: pci_enable_pcie_error_reporting failed 0xfffffffb

Dec 7 12:33:52 Tower kernel: e1000e 0000:00:19.0: setting latency timer to 64

Dec 7 12:33:52 Tower kernel: e1000e 0000:00:19.0: irq 27 for MSI/MSI-X

 

Does it look like immanent hardware failure?

 

I will go back to an earlier version and check but I'm sure its new...

Assuming your network is working, this post seems to indicate it is really just a warning, and not an error.

http://lkml.indiana.edu/hypermail/linux/kernel/0908.2/02249.html

 

Edit: fixed quote

Joe L.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.