Montando o XOOM no linux
Autor: Alejandro Flores | Publicado: 2011-09-09T08:44:00-03:00

É isso ai rapaziada, ontem chegou meu XOOM pelo plano aqui da empresa e ja estou dismiuçando o bicho.

Bom, primeira coisa a fazer: Acessar o danado a partir do meu linux (fedora 15).
Ao plugar o XOOM no linux, observei as seguintes mensagens do kernel:

[910756.049029] usb 1-7: new high speed USB device number 9 using ehci_hcd
[910756.178936] usb 1-7: New USB device found, idVendor=22b8, idProduct=70a8
[910756.178942] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[910756.178945] usb 1-7: Product: MZ605
[910756.178948] usb 1-7: Manufacturer: Motorola
[910756.178951] usb 1-7: SerialNumber: 03806246420172d7

Como não apareceu nada no XOOM sobre estar plugado na USB e aparecer a opção de exportar o cartão de memória, fui pesquisar o motivo de não aparecer um Mass Storage Device.

Depois de procurar por algum tempo, descobri que o sistema de arquivos adotado é o MTP (Media Transfer Protocol). Também busquei na net como montar esse tipo de filesystem, porém só encontrei coisas para ubuntu. Nesse caso, nada como improvisar.

Vamos precisar do fuse, suas bibliotecas de desenvolvimento, ferramentas de desenvolvimento e o código do mtpfs para compilar. 

1. Instalar o fuse e seus pacotes devel:

#&nbsp; yum install fuse fuse-devel libid3tag-devel libmtp-devel libmad-devel

2. Baixar e instalar o mtpfs para uso com o fuse:

# wget http://www.adebenham.com/debian/mtpfs_0.9.orig.tar.gz

# tar -zxvf mtpfs_0.9.orig.tar.gz
# cd mtpfs_0.9.orig
# ./configure
# make
# make install

* precisa das ferramentas de desenvolvimento instaladas. Caso não tenha instalado, basta executar:
# yum groupinstall "Development Tools" "Development Libraries"
* e volte a executar o procedimento acima.

Pronto, ja temos suporte ao mtpfs no sistema. Agora, precisamos identificar o XOOM no udev. Coloque o seguinte conteúdo no arquivo /etc/udev/rules.d/51-xoom.rules

SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"

Feito isso, recarregue as regras do udev:

# udevadm control --reload-rules

Crie uma pasta no seu home:

$ mkdir Xoom
$ mtpfs Xoom
$ ls Xoom
$ ls -l Xoom

drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 Alarms
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 Android
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 DCIM
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 doodlemobile_platform
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 Download
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 droidhen
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 Movies
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 Music
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 Notifications
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 openfeint
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 Pictures
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 Playlists
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 Podcasts
drwxrwxrwx. 2 alejandro alejandro 0 Dec 31&nbsp; 1969 Ringtones

OK, agora você pode transferir seus dados para o Xoom, ou copiar as fotos, colocar músicas, enfim, o que você quiser. :-)

Antes que eu esqueça, para desmontar:

$ fusermount -u Xoom

Abraços!

* Sites que ajudaram nas pesquisas:
http://www.adebenham.com/mtpfs/ 
http://www.otubo.net/2011/04/using-mtpfs-as-sotare-device-with.html
http://www.fedoraforum.org/forum/showthread.php?t=262051