Unfortunately no one can be told what fun_plug is - you have to see it for yourself.
You are not logged in.
fun_plug: http://www.megaupload.com/?d=1FGH3JFP
usb-storage.ko: http://www.megaupload.com/?d=YW6VSTO3
feedback and comments are welcomed
#!/bin/sh cd / exec >>/mnt/HD_a2/optware.log 2>&1 date mknod /dev/random c 1 8 mknod -m 0666 /dev/ptmx c 5 2 mkdir /dev/pts mount -t devpts devpts /dev/pts chmod 0666 /dev/tty chmod 1777 /tmp if ! grep -wq utmp /etc/group; then groupadd -g 22 utmp fi echo 0 > /proc/sys/net/ipv4/tcp_timestamps echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout echo 30 > /proc/sys/net/ipv4/tcp_keepalive_intvl echo 5 > /proc/sys/net/ipv4/tcp_keepalive_probes for i in `grep sd.1 /proc/swaps | grep -v sda | sed "s= .*=="`; do swapoff $i done mount -o remount,noatime / for i in `mount | grep HD_ | sed "s= .*=="`; do mount -o remount,noatime $i done [ -f /mnt/HD_a2/usb-storage.ko ] && mv -f /mnt/HD_a2/usb-storage.ko /mnt/HD_a4 if [ -f /mnt/HD_a4/usb-storage.ko ] && [ x"`dmesg | grep ^usb.*new.*USB`" != 'x' ]; then insmod /mnt/HD_a4/usb-storage.ko for i in 0 1 2 3 4 5 6 7 8 9; do sleep 1 USBDEV=`dmesg | grep "Attached SCSI removable disk" | sed "s=.*\[==g" | sed "s=].*==g"` if [ x$USBDEV != 'x' ]; then USBDEV=/dev/$USBDEV swapon -p0 ${USBDEV}2 && swapoff /dev/sda1 echo n | e2fsck -pv ${USBDEV}1 mkdir -p /mnt/usb && mount -o noatime ${USBDEV}1 /mnt/usb break fi done fi BASE_PATH=/mnt/HD_a4 if [ -d /mnt/usb/opt ]; then BASE_PATH=/mnt/usb fi ln -s /proc/self/fd /dev ln -s $BASE_PATH/opt / ln -s $BASE_PATH/opt/etc/profile /etc ln -s /opt/bin/coreutils-sort /bin/sort ln -s /opt/bin/coreutils-dirname /bin/dirname if [ ! -d $BASE_PATH/opt ]; then cd $BASE_PATH IPKGOPT=`wget -O- http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/unstable/Packages | grep ipkg-opt | grep Filename | sed s/Filename:\ //g` wget -c http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/unstable/$IPKGOPT tar -zxOf $IPKGOPT ./data.tar.gz | tar -C$BASE_PATH -zxf - echo src cs05q3armel http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/unstable >> /opt/etc/ipkg.conf export PATH=/opt/sbin:/opt/bin:/sbin:/bin:/usr/sbin:/usr/bin ipkg update ipkg install coreutils ipkg install bash . $BASE_PATH/opt/etc/profile ipkg install util-linux-ng ipkg install sed ipkg install openssh cd / chmod 777 /mnt/HD_* touch /opt/var/run/utmp /opt/var/log/btmp /opt/var/log/lastlog /opt/var/log/wtmp fi ln -s /opt/var/run/utmp /var/run ln -s /opt/var/log/btmp /var/log ln -s /opt/var/log/lastlog /var/log ln -s /opt/var/log/wtmp /var/log echo '/opt/bin/bash' >>/etc/shells #http://trac.nslu2-linux.org/optware/browser/trunk/sources/ipkg-opt/rc.optware if [ -d "/opt/etc/init.d" ]; then for i in /opt/etc/init.d/S??*; do if [ -x "$i" ]; then $i start fi done fi echo .......
Last edited by timezlicer (2010-09-04 04:46:14)
Offline
Looks good, I would like to be able to run some optware packages but I can't use that fun_plug as I am running of a USB drive. Will try to get optware working in cooperation with my USB fun_plug install! Thanks for sharing!
Offline
thanks! :-)
do you see any necessary or good-to-have improvements?
e.g.
run ipkg update && ipkg upgrade every boot?
run e2fsck if errors is detected in dmesg?
Or is the script is already nice and lean?
Offline
Does this reload the kernel? It would also be slick to have a version that runs off of the USB drive.
edit: I would also be game for just a reloaded kernel of any kind. No reason to use all that precious ram as a ram-drive.
Last edited by robinson (2010-04-15 00:03:34)
Offline
no, it does not reload the kernel, i don't have sufficient knowledge for that on DNS-343...
hmmm USB... good idea will try to find time to work on it
robinson wrote:
Does this reload the kernel? It would also be slick to have a version that runs off of the USB drive.
edit: I would also be game for just a reloaded kernel of any kind. No reason to use all that precious ram as a ram-drive.
Offline
added support for USB
assumes 1st partition for files and optionally 2nd partition for swap
robinson wrote:
Does this reload the kernel? It would also be slick to have a version that runs off of the USB drive.
edit: I would also be game for just a reloaded kernel of any kind. No reason to use all that precious ram as a ram-drive.
Offline
for those who need NTFS support
ntfs.ko is here
Offline