Post by howarddavidp on Jan 29, 2013 10:01:09 GMT 7
Hello,
So I have an 8GB development DOM, which also boots FreeNAS because this distro can mount your LVM volumes made with the Thecus distro, even the ZFS RAID volumes. I was going to throw in unRAID, but that is more complicated since the CPU in the n5200 series does not support the PAE CPU function. I am working on a Lubuntu port with unRAID on it, but that is a ways off before it will work on our platform. To use this DOM, you need no tools, just unscrew the 3 screws on the back of your unit, then gently pull off the stock DOM, and replace it with this DOM. IT is already jumpered to Master, so once you re-assemble, you are good to go. You will have to re-create users and groups, but your arrays will remain intact. You will also need to re-IP, but since I make each one of these, you could send me your config files, and I could copy them to you new DOM and you will be up and running in no time. The total time to take apart and re-assemble your box is less than 5 minutes. Before I ship the 1st unit, I would make a YouTube how-to video, but I can say it is a novice level task.
So, back to the Development DOM, here is what it does:
Upon boot, it waits 30 seconds before it boots into the last stable release from Thecus, 2.00.18.4(this is also configurable).
If you press a key (I will make and post the list), you will boot an alternative firmware. Press 1 boots 2.2, my Offical BETA release, details below, press 2 and that boots 2.01.10.02, press 3 and that boots 2.00.16, etc. Pressing "A" will boot version 3.00. Press N and that boots FreeNAS's, the latest stable version.
Each version is it's own, seperate version. So, if you make users in release 2.00.18.4, those users will not show up in another firmware version. I could have done this different, but that would have taken alot more time.
New, version 2.2, my own update:
#1 - Support for 3TB and 4TB drives. Support for Advanced sector format, ie 4k sectors (you cannot, however, mix and match 4k and 512b sector in the same array). You can make 2 arrays with different sectors, just no mixing within any one array.
#2 - Recomplied iSCSI initiator, using Open-iSCSI. You can now hook up to non-Thecus targets. Web interface appears to be working, but command line will always work. Since I have no testers, I can say mine worked.
#3 - Updated Busybox 1.21 stable. The new Busybox has more features, such as dd, man pages, tar, zip, this is a full complie with all the optins available. See below:
acpid, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk, basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv, chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df, dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, dpkg, du, dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush, fdformat, fdisk, fgrep, find, findfs, flash_lock, flash_unlock, fold, free, freeramdisk, fsck, fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep, gunzip, gzip, hd, hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd, init, inotifyd,
insmod, install, ionice, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd, last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap, logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr, lsmod, lzmacat, lzop, lzopcat, makemime, man, md5sum, mdev, mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod, mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, mt, mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt, passwd, patch, pgrep, pidof, ping, ping6, pipe_progress, pivot_root, pkill, popmaildir, printenv, printf, ps, pscan, pwd, raidautorun, rdate, rdev, readlink, readprofile, realpath, reformime, renice, reset, resize, rm, rmdir, rmmod, route, rpm, rpm2cpio, rtcwake, run-parts, runlevel, runsv, runsvdir, rx, script,
scriptreplay, sed, sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons, setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey, slattach, sleep, softlimit, sort, split, start-stop-daemon, stat, strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar, taskset, tcpsvd, tee, telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr, traceroute, true, tty, ttysize, udhcpc, udhcpd, udpsvd, umount, uname, uncompress, unexpand, uniq,
unix2dos, unlzma, unlzop, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip.
So, the DOM costs me around $70 to buy, I was hoping to make a little money for my time and effort. PM me if interested, I will make a list and do a chain email when I have something ready to ship.
FYI - I used a AFAYA, the same brand as the OEM DOM's, and it is SLC and not MLC flash. Access times are 45mb/s read and 35mb/s write from actual tests, not claimed performance.
David
So I have an 8GB development DOM, which also boots FreeNAS because this distro can mount your LVM volumes made with the Thecus distro, even the ZFS RAID volumes. I was going to throw in unRAID, but that is more complicated since the CPU in the n5200 series does not support the PAE CPU function. I am working on a Lubuntu port with unRAID on it, but that is a ways off before it will work on our platform. To use this DOM, you need no tools, just unscrew the 3 screws on the back of your unit, then gently pull off the stock DOM, and replace it with this DOM. IT is already jumpered to Master, so once you re-assemble, you are good to go. You will have to re-create users and groups, but your arrays will remain intact. You will also need to re-IP, but since I make each one of these, you could send me your config files, and I could copy them to you new DOM and you will be up and running in no time. The total time to take apart and re-assemble your box is less than 5 minutes. Before I ship the 1st unit, I would make a YouTube how-to video, but I can say it is a novice level task.
So, back to the Development DOM, here is what it does:
Upon boot, it waits 30 seconds before it boots into the last stable release from Thecus, 2.00.18.4(this is also configurable).
If you press a key (I will make and post the list), you will boot an alternative firmware. Press 1 boots 2.2, my Offical BETA release, details below, press 2 and that boots 2.01.10.02, press 3 and that boots 2.00.16, etc. Pressing "A" will boot version 3.00. Press N and that boots FreeNAS's, the latest stable version.
Each version is it's own, seperate version. So, if you make users in release 2.00.18.4, those users will not show up in another firmware version. I could have done this different, but that would have taken alot more time.
New, version 2.2, my own update:
#1 - Support for 3TB and 4TB drives. Support for Advanced sector format, ie 4k sectors (you cannot, however, mix and match 4k and 512b sector in the same array). You can make 2 arrays with different sectors, just no mixing within any one array.
#2 - Recomplied iSCSI initiator, using Open-iSCSI. You can now hook up to non-Thecus targets. Web interface appears to be working, but command line will always work. Since I have no testers, I can say mine worked.
#3 - Updated Busybox 1.21 stable. The new Busybox has more features, such as dd, man pages, tar, zip, this is a full complie with all the optins available. See below:
acpid, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk, basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv, chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df, dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, dpkg, du, dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush, fdformat, fdisk, fgrep, find, findfs, flash_lock, flash_unlock, fold, free, freeramdisk, fsck, fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep, gunzip, gzip, hd, hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd, init, inotifyd,
insmod, install, ionice, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd, last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap, logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr, lsmod, lzmacat, lzop, lzopcat, makemime, man, md5sum, mdev, mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod, mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, mt, mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt, passwd, patch, pgrep, pidof, ping, ping6, pipe_progress, pivot_root, pkill, popmaildir, printenv, printf, ps, pscan, pwd, raidautorun, rdate, rdev, readlink, readprofile, realpath, reformime, renice, reset, resize, rm, rmdir, rmmod, route, rpm, rpm2cpio, rtcwake, run-parts, runlevel, runsv, runsvdir, rx, script,
scriptreplay, sed, sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons, setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey, slattach, sleep, softlimit, sort, split, start-stop-daemon, stat, strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar, taskset, tcpsvd, tee, telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr, traceroute, true, tty, ttysize, udhcpc, udhcpd, udpsvd, umount, uname, uncompress, unexpand, uniq,
unix2dos, unlzma, unlzop, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip.
So, the DOM costs me around $70 to buy, I was hoping to make a little money for my time and effort. PM me if interested, I will make a list and do a chain email when I have something ready to ship.
FYI - I used a AFAYA, the same brand as the OEM DOM's, and it is SLC and not MLC flash. Access times are 45mb/s read and 35mb/s write from actual tests, not claimed performance.
David