Last 5 Pages Viewed: TP-LINK HS107 v1 » Netgear ReadyNAS RN3138

 

Netgear ReadyNAS RN3138

From WikiDevi.Wi-Cat.RU
Jump to navigation Jump to search

Netgear ReadyNAS RN3138

Country of manuf.: China

Type: NAS

FCC ID: none available
PCB ID: RN3130_MB_V3.1

Power: 100-240 VAC ~ 50/60 Hz, 1.5 A
Connector type: C14

CPU1: Intel Atom C2558 (2.4 GHz, 4 cores)
FLA1: 8 MiB 8,388,608 B <br />65,536 Kib <br />8,192 KiB <br />64 Mib <br />0.00781 GiB <br /> (Macronix MX25L6406E)
FLA2: 256 MiB 268,435,456 B <br />2,097,152 Kib <br />262,144 KiB <br />2,048 Mib <br />0.25 GiB <br /> (Brand? Model?)
RAM1: 4 GiB 4,096 MiB <br />4,294,967,296 B <br />33,554,432 Kib <br />4,194,304 KiB <br />32,768 Mib <br /> (Brand? Model?)

Expansion IFs: USB 2.0, SATA
USB ports: 3
SATA ports: 6

ETH chip1: Marvell 88E1543
LAN speed: 1GbE
LAN ports: 4

Stock bootloader: SysLinux

Stock FW OS: Linux

Default IP address: acquired via DHCP
the IP acquired via DHCP is used by 214 additional devices
of which 2 are Netgear devices
Default login user: admin
Default login password: password
admin:password credentials used by 423 additional devices
of which 304 are Netgear devices

Ethernet OUI: B0:B9:8A (4 E, 3 W)

 CPU1 brandFLA1RAM1
Netgear ReadyNAS NV+ RND4000Marvell128 MiB134,217,728 B <br />1,048,576 Kib <br />131,072 KiB <br />1,024 Mib <br />0.125 GiB <br />256 MiB268,435,456 B <br />2,097,152 Kib <br />262,144 KiB <br />2,048 Mib <br />0.25 GiB <br />
Netgear ReadyNAS RN102Marvell128 MiB134,217,728 B <br />1,048,576 Kib <br />131,072 KiB <br />1,024 Mib <br />0.125 GiB <br />512 MiB536,870,912 B <br />4,194,304 Kib <br />524,288 KiB <br />4,096 Mib <br />0.5 GiB <br />
Netgear ReadyNAS RN104Marvell128 MiB134,217,728 B <br />1,048,576 Kib <br />131,072 KiB <br />1,024 Mib <br />0.125 GiB <br />512 MiB536,870,912 B <br />4,194,304 Kib <br />524,288 KiB <br />4,096 Mib <br />0.5 GiB <br />
Netgear ReadyNAS RN3138Intel Atom8 MiB8,388,608 B <br />65,536 Kib <br />8,192 KiB <br />64 Mib <br />0.00781 GiB <br />4,096 MiB4,294,967,296 B <br />33,554,432 Kib <br />4,194,304 KiB <br />32,768 Mib <br />4 GiB <br />

For a list of all currently documented Intel Atom SoC's with specifications, see Intel Atom.


High-performance 4-bay rackmount network storage

Product page  • Support page
Download links page  • Latest GPL Source
Reverse engineering software updates & booting an alternative OS

The Netgear ReadyNAS 3138 is a 1U rack-mounted NAS server

