Acessando fotos e músicas do celular no Ubuntu Linux


Olá, pessoal, mais uma dica para o Linux.

Introdução

Estava procurando uma forma de transferir os arquivos (fotos, músicas, toques, etc) do celular para o pc e vice-versa. Ainda não tinha achado nada no Linux para isso. Até tinha visto o gnokii, mas ele serve apenas para sincronização de agenda.

Possuo um Nokia 6230 conectado via cabo DKU-2 (usb). Essas instruções foram testadas com esse equipamento. O linux é o Ubuntu Dapper – 6.06.

Atualização de pacotes

O software que vamos utilizar faz uso da libfuse. Porém, a libfuse que vem no Ubuntu Dapper está defasada, por isso, temos que atualizá-la. No terminal, digite:

sudo sh -c “echo deb http://repository.debuntu.org/ dapper multiverse >> /etc/apt/sources.list”
sudo apt-get update
sudo apt-get upgrade

Isso deve atualizar seu pacote libfuse para a versão 2.5.3 ou superior. Para maiores informações sobre este repositório, acesse o site http://repository.debuntu.org

Ajustando a libusb

Para acessar o celular através do cabo DKU-2, é necessário ser root. Para evitar isso, e poder acessá-lo como um usuário normal, teremos que fazer uma pequena alteração no arquivo /etc/udev/rules.d/40-permissions.rules. No terminal, digite:

sudo gedit /etc/udev/rules.d/40-permissions.rules

Procure uma linha contendo:

SUBSYSTEM==”usb_device”, MODE=”0664″

E a substitua para:

SUBSYSTEM==”usb_device”, GROUP=”plugdev”, MODE=”0664″

Salve e feche o gedit.

Instalando os pacotes

O software que vamos usar é o openOBEX, que, por sinal, já existe no Ubuntu Dapper. O problema é que a versão que vem com ele é muito antiga, e não há suporte para os modelos mais novos de celular.

Faz-se necessário então baixar a versão mais atual do openOBEX e compilá-la. Para evitar o retrabalho, eu fiz isso e gerei três arquivos .deb, que podem ser instalados sem maiores dificuldades. Baixem os arquivos a seguir em uma pasta temporária:

No terminal, vá para a pasta que você salvou e digite:

sudo apt-get remove libopenobex-1.0-0 # remove a versão que vem com o dapper
sudo dpkg -i *.deb # instala os três pacotes baixados

Execute os seguintes comandos no terminal:

sudo mknod -m 666 /dev/fuse c 10 229
sudo gedit /etc/rc.local

No editor que abriu, adicione essa linha no final do arquivo (antes da linha “exit 0”, se houver):

mknod -m 666 /dev/fuse c 10 229

Salve e feche o arquivo.

Testando

Conecte o celular. Execute o comando (no terminal):

obexftp -u 0 -l # L minúsculo

Ele deve retornar uma saída (XML) das pastas dentro do celular. No meu caso, a saída foi a seguinte:

If USB doesn’t work setup permissions in udev or run as superuser.
Connecting…done
Receiving “(null)”…\

done
Disconnecting…done

Se no seu caso a saída foi semelhante, então tá tudo certo. Vamos para o próximo passo. Caso contrário, deve-se rever os passos. Pode me perguntar, também. Dentro das minhas possibilidades posso ajudar.

Finalizando

Para finalizar, vamos ajustar o fstab para que possamos montar um “disco virtual” com o conteúdo do celular. No terminal, digite:

sudo mkdir /media/nokia
sudo chmod 777 /media/nokia
sudo sh -c “echo obexfs#-u0 /media/nokia fuse defaults,user 0 0 >> /etc/fstab”

Pronto! Dê uma olhada no menu Locais ou em Computador. Deve ter aparecido um ícone para a pasta Nokia. Entre nela e seja feliz!

Observações

  • Não consegui demontar o “disco virtual” através do gnome, ou até mesmo pelo umount. A solução é o comando (pelo terminal): fusermount -u /media/nokia
  • Através do nautilus não consegui copiar os arquivos do pc para o celular, ele sempre diz que não há espaço em disco. O jeito foi copiar pelo terminal.
  • Estes procedimentos foram testados com o aparelho Nokia 6230 e o cabo DKU-2

Bibliografia (Links Úteis)

  • http://repository.debuntu.org/
  • http://www.debuntu.org/2006/06/26/71-fuse-253-for-ubuntu-dapper/
  • http://www.debuntu.org/2006/04/27/39-mounting-a-fuse-filesystem-from-etc-fstab/
  • http://triq.net/obexftp/
  • http://openobex.triq.net/

FIM

Como sempre, fiquem a vontade para tirar dúvidas. Não sei se saberei responder, mas podem tentar 😀

Abraços e até o próximo post!

Screenshots

Pasta raiz do meu celularToques no meu celularCartão de memória do celular, com algumas músicas (do André Valadão)Pasta com as fotos tiradas do celular

159 thoughts on “Acessando fotos e músicas do celular no Ubuntu Linux”

  1. Estou com problemas em acessar o cartão sd do motorola w388.só consigo colocar fotos no celular,mas eu quero saber onde está montado o cartão sd e não a do celular.se alguem tiver alguma idéia de como entrar na pasta do cartão sd ficarei muito grato.TCHAUU PRA TODOS!

  2. oii eu gostaria de saber como é que passar as ft é pq eu tenho hum (celular 6020 Nokia) + só que eu naum tenho o cabo ai gostaria de passar pelo infravermelho por computador + naum sei como passar sera que vc pudia me ensina?

    Brigada ; BeijoO ♥

  3. Uso o UBUNTU 9.10 e tenho um NOKIA 6101 e o cabo é o CA-42.
    Executo o obexftp conforme as instruções q vc passou lá no inicio e a resposta é: Connection…..failed.
    Grato.
    Aguardo.

  4. olá Jonh, eu já procurei essa biblioteca para mandar um torpedo pelo celular, você já usou para isso???
    Nunca testei mas tem varias artigos no internet.
    Vlw Martin

Comments are closed.