Utilizando o Palm no Linux
dezembro 12th, 2007 by adminBuenas 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



Amigo,
abril 4th, 2008 at 09:55Todas as funções do palm continuam funcionando? Som, bluetooth, wi-fi?