Hallo!
Ich hab' hier eine TV Karte mit BT 848 Chipsatzt und ein installiertes lirc 0.6.6. Jetzt möchte ich die Fernbedinung verwenden können, was aber nach einem 'modprobe lirc_i2c' und einem 'lircd' als root nicht geht. Als Testprogramm wollte ich 'mode2' nehmen, welches aber meldet: 'mode2: error opening /dev/lirc mode2: No such device'. Die devicefile '/dev/lirc' gibt es und die Rechte sind lesen/schreiben für root. Das alles habe ich mit root probiert. Hat jemand Erfahrung mit Fernsteuerung und kann mir einen Tipp geben?
Danke, Gruß, Tom Guder
Hi,
Tom Guder tom-guder@web.de writes:
Hallo!
Ich hab' hier eine TV Karte mit BT 848 Chipsatzt und ein installiertes lirc 0.6.6. Jetzt möchte ich die Fernbedinung verwenden können, was aber nach einem 'modprobe lirc_i2c' und einem 'lircd' als root nicht geht.
Was hast du denn für eine Fernbedienung?
Tom Guder tom-guder@web.de writes:
Am Sonntag, 9. November 2003 12:34 schrieb Stefan Seyfried:
Was hast du denn für eine Fernbedienung?
eine AS-218
nun lass dir mal nicht alles aus der Nase ziehen: Wie ist die denn angeschlossen? Hat die Fernbedienung was mit deiner TV-Karte zu tun? Wenn nein, warum hast du die TV-Karte erwähnt? :-)
nun lass dir mal nicht alles aus der Nase ziehen: Wie ist die denn angeschlossen? Hat die Fernbedienung was mit deiner TV-Karte zu tun? Wenn nein, warum hast du die TV-Karte erwähnt?
Also: Die Tv-Karte Haupauge WinTV (BT848 Chip) besitzt einen Eingang für Infrarot Signale. Dieser läßt sich laut Doku von lirc mit Hilfe der Module lirc-dev, lirc-i2c, ic2-core ansprechen. Leider bricht das Testprogramm mode2 beim Starten mit der genannten Fehlermeldung ab.
Gruß, Tom Guder
On Mon, 10 Nov 2003 18:48:56 +0100 "Stefan Seyfried" seife@gmane0305.slipkontur.de wrote:
Tom Guder tom-guder@web.de writes:
Am Sonntag, 9. November 2003 12:34 schrieb Stefan Seyfried:
Was hast du denn für eine Fernbedienung?
eine AS-218
nun lass dir mal nicht alles aus der Nase ziehen: Wie ist die denn angeschlossen? Hat die Fernbedienung was mit deiner TV-Karte zu tun? Wenn nein, warum hast du die TV-Karte erwähnt? :-)
Die Fernbedienung hat -ehrlich gesagt- gar nix mit dem Problem zu tun. Man kann via lirc sogar Signale von Autoschlüsseln auffangen (gestestet!). Wichtig ist die TV-Karte, siehe vorherige Mail. Da es sich um eine WinTV handelt, denke ich, dass auch hier der Fehler am devfs liegen kann. Ich habe das damals getestet, indem ich irgendwoher (???) die Major-Minor-Nummern rausgefunden habe und das device-file zum Test in /tmp selbst angelegt habe. Dann funktionierte es.
Frank Benkstein benkstein@math.tu-dresden.de writes:
Die Fernbedienung hat -ehrlich gesagt- gar nix mit dem Problem zu tun. Man kann via lirc sogar Signale von Autoschlüseln auffangen
das ist mir klar, ich meinte mit "Fernbedienung" das Gespann aus Handset und Empfänger. War nicht eindeutig :-)
Hallo.
On Sat, 8 Nov 2003 15:31:31 +0100 Tom Guder tom-guder@web.de wrote:
Hallo!
Ich hab' hier eine TV Karte mit BT 848 Chipsatzt und ein installiertes lirc 0.6.6. Jetzt möchte ich die Fernbedinung verwenden können, was aber nach einem 'modprobe lirc_i2c' und einem 'lircd' als root nicht geht. Als Testprogramm wollte ich 'mode2' nehmen, welches aber meldet: 'mode2: error opening /dev/lirc mode2: No such device'. Die devicefile '/dev/lirc' gibt es und die Rechte sind lesen/schreiben für root. Das alles habe ich mit root probiert. Hat jemand Erfahrung mit Fernsteuerung und kann mir einen Tipp geben?
Habe lirc schonmal mit erfolg am Infrarotport meines Laptop gestestet. Bei mir gab es damals ähnliche Probleme, da ich devfs benutze und die entsprechenden Dateien aber nicht erzeugt wurden. Das wurde aber anscheinend in einer neueren Version behoben.
Etwas widersprüchlich sind deine Angaben. Bist du sicher, dass /dev/lirc existiert? Zusätzlich erzeugt der lircd AFAIK /dev/lircd als socket-file, mit dem andere Prozesse mit ihm kommunizieren. Hast du vielleicht diese gesehen? Was sagt denn dmesg? Außerdem: Nicht alle Karten mit bt848 oder bt878 funktionieren unter Linux. Hast du schon geguckt, ob Ferhsehen geht? Ich habe eine ziemlich mysteriöse Karte hier, die unter Windows geht und vom bttv-Treiber erkannt wird, aber eben kein Bild liefert, da der Tuner-Chipsatz nicht unterstützt wird. Genauso kann ich auch das lirc_i2c laden, erhalte bekomme aber kein Signal von der Fernbedienung.
Ich hoffe, das hilft erstmal weiter. Poste auch mal 'lspci -v', bzw. nur den relevanten Part für die TV-Karte . Eine WinTV von Hauppauge sollte auf jeden Fall laufen.
MfG Frank Benkstein.
Ausgabe v. lspci -v (ok ich hab' einen bt878 Chip).
00:0d.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 02) Subsystem: Askey Computer Corp. MagicTView CPH060 - Video Flags: bus master, medium devsel, latency 32, IRQ 10 Memory at e3001000 (32-bit, prefetchable) [size=4K]
00:0d.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 02) Subsystem: Askey Computer Corp. MagicTView CPH060 - Audio Flags: bus master, medium devsel, latency 32, IRQ 10 Memory at e3002000 (32-bit, prefetchable) [size=4K]
Fernsehen geht, und die /dev/lirc gibt es (neben der /dev/lircd).
Danke, Gruß, Tom Guder
On Mon, 10 Nov 2003 19:46:18 +0100 Tom Guder tom-guder@web.de wrote:
Ausgabe v. lspci -v (ok ich hab' einen bt878 Chip).
00:0d.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 02) Subsystem: Askey Computer Corp. MagicTView CPH060 - Video Flags: bus master, medium devsel, latency 32, IRQ 10 Memory at e3001000 (32-bit, prefetchable) [size=4K]
00:0d.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 02) Subsystem: Askey Computer Corp. MagicTView CPH060 - Audio Flags: bus master, medium devsel, latency 32, IRQ 10 Memory at e3002000 (32-bit, prefetchable) [size=4K]
Fernsehen geht, und die /dev/lirc gibt es (neben der /dev/lircd).
Kann es dann sein, dass einfach die Rechte nicht stimmen? Mach mal rw für alle.
Am Montag, 10. November 2003 19:53 schrieb Frank Benkstein:
Kann es dann sein, dass einfach die Rechte nicht stimmen? Mach mal rw für alle.
Rechte:
zarch:/dev # dir lirc crw-rw-rw- 1 root root 61, 0 2003-11-08 14:54 lirc
zarch:/dev # modprobe lirc_i2c zarch:/dev # lircd zarch:/dev # mode2 mode2: error opening /dev/lirc mode2: No such device zarch:/dev # lsmod Module Size Used by Tainted: P lirc_i2c 3424 0 (unused) lirc_dev 8128 0 [lirc_i2c] snd-pcm-oss 38372 0 (autoclean) snd-mixer-oss 13624 1 (autoclean) [snd-pcm-oss] hid 19364 0 (unused) mousedev 4340 1 tvaudio 13372 0 (autoclean) (unused) bttv 76192 0 (autoclean) i2c-algo-bit 7528 1 (autoclean) [bttv] i2c-core 13028 0 (autoclean) [lirc_i2c tvaudio bttv i2c-algo-bit] videodev 6112 2 (autoclean) [bttv]
On Mon, 10 Nov 2003 20:13:02 +0100 Tom Guder tom-guder@web.de wrote:
Am Montag, 10. November 2003 19:53 schrieb Frank Benkstein:
Kann es dann sein, dass einfach die Rechte nicht stimmen? Mach mal rw für alle.
Rechte:
zarch:/dev # dir lirc crw-rw-rw- 1 root root 61, 0 2003-11-08 14:54 lirc
zarch:/dev # modprobe lirc_i2c zarch:/dev # lircd zarch:/dev # mode2 mode2: error opening /dev/lirc mode2: No such device zarch:/dev # lsmod Module Size Used by Tainted: P lirc_i2c 3424 0 (unused) lirc_dev 8128 0 [lirc_i2c] snd-pcm-oss 38372 0 (autoclean) snd-mixer-oss 13624 1 (autoclean) [snd-pcm-oss] hid 19364 0 (unused) mousedev 4340 1 tvaudio 13372 0 (autoclean) (unused) bttv 76192 0 (autoclean) i2c-algo-bit 7528 1 (autoclean) [bttv] i2c-core 13028 0 (autoclean) [lirc_i2c tvaudio bttv i2c-algo-bit] videodev 6112 2 (autoclean) [bttv]
Da weiß ich bald auch nicht mehr weiter. mode2 greift doch AFAIK direkt auf /dev/lirc zu, darf das denn gleichzeitig mit dem lircd laufen? Probier doch auch noch, ob ein 'cat /dev/lirc' funktioniert. Sollte zumindest etwas Datenmüll bringen. Ansonsten würde ich sagen, dass der Treiber einfach nicht geht.
Am Montag, 10. November 2003 20:41 schrieb Frank Benkstein:
laufen? Probier doch auch noch, ob ein 'cat /dev/lirc' funktioniert. Sollte zumindest etwas Datenmüll bringen. Ansonsten würde ich sagen, dass der Treiber einfach nicht geht.
zarch:/dev # cat lirc cat: lirc: Kein passendes Gerät gefunden zarch:/dev # cat lircd cat: lircd: Kein passendes Gerät bzw. keine passende Adresse gefunden
Danke trotzdem für die Hilfe, Gruß, Tom.
Frank Benkstein benkstein@math.tu-dresden.de wrote:
On Mon, 10 Nov 2003 20:13:02 +0100 Tom Guder tom-guder@web.de wrote:
Am Montag, 10. November 2003 19:53 schrieb Frank Benkstein:
Kann es dann sein, dass einfach die Rechte nicht stimmen? Mach mal rw für alle.
Rechte:
zarch:/dev # dir lirc
^^^
crw-rw-rw- 1 root root 61, 0 2003-11-08 14:54 lirc
zarch:/dev # modprobe lirc_i2c zarch:/dev # lircd zarch:/dev # mode2 mode2: error opening /dev/lirc
^^^^^^^^^
Kann es sein, dass du ein Verzeichnis /dev/lirc hast, in dem die Datei lirc drin liegt? Mode2 aber versucht, /dev/lirc als Datei zu öffnen. Was liefert "ls -l /dev/lirc/lirc" ?
mfg, Fabian
On Mon, Nov 10, 2003 at 08:13:02PM +0100, Tom Guder wrote:
Am Montag, 10. November 2003 19:53 schrieb Frank Benkstein:
Hi Tom,
Kann es dann sein, dass einfach die Rechte nicht stimmen? Mach mal rw für alle.
Rechte:
zarch:/dev # dir lirc crw-rw-rw- 1 root root 61, 0 2003-11-08 14:54 lirc
Sollte die MajorNumber nicht 161 sein? So steht es jedenfalls in /usr/src/linux/Documentation/devices.txt.
Ciao, Tobias
dmesg sagt:
Linux video capture interface: v1.00 i2c-core.o: i2c core module i2c-algo-bit.o: i2c bit algorithm module bttv: driver version 0.7.104 loaded bttv: using 4 buffers with 2080k (8320k total) for capture bttv: Host bridge is PCI device 1106:3099 bttv: Bt8xx card found (0). PCI: Found IRQ 10 for device 00:0d.0 PCI: Sharing IRQ 10 with 00:0b.0 PCI: Sharing IRQ 10 with 00:0d.1 PCI: Sharing IRQ 10 with 00:11.2 PCI: Sharing IRQ 10 with 00:11.3 bttv0: Bt878 (rev 2) at 00:0d.0, irq: 10, latency: 32, mmio: 0xe3001000 bttv0: detected: (Askey Magic/others) TView99 CPH06x [card=38], PCI subsystem ID is 144f:3000 bttv0: using: BT878(Askey CPH06X TView99) [card=38,autodetected] i2c-algo-bit.o: Adapter: bt848 #0 scl: 1 sda: 1 -- testing... i2c-algo-bit.o:1 scl: 1 sda: 0 i2c-algo-bit.o:2 scl: 1 sda: 1 i2c-algo-bit.o:3 scl: 0 sda: 1 i2c-algo-bit.o:4 scl: 1 sda: 1 i2c-algo-bit.o: bt848 #0 passed test. i2c-core.o: adapter bt848 #0 registered as adapter 0. bttv0: using tuner=-1 bttv0: i2c: checking for MSP34xx @ 0x80... not found bttv0: i2c: checking for TDA9875 @ 0xb0... not found bttv0: i2c: checking for TDA7432 @ 0x8a... not found tvaudio: TV audio decoder + audio/video mux driver tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951) i2c-core.o: driver generic i2c audio driver registered. bttv0: PLL: 28636363 => 35468950 .. ok bttv0: registered device video0 bttv0: registered device vbi0
Tom Guder tom-guder@web.de wrote:
Hallo!
Ich hab' hier eine TV Karte mit BT 848 Chipsatzt und ein installiertes lirc 0.6.6. Jetzt möchte ich die Fernbedinung verwenden können, was aber nach einem 'modprobe lirc_i2c' und einem 'lircd' als root nicht geht. Als Testprogramm wollte ich 'mode2' nehmen, welches aber meldet: 'mode2: error opening /dev/lirc mode2: No such device'. Die devicefile '/dev/lirc' gibt es und die Rechte sind lesen/schreiben für root. Das alles habe ich mit root probiert. Hat jemand Erfahrung mit Fernsteuerung und kann mir einen Tipp geben?
ich habe nach den postings mal meine ausprobiert, mit folgender hardware:
Brooktree Corporation Bt878 Video Brooktree Corporation Bt878 Audio Capture (rev 02)
hauppauge Fernbedienung
also die selbe wie du, bei mir geht es ohne probleme, allerdings geht mode2 bei mir auch nicht, zumindest wenn der lircd läuft, sonst gibt er nur einen hinweistext aus, hier mal ein paar infos wie/was ich gemacht habe.
Module: lirc_i2c,lirc_dev,tuner, tvaudio,msp3400,bttv,i2c-algo-bit,i2c-core,videodev
l /dev/lirc crw-r--r-- 1 root root 61, 0 Nov 10 21:11 /dev/lirc l /dev/lircd srw-r--r-- 1 root root 0 Nov 10 22:56 /dev/lircd
mode2 ohne lircd: "This program is only intended for receivers supporting the pulse/space layer. Note that this is no error, but this program simply makes no sense for your receiver."
mit lircd: mode2: error opening /dev/lirc mode2: Device or resource busy
das es funktioniert merke ich an xmms und lirc plugin
ich hoffe das hilft irgendwie, ich habe auch nix anderes gemacht als du :(
Danke, Gruß, Tom Guder
mfg Andre Leubner
mhh... könnte es vielleicht an dem i2c-core modul liegen? Habe kernel-2.4.21 (von stange) und lirc0.6.6. Vielleich benötigt lirc neuere module?
Gruß, TOm
Tom Guder tom-guder@web.de wrote:
mhh... könnte es vielleicht an dem i2c-core modul liegen? Habe kernel-2.4.21 (von stange) und lirc0.6.6. Vielleich benötigt lirc neuere module?
ich habe kernel 2.4.22 std, und auch lirc0.6.6, hier mal das was dmesg dazu sagt:
Linux video capture interface: v1.00 i2c-core.o: i2c core module i2c-algo-bit.o: i2c bit algorithm module bttv: driver version 0.7.107 loaded bttv: using 4 buffers with 2080k (8320k total) for capture bttv: Host bridge is Silicon Integrated Systems [SiS] SiS 645xx bttv: Bt8xx card found (0). PCI: Found IRQ 10 for device 00:08.0 PCI: Sharing IRQ 10 with 00:08.1 bttv0: Bt878 (rev 2) at 00:08.0, irq: 10, latency: 64, mmio: 0xddbfe000 bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb bttv0: using: BT878(Hauppauge (bt878)) [card=10,autodetected] bttv0: Hauppauge/Voodoo msp34xx: reset line init [5] i2c-core.o: adapter bt848 #0 registered as adapter 0. bttv0: Hauppauge eeprom: model=61324, tuner=Philips FI1216 MK2 (5), radio=no bttv0: using tuner=5 bttv0: i2c: checking for MSP34xx @ 0x80... found i2c-core.o: driver i2c msp3400 driver registered. msp34xx: init: chip=MSP3415D-A2 +nicam +simple msp3410: daemon started i2c-core.o: client [MSP3415D-A2] registered to adapter [bt848 #0](pos. 0). bttv0: i2c: checking for TDA9875 @ 0xb0... not found bttv0: i2c: checking for TDA7432 @ 0x8a... not found tvaudio: TV audio decoder + audio/video mux driver tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic 16c54 (PV951),ta8874z i2c-core.o: driver generic i2c audio driver registered. i2c-core.o: driver i2c TV tuner driver registered. tuner: chip found @ 0xc2 tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) i2c-core.o: client [Philips PAL_BG (FI1216 and comp] registered to adapter [bt848 #0](pos. 1). bttv0: PLL: 28636363 => 35468950 .. ok bttv0: registered device video0 bttv0: registered device vbi0 lirc_dev: IR Remote Control driver registered, at major 61 i2c-core.o: driver i2c ir driver registered. lirc_i2c: chip found @ 0x18 (Hauppauge IR) tuner: type already set (5) i2c-core.o: client [Hauppauge IR] registered to adapter [bt848 #0](pos. 2).
Gruß, TOm
mfg Andre Leubner
Hallo Andre!
Ich hab' jetzt den kern 2.4.22 probiert, was das Problem nicht löste. Wie lädst du die module 'lirc_dev, lirc_i2c' ?
Gruß, Tom Guder
Hallo!
Ich hab's geschafft ;). Aus lauter Blindheit habe ich 'haupauge' im config menü von lirc statt TView99, was meiner TV-Karte am ehesten entspricht, genommen. Das heißt, es muss nicht lirc_i2c sondern lirc_gpip geladen werden.
Trotzdem vielen Dank für all die Tipps Gruß, Tom
PS: *schäm*
lug-dd@mailman.schlittermann.de