Kezdőlap › Fórumok › Videokártyák › Egyéb › lirc
- This topic has 18 hozzászólás, 5 résztvevő, and was last updated 19 years telt el by
csablak.
-
SzerzőBejegyzés
-
2006-06-15-16:40 #2063382
A driver nemk pctv hanem pisys.
Azzal próbáld.2006-06-15-16:56 #2063383A driver nemk pctv hanem pisys.
Vagyis pinsys, de azt –with-driver=pctv -vel kell beállítani. http://www.lirc.org/html/table.html
Esetleg ez hasznos lehet: http://www.mandrake.tips.4.free.fr/lirc.htmlMég azt meglehetne próbálni, hogy ./configure –with-driver=all , telepíted és egyesével végigpróbálod a modulokat (lib/modules/`uname -r`/misc), dmesg -vel meg nézed a kimenetet. Ha szerencséd van megy …
2006-06-16-09:29 #2063384Elsõ körben leforgattam
2006-06-16-14:03 #2063385Ezzel nem vagyunk elõrébb sajnos. Megpróbáltam a kerneles IR támogatást, nálam megy az is.
cat /usr/src/linux-2.6.16-gentoo-r7/Documentation/video4linux/README.ir
basics
Current versions use the linux input layer to support infrared remote controls. I suggest to download my input layer tools from http://bytesex.org/snapshot/input-.tar.gzModules you have to load:
saa7134 statically built in, i.e. just the driver 🙂
bttv ir-kbd-gpio or ir-kbd-i2c depending on your
card.ir-kbd-gpio and ir-kbd-i2c don’t support all cards lirc supports (yet)…
…
how it works
…
The modules register the remote as keyboard within the linux input layer, i.e. you’ll see the keys of the remote as normal key strokes (if CONFIG_INPUT_KEYBOARD is enabled).Using the event devices (CONFIG_INPUT_EVDEV) it is possible for applications to access the remote via dev/input/event devices.
…Code:gentoo juuzer # modprobe ir-kbd-i2c
gentoo juuzer # dmesg
…
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI Interrupt 0000:05:08.0[A] -> Link [APC3] -> GSI 18 (level, low) -> IRQ 20
bttv0: Bt878 (rev 17) at 0000:05:08.0, irq: 20, latency: 32, mmio: 0xc2100000
bttv0: using: ProVideo PV951 [card=42,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
bttv0: using tuner=28
bttv0: i2c: checking for TDA9875 @ 0xb0… not found
bttv0: i2c: checking for TDA7432 @ 0x8a… not found
tvaudio 2-004b: pic16c54 (PV951) found @ 0x96 (bt878 #0 [sw])
bttv0: i2c: checking for TDA9887 @ 0x86… not found
tuner 2-0060: All bytes are equal. It is not a TEA5767
tuner 2-0060: chip found @ 0xc0 (bt878 #0 [sw])
tuner 2-0060: type set to 28 (LG PAL_BG+FM (TPI8PSB01D))
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 .. ok
input: i2c IR (PV951) as /class/input/input2
ir-kbd-i2c: i2c IR (PV951) detected at i2c-2//ir0 [bt878 #0 [sw]]input-.tar.gz fel
Code:gentoo juuzer # lsinput
/dev/input/event0
bustype : BUS_I8042
vendor : 0x1
product : 0x1
version : 43841
name : „AT Translated Set 2 keyboard”
phys : „isa0060/serio0/input0”
bits ev : EV_SYN EV_KEY EV_MSC EV_LED EV_REP/dev/input/event1
bustype : BUS_I8042
vendor : 0x2
product : 0x5
version : 0
name : „ImPS/2 Generic Wheel Mouse”
phys : „isa0060/serio1/input0”
bits ev : EV_SYN EV_KEY EV_REL/dev/input/event2
bustype : BUS_I2C
vendor : 0x0
product : 0x0
version : 0
name : „i2c IR (PV951)”
phys : „i2c-2//ir0”
bits ev : EV_SYN EV_KEY EV_REPopen /dev/input/event3: No such device
Code:gentoo juuzer # input-events 2
/dev/input/event2
bustype : BUS_I2C
vendor : 0x0
product : 0x0
version : 0
name : „i2c IR (PV951)”
phys : „i2c-2//ir0”
bits ev : EV_SYN EV_KEY EV_REPwaiting for events
15:59:06.881005: EV_KEY0 KEY_KP0 pressed
15:59:06.881006: EV_SYN code=0 value=0
15:59:07.082991: EV_KEY KEY_KP0 released
15:59:07.082992: EV_SYN code=0 value=0
15:59:08.493311: EV_KEY1 KEY_KP1 pressed
15:59:08.493312: EV_SYN code=0 value=0
15:59:08.593744: EV_KEY KEY_KP1 released
15:59:08.593744: EV_SYN code=0 value=0
15:59:09.901625: EV_KEY2 KEY_KP2 pressed
15:59:09.901626: EV_SYN code=0 value=0
15:59:10.001529: EV_KEY KEY_KP2 released
15:59:10.001530: EV_SYN code=0 value=0
timeout, quitting2006-06-18-07:53 #2063386Na a soros portot életre keltettük:
./configure –with-driver=pctv
(vagy ./configure –with-driver=userspace, ez esetben majd nekünk kell létrehozni /etc/lircd.config-ot, irrecord-val)
make
make install(Ha szükséges most kell létrehozni lircd.conf-ot irrecord -H pinsys -d /dev/ttyX /etc/lircd.config)
chmod 666 /dev/ttyX
lircd -H pinsys -d /dev/ttyXEzek után már csak $HOME/.lircrc fájlt kell létrehozni, valamint programokat újrafordítani lirc támogatással ha szükséges.
2006-06-20-15:32 #2063387Azért azt hozzá kell tennem, hogy Mandriva esetén egy két dologra még szükség van ahhoz, hogy minden flottul menjen.
A gyári lirc csomagokkal nem akar mûködni. 🙁
Viszont a démon hogy el is induljon, az /etc/rc.d/rc.local-ba tettem be az alábbi két sort:
lircd -H pinsys -d /dev/ttys0
chmod 666 /dev/ttys0Az /etc/modprobe.conf-ba meg ezt:
alias char-major-61-* lirc_devAz /etc/modules.preload-ba
lirc_devEkkor már a távirányitót felismeri de a démon néhány perc inaktivitás után kilép. 🙁
Mivel a gépen van KDE, elinditottam az irkick-et. Ez ébren tartja a lircd démont, és így mûködik.
Az irkick egy KDE lirc szerver
Kezeli az xmms-t is a .lircrc-ben magalkotott szabályok szerint, de ahhoz elõbb az xmms-t kézzel el kell inditanom.
A tvtime-ot is kezeli, de akkor meg az irexec parancsot kell futtatni a háttérben egy konzolban.Nos ezekre még nem találtam megoldást.
A kdetv bent van az irkick szolgáltatásai között, de az automata kitöltés nem akart összejönni.
Tehát egyenként minden gombot fel kellett vennem, és ehhez azután nem kell semmiféle trükközés.
A TV gombbal (mivel azt adtam meg neki) indítja a kdetv-t és lekezeli rendesen.Mindezt egy Bt878-as Pinnacle PCTV Stereo+FM kártyával és egy soros porti vevõvel.
Az SAA7134-es Pinnacle MediaCenter 100i-met még nem tudtuk belõni a lirccel való mûködéshez.
2006-06-21-12:41 #2063388Nos a legújabb kísérletek eredménye szerint az SAA7134-es kártyám távirányitója is elindult a sorosporti vevõvel.
A tesztelések során az SAA-nak nem szükségesek az alábbiak:
/etc/rc.d/rc.local-ba nem kell a chmod 666 /dev/ttys0
Az /etc/modules.preload-ból is kikommenteztem a lirc_dev-et.2006-06-24-10:57 #2063389A kernel forrás frissítése után már efordult a lirc ./configure –with-driver=all. Viszont nem ez kell neki.
Az SAA7134-es kártyához ahogy böngészgetem a netet event-et kellene használni, de ezt egyáltalán nem vágom.Vagyis lircd -H devinput -d /dev/input/eventX Ahol X a következõ beviteli eszköz.
Az event0 nálam legalábbis a billentyûzet:csablak@cm-223-68:~$ cat /proc/bus/input/devices
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name=”AT Translated Set 2 keyboard”
P: Phys=isa0060/serio0/input0
H: Handlers=kbd event0
B: EV=120013
B: KEY=4 2000000 2b803878 f840d001 f2ffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7I: Bus=0011 Vendor=0002 Product=0005 Version=0000
N: Name=”ImPS/2 Generic Wheel Mouse”
P: Phys=isa0060/serio1/input0
H: Handlers=mouse0 event1 ts0
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=1032009-12-04-19:58 #1883560Tisztelettel kérdezem a nagyérdemût, hogy ugyan mit hagytam ki?
Ami megvan:
Mandriva 2006 official
kernel 2.6.12-22mdk
Pinnacle PCTV Stereo +FM
lirc-0.7.1-5mdk, lirc-remotes-0.6.6-4mdk és függõségei. (gyári rpm
csomagok)cp /etc/share/lirc-remotes/pinnacle/lircd.conf.pctv
/etc/lircd.confirkick (KDE) – távirányító nem található.
Manuális indítás
lircd -H pinsys -d /dev/ttyS0
irkick (KDE) – A távirányítók mûködnek.cat /proc/bus/input/devices
Csak a billentyûzet, és egér van benne./etc/sysconfig/lircd szerkesztése
DRIVER=pinsys# Hardware driver module to load
HWMOD=lirc_dev
HWMOD=lirc_i2c
COM_PORT=/dev/ttyS0
DRIVER_OPTS=”irq=4 io=0x3f8″
# with devfs enabled
#DEVICE=/dev/lirc/0
#DEVICE=/dev/lirc/serial
# without devfs
DEVICE=/dev/lircirkick leállítása, lircd leállítása
lircd újraindítása
irkick újraindításairkick – nincsenek elérhetõ távirányítók.
dmesg idevágó része:
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
lirc_dev: IR Remote Control driver registered, at major 61
lirc_i2c: Unknown parameter `irq’
lirc_serial: port 0004 already in use
lirc_serial: use ‘setserial /dev/ttySX uart none’
lirc_serial: or compile the serial port driver as module and
lirc_serial: make sure this module is loaded firstlsmod-ban semmi lirc
modprobe lirc_serial
Error az eszköz vagy erõforrás foglalt.mode2
/dev/lirc nem található. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz