Portál AbcLinuxu, 12. května 2025 05:29

Dotaz: Dálkové ovládání Technisat

12.5.2006 17:36 balda | skóre: 7
Dálkové ovládání Technisat
Přečteno: 419×
Odpovědět | Admin
Mám kartu Airstar2, ta funguje perfektne, ale co mi stale nechodi je dalkovy ovladac TTS35AI.

# lsmod
lirc_serial 11712 0
lirc_dev 11812 1 lirc_serial

kdyz spustim mode2 tak mi to vypisuje:
# mode2 -m
mode2: /dev/lirc is not a character device
mode2: use the -d option to specify the correct device

v dev mam:
/dev/lirc/-0

Mandriva 2006. Muze mi nekdo poradit nebo alespon nasmerovat kde muze byt problem?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Luboš Doležel (Doli) avatar 12.5.2006 18:08 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak proč tam nedáte to -d /dev/lirc/0, když vám to přímo nabízí?
12.5.2006 18:25 balda | skóre: 7
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
no to sem samo zkousel a taky nic...ted sem se v tom chvili vrtal a dostal sem se k bodu, ze uz ani to zarizeni nevytvori...stale mi hlasi:
FATAL: Error inserting lirc_serial (/lib/modules/2.6.12-12mdk/kernel/3rdparty/lirc/drivers/lirc_serial/lirc_serial.ko.gz): Device or resource busy
12.5.2006 18:48 balda | skóre: 7
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takze sem to vzal jeste jednou od podlahy...
nainstaloval sem balicky lirc a lirc_remote ...
do /etc/sysconfig/lircd dal tohle:

DRIVER=default
# Hardware driver module to load
HWMOD=lirc_serial
# The device node that communicates with the IR device.
# if you are using lirc_serial, set DEVICE to /dev/ttyS[0-9]
# where 0-9 is the serial port your IR receiver is plugged

# with devfs enabled
DEVICE=/dev/ttyS0
#DEVICE=/dev/lirc/serial

# without devfs
#DEVICE=/dev/lirc
DEVICE=/dev/ttyS0

pak sem zadal:
setserial /dev/ttyS0 uart none
a nasledne:
modprobe lirc_serial
FATAL: Error inserting lirc_serial (/lib/modules/2.6.12-12mdk/kernel/3rdparty/lirc/drivers/lirc_serial/lirc_serial.ko.gz): Device or resource busy
Takze kde je chybka?
14.5.2006 22:52 honza
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
ahoj

muj /etc/sysconfig/lircd je nasledujici:
# Customized setings for lirc daemon

# The hardware driver to use, run lircd --driver=? for a list

DRIVER=default

# Hardware driver module to load
HWMOD=lirc_serial

# The device node that communicates with the IR device.
# if you are using lirc_serial, set DEVICE to /dev/ttyS[0-9]
# where 0-9 is the serial port your IR receiver is plugged

# with devfs enabled
DEVICE=/dev/lirc/0
#DEVICE=/dev/lirc/serial

# without devfs
#DEVICE=/dev/lirc

# Serial port for the receiver (for serial driver)
# COM1 (/dev/ttyS0)
COM_PORT=/dev/ttyS0
DRIVER_OPTS="irq=4 io=0x3f8"

# COM2 (/dev/ttyS1)
#COM_PORT=/dev/ttyS1
#DRIVER_OPTS="irq=3 io=0x2f8"

# COM3 (/dev/ttyS2)
#COM_PORT=/dev/ttyS2
#DRIVER_OPTS="irq=4 io=0x3e8

# COM4 (/dev/ttyS3)
#COM_PORT=/dev/ttyS3
#DRIVER_OPTS="irq=3 io=0x2e8"
modul mam:
 /sbin/lsmod | grep lirc 
lirc_serial 13456 1 lirc_dev 13824 1 lirc_serial

ps: pamatuju si, ze sem jeste pouzil setserial /dev/ttyS0 uart none

honza
14.5.2006 18:52 balda | skóre: 7
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takze jsem trosku pokrocil, ale stale mi to nechodi:-)
odinstaloval sem lirc 0.7 a stahnul sem verzi 0.8 a zkompiloval.
modprobe lirc_serial uz probehne v poradku
lirc_serial 11808 0
lirc_dev 11812 1 lirc_serial

