OS6 on Legacy x86

From NAS-Central Netgear Wiki
Jump to: navigation, search

Netgear has decided to not support anything newer then RAIDiator 4.2 on what they consider 'Legacy' x86 NAS devices. It is however possible to run ReadyNAS OS6 on the majority of them, with some caveats.

WARNING: running OS6 on these legacy boxes is not supported by Netgear, if you need to call support you will first have to return your ReadyNAS to a supported state!

Working devices

  • Netgear ReadyNAS 2100v2
  • Netgear ReadyNAS Pro Pioneer Edition
  • Netgear ReadyNAS Pro Business Edition
  • Netgear ReadyNAS Pro 2
  • Netgear ReadyNAS Pro 4
  • Netgear ReadyNAS Pro 6
  • Netgear ReadyNAS Ultra 2
  • Netgear ReadyNAS Ultra 2 Plus
  • Netgear ReadyNAS Ultra 4
  • Netgear ReadyNAS Ultra 4 Plus
  • Netgear ReadyNAS Ultra 6
  • Netgear ReadyNAS Ultra 6 Plus

Not working

These models do not work with OS6, because they have 32bit processors, and OS6 is only 64bit.

  • Netgear ReadyNAS NVX
  • Netgear ReadyNAS 2100v1
  • Netgear ReadyNAS 1500

OS6 Installation instructions

WARNING: Installing OS6 will require a complete factory reset and creating a new filesystem. As such it is critical that you first make a backup of any data before starting the upgrade!

TODO: cleanup

Instructions courtesy of AMRivlin and chirpa

  1. BACKUP, BACKUP, BACKUP
  2. Download http://www.readynas.com/contributed/mdgm/r4tor6/PREP4TOR6_0.1-x86.bin
  3. Upload it using the ReadyNAS web gui firmware update, but do not reboot afterwards (avoids the need to do manual factory resets)
  4. Download https://www.readynas.com/contributed/mdgm/r4tor6/R4toR6_6.6.0.bin
  5. Upload it using the ReadyNAS web gui firmware update
  6. After you upload the addon/firmware and reboot, it will update the firmware and start a factory default. Your system should be back up in less than 10 minutes running the new firmware.

For more detail, please see the following forum threads;

Downgrade instructions

WARNING: Just like upgrading to ReadyNAS OS6, downgrading to RAIDiator 4.2 will cause you to have to do a factory reset and recreating your filesystems. So any data on the ReadyNAS will be lost, and a backup of any data is essential!\\

A ready made downgrade image is now available: http://www.readynas.com/contributed/mdgm/r4tor6/RAIDiator-x86-4.2.30-downgrade

If you want to make your own image basically you will need to download an old RAIDiator release, and modify the header, such that the currently installed OS thinks it is newer, or it will not allow a downgrade.

Instructions (to be run from a Linux system, or directly on the NAS itself).

$ wget -q http://www.downloads.netgear.com/files/GDC/RNDU2000/RAIDiator-x86-4.2.24.zip
$ unzip RAIDiator-x86-4.2.24.zip 
Archive:  RAIDiator-x86-4.2.24.zip
  inflating: RAIDiator-x86-4.2.24    
  inflating: RAIDiator-x86-V4.2.24_ReleaseNote.html
$ head -n1 RAIDiator-x86-4.2.24
$ echo -n 'info::name=ReadyNASOS,version=6.2.0,time=1372729316,size=56387584,md5sum=5a29e74205983247ba50358a453c9ef2,arch=x86_64,descr=ReadyNAS Final Release,release_notes=http://www.readynas.com/RAIDiator_x86_4_2_24_Notes' > newhead
$ dd if=newhead of=RAIDiator-x86-4.2.24 conv=notrunc
 0+1 records in
 0+1 records out
 209 bytes (209 B) copied, 0.000162523 s, 1.3 MB/s

So basically what we have done, is modify the header, which is only used by the installed OS version to verify if the image is valid, to make it think it is installing a newer version of itself. The fields we have changed are name, version and arch.

You now upload the image to FrontView on ReadyNAS OS6, and it should accept it. After update and a reboot, you need to do factory default in boot menu. A few minutes afterwards, you will be running RAIDiator 4.2 again and you can recreate your storage.

Caveats

  • Fan control needs manual setup - no longer an issue
  • Fan and temperature in web gui requires manual setup (no longer an issue with OS 6.1.1)
  • possible issues with Wake-on-LAN (WOL)
  • If serial number of your unit is the MAC address (was the case with some old ReadyNAS Pro units) then ReadyCLOUD won't work.