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

Mod 2.23 Firmware - Manual Steps to install FAT+ Mod 2.23 with utilities

[ Edited ]

Manual Steps to install FAT+ Mod 2.23 with utilities

Required

- FAT+ or GO Flex TV, currently installed with official FW 2.20 for either US or EMEA region
- USB drive, any USB drive formatted with FAT32.
- Seb_123 Mod FW 2.23 for your region, download at
   

                   US version Mod 2.23 image

                   MD5: 49FBC5C5DAC94FB02B709E9896E23DC9


- Bin-pack, see number 9 below.

 

 

Recommended

 

If possible, Mod FW 2.23 should be flashed while the FAT+ is connected to the router by wire throught the Ethernet port. If it is not feasible to use wire, go ahead with wireless. It works for most users, but some users have reported problem flashing MOD 2.23 while the FAT+/GoFlex TV is connecting with the USB Wifi adapter. This might be just some wireless driver issues in the FAT+.



Installation

1. Extract the file install.img from the downloaded FW, copy this file to the root directory of the USB drive. Make sure that it's the only file there. It's OK to have other folders, but the install.img should be the only file.

2. Power on the FAT+, set the FAT+ IP address to a static address on the FAT+ menu (wire/wireless).

3. Unplug all USB drives that are connected to the FAT+, if there is any.

4. Insert the USB drive with FW image into the FAT+ front USB port (For GOFlex TV, use the back USB port), wait until it finish indexing.

5. On a Windows PC, open a Command Prompt (or Mac OSX terminal, Linux shell, ...) and telnet into the FAT+ by using the static IP address, for example if the IP address is 192.168.0.100. The user name is root, no password necessary
    telnet 192.168.0.100

6. At the telnet command prompt, check for the FW image on the USB drive
    ls -l /tmp/usbmounts/sda1

it should show the install.img file there

7. Start installing the FW by enter the following command at the telnet prompt
    kill -6 1

8. Watch the TV screen for the FW update progress. Wait until it finished and the Main menu  is displayed. At this point, the Mod FW 2.23 has been successfully installed. If any thing went wrong, follow the Cold Method of installing FW 2.20 to recover. If that does not work then installing Rescue FW 1.55, and then upgrade back to FW 2.20 using USB method (see prairiedog sticky thread for information)

9. To install all the utilities (optware, samba, busybox, nano,...) from the bin-pack, use the following README.txt instruction (also inside the downloaded bin-pack). There are 2 ways to install the binpack: using manual steps instruction, or using a tar file.

Download binpack 1.4 here (updated 01/31/12)

or

Download binpack 1.4 tarball here (updated 01/31/12)

 

Binpack 1.4 description:

 

Installing Utilties on FAT+ Mod 2.23 (Mod FW by Seb_123, version April 17)

For use with FATplus-Mod-2.23-binpack-bodhi-1.4.zip


1. Install Oleg Optware and BusyBox
================================

- Use a USB drive (flash or HDD) formatted with FAT32
- Create a top level directory /bin on this USB drive
- Copy all files in this bin pack to the USB /bin directory
- Unplug all USB drives currently connected to the FAT+
- Power up the FAT+ and insert this USB drive. This USB drive will be mounted at /tmp/usbmounts/sda1
- Telnet into the FAT+. User name is root, no password necessary.

- Execute the optware installation
	/tmp/usbmounts/sda1/bin/optware-install.sh

- When it's done, copy the autorun.sh (or merge the content if there is one already in /usr/local/etc). And
for convenience, also copy BusyBox binary. This autorun.sh start busybox FTP during
power ON. So it's recommended that both files are copied to /usr/local/etc/ as followed:

	cp /tmp/usbmounts/sda1/bin/autorun.sh /usr/local/etc/
	cp /tmp/usbmounts/sda1/bin/busybox-mipsel /usr/local/etc/

- Execute the mount command to check if /opt is now mounted
	mount


2. Setup Command Paths for nano and busybox (added in 1.2)
=======================================================

