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 comments ↓

#1 denise on 04.02.09 at 08:24 PM

eu quero saber com abaixa musica pro meu pc linux gratis

#2 denise on 04.02.09 at 08:28 PM

eu queria saber como abaixa musica pro meu pc linux gratis e ser tive algum site me passe ai Jonh Wendell .

#3 moises on 04.16.09 at 07:58 AM

eu quero cologar musicas no meu celular

#4 Juninhoplay.blog.oi.com.br on 05.15.09 at 01:15 AM

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!

#5 Fernanda on 07.28.09 at 02:58 PM

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 ♥

#6 julioanderson on 08.30.09 at 10:32 AM

video da mulher melancia

#7 Joao Pires on 11.10.09 at 08:13 PM

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.

#8 Martin on 11.12.09 at 10:48 AM

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

#9 tauane de jesus santos on 04.01.11 at 08:20 PM

meu celular nao tem imagem e nei musica eu quero coloca imagem e toques no meu celular.