I´m using Filezilla in PC and FTPServer_12_Tool_PS3-blackb0x in PS3.
I connect ps3 to PC with using router.
In ps3 I activate the ftp server and look what the IP is-remember it-it is always different.
In PC ia activate filezilla, type the ps3 ip in the host and put the port 21. Just connect and it will work every time 100%.