PDA

View Full Version : mfs_ftp not working. Newbie help please


bluesky
07-09-2005, 04:19 PM
UK series 1 TiVo with LBA48 kernel and CacheCard:

I have just downloaded and installed mfs_ftp to /var/hack/mfs_ftp, and have run it from the command prompt with:

/var/hack/mfs_ftp/mfs_ftp.tcl 3105 foreground

The following is displayed:


06:56:09:PM - sourcing settings
07:56:11:PM - updating cached recording info
...................................
...................................

catch close lastsock val "can't read "info(lastsock)": no such element in array"


If I then ftp to port 3105 (using ws_ftp as it happens), the directory listing is displayed fine. i.e. all the tmf, ty, ty+ directories are displayed, but as soon as I click on any of the directories to view the contents my TiVo just crashes and I need to cycle the power to revive it.

Before crashing mfs_ftp outputs the following:


07:57:22:PM - 220 Mfs_Ftp ver 1.2.9p - {sock16} from "192.168.1.10:4401"
07:57:22:PM - 331 User name okay, need password.
07:57:22:PM - 230 Running in TiVo Mode.
07:57:22:PM - 502 Command not implemented "FEAT"
07:57:22:PM - 257 "/" is current directory.
07:57:22:PM - 200 Type set to I
07:57:22:PM - 200 PORT command successful.
07:57:22:PM - 150 Opening ASCII mode data connection for file list.
07:57:22:PM - 226 Transfer complete.
07:57:34:PM - 250 Directory change successful.
07:57:34:PM - 257 "/tmf" is current directory.
07:57:34:PM - 200 PORT command successful.
07:57:34:PM - 150 Opening ASCII mode data connection for file list.
07:57:36:PM - updating cached recording info
.............
............

Dumping mempool to /tmp/BlockFailure.150
Tmk Assertion Failure:
BlockFailure, line 1771 ()
Tmk Fatal Error: Thread tivosh <150> died due to signal -2
1a344ec 1a32a44 1a2ed70 1b95e0c 1c4d5e8 1c8ea68 1c8eb78 1c93848 1c94750 1c77e7c 1c61a10 1c8e4e0 1c77e7c 1c61a10 1c69720 1c77e7c 1c61a10 1c8e4e0 1c77e7c 1c61a10 1c8e4e0 1c77e7c 1c61a10 1c61798 1914914 192131c 1920e58 1c98f2c 1c88c24 1c88f34 1919d90 1c61118 1c77e7c 1c61a10 1c849c0 1c85ec8 1c4d248 1c28cac 1800134


I'm stuck - means nothing to me :confused: Any help would be greatly appreciated. Thanks

bluesky
07-10-2005, 04:20 PM
Sorted :-)

Updated to the latest CacheCard/Network card driver (my drivers were over 1 year old), and I am downloading a tmf file as I speak - so all looks well :D

bluesky
07-10-2005, 04:57 PM
:(

Back to square one. I managed to download one tmf file. Then tried to change to the ty directory. It crashed the TiVo - exactly the same output as in my first post.

So it seems the problem is intermittent. Basically, as soon as I try to enter any of the ty, ty+, tmf folders - it crashes.

Here is my setup:

1) UK Series 1 TiVo, software 2.5.5
2) Latest CacheCard drivers
3) Latest mfs_ftp (download from this board)
4) LBA48 kernel
5) 32MB RAM
6) Dual 160GB discs

cat /proc/version gives:
Linux version 2.1.24-TiVo-2.5 (millert at xerxes dot courtesan dot com) (gcc version 2.8.1) #14 Wed Oct 8 12:06:25 MDT 2003

I have no other hacks installed.

Any help would be greatly appreciated. Thanks

bluesky
07-10-2005, 05:01 PM
Just rebooted and started again. This time when trying to go into the tmf directory mfs_ftp crashed with the following different dump:


bgerror invoked with error

" can't open object (0x00030007)
"

re-initializing mfs_ftp

close the current ftp connection and simply open another

"core dump" :p

info(version): 1.2.9p
info(tswv): 2.5.5-01-1-023
info(dbl): 0
info(ithrottle): 2
info(insert_priority): 10
info(multithreaded): 0
info(saveuntil): suggestion
info(name_detail): 5
info(bjuggle): 0
info(active): 0
info(ac_interval): 1800
info(gatewayip): 127.0.0.1
info(gatewayport): 3105


catch close lastsock val ""

Godspropy
08-11-2005, 12:51 PM
I have two Tivos: one RCA (works great) and one Phillips (the problem).

I am new to Tivo but I have made some progress. The first thing I noticed when examining mfs_ftp.tcl was that it reads the directory structure into an array. This cache is refreshed on every listing. Then when a listing is requested mfs_ftp.tcl reads the cache and appends a single string with each show. I modified mfs_ftp.tcl to read the cache and print each row rather than appending a string. This enables me to get a few shows transfered before it crashes. My next step will be to modify mfs_ftp.tcl to restart after every show transfer.

Have you made any progress with your problem?

Joe