Linux… e mais coisas

Um espaço para dizer um pouco mais sobre coisas interessantes…

Conectando o Nokia 6085 no Linux: Cartão de Memória e Memória Interna

Publicado por Fábio Emilio Costa em 16 16UTC Outubro 16UTC 2008

O celular Nokia 6085 foi um dos melhores celulares que a Nokia colocou em venda. Segundo a Nokia, algumas especificações são:
  • Flip com antena interna
  • GSM/EDGE 850/900/1800/1900 MHz
  • Display principal: LCD passivo CSTN de 128 x 160, 262 mil cores
  • Display externo: 96 x 68 FSTN, 2 cores Preto e Branco com LEDs azuis
  • Interface de usuário S40 com 3 teclas programáveis, deslizador de 4 direções, teclado ITU-T, teclas de volume e tecla de câmera
  • Viva-voz integrado
  • Câmera VGA com zoom digital de 4x
  • Rádio FM
  • 3 MB de memória livre do usuário, leitor de cartão de memória MicroSD com hot-swapping
  • Interface de carga de 2 mm
  • Conector Pop-PortTM (USB 1.1)
  • Standby ativo e interface de usuário aprimorada (Cher UI)
  • Bluetooth
  • Filmadora e reprodutor de vídeo
  • Reprodutor de música (MP3, MP4 AAC, AAC+, eAAC+)
  • Navegador XHTML sobre TCP/IP
  • MMS
  • Mensagens instantâneas
  • Comandos/ discagem de voz aprimorados (SIND)
  • Jogos e aplicativos Java MIDP2.0 pré-instalados
  • Streaming 3GPP
  • Sincronização local e remota (SyncML)
  • Temas que incluem papéis de parede & protetores de tela animados, esquemas de cor e toques
  • Teclas programáveis configuráveis pelo usuário
  • Calendário, lista de tarefas, notas
  • Despertador, Cronômetro de contagem regressiva

Comprei esse celular no final do ano passado (2007) com um preço bastante interessante e recursos versáteis. Possui compatibilidade Java MIDP 2.0, o que permite usar programas como o AnyRemote (controlador de computador via Bluetooth para Linux) e BarSnap (programa que permite a “leitura” de QR-Codes – códigos de barra bidimensionais usados para passar informações, como URLs, pequenos textos e afins) e seus recursos de áudio são razoáveis (seu maior problema é que a bateria vai para o ralo rapidamente se usar como MP3 Player). Como aceita toques em MP3, fica fácil configurar um toque simples e a transferência de dados via Bluetooth é muito interessante (já transmiti informações de e para meu Palm e meu notebook sem problemas).
Porém, um problema que eu tive foi que o mesmo não veio com o cabo, o que nunca me deu dor de cabeça. Mas, para facilitar as coisas, decidi comprar um cabo e investigar como conectar o Nokia 6085 ao notebook via cabo, usando Linux. Tudo aqui foi testado no Debian Lenny, mas deve funcionar no Ubuntu Gutsy e em qualquer boa distro atualizada.
Primeiro, cuidado ao comprar o cabo: em alguns casos tentarão de empurrar o cabo dos celulares Samsung. Fuja! Mesmo se for comprar um cabo genérico, procure pelos cabos CA-53 e CA-70 (que foi o que eu comprei). Se você tiver o fone de ouvido do 6085, o conector inferior é praticamente idêntico. Em alguns casos, ao encaixar o cabo pela primeira vez pode ser necessário forçar um pouquinho. Basta ter cuidado que ele encaixa normalmente.
Uma vez que o celular seja conectado ao cabo, ele irá mostrar uma tela perguntando o modo de conexão, com três opções: Transferência de Dados, Impressora e Fax e Modo Nokia. No caso, falaremos do primeiro e do último modo, que são os mais relacionados à transferência de arquivos de e para o celular.
O primeiro modo é o mais simples: basta selecionar o modo no celular que automaticamente o Linux irá reconhecer o celular como uma pendrive. No caso, esse modo é usado para transferir os dados de e para o cartão de memória MicroSD (TransFlash – seja lá o que isso quer dizer). A transferência é simples e pode ser feita como a cópia de dados normal de qualquer gerenciador. Ao terminar, lembre-se de utilizar uma opção de desmontagem do dispositivo (como a “Remover de Modo Seguro” do Konqueror / Dolphin no KDE 4.0).
O último modo é um pouco mais complexo, pois acessa a memória interna do celular (3 MB), que deveria ser acessível apenas via Bluetooth ou com o uso de um programa da Nokia para Windows. No caso, porém, alguma investigada e você descobre que na verdade existe um modo do Bluetooth chamado OBEX, que é usado para as transferências de dados, e que justamente esse modo é usado pelo programa da Nokia para se conectar ao celular via cabo. Então, procurando algumas informações na Net, cheguei a alguns tutoriais, que basicamente resumem o processo a (tudo deverá ser feito como root):

  • Instale os pacotes obex, obexfs e obxftp. Se desejar, também instale gnome-vfs-obexftp. No caso do Debian/Ubuntu, o comando é: sudo apt-get install obex obextool obexpushd obexfs obexftp gnome-vfs-obexftp;
  • Uma vez instalado os pacotes, crie um diretório /nokia (ou qualquer outro). Esse será o ponto de montagem da memória interna do celular;
  • Agora, carregue o módulo do FUSE (File User Space Environment) com modprobe fuse;
  • Monte a memória interna do celular com obexfs -u 0 /nokia/ (obs.: o parâmetro é um zero e não um O);
  • Depois, todos os processos de transferência de dados serão executados normalmente, usando os comandos de shell, como cp, rm, mv e afins. Após o término, desmonte o dispositivo com umount /nokia normalmente;
  • Atenção: não sei se é um bug no obexfs ou algo similar, mas se o seu filesystem estiver com locales para  UTF-8 (como no caso do Debian Lenny), você terá problemas com diretórios e arquivos que contenham acentos na memória do celular, uma ves que ela se encontra em Latin-1. Não sei como resolver esse problema ainda;

