-
-
Notifications
You must be signed in to change notification settings - Fork 10.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
kirkwood: add support for Iomega Storcenter ix2-200
Iomega Storcenter ix2-200 is a dual SATA NAS powered by a Marvell Kirkwood SoC clocked at 1GHz. It has 256MB of RAM and 32MB of flash memory, 3x USB 2.0 and 1x 1Gbit/s NIC Specification: - SoC: Marvell Kirkwood 88F6281 - CPU/Speed: 1000Mhz - Flash-Chip: Hynix NAND - Flash size: 32 MiB,erase size:16 KiB,page size:512,OOB size:16 - RAM: 256MB - LAN: 1x 1000 Mbps Ethernet - WiFi: none - 3x USB 2.0 - UART: for serial console Installation instructions - easy steps: 1. download factory.bin and copy into tftp server 2. access uboot environment with serial cable and run ``` setenv mainlineLinux yes setenv arcNumber 1682 setenv console 'console=ttyS0,115200n8' setenv mtdparts 'mtdparts=orion_nand:0x100000@0x000000(u-boot)ro,0x20000@0xA0000(u-boot environment)ro,0x300000@0x100000(kernel),0x1C00000@0x400000(ubi)' setenv bootargs_root 'root=' setenv bootcmd 'setenv bootargs ${console} ${mtdparts} ${bootargs_root}; nand read.e 0x800000 0x100000 0x300000; bootm 0x00800000' saveenv setenv serverip 192.168.1.1 setenv ipaddr 192.168.1.13 tftpboot 0x00800000 factory.bin nand erase 0x100000 $(filesize) nand write 0x00800000 0x100000 $(filesize) run bootcmd ``` 3. access openwrt by dhcp ip address assigned by your router (p.ex: 192.168.1.13) Installation steps nand bad blocks proof: 1. download initramfs-uImage and copy into usb ext2 partition ``` mkfs.ext2 -L ext2 /dev/sdh1 mount -t ext2 /dev/sdh1 /mnt cp initramfs-uImage /mnt/initramfs.bin umount /mnt ``` 2. access uboot environment with serial cable and run ``` setenv mainlineLinux yes setenv arcNumber 1682 setenv console 'console=ttyS0,115200n8' setenv mtdparts 'mtdparts=orion_nand:0x100000@0x000000(u-boot)ro,0x20000@0xA0000(u-boot environment)ro,0x300000@0x100000(kernel),0x1C00000@0x400000(ubi)' setenv bootargs_root 'root=' setenv bootcmd 'setenv bootargs ${console} ${mtdparts} ${bootargs_root}; nand read.e 0x800000 0x100000 0x300000; bootm 0x00800000' saveenv usb reset; ext2load usb 0:1 0x00800000 /initramfs.bin; bootm 0x00800000 ``` 3. log into openwrt and sysupgrade to install into flash ``` sysupgrade -n /tmp/sysupgrade.bin ``` 4. access openwrt by dhcp ip address assigned by your router (p.ex: 192.168.1.13) Signed-off-by: Ademar Arvati Filho <arvati@hotmail.com>
- Loading branch information
Showing
8 changed files
with
98 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
33 changes: 33 additions & 0 deletions
33
target/linux/kirkwood/patches-4.14/103-iomega-ix2-200.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
--- a/arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts | ||
+++ b/arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts | ||
@@ -185,18 +185,18 @@ | ||
}; | ||
|
||
partition@a0000 { | ||
- label = "env"; | ||
+ label = "u-boot environment"; | ||
reg = <0xa0000 0x20000>; | ||
read-only; | ||
}; | ||
|
||
partition@100000 { | ||
- label = "uImage"; | ||
+ label = "kernel"; | ||
reg = <0x100000 0x300000>; | ||
}; | ||
|
||
partition@400000 { | ||
- label = "rootfs"; | ||
+ label = "ubi"; | ||
reg = <0x400000 0x1C00000>; | ||
}; | ||
}; | ||
@@ -210,7 +210,7 @@ | ||
}; | ||
|
||
ð0 { | ||
- status = "okay"; | ||
+ status = "disabled"; | ||
ethernet0-port@0 { | ||
speed = <1000>; | ||
duplex = <1>; |
33 changes: 33 additions & 0 deletions
33
target/linux/kirkwood/patches-4.9/103-iomega-ix2-200.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
--- a/arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts | ||
+++ b/arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts | ||
@@ -185,18 +185,18 @@ | ||
}; | ||
|
||
partition@a0000 { | ||
- label = "env"; | ||
+ label = "u-boot environment"; | ||
reg = <0xa0000 0x20000>; | ||
read-only; | ||
}; | ||
|
||
partition@100000 { | ||
- label = "uImage"; | ||
+ label = "kernel"; | ||
reg = <0x100000 0x300000>; | ||
}; | ||
|
||
partition@400000 { | ||
- label = "rootfs"; | ||
+ label = "ubi"; | ||
reg = <0x400000 0x1C00000>; | ||
}; | ||
}; | ||
@@ -210,7 +210,7 @@ | ||
}; | ||
|
||
ð0 { | ||
- status = "okay"; | ||
+ status = "disabled"; | ||
ethernet0-port@0 { | ||
speed = <1000>; | ||
duplex = <1>; |