Hi, I'm ThadeusB.

I code, I play, I love, I innovate

Mount Xoom / Honeycomb tablet in Ubuntu Linux

Plugging the motorola xoom which runs honeycomb acts as an MTP device. It should show up properly in Rhythmbox or the like as a media device to sync music files. However getting an MTP device mounted with Fuse so that normal files can be transferred is not as plug and play as it probably should be.

Install software if needed:

sudo apt-get install libmtp mtptools mtpfs
sudo mkdir /media/xoom # if it does not exist
sudo chmod 775 /media/xoom

Mounting the xoom:

sudo mtpfs -o allow_other /media/xoom

Unmounting the xoom:

sudo umount /media/xoom

IMPORTANT! DO NOT DISCONNECT YOUR XOOM WITHOUT UNMOUNTING FIRST. THE INTERNAL SSD COULD BECOME PERMANENTLY DAMAGED IF THE DEVICE IS REMOVED WHILE THE DEVICE STILL MOUNTED

Your xoom should now show up as a mount point and normal file operations are supported through nautilus.

After playing with it, the connection can be a bit unstable, you might have to mount / umount the device multiple times before getting it to play nice. Transferring large single files goes surprisingly fast, however placing many small files can take much longer. This has to do with the fuse->mtp translation that is performed for each file that gets opened, its like FTP over USB.

There is a /etc/fstab entry for MTP devices, however I never had any luck getting it to work with my xoom:

mtpfs   /media/xoom    fuse    users,umask=033 0 0