Reply
Yottabyte
bodhi78
Posts: 1,040
Registered: ‎06-04-2009
0

Re: Need help with flash drive scripts

[ Edited ]

After mount -o bind, do you need to put a hashed password into the file for root?

 

I guess not, it seems we'll need the shadow file in /etc in order to store the encrypted password. We'll need Seb to create it :smileyhappy:

-------------
Feedback! when asking for help, please remember to let others know whether the suggested solution has solved the problem or not.

Need FAT+/GoFlex TV help? see this thread: http://forums.seagate.com/t5/FreeAgent-Theater-and-GoFlexTV/FreeAgent-Theater-product-page-and-other-information/td-p/76254
Kilobyte
babie
Posts: 19
Registered: ‎10-22-2010
0

Re: Mod 2.23 Firmware

managed to install the 2.23 us modded version. everything seems to be working fine except netflx and pandora which is not available to apac.

 

thanks seb. now the fun begins...:smileyvery-happy:


bodhi78 wrote:

babie,

 

I think the main capabilty will work. But not Internet services. If you use them, then you'll need APAC version.



Kilobyte
jea101
Posts: 27
Registered: ‎08-19-2010
0

Re: Need help with flash drive scripts

@dm
Thanks for the suggestion
A sleep 20  makes my autorun.sh work with or without the flash drive.  My educated guess is that autorun.sh runs before the USB drives are mounted.

The following script starts samba from a flash drive if present or from usr/local/etc if no flash drive.

The S80samba script in my prior post moves the samba logs to /tmp which appears to be a good thing.

Using the remote to turn the power off briefly and then back on doesn’t  kill my telnet session but does remount the flash drive ro and kills samba.  /tmp is not cleared on a brief power cycle and autorun.sh doesn’t run. 

With this script you have the option of installing optware on a flash drive

 

#!/bin/sh

# start busybox ftp and syslogd

cd /usr/local/etc
./busybox-mipsel tcpsvd -vE 0.0.0.0 21 ./busybox-mipsel ftpd  -w / &
./busybox-mipsel  syslogd -C200

sleep 20

search_list='sda1 sdb1 sdc1'

search_done=0;
for usb_drive in $search_list; do
  if test $search_done -eq 0 && [ -d /tmp/usbmounts/$usb_drive/oleg-optware ]; t
hen
    search_done=1;
    echo "Found optware on usb $usb_drive";
    opt_dir="/tmp/usbmounts/$usb_drive/oleg-optware";
    umount -l /tmp/usbmounts/$usb_drive;
    mount /dev/$usb_drive /tmp/usbmounts/$usb_drive;
  fi;
done;

if test $search_done -eq 1; then
   echo "Found optware in " $opt_dir
   umount -l /opt
   mount -o bind $opt_dir /opt
   echo "mounted /opt at " $opt_dir
else
   if [ -d /usr/local/etc/oleg-optware ]; then
      echo "Found optware in /usr/local/etc";
      opt_dir="/usr/local/etc/oleg-optware";
      umount -l /opt
      mount -o bind $opt_dir /opt
      echo "mounted /opt at " $opt_dir
   else
      echo "oleg-optware not found"
   fi;
fi;

/opt/etc/init.d/S80samba

exit 0
/usr/local/etc #

 

Yottabyte
bodhi78
Posts: 1,040
Registered: ‎06-04-2009
0

Re: Need help with flash drive scripts

Good call, dm :smileyhappy:

-------------
Feedback! when asking for help, please remember to let others know whether the suggested solution has solved the problem or not.

Need FAT+/GoFlex TV help? see this thread: http://forums.seagate.com/t5/FreeAgent-Theater-and-GoFlexTV/FreeAgent-Theater-product-page-and-other-information/td-p/76254
Yottabyte
bodhi78
Posts: 1,040
Registered: ‎06-04-2009
0

Re: Need help with flash drive scripts

 


dm wrote:

/opt # bin/iotop -o -b -qqq
Could not run iotop as some of the requirements are not met:
- Linux >= 2.6.20 with I/O accounting support (CONFIG_TASKSTATS, CONFIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING): Not found
- Python >= 2.5 or Python 2.4 with the ctypes module: Found

 

 


 

Too bad! it's a great tool to use. the FAT+ is still on 2.6.12

 

Linux Venus 2.6.12.6-VENUS #24 Tue Aug 17 22:26:54 CST 2010 mips unknown

-------------
Feedback! when asking for help, please remember to let others know whether the suggested solution has solved the problem or not.

