I have been able to get the Time Capsule to work pretty well from Ubuntu as well as from my MacBook Pro. I use the Ubuntu machine (an old Compaq Presario 1700 with 256 MB RAM) as a Bit-torrent server. I used to run Windows XP on the machine but as usually happens with Windows, the Operating System degraded over time and in the end it refused to update itself over Windows Update, so I decided to try out Ubuntu. Ubuntu works well with the exception that after a few days the Bittorrent client somehow has opened so many connections that the machine becomes totally unresponsive. It doesn't even accept SSH connections. I have ordered more RAM (very pricey for such an old box, I might add, but I found some used RAM on ebay for 20 bucks). I have tried Transmission, Deluge and Ktorrent, all with the same result after a few days of use.
I wanted the Bittorrent client to download the Bittorrent files to a temp area on the Ubuntu PC and then move the completed download to the Time Capsule. Ktorrent does this, but there is one minor annoyance. The Ubuntu-box does not have permissions to create nested folders on the TC. Ktorrent is able to create a folder containing the downloaded files, but it is unable to create a folder within that folder. I can live with this, but I would really like to see a solution.
Anyway this is how I did it. I found the hints over at Ubuntuforums.org >
http://ubuntuforums.org/showthread.php?t=670535
Firstly I installed smbfs and smbclient software using apt-get, but Synaptics works just as well. SMBFS and SMBCLIENT lets the machine talk over the the CIFS protocol (Server Message Block, the latest version of SAMBA as I understand)
Secondly I created a mount point as follows
cd /media
sudo mkdir capsule
Thirdly I modified the /etc/fstab file using VI from the Terminal by adding the following line:
//10.0.1.1/TCNAME/MyFiles /media/capsule cifs password=p@ssw0rd,rw,iocharset=utf8,file
mode=0777,dirmode=0777
The great thing about adding the server name in the fstab file is that this way Ubuntu will mount the Time Capsule upon each startup as compared to just typing the following in the terminal:
sudo mount.cifs //10.0.1.1/"My Time Capsule"/MyFiles /media/capsule -o pass=p@ssw0rd
Typing the above in the Terminal works too, but you will have to do it on each startup.
I have seen in other forums (
http://ubuntuforums.org/showthread.php?t=197192) that people has added "exec" as well as the "rw" flag. I wonder whether the exec flag would make it possible to create nested folders. Any hints would be appreciated.
By the way, I am experiencing the same problem as I have seen reported here at discussions.apple.com, that connecting a Ubuntu PC to the Time Capsule will prevent you from ejecting the share on the Mac. Annoying but not a show-stopper since logging out and then back in will do the job.