NETGEAR Stora
OpenWrt support
WiP, can be built from staging.
Hardware highlights
CPU | Ram | Flash | Network | USB | Serial | SATA |
---|---|---|---|---|---|---|
Marvell Kirkwood 6281 @ 1GHz | 128 MiB | 256 MiB | 1x GbE (Marvell) | 1x 2.0 | Yes | 2x SATA2 |
Installation
Installing OpenWrt
Before the Installation
Note that using this guide will replace the original firmware found on the Stora. If you ever plan to restore the original firmware please take a backup. The Ethernet address of your device is set by the original U-Boot. OpenWrt will use a different flash layout than the original one.
You need serial console because you need to use uboot bootloader for flashing.
Staging tree / firmware
1. Connect Serial Cable
Connect your levelshifter to the serial console on J2. For pinout, see sections below.
2. Update u-boot
- Download the u-boot.kwb image for the device
- Powercycle the NAS
- Use kwboot to upload the u-boot image
# kwboot -b ./u-boot.kwb /dev/ttyUSB0 -p
- Connect to the serial console with minicom
- Use tftp to download and write the u-boot image to NAND
tftp 0x0800000 u-boot.kwb nand erase 0x0 100000 nand write 0x0800000 0x0 0x100000
- Reset
3. Install OpenWrt
- Download and boot up the initramfs image
tftpboot 0x800000 openwrt-kirkwood-netgear_stora-initramfs-uImage bootm 0x800000 - -
- Download the sysupgrade image and perform sysupgrade
Debricking
This NAS runs a newer bootROM which allows users to “kwboot” via serial - meaning that even if the bootloader is damaged, you'll be able to upload an U-boot image into memory and use it. However, if the NAND area where the u-boot is stored is damaged, that's an issue. You can check this via “nand bad” in the bootloader.
Hardware
Buttons
→ hardware.button on howto use and configure the hardware button(s).
The Netgear Stora has the following buttons:
BUTTON | Event |
---|---|
Power | power |
Reset | reset |
Flash Layout
OpenWrt Flash Layout | ||||
---|---|---|---|---|
mtd# | mtd0 | mtd1 | mtd2 | |
start | 0x000000 | 0xe0000 | 0x100000 | |
size | 0xe0000 | 0x020000 | to the end | |
in MiB | 0.8 | 0.2 | 252 | |
name | u-boot | u-boot-env | ubi | |
file system | none | none | UBI |
Photos
Opening the case
No force necessary.
- Slide the front cover upwards (that's where the disks can be inserted).
- The right side panel can then slide forward while the left remains blocked by the back panel.
- Remove the top panel by popping the now visible snap fit connectors (front and right side) back out with a flat head screwdriver.
- Remove the two screws inside the disk release latches and pop the snap fit connectors (top side) of the back panel.
- Should the back panel not come off also pop the back panels bottom snap fit connectors (remove bottom panel like top panel). The left side will remain blocked until the back panel is removed.
- During reassembly it is physically possible to plug the cables connecting the main PCB to the USB/LED PCB in the wrong way. (For my unit its flat side of the plug facing up on both PCBs).
Serial
→ port.serial general information about the serial port, serial port cable, etc.
[RTC battery] [GND] [RX] [TX] [NC]
Serial connection parameters | 3.3V, 115200 Baud |
---|
Other devices
Type | Item |
---|---|
RTC | NXP PCF8563 (kmod-rtc-pcf8563) |
Temp sensor | NXP LM75 (kmod-hwmon-lm75) |
PWM fan controller | Microchip TC654 (kmod-hwmon-tc654) |
Fan type | Crown AGE06020B12H |
NAND info
Netgear Stora> nand info Device 0: nand0, sector size 128 KiB Page size 2048 b OOB size 64 b Erase size 131072 b subpagesize 512 b options 0x4000101c bbt options 0x00008000
Netgear Stora> nand bad Device 0 bad blocks: 03200000 03220000 03240000 03e60000 04000000 04020000 04aa0000 08000000 08b40000 0af80000
Bootlogs
OpenWrt bootlog
<nowiki>
U-Boot 2020.04 (Jul 10 2020 - 12:45:47 +0000) Netgear Stora MS2110
SoC: Kirkwood 88F6281_A1 DRAM: 128 MiB NAND: 256 MiB Loading Environment from NAND... OK In: serial Out: serial Err: serial Net: egiga0 PHY reset timed out 88E1116 Initialized on egiga0 IDE: ide_preinit failed Hit any key to stop autoboot: 0 ubi0: attaching mtd3 ubi0: scanning is finished ubi0: attached mtd3 (name “ubi”, size 255 MiB) ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512 ubi0: VID header offset: 512 (aligned 512), data offset: 2048 ubi0: good PEBs: 2030, bad PEBs: 10, corrupted PEBs: 0 ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128 ubi0: max/mean erase counter: 4/2, WL threshold: 4096, image sequence number: 1356578471 ubi0: available PEBs: 0, total reserved PEBs: 2030, PEBs reserved for bad PEB handling: 30 UBIFS error (ubi0:1 pid 0): ubifs_read_node: bad node type (4 but expected 6) UBIFS error (ubi0:1 pid 0): ubifs_read_node: bad node at LEB 0:0, LEB mapping status 1 Not a node, first 24 bytes:Error reading superblock on volume 'ubi:rootfs' errno=-22! ubifsmount - mount UBIFS volume
Usage: ubifsmount <volume-name>
- mount 'volume-name' volume
No size specified → Using max size (2451456) Read 2451456 bytes from volume kernel to 00800000 ## Booting kernel from Legacy Image at 00800000 ...
Image Name: ARM OpenWrt Linux-5.4.48 Created: 2020-07-10 12:45:47 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2405839 Bytes = 2.3 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK Loading Kernel Image
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 5.4.48 (wigyori@trabant) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r13674+1-cbb66f9edb)) #0 Fri Jul 10 12:45:47 2020 [ 0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f [ 0.000000] CPU: VIVT data cache, VIVT instruction cache [ 0.000000] OF: fdt: Machine model: NETGEAR MS2000 / MS2110 aka Stora [ 0.000000] Memory policy: Data cache writeback [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32480 [ 0.000000] Kernel command line: console=ttyS0,115200 mtdparts=orion_nand:0xe0000@0x0(uboot),0x20000@0xe0000(uboot_env),-@0x100000(ubi) [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 121140K/131072K available (4839K kernel code, 166K rwdata, 1340K rodata, 1024K init, 202K bss, 9932K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] random: get_random_bytes called from start_kernel+0x2d4/0x4f8 with crng_init=0 [ 0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns [ 0.000009] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns [ 0.000043] Switching to timer-based delay loop, resolution 5ns [ 0.000130] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=2000000) [ 0.000154] pid_max: default: 32768 minimum: 301 [ 0.000397] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.000424] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.001497] CPU: Testing write buffer coherency: ok [ 0.002535] Setting up static identity map for 0x100000 - 0x10003c [ 0.002837] mvebu-soc-id: MVEBU SoC ID=0x6281, Rev=0x3 [ 0.007000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.007035] futex hash table entries: 256 (order: -1, 3072 bytes, linear) [ 0.007203] pinctrl core: initialized pinctrl subsystem [ 0.008401] NET: Registered protocol family 16 [ 0.009028] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.010332] cpuidle: using governor ladder [ 0.010746] Feroceon L2: Enabling L2 [ 0.010798] Feroceon L2: Cache support initialised. [ 0.015437] No ATAGs? [ 0.036921] SCSI subsystem initialized [ 0.037929] usbcore: registered new interface driver usbfs [ 0.038000] usbcore: registered new interface driver hub [ 0.038062] usbcore: registered new device driver usb [ 0.041032] clocksource: Switched to clocksource orion_clocksource [ 0.041808] thermal_sys: Registered thermal governor 'step_wise' [ 0.042071] NET: Registered protocol family 2 [ 0.042686] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) [ 0.042723] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.042746] TCP bind hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.042767] TCP: Hash tables configured (established 1024 bind 1024) [ 0.042864] UDP hash table entries: 256 (order: 0, 4096 bytes, linear) [ 0.042890] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear) [ 0.043101] NET: Registered protocol family 1 [ 0.043135] PCI: CLS 0 bytes, default 32 [ 0.046134] workingset: timestamp_bits=14 max_order=15 bucket_order=1 [ 0.052665] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.052679] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) © 2001-2006 Red Hat, Inc. [ 0.064497] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver [ 0.065551] mvebu-gpio f1010140.gpio: IRQ index 3 not found [ 0.066000] mvebu-pcie mbus@f1000000:pcie@82000000: PCI host bridge to bus 0000:00 [ 0.066020] pci_bus 0000:00: root bus resource [bus 00-ff] [ 0.066033] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xefffffff] [ 0.066044] pci_bus 0000:00: root bus resource [io 0x1000-0xeffff] [ 0.066152] pci 0000:00:01.0: [11ab:6281] type 01 class 0x060400 [ 0.066188] pci 0000:00:01.0: reg 0x38: [mem 0x00000000-0x000007ff pref] [ 0.067496] PCI: bus0: Fast back to back transfers disabled [ 0.067514] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 0.068740] PCI: bus1: Fast back to back transfers enabled [ 0.068759] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 [ 0.068982] pci 0000:00:01.0: BAR 6: assigned [mem 0xe0000000-0xe00007ff pref] [ 0.068998] pci 0000:00:01.0: PCI bridge to [bus 01] [ 0.069492] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 0.070190] printk: console [ttyS0] disabled [ 0.070281] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 26, base_baud = 12500000) is a 16550A [ 0.526936] printk: console [ttyS0] enabled [ 0.532272] nand: device found, Manufacturer ID: 0xec, Chip ID: 0xda [ 0.538661] nand: Samsung NAND 256MiB 3,3V 8-bit [ 0.543336] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 [ 0.550952] Scanning device for bad blocks [ 0.597814] Bad eraseblock 400 at 0x000003200000 [ 0.602515] Bad eraseblock 401 at 0x000003220000 [ 0.607200] Bad eraseblock 402 at 0x000003240000 [ 0.622141] Bad eraseblock 499 at 0x000003e60000 [ 0.628109] Bad eraseblock 512 at 0x000004000000 [ 0.632809] Bad eraseblock 513 at 0x000004020000 [ 0.646349] Bad eraseblock 597 at 0x000004aa0000 [ 0.696537] Bad eraseblock 1024 at 0x000008000000 [ 0.710816] Bad eraseblock 1114 at 0x000008b40000 [ 0.746447] Bad eraseblock 1404 at 0x00000af80000 [ 0.819833] 3 cmdlinepart partitions found on MTD device orion_nand [ 0.826139] Creating 3 MTD partitions on “orion_nand”: [ 0.831315] 0x000000000000-0x0000000e0000 : “uboot” [ 0.836942] 0x0000000e0000-0x000000100000 : “uboot_env” [ 0.842873] 0x000000100000-0x000010000000 : “ubi” [ 0.849605] libphy: Fixed MDIO Bus: probed [ 0.854070] libphy: orion_mdio_bus: probed [ 0.858207] [Firmware Warn]: /ocp@f1000000/mdio-bus@72004/ethernet-phy@0: Whitelisted compatible string. Please remove [ 0.872884] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4 [ 0.881674] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address e0:46:9a:83:b6:fb [ 1.921044] rtc-mv f1010300.rtc: internal RTC not ticking [ 1.926572] i2c /dev entries driver [ 1.931331] watchdog: f1020300.watchdog-timer: driver supplied timeout (4294967295) out of range [ 1.940156] watchdog: f1020300.watchdog-timer: falling back to default timeout (21) [ 1.948036] orion_wdt: Initial timeout 21 sec [ 1.958326] marvell-cesa f1030000.crypto: CESA device successfully registered [ 1.966495] NET: Registered protocol family 10 [ 1.972880] Segment Routing with IPv6 [ 1.976650] NET: Registered protocol family 17 [ 1.981336] 8021q: 802.1Q VLAN Support v1.8 [ 1.988988] UBI: auto-attach mtd2 [ 1.992378] ubi0: attaching mtd2 [ 2.366797] ubi0: scanning is finished [ 2.384123] ubi0: attached mtd2 (name “ubi”, size 255 MiB) [ 2.389640] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes [ 2.396584] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512 [ 2.403333] ubi0: VID header offset: 512 (aligned 512), data offset: 2048 [ 2.410148] ubi0: good PEBs: 2030, bad PEBs: 10, corrupted PEBs: 0 [ 2.416372] ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128 [ 2.423644] ubi0: max/mean erase counter: 4/2, WL threshold: 4096, image sequence number: 1356578471 [ 2.432834] ubi0: available PEBs: 0, total reserved PEBs: 2030, PEBs reserved for bad PEB handling: 30 [ 2.442966] block ubiblock0_1: created from ubi0:1(rootfs) [ 2.448482] ubiblock: device ubiblock0_1 (rootfs) set to be root filesystem [ 2.455508] hctosys: unable to open rtc device (rtc0) [ 2.460977] ubi0: background thread “ubi_bgt0d” started, PID 435 [ 2.472708] VFS: Mounted root (squashfs filesystem) readonly on device 254:0. [ 2.483414] Freeing unused kernel memory: 1024K [ 2.488111] Run /sbin/init as init process [ 2.492248] random: fast init done [ 2.867116] init: Console is alive [ 2.870704] init: - watchdog - [ 4.367786] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 4.436220] raid6: using algorithm int32x8 gen() 0 MB/s [ 4.441527] raid6: .... xor() 0 MB/s, rmw enabled [ 4.446249] raid6: using intx1 recovery algorithm [ 4.457225] xor: measuring software checksum speed [ 4.561036] arm4regs : 904.000 MB/sec [ 4.661038] 8regs : 670.800 MB/sec [ 4.761035] 32regs : 830.800 MB/sec [ 4.765236] xor: using function: arm4regs (904.000 MB/sec) [ 4.971911] Btrfs loaded, crc32c=crc32c-generic [ 4.981015] exfat: module is from the staging directory, the quality is unknown, you have been warned. [ 4.992130] exFAT: Version 1.3.0 [ 5.116949] SGI XFS with security attributes, no debug enabled [ 5.132424] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 5.141920] ehci-fsl: Freescale EHCI Host controller driver [ 5.150151] ehci-orion: EHCI orion driver [ 5.154429] orion-ehci f1050000.ehci: EHCI Host Controller [ 5.159984] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1 [ 5.167850] orion-ehci f1050000.ehci: irq 30, io mem 0xf1050000 [ 5.201067] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00 [ 5.207773] hub 1-0:1.0: USB hub found [ 5.211791] hub 1-0:1.0: 1 port detected [ 5.218880] ehci-platform: EHCI generic platform driver [ 5.230888] sata_mv f1080000.sata: slots 32 ports 2 [ 5.239768] scsi host0: sata_mv [ 5.243788] scsi host1: sata_mv [ 5.247153] ata1: SATA max UDMA/133 irq 33 [ 5.251303] ata2: SATA max UDMA/133 irq 33 [ 5.582384] ata1: SATA link down (SStatus 0 SControl F300) [ 5.912373] ata2: SATA link down (SStatus 0 SControl F300) [ 5.920802] usbcore: registered new interface driver usb-storage [ 5.930067] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 5.947713] init: - preinit - [ 6.814002] random: jshn: uninitialized urandom read (4 bytes read) [ 6.904824] random: jshn: uninitialized urandom read (4 bytes read) [ 6.935271] random: jshn: uninitialized urandom read (4 bytes read) [ 7.014743] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled [ 7.024671] mv643xx_eth_port mv643xx_eth_port.0 eth0: link down Press the [f] key and hit [enter] to enter failsafe mode Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level [ 10.192465] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled [ 10.202404] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 11.135571] Starting lvm2 during preinit File descriptor 3 (/dev/watchdog) leaked on lvm invocation. Parent PID 534: /bin/sh [ 12.022825] urandom_read: 2 callbacks suppressed [ 12.022832] random: lvm: uninitialized urandom read (4 bytes read) [ 12.131552] device-mapper: ioctl: 4.41.0-ioctl (2019-09-16) initialised: dm-devel@redhat.com File descriptor 3 (/dev/watchdog[ 12.171287] random: procd: uninitialized urandom read (4 bytes read) ) leaked on lvm invocation. Parent PID 534: /bin/sh [ 12.185159] random: lvm: uninitialized urandom read (4 bytes read) [ 12.355511] mount_root: loading kmods from internal overlay [ 12.382002] kmodloader: loading kernel modules from etc/modules-boot.d/* [ 12.392729] kmodloader: done loading kernel modules from etc/modules-boot.d/* [ 12.546479] UBIFS (ubi0:2): Mounting in unauthenticated mode [ 12.578749] UBIFS (ubi0:2): background thread “ubifs_bgt0_2” started, PID 613 [ 12.612949] UBIFS (ubi0:2): recovery needed [ 12.777136] UBIFS (ubi0:2): recovery completed [ 12.781728] UBIFS (ubi0:2): UBIFS: mounted UBI device 0, volume 2, name “rootfs_data” [ 12.789593] UBIFS (ubi0:2): LEB size: 129024 bytes (126 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes [ 12.799575] UBIFS (ubi0:2): FS size: 231081984 bytes (220 MiB, 1791 LEBs), journal size 11612160 bytes (11 MiB, 90 LEBs) [ 12.810508] UBIFS (ubi0:2): reserved for root: 4952683 bytes (4836 KiB) [ 12.817172] UBIFS (ubi0:2): media format: w4/r0 (latest is w5/r0), UUID 32987073-885F-4BA6-A700-A8C55C95B57C, small LPT model [ 12.830882] block: attempting to load /tmp/ubifs_cfg/upper/etc/config/fstab [ 12.840404] block: extroot: not configured [ 12.844699] UBIFS (ubi0:2): un-mount UBI device 0 [ 12.849445] UBIFS (ubi0:2): background thread “ubifs_bgt0_2” stops [ 12.860338] UBIFS (ubi0:2): Mounting in unauthenticated mode [ 12.892886] UBIFS (ubi0:2): background thread “ubifs_bgt0_2” started, PID 616 [ 12.971592] UBIFS (ubi0:2): UBIFS: mounted UBI device 0, volume 2, name “rootfs_data” [ 12.979463] UBIFS (ubi0:2): LEB size: 129024 bytes (126 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes [ 12.989447] UBIFS (ubi0:2): FS size: 231081984 bytes (220 MiB, 1791 LEBs), journal size 11612160 bytes (11 MiB, 90 LEBs) [ 13.000377] UBIFS (ubi0:2): reserved for root: 4952683 bytes (4836 KiB) [ 13.007035] UBIFS (ubi0:2): media format: w4/r0 (latest is w5/r0), UUID 32987073-885F-4BA6-A700-A8C55C95B57C, small LPT model [ 13.124729] block: attempting to load /tmp/ubifs_cfg/upper/etc/config/fstab [ 13.134050] block: extroot: not configured [ 13.139516] mount_root: switching to ubifs overlay [ 13.165227] overlayfs: upper fs does not support xattr, falling back to index=off and metacopy=off. [ 13.177611] urandom-seed: Seeding with /etc/urandom.seed Scanning for Btrfs filesystems [ 13.985790] procd: - early - [ 13.988769] procd: - watchdog - [ 14.624819] procd: - watchdog - [ 14.628216] procd: - ubus - [ 14.684134] random: ubusd: uninitialized urandom read (4 bytes read) [ 14.711013] random: ubusd: uninitialized urandom read (4 bytes read) [ 14.721306] procd: - init - Please press Enter to activate this console. [ 15.381779] kmodloader: loading kernel modules from /etc/modules.d/* [ 15.572384] Key type dns_resolver registered [ 15.621722] Key type cifs.idmap registered [ 15.701425] RPC: Registered named UNIX socket transport module. [ 15.707379] RPC: Registered udp transport module. [ 15.712137] RPC: Registered tcp transport module. [ 15.716858] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 15.758095] urngd: v1.0.2 started. [ 15.825238] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 15.873175] NFS: Registering the id_resolver key type [ 15.878282] Key type id_resolver registered [ 15.882516] Key type id_legacy registered [ 15.966555] fuse: init (API version 7.31) [ 16.024747] rtc rtc0: invalid alarm value: 2020-07-10T16:71:00 [ 16.030771] rtc-pcf8563 0-0051: registered as rtc0 [ 16.039759] random: crng init done [ 16.256635] xt_time: kernel timezone is -0000 [ 16.275578] lm75 0-0048: hwmon1: sensor 'lm75' [ 16.344034] PPP generic driver version 2.4.2 [ 16.362339] NET: Registered protocol family 24 [ 16.406348] kmodloader: done loading kernel modules from /etc/modules.d/* [ 24.406766] br-lan: port 1(eth0) entered blocking state [ 24.412071] br-lan: port 1(eth0) entered disabled state [ 24.417596] device eth0 entered promiscuous mode [ 27.055792] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled [ 27.065781] br-lan: port 1(eth0) entered blocking state [ 27.071071] br-lan: port 1(eth0) entered forwarding state [ 27.079269] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
BusyBox v1.31.1 () built-in shell (ash)
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_ | - || _ | -| || | | || _|| _| |_|| |_||||||| ||
|__| W I R E L E S S F R E E D O M
----------------------------------------------------- OpenWrt SNAPSHOT, r13674+1-cbb66f9edb
WARNING!
There is no root password defined on this device! Use the “passwd” command to set up a new password in order to prevent unauthorized SSH logins.
root@OpenWrt:/#
Notes
Before compiling the project, be sure to replace the MAC address with the real one for your device. You can find it on a sticker on the back wall, next to the power button. You need to replace in the file package/boot/uboot-kirkwood/patches/170-netgear-stora.patch on line 597. If you do not do this and you have two or more Netgear Stora devices on the network with this OpenWRT firmware, then these devices will have network connection problems due to duplication of MAC addresses.