Para mais informações sobre esse tipo de processo, dê uma olhada no Janelas Quebradas e no De Tudo um Pouco.

Update: Esses truques funcionam normalmente com o celular Nokia N73

Powered by ScribeFire.

9 Respostas para “Conectando o Nokia 6085 no Linux: Cartão de Memória e Memória Interna”

  1. TarcNux disse

    Parabéns Fabao pelo Blog e pelo seu avanco no mundo do Linux. Sucesso.

  2. [...] por Fábio Emilio Costa (fabiocosta0305Θgmail·com) – referência [...]

  3. Olivia disse

    ooooh. interessante :)

  4. luiz disse

    Legal, esse eh o meu celular.
    comprei ele tbm sem cabo, jah suspeiatando que nao seria simples conectalo no pc, comprei um cartao MicroSD um adaptador e ja era.
    Mais eh sempre bom saber pois nunca se sabe.
    Gostei de saber q aparte do cartao ele reconhece sem problemas

  5. Adilson dos Santos Dantas disse

    Eu testei aqui com o Nokia 6125, que é um modelo similar, e deu certo.

    Parabéns pelo artigo. Valeu mesmo!

  6. DNA disse

    Caraca, muito bom! =D

    Tenho um 6131 bem parecido com o seu, vou testar isso depois =]

    Aliás, seus artigos estão cada vez melhor, parabéns Fábio!

  7. @luiz

    Na verdade, existe um detalhe a se tomar cuidado quando acessar o cartão… Se seu papel de parede, tema ou toque estiver no cartão, existe uma boa chance do mesmo desconfigurar quando você acessar o cartão (não sei explicar o motivo). Sugiro que seu papel de parede e toques (ao menos o toque do celular propriamente dito) seja colocado na memória interna do celular.

    @Adilson e DNA:

    Obrigado pelas dicas e pelo apoio… O meu objetivo aqui é descrever minhas experiências e opiniões sobre Linux (ocasionalmente recheando com outros assuntos), tentando dar dicas e sugestões que provem que Linux não é coisa de Nerds, e sim para todos. (PS: Estou postando do Note usando Wifi em um ebian Lenny)

  8. raco disse

    cara irado seu topico.. acabei comprando o cabo errado e nao sabia o modelo do generico que funcione..
    linux rodou tao perfeito.. agora no rwindows foram alguns safanoes e juras mas tb funcionou.

    respondendo ao colega luiz:

    Vc pode danificar seu cartao de memoria sacando ele sem desligar o celular.
    Eu deixo o meu celular desligado enquanto uso o microsd no pc..
    pra nao perder toda hora os meus toques, hehehe.

  9. marcos disse

    to precisando desbloquear um nokia 6085 vc pode me passar o codigo?
    há e ele quando coloca um chip que não seja da telemig ele pede o codigo de restrição,oque é isso?tem no manual?
    obrigado!!!

Deixe uma resposta

XHTML: Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>