with four LFF (Large Form Factor 3.5") SATA drive slots.

Images

MB

HDD


Memory

The NAS is an ordinary Intel PC with the motherboard hosting two DDR3 SDRAM slots

supporting up to 16 GB in total of DDR3-1600 (PC3-12800) memory.

The maximum size of a single modules seems to be limited to 8 GB.

Additionally the mainboard contains two unpopulated SATA connectors

which can be used to install additional two SFF hard disks.

Power Supply

The power supply is an FSP GROUP GSP180-50LH. The power rails provided are:

+3.3V and +5V can source 80W maximum in total.

The maximum total continuous output power is 180W.

Power Supply voltage rails
+3.3V +5V +12V +5Vsb -12V
10.0A 14.0A 10.0A 2.5A 0.3A

Serial console

serial port console

The device exposes a serial port behind a sticker on the back side.

This connector is a 4 pin horizontal male 2mm pitch header.

It's marked with 'P' and an arrow indicating the location of pin 1.

This serial port uses 3.3 V TTL voltage levels with 115200 8N1 UART settings.

A custom cable can be built for it in order to interface with the BIOS or the serial console
of the device's OS Linux kernel giving direct root access with known credentials.

An identical connector can be found on other Netgear ReadyNAS devices as reported elsewhere:

Bios

All boot logs were acquired from the back serial port (the connector marked with 'P').

Using the Delete key like on an ordinary PC the BIOS Setup can be accessed:
BIOS setup screen

ReadyOS 6.9.1

Serial console credentials:

Normal boot: root / password

"Emergency" boot (without hard disks): root / infr8ntdebug

"Tech support" boot mode: root / infr8ntdebug

Normal boot

Normal boot is attempted when there are disks inserted into the NAS.

The operating system boots from the storage disks.
 • Boot log • >>
3 20150820 Copyright (C) 1994-2014 H. Peter Anvi
                                                   
[    3.968669] ismt_smbus 0000:00:13.0: completion wait timed out
[    4.974652] ismt_smbus 0000:00:13.0: completion wait timed out
[    5.980641] ismt_smbus 0000:00:13.0: completion wait timed out
[    6.986624] ismt_smbus 0000:00:13.0: completion wait timed out

Starting the boot process...
Detected system type: RN3130
Loading kernel modules...done
Boot mode: Normal
searching for boot flash..found(sdb)...Bringing up network...eth0.done
Bringing up RAID arrays...done
Switching root to RAID device.

Welcome to ReadyNASOS 6.9.1!

[  OK  ] Listening on Journal Socket.
[  OK  ] Listening on udev Kernel Socket.
[  OK  ] Reached target Remote File Systems (Pre).
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Created slice User and Session Slice.
[  OK  ] Listening on Journal Socket (/dev/log).
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Set up automount Arbitrary Executab...ats File System Automount Point.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Reached target Paths.
[  OK  ] Reached target Encrypted Volumes.
[  OK  ] Reached target Remote File Systems.
[  OK  ] Created slice System Slice.
         Starting Remount Root and Kernel File Systems...
[  OK  ] Created slice system-getty.slice.
         Starting Create list of required st... nodes for the current kernel...
         Mounting POSIX Message Queue File System...
[  OK  ] Created slice system-serial\x2dgetty.slice.
         Mounting Debug File System...
         Starting Load Kernel Modules...
[  OK  ] Started ReadyNAS LCD splasher.
         Starting ReadyNASOS system prep...
[  OK  ] Reached target Slices.
         Starting Journal Service...
[  OK  ] Listening on udev Control Socket.
[  OK  ] Mounted Debug File System.
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Started Remount Root and Kernel File Systems.
[  OK  ] Started Create list of required sta...ce nodes for the current kernel.
[  OK  ] Started Load Kernel Modules.
         Mounting FUSE Control File System...
         Mounting Configuration File System...
         Starting Apply Kernel Variables...
         Starting Create Static Device Nodes in /dev...
         Starting Load/Save Random Seed...
         Starting Rebuild Hardware Database...
[  OK  ] Mounted Configuration File System.
[  OK  ] Mounted FUSE Control File System.
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Started ReadyNASOS system prep.
[  OK  ] Started Load/Save Random Seed.
[  OK  ] Started Create Static Device Nodes in /dev.
         Starting udev Kernel Device Manager...
[  OK  ] Started udev Kernel Device Manager.
         Starting MD arrays...
[  OK  ] Started Journal Service.
         Starting Flush Journal to Persistent Storage...
[  OK  ] Started Flush Journal to Persistent Storage.
[  OK  ] Started Rebuild Hardware Database.
[  OK  ] Found device /dev/md1.
         Activating swap md1...
[  OK  ] Activated swap md1.
[  OK  ] Found device /dev/disk/by-label/0a437ac8:data.
[  OK  ] Started MD arrays.
[  OK  ] Reached target Local File Systems (Pre).
         Mounting /data...
         Starting udev Coldplug all Devices...
[  OK  ] Reached target Swap.
[  OK  ] Mounted /data.
         Mounting Home Directory...
         Mounting Apps Directory...
[  OK  ] Reached target Local File Systems.
         Starting Create Volatile Files and Directories...
[  OK  ] Mounted Apps Directory.
[  OK  ] Mounted Home Directory.
[  OK  ] Started Create Volatile Files and Directories.
         Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Started udev Coldplug all Devices.
[  OK  ] Started Update UTMP about System Boot/Shutdown.
         Starting udev Wait for Complete Device Initialization...
[  OK  ] Found device /dev/ttyS0.
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
[  OK  ] Started udev Wait for Complete Device Initialization.
[  OK  ] Reached target System Initialization.
[  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
[  OK  ] Started Log Truncate Timer.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Started Timer for ReadyNAS Update Service.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Timers.
[  OK  ] Reached target Basic System.
[  OK  ] Started D-Bus System Message Bus.
         Starting Connection service...
[  OK  ] Started WSD/LLMNR Discovery/Name Service Daemon.
[  OK  ] Started MD repair service.
[  OK  ] Started Regular background program processing daemon.
         Starting Avahi mDNS/DNS-SD Stack...
[  OK  ] Started DLNA/UPnP-AV media server.
[  OK  ] Started MD monitoring service.
         Starting Login Service...
[  OK  ] Started RAIDar discovery service.
[  OK  ] Started Connection service.
[  OK  ] Reached target Network.
         Starting Samba NMB Daemon...
         Starting Permit User Sessions...
         Starting The Apache HTTP Server...
[  OK  ] Started Permit User Sessions.
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyS0.
[  OK  ] Reached target Login Prompts.
[  OK  ] Started Avahi mDNS/DNS-SD Stack.
[  OK  ] Started Login Service.
         Starting Netatalk AFP fileserver for Macintosh clients...
         Starting Hostname Service...
[  OK  ] Started Netatalk AFP fileserver for Macintosh clients.
[  OK  ] Started Hostname Service.
[  OK  ] Started Samba NMB Daemon.
         Starting Samba SMB Daemon...
[  OK  ] Started Samba SMB Daemon.
[  OK  ] Started The Apache HTTP Server.
         Starting ReadyNAS System Daemon...

ReadyNASOS 6.9.1 nas-43-7A-C8 ttyS0

nas-43-7A-C8 login: 

 • dmesg>>


 • Storage setup (one 500 GB HDD plugged in)>>


 • Debian package versions and apt configuration>>


Emergency boot

When there are no disks attached the operating system drops into a kind of "emergency" mode which is a busybox initramfs

 • Boot log>>


 • dmesg>>


 • Process list>>


 • Filesystems>>


Boot menu

The operating manual details how the NAS can be forced into entering a "boot menu" mode where a number of manual administrative actions can be performed such as reseting the device to factory defaults. This task is achieved by holding the "Reset" button while the device boots. After the boot menu is entered the reset button press changes the boot menu option and a longer press accepts the selection.

Accessing boot menu

As an example below the "Tech support" mode is entered:

 • Boot log>>


Tech support boot

The tech support mode can be entered from the boot menu. This mode appears almost identical to the "Emergency boot" mode shown before, there are however additiona processes running in the background. The most important of those seems to be the "rnutil remote_access -b" which is a remote diagnosis tool establishing a VPN connection to Netgear so that a support engineer can remotely login and perform troubleshooting.

 • Boot log>>


 • Dmesg>>


 • Processes>>


 • Filesystems>>


Automatic update

 • Boot log>>


ReadyOS 6.10.5

Serial console credentials:

Normal boot: root / password

"Tech support" boot mode: root / infr8ntdebug

Normal boot

Normal boot is attempted regardless of whether there are disks in the enclosure or not, this is different than the previous 6.9 version.

 • Boot log>>


 • Dmesg>>


 • Processes>>


 • Filesystems (no hard disks in enclosure)>>


 • Debian package versions and apt configuration>>


Mods

A number of mods has been documented for this device, see "Mods" here: https://pop.fsck.pl/hardware/netgear-rn3138.html