Need FAT+/GoFlex TV help? see this thread: http://forums.seagate.com/t5/FreeAgent-Theater-and-GoFlexTV/FreeAgent-Theater-product-page-and-other-information/td-p/76254
Kilobyte
jea101
Posts: 27
Registered: ‎08-19-2010
0

Re: Need help with flash drive scripts

I agree that checking if opt is already mounted before mounting it is a good thing to do.

 

However, from my testing when you use the remote to turn the FAT+ “off” or it times out and turns it’s self “off” it does not run the autorun.sh when you use the remote to turn it on. The auto run script is run if you enter the reboot command or physically remove and restore power. If the system actually shutdown when you used the remote to turn it “off” you would not be able to use the remote to turn it on. Since the manual tells you to turn off the FAT+ using the power button on the remote (and because an Ext3 is remounted ro after using the remote to turn the FAT off and on) the USB drives should be ummounted when you use the remote to turn it “off”.

 

Based on these observations the only way autorun.sh would try to mount opt when it is already mounted is if someone telnets in and manually runs it. Adding the check for opt already mounted to my script that searches the USB drives will prevent this manually attempted double mount. With this check I see no reason to not search the USB drives, not mount opt and not start samba in the autorun script.

 

The sleep in the script is required to make the USB drive search work but a delay of one or two seconds is likely enough. The umount / mount are also required because the base firmware always mounts Ext3 drive ro.

 

With my script after a remote “off”/on all I have to do is telnet into the FAT an issue the reboot command which mount opt and starts samba.

 

The clean way to get samba running automatically after a remote off/on would be to run a different warm start script when the FAT transitions from remote “off “ to on. I don’t know if this is possible within the limitations of mod firmware. Another possibility is some type of cron job that detects that nmbd and/or smbd processes have stopped running for N seconds and runs the warm start script. Either of these options is beyond my Linux skills.

 

FYI

Doing simple edits is not that difficult with VI. The “commands” you need to learn are:

Escape key

i

a

A

X

dd

P

r

R

:q!

:x

Goggle VI commands if you don’t already know these commands. Both the FAT and the Dockstar have VI built in

 

On a reboot or physically removing/restoring power tmp is reinitialized. tmp is not reinitialized on a remote “off”/on.

 

If you use the poweroff command it appears that the system shuts down almost immediately leaving the white light on, the last screen on the TV and the remote input non functional. After a power off command the box is dead until you physically remove and restore power. My conclusion is the poweroff command is useless on a FAT+.

Visitor
JesFAT
Posts: 2
Registered: ‎11-07-2010
0

Re: Mod 2.23 Firmware

Thank you so much dm!!!! :smileyvery-happy:

 

Finally... This Mod-fw2.23, I can change font .ttf to display my country language (Thai) on file/folder name ( .ssa .str subtitle file also works) by using Encoding UTF-8 with adding "mount -o bind /usr/local/etc/Arundina.ttf /usr/local/Resource/ar_egbjk.ttf" in auto_run.sh

 

It works!!! Even If I reboot FAT+. This will effect to all font display in FAT+ MenuBar, MenuTitle, ChannelName, File Browser,... etc.

 

Let fun with Mod-fw2.23

 

Thank you. ^^

Yottabyte
bodhi78
Posts: 1,040
Registered: ‎06-04-2009
0

Re: Mod 2.23 Firmware

Mod 2.23 binpack was updated to version 1.1. There are 2 files updated in this version: README.txt and autorun.sh.

 

Link added in the orginal post.

 

-------------
Feedback! when asking for help, please remember to let others know whether the suggested solution has solved the problem or not.

Need FAT+/GoFlex TV help? see this thread: http://forums.seagate.com/t5/FreeAgent-Theater-and-GoFlexTV/FreeAgent-Theater-product-page-and-other-information/td-p/76254
Gigabyte
dm
Posts: 191
Registered: ‎08-18-2010
0

Re: Need help with flash drive scripts

PS

NEVER TYPE REBOOT ...

really , i've corrupted files when typing that. no idea,

im guessing its not a clean shutdown and reboot...

then again my unit seems to corrupt RSS menu files if I just switch away from themsometimes

 

The problem with the not fully shutting down after mounting I think, was fixed for my by doing a (WITH MY EXT3 drive) umount /opt.

basically it was jamming stuff.

which is odd, because, IF the power off button on the remote just does a simple supend or something then why does it try to umount stuff and then remount it after...

 

i think the unit just goes into a power sleep mode and then the remote is like hitting a keyboard on a pc that supports wake.

 

OR someon canread the sourecode...

 

Gigabyte
dm
Posts: 191
Registered: ‎08-18-2010
0

Re: Mod 2.23 Firmware

Thank SEB, I just poked people....