← Back to team overview

sslug-teknik team mailing list archive

Re: infrarød linux <-> palm

 

On Sat, 01 Jan 2005 20:12:05 +0100, Atte André Jensen wrote:

> og irdadump kommer ikke med noget output overhovedet.

Det kæmpede jeg også en del med engang. Løsningen var dengang manuelt
at load'e nogle kernemoduler, som systemet af en eller anden grund ikke
sørgede for at indlæse automatisk.

Jeg har ikke en Palm, som jeg skal synkronisere med. Men jeg har da i det
mindste en irdadump, der giver en vis form for output.

Uden nogen infrarød enhed, udover laptoppen:
[root@asus ~]# irdadump
19:43:05.436121 xid:cmd 85dc37d6 > ffffffff S=6 s=5 (14)
19:43:05.526108 xid:cmd 85dc37d6 > ffffffff S=6 s=* asus hint=4400 [ Computer LAN Access ] (20)
19:43:07.985739 xid:cmd 85dc37d6 > ffffffff S=6 s=0 (14)
19:43:08.075719 xid:cmd 85dc37d6 > ffffffff S=6 s=1 (14)
...

Når jeg lægger min mobiltelefon hen til irdaporten og aktiverer infrarød
på telefonen:

19:44:13.975712 xid:cmd 85dc37d6 > ffffffff S=6 s=0 (14)
19:44:14.059681 xid:rsp 85dc37d6 < 0000e254 S=6 s=0 Nokia 6610 hint=b125 [ PnP Modem Fax Telephony IrCOMM IrOBEX ] (27)
19:44:14.065685 xid:cmd 85dc37d6 > ffffffff S=6 s=1 (14)
19:44:14.155674 xid:cmd 85dc37d6 > ffffffff S=6 s=2 (14)
19:44:14.245662 xid:cmd 85dc37d6 > ffffffff S=6 s=3 (14)
19:44:14.335647 xid:cmd 85dc37d6 > ffffffff S=6 s=4 (14)
19:44:14.425633 xid:cmd 85dc37d6 > ffffffff S=6 s=5 (14)
19:44:14.515620 xid:cmd 85dc37d6 > ffffffff S=6 s=* asus hint=4400 [
Computer LAN Access ] (20)

De kerne-moduler, jeg har:
[root@asus ~]# lsmod | grep ir
irnet                  20748  0
ircomm_tty             19592  0
ircomm                 10884  1 ircomm_tty
ppp_generic            22420  1 irnet
irtty_sir               5248  2
sir_dev                12716  1 irtty_sir
irda                  105276  4 irnet,ircomm_tty,ircomm,sir_dev
crc_ccitt               1920  1 irda

Hvor mange af dem, der ville være interessant, hvis jeg skulle arbejde
med en Palm ved jeg ikke.

Min /etc/sysconfig/irda:
IRDA=yes
DEVICE=/dev/ttyS1
DISCOVERY=yes

/etc/sysconfig/irda er antagelig en Red Hat/Fedora-specik fil, men måske
kan du alligevel have gavn af den.

Dengang jeg kæmpede med at få irda til at spille (og hvor det
udslagsgivende altså var kernemodul-indlæsning) rodede jeg også rundt
med min /etc/modprobe.conf. Meget af det, jeg tilføjede, er sandsynligvis
ligegyldigt, men jeg har ikke gidet fjerne det igen, nu hvor det virker.
Her er nogle linjer fra filen:

alias irda0 nsc-ircc
options nsc-ircc io=0x2f8 irq=3 dma=1 dongle_id=0x08
alias net-pf-23 irda
alias tty-ldisc-11 irtty
alias char-major-161 ircomm-tty
alias char-major-10-187 irnet

Hvad dongle_id er for noget (og hvorfor jeg har indføjet det), husker jeg
ikke, og det er sandsynligvis uden betydning.

-- 
Greetings from Troels Arvin, Copenhagen, Denmark



References