- Change directory to the USB drive bin directory and execute the script. NOTE: this script must be executed at the USB drive directory where the
bin pack is (/tmp/usbmounts/sda1/bin or /tmp/usbmounts/sdb1/bin ...)

cd /tmp/usbmounts/sda1/bin
./setup-commands-path.sh

- copy the new autorun.sh to /usr/local/etc (or merge with current content if autorun.sh version 1.1 has been modified)
cd /tmp/usbmounts/sda1/bin
cp autorun.sh /usr/local/etc/

- manually set the PATH (this will be done automatically in profile)
export PATH=$PATH:/usr/local/etc/bin
3. Install Samba2
==============

- Modify the /tmp/usbmounts/sda1/bin/smb.conf so that the line 
    interfaces = 192.168.0.51/24
matches the FAT+ IP address. Note that the FAT+ should be assigned a static IP address before
this so that Samba will work consistently. Whenever the FAT+ IP address changed, the smb.conf must be modified
to match the new IP, so static IP is best. There is also a line for workgroup, which can be left as is. If after installation, Samba 
fails to share the USB drive(s), this workgroup should be looked at and adjusted to whatever the Windows workgroup is.
   workgroup = WORKGROUP

- Execute the samba installation
	/tmp/usbmounts/sda1/bin/samba_install.sh

- When it's done, the current USB drive is shared automatically under the share named "media". This is a directory
under /usr/local/etc. There are 3 symlinks in this share, usb-sda1, usb-sdb1, and usb-sdc1. Whenever a USB drive is plugged in,
it is automatically shared in that order. If a USB hub is used to connect more than 3 drives, then more symlinks
should be created to accomodate more USB drives, for example:
	ln -s /tmp/usbmounts/sdd1 /usr/local/etc/media/usb-sdd1
and so on.

- Check the samba share if it appears on other PC in the network. On Windows, it should appear as 
"media on FAT+ (VENUS)". Visit this share, and all USB drives will shown as shared folder usb-sda1, usb-sdb1,.... 

- Note that the FAT+ mini USB port will always get the first letter sda1 if a Free Agent GO drive is in that slot during power ON (does not
matter how many drives are connected). But if it is inserted later, then it will get sdb1, sdc1,... depending on how many USB drives were already
plugged in.

4. Install Transmission (added in 1.3)
=======================================================

- Change directory to the USB drive TOP directory and execute the script. NOTE: this script must be executed at the
USB drive TOP level directory (/tmp/usbmounts/sda1 or /tmp/usbmounts/sdb1 ...). If the drive is at sda1:

cd /tmp/usbmounts/sda1 

- Run the installation script
./bin/transmission_install.sh

- copy the run script to /usr/local/etc
cp ./bin/run_transmission.sh /usr/local/etc/

- copy or merge the autorun.sh script to /usr/local/etc. Set the global flag for Transmission to YES so that 
  Transmission is started automatically after a cold start (power disconnected), or reboot. Or set the flag
  to NO so Tranmission will not be started automatically (use run_transmission.sh to start manually).

cp ./bin/autorun.sh /usr/local/etc/

- start transmission

cd /usr/local/etc
./run_transmission.sh 


Control Transmission (added in 1.3)
=======================================================

- To control transmission, i.e. adding torrents, change settings, and password follow the 2 steps below

 1. To control transmission using Web browser

     After running this script to start transmission, on your browser enter URL  
     http://x.x.x.x:8181/transmission/web 
     (where x.x.x.x is the FAT+ IP address) to start the Transmission control GUI. 

     username is transmission, password is fatplus.

 2. To change password, stop tranmission at the telnet prompt
 	killall transmission-daemon

     then edit the transmission setting file in the USB drive
     /tmp/usbmounts/sda1/transmission/settings.json 

     to replace the hashed password with plain text password (it will be hashed 
     automatically after transmission started):

     the rpc-password line in the json file looks like this
     "rpc-password":  "{1ff68df803da3975545aed61a9b1a52adfa3991auZrFBUHf", 

     replace it with your new password in plain text (put it inside the double quote)
     "rpc-password": "whatever is the new password"

     run this script (run_transmission.sh) again to start transmission

