"Stephane Ziegler" <[EMAIL PROTECTED]> writes:

> j'ai trouvé différents howto sur comment connecter le Palm avec linux,
> mais je n'ai pas réussi. Je sais qu'il faut changer avec chmod le port
> série (stty1 ou qqch comme ça) pour qu'il soit accessible à tous les
> utilisateurs, mais ça ne marche pas. Qqun aurait-il déjà réussi à
> brancher son Palm?

pour la synchronisation, je crois que le programme "jpilot" a deja ete
mentionne, sinon il y aussi toujours pilot-xfer directement.

palm:
----------------------------------------------------------------------
HotSync ->
    (Menu) Config connection...
        -> IR au PC/organiseur
            -> Modifier
                methode de connexion: IrCOMM au PC
                -> Details...
                    Vitesse: 115200 bps
                    Ctl flux: automatique
----------------------------------------------------------------------

linux (je synchronise par le port infra-rouge qui est le ttyS1):
----------------------------------------------------------------------
portmann@xeon:~$ /sbin/lsmod 
Module                  Size  Used by
serial_cs               5380   0 (unused)
pcnet_cs               10484   1
8390                    6108   0 [pcnet_cs]
irtty                   7416   2 (autoclean)
ircomm-tty             30204   0 (autoclean)
ircomm                 13584   0 (autoclean) [ircomm-tty]
ds                      6376   2 [serial_cs pcnet_cs]
i82365                 22352   2
pcmcia_core            44896   0 [serial_cs pcnet_cs ds i82365]
msdos                   5284   0 (unused)
fat                    29024   0 [msdos]
parport_probe           3336   0 (autoclean)
parport_pc              7340   0 (autoclean)
parport                 7076   0 [parport_probe parport_pc]
esssolo1               20324   0
soundcore               2372   4 [esssolo1]
portmann@xeon:~$ ls -l /dev/palm.ir 
lrwxrwxrwx    1 root     root           10 Jan  9 22:30 /dev/palm.ir -> ircommne
w0
portmann@xeon:~$ ls -l /dev/ircommnew0 
crw-r--r--    1 portmann root     161,   0 Jul  5 23:36 /dev/ircommnew0
portmann@xeon:~$ ls -l /dev/ttyS1
crw-rw----    1 portmann dialout    4,  65 Jul  5  2000 /dev/ttyS1
portmann@xeon:~$ setserial -a /dev/ttyS1
/dev/ttyS1: Device or resource busy
portmann@xeon:~$ su -c "setserial -a /dev/ttyS1"
Password: 
/dev/ttyS1, Line 1, UART: 16550A, Port: 0x02f8, IRQ: 3
        Baud_base: 115200, close_delay: 50, divisor: 0
        closing_wait: 3000
        Flags: spd_normal skip_test

portmann@xeon:~$ ps auxw | grep ir
root       954  0.0  0.6  1008  440 ?        S    22:24   0:00 /usr/sbin/irmanager
root       959  0.0  0.6  1000  416 ?        S    22:24   0:00 irattach /dev/ttyS1
portmann@xeon:~$ pilot-xfer /dev/palm.ir --list
Waiting for connection on /dev/palm.ir (press the HotSync button now)...
Connected
Reading list of databases in RAM...
'IDEA'
'AddressDB'
'DatebookDB'
'ExpenseDB'

[.....]

List done.
portmann@xeon:~$ 
----------------------------------------------------------------------


mais tu peux aussi te connecter depuis le palm sur ton pc (je le fais
sur un serveur ou je n'ai pas d'ecran, c'est pratique pour faire un
shutdown en utilisant ssh):

palm:
----------------------------------------------------------------------
installer TG ssh (= top gun ssh): http://www.openssh.com/palmos.html

pref.
    -> connexion
        -> serie directe
            -> modifier
                methode de connexion: serie au PC
                -> details...
                    Vitesse: 115200 bps
                    Ctl flux: automatique
----------------------------------------------------------------------

linux:
----------------------------------------------------------------------
argon:~# cat /etc/ppp/options.palm.serial 
lock
proxyarp
local
require-chap
silent
nodetach
ms-dns ns.sharks-net.ch
argon.sharks-net.ch:palm.sharks-net.ch
argon:~# ls -l /dev/palm.serial 
lrwxrwxrwx    1 root     root            5 Mar 30 13:28 /dev/palm.serial -> ttyS2
argon:~# ls -l /dev/ttyS2      
crw-r-----    1 root     dialout    4,  66 Jun 10 23:19 /dev/ttyS2
argon:~# tail -2 /etc/inittab 

