Google

Sites Amigos

Calendario

dezembro 2007
S T Q Q S S D
« nov   jan »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

:: Jaba ::

::::: Jaba :::::

Tuinck

BlueHost

Este site esta hospedado

no bluehost

 

 

De onde vem as visitas.

www.e-referrer.com

PalmBr Flickr

www.flickr.com
PalmBR fotos Mais fotos dePalmBR

:: Jaba ::

Members gadget

Utilizando o Palm no Linux

dezembro 12th, 2007 by admin

Buenas pessoal.

Eu sei que a web está cheia de dicas de como fazer o Linux reconhecer o Palm, mas como informação nunca é demais, vou relatar a minha experiência no uso do Palm com o sistema operacional Linux.

Bem, esta é a minha primeira postagem no Palm-BR, então vou começar me apresentando e identificando minhas ferramentas de trabalho:

  • Nome: Gerson Henrique Diesel
  • Profissão: Técnico de Informática
  • Formação: Bacharel em Ciência da Computação pela UNILASALLE – Canoas – RS
  • Sistema operacional utilizado: Linux Debian estável (no momento, Etch). Utilizo Linux desde 1998, quando conheci o Conectiva Marumbi (3.0). Passei pelo Red Hat 8 e 9, experimentei o Mandrake, Slackware 4.0. Até conhecer o fabuloso apt-get no Debian 3.0 (Woody), e aí fiquei utilizando Debian até hoje.
  • Desktop Manager: Gnome
  • Palm: T|X, desde outubro de 2007, meu primeiro Palm. Até então, o meu único aparelho móvel era um notebook.
  • Ferramenta de sincronização: JPilot

Como primeira dica, vou mostrar o que é necessário para o Linux reconhecer o Palm através de conexão USB. Lembrando que utilizo Debian, e os comandos e arquivos de configuração podem variar conforme a distribuição.

Pacotes necessários:

  • módulo visor ;
  • pilot-link;

Para instalar os pacotes efetue login utilizando o usuário ROOT e digite:

sh# apt-get install visor pilot-link

carregue o módulo visor:

sh# modprobe visor

Conecte o Palm na USB do micro. Verificar se o mesmo foi detectado com o comando lsusb:

sh# lsusb

deverá aparecer algo como:
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 095: ID 0830:0061 Palm, Inc.
Bus 001 Device 001: ID 0000:0000

Verifique também no arquivo /var/log/messages:

sh# tail /var/log/messages

Deverá aparecer algo como:


Dec 12 10:22:50 p8860708l kernel: ohci_hcd 0000:00:0b.0: wakeup
Dec 12 10:22:51 p8860708l kernel: usb 1-1: new full speed USB device using ohci_hcd and address 95
Dec 12 10:22:51 p8860708l kernel: usb 1-1: configuration #1 chosen from 1 choice
Dec 12 10:22:51 p8860708l kernel: visor 1-1:1.0: Handspring Visor / Palm OS converter detected
Dec 12 10:22:51 p8860708l kernel: usb 1-1: Handspring Visor / Palm OS converter now attached to ttyUSB0
Dec 12 10:22:51 p8860708l kernel: usb 1-1: Handspring Visor / Palm OS converter now attached to ttyUSB1

 

 Neste momento, surge uma peculiaridade que confunde e dificulta o uso do Palm no Linux: Qual porta devo utilizar?

O Linux nem sempre atribui a mesma porta ttyUSBx para o Palm. Para resolver isto, utiliz-se o link simbólico /dev/pilot, que deve ser criado toda vez que conecta-se o Palm na usb. Para isto, o udev dá conta do recado.

Verifique se o arquivo /etc/udev/rules.d/udev.rules contém o seguinte:

:
:
# USB devices
SUBSYSTEMS=="usb", KERNEL=="auer[0-9]*", NAME="usb/%k"
SUBSYSTEMS=="usb", KERNEL=="cpad[0-9]*", NAME="usb/%k"
SUBSYSTEMS=="usb", KERNEL=="dabusb*", NAME="usb/%k"
SUBSYSTEMS=="usb", KERNEL=="hiddev*", NAME="usb/%k"
SUBSYSTEMS=="usb", KERNEL=="legousbtower*", NAME="usb/%k"
SUBSYSTEMS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k"
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", \
ATTRS{product}=="Palm Handheld*|Handspring Visor|palmOne Handheld", \
SYMLINK+="pilot"

:
:

Nota: O conteúdo pode variar conforme a distribuição. Vários outros sites indicam configurações diferentes. O mais importante é que exista uma regra no udev para criar um link /dev/pilot

Se tudo estiver correto, verifique se existe o link simbólico /dev/pilot:

sh# ls -l /dev/pilot
lrwxrwxrwx 1 root root 7 2007-12-12 10:22 /dev/pilot -> ttyUSB1

IMPORTANTE: PERMISSÕES DE ACESSO.

Verifique se o usuário tem permissões de leitura e gravação em /dev/ttyUSBx (não adianta o link simbólico ter permissões 777):


sh# ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 2007-12-12 10:22 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 2007-12-12 10:22 /dev/ttyUSB1

Neste caso, o usuário root e o grupo dialout possuem permissão de leitura e escrita. Adicione o seu usuário no grupo que possui tais permissões, utilizando sua ferramenta preferida.

A partir deste momento, você já pode utilizar sua ferramenta de sincronização preferida, apontando para a porta /dev/pilot.

Experiências com ferramentas de sincronização.

JPilot

Gráfico, simples e funcional. Gerencia os contatos, tarefas, agenda, backups, instala arquivos e alguma outras funções.

Observação importante para o JPilot: Antes de clicar no botão sincronizar do JPilot, é necessário apertar o botão HotSync do Palm, senão os dois não se acham. Este é um recurso que deveria melhorar, para facilitar o uso. Espero que isto seja corrigido em próximas versões.

Gnome-pilot

Já tentei utilizar o gnome-pilot juntamente com o applet. Achei muito interessante, pois é possível integrar com o Evolution e o desktop do Gnome. Por exemplo, ao clicar no calendário do Gnome, já é mostrado as tarefas e compromissos. É possível também instalar arquivos no Palm apenas arrastando-os para o ícone da barra de tarefas.

Uma vantagem de utilizar o applet é que ele detecta quando aperta-se o botão HotSync do palm e faz a sincronização. mostrando uma janela de progresso.

Desisti de utilizar o gnome-pilot porque ele travava muitas vezes durante a sincronização, e também porque ele não instala arquivos do cartão USB, somente na RAM do Palm. Mas ainda não perdi a esperança e espero que estes erros sejam corrigidos nas próximas versões.

Arquivado em Dicas, Palm + Linux | 1 comentário » Veja os pingbacks

1 comentario para “Utilizando o Palm no Linux”

  1. 1
    André Says:

    Amigo,
    Todas as funções do palm continuam funcionando? Som, bluetooth, wi-fi?

Deixe um comentario

voce tem que estar logado para colocar um comentário.