3. For complete instruction in using the Web Interface see this web site
   https://trac.transmissionbt.com/wiki/WebInterface

Keep Alive (added in 1.3)
=========================

To keep the FAT+ running without automatically going to sleep after idling for 1 hour 

- modify /usr/local/etc/bin/keep-alive.sh to change "192.168.0.51" to the FAT+ IP address

(the local host IP 127.0.0.1 should work fine acording to hexcide, but I could not make it work for some reason)

Unicode font supports (added in 1.4)
===================================

To replace the fonts with newer versions that support Vietnamese, Arabic,... subtitles. 

Root Password (added in 1.4)
============================

- add passwd for root: fatplus

root password file is overmounted in /usr/local/etc so that the box is secured. 

NOTE1: to ensure that password change is OK, telnet into the box in a separate session using the default password fatplus first before implement this change (so that you can reverse the change). After rerun /usr/local/etc/autorun.sh, open another 
telnet session and try testing the login using the default password fatplus and the new password. 

NOTE2: use mkpasswd to generate a new password, and then edit the /usr/local/etc/passwd file to copy/paste 
the new password into the root passwd location in the first line (7VRN4/P8MW5A2 is fatplus in encrypted 
form)

root:7VRN4/P8MW5A2:0:0:root::/bin/sh

*******************************************************************************************************************
Update log


Update 1.1
==========

- Modified autorun.sh to 
	1. Add waiting period of 20 seconds before starting services. 
	2. Add /opt mounting check to avoid double mounting. 
	3. Stop and start samba with log redirected to /tmp to avoid writing to flash.

Update 1.2
==========

- Added 2 files: profile and setup-commands-path.sh
	1. Set the system PATH variable to include /usr/local/etc/bin. This is possible by mounting
	/etc/profile to /usr/local/etc/profile to allow modification.
	2. Set the symlinks for /opt/bin/nano and all busybox commands to /usr/local/et/bin. This will enable 
	commands execution without typing the full path.

- Modified autorun.sh to mount profile

Update 1.3
==========

- Added 4 files: transmission_install.sh, settings.json, keep-alive.sh, and run_transmission.sh
  Transmission installation and running is fully scripted (no need to edit settings.json or other scripts)

- Modified 1 file: autorun.sh 
  Provide global flags to run various utilities, including flag to start Transmission

To upgrade from binpack 1.2, copy all files in this bin pack to the USB bin directory /tmp/usbmounts/sda1/bin. And 
then follow the "Install Transmission" section above to install it, if desired.

To update only autorun.sh, after copying files to USB bin directory, merge or copy this autorun.sh to /usr/local/etc.
Also copy the keep-alive.sh to /usr/local/etc/bin (if this feature is enable in autorun.sh, it will be invoked).


Update 1.4
==========

- Modified 2 files: setup-commands-path.sh, autorun.sh.
- Added 3 files: arial.ttf, freesans.ttf, passwd
- Added nano installation as part of setup-commands-path

# copy 3 new files
cp /tmp/usbmounts/sda1/bin/freesans.ttf /usr/local/etc/freesans.ttf
cp /tmp/usbmounts/sda1/bin/arial.ttf /usr/local/etc/arial.ttf
cp /tmp/usbmounts/sda1/bin/passwd /usr/local/etc/passwd

# rerun setup commands path
cd /tmp/usbmounts/sda1/bin
./setup-commands-path.sh

#copy autorun.sh
cp /tmp/usbmounts/sda1/bin/autorun.sh /usr/local/etc/


Finally, 

1. to verify the password, see the "Root Password" section above. 
2. to verify the binpack was installed and working correctly, unplug all 
USB drives and restart the FAT+ using reboot command

reboot

 

Binpack 1.4 tarball description:

 