a spustim lircd.
v dev se vytvori /dev/lirc0 a kdyz zadam mode2 -d /dev/lirc0 tak se to tvari, ze ceka na stisknuti klaves ovladace, ale nic se nedeje i kdyz samozrejme mackam:-) v etc/lircd.conf mam samozrejme spravny soubor....takze kde udelali soudruzi chybku?
14.5.2006 19:13 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
lircd a mode2 mohou běžet najednou? Jakmile běží lircd, zamkne si /dev/lirc/0 (nebo podobný) a lze komunikovat jen přes lircd, ne?

V /dev jsou 2 druhy lirc souborů – jeden představuje IR zařízení (ten tam nemusí být, pokud je IR na sériovém portu), to je třeba /dev/lirc/0. Z tohohle zařízení může číst jen jeden program. Druhý soubor je /dev/lircd, ten vytvoří při svém spuštění lircd a odtud čtou příkazy ostatní programy používající lirc – třeba irw. Myslím, že mode2 se chová stejně jako lircd, tedy čte přímo ze zařízení, tzn. může běžet buď jeden, nebo druhý.
14.5.2006 19:15 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
Ve vašem případě by předpokládám mode2 mělo číst data z /dev/tty0 a /dev/lirc/0 nemáte, protože vstupní zařízení je sériový port /dev/tty0.
14.5.2006 19:22 balda | skóre: 7
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
diky za odpoved....
ale asi to v tom nebude , i kdyz lircd neni spusteno tak mode2 nic nedela....
jeste k tomu dev....mam tam
/dev/lirc0 a /dev/lircd
14.5.2006 20:00 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
Aha, tak především bude potřeba zjistit, který modul máte vlastně použít: LIRC hardware. Pak s příslušným zařízením vyzkoušet mode2 -d /dev/… a pak nakonfigurovat zařízení v /etc/sysconfig/lircd.
14.5.2006 20:06 balda | skóre: 7
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
ale to uz sem vsechno snad udelal (aspon doufam:-)
v /etc/sysconfig/lircd mam:
DRIVER=default
HWMOD=lirc_serial
# without devfs
DEVICE=/dev/lirc
COM_PORT=/dev/ttyS0
DRIVER_OPTS="irq=4 io=0x3f8"

do lirc.conf jsem zkopiroval konfigurak k technisatu....
lsmod:
lirc_serial 11808 0
lirc_dev 11812 1 lirc_serial
14.5.2006 20:12 balda | skóre: 7
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
jeste doplnim, ze sem udelal simlink na /dev/lirc a spustim
lircd --nodaemon
lircd: lircd(serial) ready
lircd: accepted new client on /dev/lircd

a zkousim irw ale proste to nic nesnima i kdyz mackam jak blazen....
14.5.2006 21:23 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
Asi bych nejdřív ověřil, zda vůbec ze sériového portu nějaká data přicházejí. Nevím, jestli to půjde jen s catem, snad by něco mohl ukázat logserial.
14.5.2006 22:37 balda | skóre: 7
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
tak jsem zkusil cat a zadna aktivita, ale pokud do toho portu strcim mys tak se ukazuje aktivita...takze sem tedy ponekud zmaten...ovladac je na 100% v poradku, protoze mam i set-top box taky od technisatu a ten ma stejny ovladac, takze tohle sem overil. Takze budto delam neco uplne spatne nebo nefunguje prijimac...
15.5.2006 08:03 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
A setserial -g /dev/ttyS0 vypisuje uart none?
15.5.2006 13:01 balda | skóre: 7
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
vypisuje UART: unknown
15.5.2006 09:58 ojo
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mozno to pomoze, mozno nie. Mam ir napojene priamo na dosku a v biose sa nastavuje ako druhy seriovy port. Chcel som to rozchodit pomocou modulu lirc_serial, ale nefungovalo to. Potom som odskusal modul lirc_sir a voila, ono to ide.
15.5.2006 13:13 balda | skóre: 7
Rozbalit Rozbalit vše Re: Dálkové ovládání Technisat
no tak sem to zkusil, dal sem HWMOD=lirc_sir, ale vysledek je stejnej...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.