Yes you can ftp with just a softmod....look at the tuts I put up. I don't have a chip and I softmod and ftp all the time. I can go in my living room and ftp all day long if I want.
Edit: I think your missing the point...you don't need ftp to softmod...it's done through hotswap and a cdr. And after it's softmodded you ftp to your xbox and add game files or etc.
Okay . . . yeah, that's exactly what I thought. Don't get me wrong, softmod has its place, but it cannot do everything the chip can. FTP is one of those things. The mod itself is not doing FTP. The mod is simply letting you run unsigned code, which you then are running from a disc. But what if your drive won't read any of your media? I had one of those. I couldn't get it to read any brand of CD-R, CD-RW or DVD+R that I had. I tried two different brands of CD-RW and two different DVD+R. Wouldn't read anything but legit Xbox discs. I'm sure I could've tracked down a brand that would work with it, but that's a bit of a pain, isn't it?
Normally, when I mod an Xbox, I get the mod done, then I boot to a disc called AvaNetPrepare that formats and partitions the hard drive, then populates the entire hard drive with everything it needs including dashboards, games, emulators, roms, etc., all over FTP using boost mode. It's wonderful. But that wouldn't work here. I couldn't get any discs to work. But since I had built-in FTP it wasn't a big deal. I just connected to the box and pushed everything over manually. No boost mode, so I was stuck with typical FTP speeds, but it worked.
Like many many things in the computer world, a software solution can get you by, even get you by pretty well, but it is simply not as robust as a dedicated hardware solution. It just ain't.
By the way, other things that my hardware solution does that cannot be done with software include: I can turn my Xbox
on and off with the remote. I have an LCD screen on my Xbox that displays what is currently playing, as well as allows me to scroll through my music library so I can use it as a music player without having to have the TV on, it allows me to save multiple BIOS banks saved, so I can boot to XBMC or to Linux at my leisure. It allows me to have multiple BIOS banks saved so that if one becomes corrupt (admittedly this has only happened to me once in the two or three years that I've had my Xbox modded) I can just boot to another bank, and reflashing the corrupted bank is a cinch. It has memory that allows me to back up my eeprom. And that list is probably not even exhaustive.