Installing Utilties on FAT+ Mod 2.23 (Mod FW by Seb_123, version April 17)
with FATplus-Mod-2.23-binpack-bodhi-1.4.tar
(MD5:   37536d39eb30fca1e4d840411d0ad917)

- Instead of going through each steps in the installation instruction for binpack 1.4. This archive can be 
used to restore the whole installation to /usr/local/etc. This is my clean copy of the installation. Since the stock FW does not provide tar utility with un/compress option (-z), this tar file is uncompressed (about 40MB).

- Download this tar file FATplus-Mod-2.23-binpack-bodhi-1.4.tar and put it on the top level directory 
of a USB drive.

- After flashing Mod 2.23 FW, telnet into the FAT+, at the top level directory /, untar this archive

tar -xvf /tmp/usbmounts/sda1/FATplus-Mod-2.23-binpack-bodhi-1.4.tar

- See installation instruction in the binback 1.4 for description of all installed utilities, and 
modification needed to run in your individual environment (e.g. IP address, password,...)

 

 

 

-------------
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: Mod 2.23 Firmware - Manual Steps to install FAT+ Mod 2.23 with utilities

I've made a typo in autorun.sh :smileyembarrassed:  (nmbd was not started) so Samba does not work in the latest binpack. I'll upload the new bin and tar file. In the mean time, if anybody has problem with Samba in Mod 2.23, check your autorun.sh and make sure that these 4 lines are correct:  

 

/opt/sbin/smbd -D;
echo "Started smbd" 
/opt/sbin/nmbd -D;
echo "Started nmbd"

 

bodhi

-------------
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: Mod 2.23 Firmware - Manual Steps to install FAT+ Mod 2.23 with utilities

Original post updated (corrected zip and tar file were uploaded).

-------------
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
Visitor
Keith561
Posts: 1
Registered: ‎01-31-2012
0

Re: Mod 2.23 Firmware - Manual Steps to install FAT+ Mod 2.23 with utilities

[ Edited ]

telneted in and "kill -6 1" kills the display, the seagate remains powered on but unresponsive. Update screen never comes up. Any advice?

 

Boots up fine after pulling the plug but still at 2.20.

 

Was running stock 2.23. Recovered to 1.55, updated to stock 2.20 and you got the rest. lol

 

 

***Update: Redownloaded the image. Tried again but wired instead of over wireless. Same problem

 

 

=============================================================================================

Venus login: root
warning: cannot change to home directory