palm:2345:respawn:/usr/sbin/pppd /dev/palm.serial 115200
argon:~# cat /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
portmann        *       "dummy pwd"       palm.sharks-net.ch
argon:~# lsmod 
Module                  Size  Used by
ppp_deflate            38988   0  (autoclean)
bsd_comp                3828   0  (autoclean)
parport_probe           3332   0  (autoclean)
parport_pc              7236   1  (autoclean)
lp                      5188   0  (autoclean)
parport                 7280   1  (autoclean) [parport_probe parport_pc lp]
ppp                    20684   3  (autoclean) [ppp_deflate bsd_comp]
slip                    7388   1  (autoclean)
slhc                    4436   2  (autoclean) [ppp slip]
af_packet               6040   6  (autoclean)
lockd                  31112   1  (autoclean)
sunrpc                 52420   1  (autoclean) [lockd]
ip_masq_raudio          2936   0  (unused)
ip_masq_ftp             2456   0  (unused)
ne                      6284   1  (autoclean)
8390                    6036   0  (autoclean) [ne]
serial                 19564   4  (autoclean)
3c59x                  18656   1 
unix                   10212  75  (autoclean)
argon:~# ps auxw | grep ppp
root       415  0.0  1.4  1696  884 ttyS2    S    Jul05   0:00 /usr/sbin/pppd 
/dev/palm.serial 115200
root      4355  0.0  1.3  1620  848 ttyS0    S<   00:03   0:00 /usr/sbin/pppd 
-defaultroute -detach modem crtscts mtu 1500 mru 1500 netmask 255.255.255.0 noauth 
nopersist
argon:~# 
----------------------------------------------------------------------

je crois que c'est assez complet, mais je n'en suis pas sur, bien
sur.... (le login via ssh fonctionne aussi par infra rouge, si
necessaire).

en ce qui concerne les devices, j'ai mis un petit script dans les
fichiers de demarrage/d'arret de xdm pour changer le owner de certains
fichier, ainsi celui qui est logge (sous X) sur la console, peut
acceder a certains device, sans a avoir etre root:

----------------------------------------------------------------------
portmann@xeon:~$ cat /etc/X11/xdm/Xstartup_0 
#!/bin/sh
#
# /etc/X11/xdm/Xstartup_0
#
# This script is run as root after a user starts a session on :0.

set -e

# Call the global Xstartup script, if it exists
if [ -x /etc/X11/xdm/Xstartup ]; then
  /etc/X11/xdm/Xstartup || exit $?
fi

# :0 specific startup commands go here

FILE=/etc/X11/xdm/chown.devs 
if [ -r $FILE ]; then
        chown $USER `cat $FILE`
fi

exit 0
portmann@xeon:~$ cat /etc/X11/xdm/chown.devs 
/dev/audio
/dev/dsp
/dev/ircommnew0
/dev/lircd
/dev/lircm
/dev/mixer
/dev/ttyS1
/dev/hdc
portmann@xeon:~$ cat /etc/X11/xdm/Xreset_0   
#!/bin/sh
#
# /etc/X11/xdm/Xreset_0
#
# This script is run as root after the session on :0 ends.

# Call the global Xreset script, if it exists
if [ -x /etc/X11/xdm/Xreset ]; then
  /etc/X11/xdm/Xreset
fi

# :0 specific reset commands go here
if [ -e /var/run/xconsole_0.pid ]; then
  pid=$(cat /var/run/xconsole_0.pid 2> /dev/null)
  if [ "$pid" ]; then
    kill $pid 2> /dev/null
  fi
  rm /var/run/xconsole_0.pid
fi

FILE=/etc/X11/xdm/chown.devs 
if [ -r $FILE ]; then
        chown root `cat $FILE`
fi

exit 0
portmann@xeon:~$ 
----------------------------------------------------------------------

s'il y a encore des questions, n'hesitez pas, mais soyez patient.


        tom

-- 
as seen in a signature:
       "In an open world without walls and fences,
        who needs Gates and windows?"
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.

Répondre à