OK, so I think I might know why this isn't working with MovieLoader. Well, sorta. I did get it to work, just not between Tivos. I tried Tivo-Tivo, and this is the logs between the Tivo initiating the request and the Tivo trying to serve the file.
Tivo requesting the program is 172.16.0.38
Code:
06/07/12 03:59:01 - (3341) >>> 220 tyFTPd 1.1 FTP server ready.
06/07/12 03:59:05 - (3341) <<< USER anonymous
06/07/12 03:59:05 - (3341) >>> 331 Please specify the password.
06/07/12 03:59:05 - (3341) <<< PASS xxxxxxxx
06/07/12 03:59:05 - (3341) >>> 230 Login successful.
06/07/12 03:59:05 - (3341) <<< CWD /tmf
06/07/12 03:59:05 - (3341) >>> 250 Directory successfully changed.
06/07/12 03:59:05 - (3341) <<< TYPE I
06/07/12 03:59:05 - (3341) >>> 200 I only have TiVo mode.
06/07/12 03:59:05 - (3341) <<< PASV
06/07/12 03:59:05 - (3341) >>> 227 Entering Passive Mode (172,16,0,38,15,21).
06/07/12 03:59:06 - (3341) <<< STOR {The Legend of Korra}{2012-06-02}{When Extremes Meet}{10.00 AM Sat Jun 02, 2012}{NIKe}.tmf
06/07/12 03:59:06 - checkDataSock waiting
06/07/12 03:59:07 - checkDataSock waiting
06/07/12 03:59:07 - checkDataSock waiting
06/07/12 03:59:08 - checkDataSock waiting
06/07/12 03:59:08 - checkDataSock waiting
06/07/12 03:59:09 - checkDataSock waiting
06/07/12 03:59:09 - checkDataSock waiting
06/07/12 03:59:10 - checkDataSock waiting
06/07/12 03:59:10 - checkDataSock waiting
06/07/12 03:59:11 - checkDataSock waiting
06/07/12 03:59:11 - checkDataSock waiting
06/07/12 03:59:12 - checkDataSock waiting
06/07/12 03:59:12 - checkDataSock waiting
06/07/12 03:59:13 - checkDataSock waiting
06/07/12 03:59:13 - checkDataSock waiting
06/07/12 03:59:14 - checkDataSock waiting
06/07/12 03:59:14 - checkDataSock waiting
06/07/12 03:59:15 - checkDataSock waiting
06/07/12 03:59:15 - checkDataSock waiting
06/07/12 03:59:16 - checkDataSock waiting
06/07/12 03:59:16 - checkDataSock waiting
06/07/12 03:59:17 - checkDataSock waiting
06/07/12 03:59:17 - checkDataSock waiting
06/07/12 03:59:18 - checkDataSock waiting
06/07/12 03:59:18 - checkDataSock waiting
06/07/12 03:59:19 - checkDataSock waiting
06/07/12 03:59:19 - checkDataSock waiting
06/07/12 03:59:20 - checkDataSock waiting
06/07/12 03:59:20 - checkDataSock waiting
06/07/12 03:59:21 - checkDataSock waiting
06/07/12 03:59:21 - checkDataSock waiting
06/07/12 03:59:21 - (3341) >>> 425 Can't open data connection
06/07/12 03:59:21 - (3341) <<< QUIT
06/07/12 03:59:21 - (3341) >>> 221 Goodbye.
On the Tivo that has the show I want to pull is 172.16.0.36:
Code:
06/07/12 03:58:57 - (3340) >>> 220 tyFTPd 1.1 FTP server ready.
06/07/12 03:59:01 - (3340) <<< USER anonymous
06/07/12 03:59:01 - (3340) >>> 331 Please specify the password.
06/07/12 03:59:01 - (3340) <<< PASS xxxxxxxx
06/07/12 03:59:01 - (3340) >>> 230 Login successful.
06/07/12 03:59:01 - (3340) <<< CWD /tmf
06/07/12 03:59:01 - (3340) >>> 250 Directory successfully changed.
06/07/12 03:59:06 - (3340) <<< TYPE I
06/07/12 03:59:06 - (3340) >>> 200 I only have TiVo mode.
06/07/12 03:59:06 - (3340) <<< PORT 172,16,0,38,15,21
06/07/12 03:59:06 - (3340) >>> 200 PORT OK
06/07/12 03:59:06 - (3340) <<< RETR {The Legend of Korra}{2012-06-02}{When Extremes Meet}{10.00 AM Sat Jun 02, 2012}{NIKe}.tmf
06/07/12 03:59:06 - Opening BINARY mode data connection for /tmf/{The Legend of Korra}{2012-06-02}{When Extremes Meet}{10.00 AM Sat Jun 02, 2012}{NIKe}.tmf.
06/07/12 03:59:06 - (3340) >>> 150 Opening BINARY mode data connection for /tmf/{The Legend of Korra}{2012-06-02}{When Extremes Meet}{10.00 AM Sat Jun 02, 2012}{NIKe}.tmf.
06/07/12 03:59:06 - (3340) >>> 550 Error - token count incorrect.
06/07/12 03:59:22 - (3340) <<< QUIT
06/07/12 03:59:22 - (3340) >>> 221 Goodbye.
When I tried pulling the shows off of my PC, MovieLoader had no issues and worked very well. So what I think is that tyFTPd does not have fxp implemented or at least not implemented right. That's where MovieLoader tries to set up an FTP session between the two Tivos so that doesn't have to serve as the proxy for the data transfer. Someone who knows more about how to trace could say for sure. Look here for one thread talking about that. Real bummer. I also tried a few other things to see if tyftpd & MovieLoader would work together by setting multiple instances on each Tivo using ports 5013 & 3105, but no dice.
Take care..
Smee