BusyBox v1.1.3 (2010.08.17-14:27+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # ls -l /tmp/usbmounts/sda1
drwxrwxrwx 10 root root 4096 Jan 31 13:39 Sarah
-rwxrwxrwx 1 root root 40099840 Jan 31 15:11 install.img
/ # kill -6 1
/ #

Connection to host lost.       <--- seagate GUI shuts off, but update screen never comes up. power LED stays lit.

 

 

 

****************

******** 2nd Update. FINALLY everything clicked and I got it installed. =D

Regular Visitor
bartolm
Posts: 3
Registered: ‎09-04-2010
0

Re: Mod 2.23 Firmware - Manual Steps to install FAT+ Mod 2.23 with utilities

Hi bodhi, Thanks for putting this together. Successfully installed the Mod 2.23 today, but I can't get Samba to work. Installed it 1st from the tarball and then went back and did all the manual installation steps. I did check for the typo correction mentioned in your post. Transmission does work. One thing I can't figure out: After installation, where is smb.conf located? I want to make sure it's looking for the correct static IP address for my FAT+. Thanks for the help.
Yottabyte
bodhi78
Posts: 1,040
Registered: ‎06-04-2009
0

Re: Mod 2.23 Firmware - Manual Steps to install FAT+ Mod 2.23 with utilities


bartolm wrote:
Hi bodhi, Thanks for putting this together. Successfully installed the Mod 2.23 today, but I can't get Samba to work. Installed it 1st from the tarball and then went back and did all the manual installation steps. I did check for the typo correction mentioned in your post. Transmission does work. One thing I can't figure out: After installation, where is smb.conf located? I want to make sure it's looking for the correct static IP address for my FAT+. Thanks for the help.

bartolm,

 

smb.conf is in /usr/local/etc/oleg-optware/etc/samba. Since /opt is mounted at /usr/local/etc/oleg-optware, you can change directory using either:

 

cd /usr/local/etc/oleg-optware/etc/samba

or 

/opt/etc/samba

 

Also, if you use Mac OSX Lion, beware that it has problem with samba 2 (I posted recently about this here). Samba on Windows or Linux PC should have no problem connecting to the FAT+.

 

bodhi

 

-------------
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: Mod 2.23 Firmware - Manual Steps to install FAT+ Mod 2.23 with utilities

I'll link this thread in my  thread for mod 2.23 :smileyhappy:

 

Kilobyte
BonnieC1977
Posts: 43
Registered: ‎12-15-2010
0

Re: Mod 2.23 Firmware - Manual Steps to install FAT+ Mod 2.23 with utilities

Hi all,

 

I just recently flashed my FAT+ with the Mod 2.23 firmware, but I have a question... When I install the utilities do I need to keep the USB drive permanently attached to my FAT+ in order for them to work?  As well as my Seagate harddrive?  I'm really new to this, but I'm a pretty fast learner.

 

Thanks to all who have helped make the FAT+ an even MORE enjoyable device :smileyhappy:

 

P.S. Is there a way to get my FAT+ seen by say my kids Xbox 360?  I have an attached drive with all their digital movies and it would be GREAT if they could watch them from their own room.

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

Re: Mod 2.23 Firmware - Manual Steps to install FAT+ Mod 2.23 with utilities

[ Edited ]

BonnieC1977 wrote:

Hi all,

 

I just recently flashed my FAT+ with the Mod 2.23 firmware, but I have a question... When I install the utilities do I need to keep the USB drive permanently attached to my FAT+ in order for them to work?  As well as my Seagate harddrive?  I'm really new to this, but I'm a pretty fast learner.

 

Thanks to all who have helped make the FAT+ an even MORE enjoyable device :smileyhappy:

 

P.S. Is there a way to get my FAT+ seen by say my kids Xbox 360?  I have an attached drive with all their digital movies and it would be GREAT if they could watch them from their own room.


BonnieC,

 

After you installed mod 2.23, you can remove the USB drive that you used to install with. Just attach the drive with movies.

 

Important: the samba share created by the mod 2.23 binpack will allow everybody in the network to see the files on all USB drives attached to the FAT+. So if you don't want your kids to see certain non-kids stuff (e.g. rated R or above) then don't put them on the USB drives.

 

I don't have an Xbox360, but did your Windows, Linux PCs, and Xbox360 see the same networks files before on some network attached storage? if they did, they should see the FAT+ files the same way.

 

Mac OSX Lion is another different story. It has some problem with older Samba version, which is what I used in the Mod 2.23 binpack 1.4. (The newer Samba version is too big, does not fit inside the FAT+ free space).

-------------
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
BonnieC1977
Posts: 43
Registered: ‎12-15-2010
0

Re: Mod 2.23 Firmware - Manual Steps to install FAT+ Mod 2.23 with utilities

[ Edited ]

Thanks SOOO much for the quick reply Bodhi.... I'm planning on reflashing everything and starting anew.... This time around I plan on using the tarball binpack in hopes that everything will go much smoother the second time around :smileyhappy:

 

As for the Xbox, I use to have the HDD that is now attached to my FAT+ on a Windows pc that quit on me and I had TVersity in order for the files on my HDD to be seen on the Xbox.... I'm guessing that Samba now has the same purpose as Tversity did on my WinXP pc?

 

*** I just reflashed and installed the tarball binpack.... After removing the USB drive used to install the binpack how do I go about editing the IP and Passwords for Transmission and Samba?  I can't seem to find the settings.json or the smb.conf file anywhere.  Also when I try to run Transmission it gives me the following error

 

/usr/local/etc # ./run_transmission.sh
ERROR: Transmission directory not found in USB drives

 

Please help!