[mythtv-users] LIRC with capture card

David Lodeiro dlodeiro at inspired.net.au
Thu Jan 29 07:26:21 EST 2004


Hi, 

	I was wondering weather you could give me some more info on how to make this 
change. I tried editing the drivers/char/lirc/lirc_gpio.c file to display the 
values that you gave me.

	But when I try to recompile the kernel I get a whole lot of errors like these

  CC      drivers/char/lirc/lirc_gpio.o
drivers/char/lirc/lirc_gpio.c:95: error: `BTTV_AVERMEDIADVBT' undeclared here 
(not in a function)
drivers/char/lirc/lirc_gpio.c:95: error: initializer element is not constant
drivers/char/lirc/lirc_gpio.c:95: error: (near initialization for 
`rcv_infos[10].bttv_id')
drivers/char/lirc/lirc_gpio.c:95: error: initializer element is not constant
drivers/char/lirc/lirc_gpio.c:95: error: (near initialization for 
`rcv_infos[10]
......
snip
......
drivers/char/lirc/lirc_gpio.c:133: error: initializer element is not constant
drivers/char/lirc/lirc_gpio.c:133: error: (near initialization for 
`rcv_infos[29]')
make[3]: *** [drivers/char/lirc/lirc_gpio.o] Error 1
make[2]: *** [drivers/char/lirc] Error 2
make[1]: *** [drivers/char] Error 2
make: *** [drivers] Error 2

I also tried just modifying one of the entries that where allready there, and 
allthought it produced no errors, it failed to make any difference. 

Would you be able to give me more info on the changes that need to be made?

Thanks 

David

> Just finished getting it working properly, I'm not sure if just specifying
> the masks will work for you as you must specify the enable parameter in
> the code but give this a try.. modprobe lirc_gpio gpio_mask=0x000f00f0
> gpio_xor_mask=0x0000020 gpio_lock_mask=0x00000020 soft_gap=0
> sample_rate=10 code_length=32,  will try make a patch if I get time after
> work tomorrow from my source.
>
>         {BTTV_AVERMEDIADVBT, 0x00000000, 0x000f00f0, 0x00000001,
> 0x0000020, 0x00000020,   0, 10, 32},
>
> > Hi,
> >
> > 	I have for some time now ( without mucch luck ) been trying to get the
> > infrared receiver that came with my capture card ( avermedia dvb-t ) to
> > work
> > with Lirc. I'm using the 2.6.1mm4 kernel with the lirc patch ( so lirc
> > support is built into the kernel ). But am having no luck with getting
> > this
> > to work. I still use the apps that you get of the lirc website right ?
> > I'll
> > attach my dmesg, any help on this would be greatly appreciated.
> >
> > Linux version 2.6.1-mm4 (root at localhost.localdomain) (gcc version 3.3.2
> > 20031022 (Red Hat Linux 3.3.2-1)) #8 Fri Jan 23 22:33:18 EST 2004
> > BIOS-provided physical RAM map:
> >  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
> >  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
> >  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
> >  BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
> >  BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
> > 0MB HIGHMEM available.
> > 512MB LOWMEM available.
> > zapping low mappings.
> > On node 0 totalpages: 131072
> >   DMA zone: 4096 pages, LIFO batch:1
> >   Normal zone: 126976 pages, LIFO batch:16
> >   HighMem zone: 0 pages, LIFO batch:1
> > DMI 2.3 present.
> > ACPI: Unable to locate RSDP
> > Built 1 zonelists
> > Local APIC disabled by BIOS -- reenabling.
> > Found and enabled local APIC!
> > current: c0567a60
> > current->thread_info: c060c000
> > Initializing CPU#0
> > Kernel command line: ro root=LABEL=/ rhgb
> > PID hash table entries: 4096 (order 12: 32768 bytes)
> > Detected 1050.389 MHz processor.
> > Using tsc for high-res timesource
> > Console: colour VGA+ 80x25
> > Memory: 512484k/524288k available (3869k kernel code, 11028k reserved,
> > 1291k
> > data, 180k init, 0k highmem)
> > Calibrating delay loop... 2064.38 BogoMIPS
> > Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
> > Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
> > Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
> > checking if image is initramfs...it isn't (no cpio magic); looks like an
> > initrd
> > Freeing initrd memory: 97k freed
> > CPU:     After generic identify, caps: 0183fbff c1c3fbff 00000000
> > 00000000 CPU:     After vendor identify, caps: 0183fbff c1c3fbff 00000000
> > 00000000 Enabling disabled K7/SSE Support.
> > CPU: CLK_CTL MSR was fff7f37f. Reprogramming to 2007f37f
> > CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
> > CPU: L2 Cache: 64K (64 bytes/line)
> > CPU:     After all inits, caps: 0383fbff c1c3fbff 00000000 00000020
> > Intel machine check architecture supported.
> > Intel machine check reporting enabled on CPU#0.
> > CPU: AMD Athlon(tm) Processor stepping 01
> > Enabling fast FPU save and restore... done.
> > Enabling unmasked SIMD FPU exception support... done.
> > Checking 'hlt' instruction... OK.
> > POSIX conformance testing by UNIFIX
> > enabled ExtINT on CPU#0
> > ESR value before enabling vector: 00000000
> > ESR value after enabling vector: 00000000
> > Using local APIC timer interrupts.
> > calibrating APIC timer ...
> > ..... CPU clock speed is 1049.0807 MHz.
> > ..... host bus clock speed is 199.0963 MHz.
> > NET: Registered protocol family 16
> > PCI: PCI BIOS revision 2.10 entry at 0xfb3c0, last bus=1
> > PCI: Using configuration type 1
> > mtrr: v2.0 (20020519)
> > ACPI: Subsystem revision 20031203
> > ACPI: Interpreter disabled.
> > Linux Plug and Play Support v0.97 (c) Adam Belay
> > SCSI subsystem initialized
> > drivers/usb/core/usb.c: registered new driver usbfs
> > drivers/usb/core/usb.c: registered new driver hub
> > ACPI: ACPI tables contain no PCI IRQ routing entries
> > PCI: Invalid ACPI-PCI IRQ routing table
> > PCI: Probing PCI hardware
> > PCI: Probing PCI hardware (bus 00)
> > Disabling VIA memory write queue (PCI ID 0305, rev 03): [55] 89 & 1f ->
> > 09 PCI: Using IRQ router VIA [1106/0686] at 0000:00:07.0
> > spurious 8259A interrupt: IRQ7.
> > NET: Registered protocol family 23
> > rivafb: nVidia device/chipset 10DE0110
> > rivafb: Detected CRTC controller 0 being used
> > rivafb: RIVA MTRR set to ON
> > rivafb: PCI nVidia NV10 framebuffer ver 0.9.5b (nVidiaGeForce2-M, 64MB @
> > 0xD0000000)
> > vga16fb: initializing
> > vga16fb: mapped to 0xc00a0000
> > fb1: VGA16 VGA frame buffer device
> > powernow: AMD K7 CPU detected.
> > powernow: PowerNOW! Technology present. Can scale: nothing.
> > IA-32 Microcode Update Driver: v1.13 <tigran at veritas.com>
> > apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac)
> > VFS: Disk quotas dquot_6.5.1
> > NTFS driver 2.1.5 [Flags: R/W].
> > SGI XFS for Linux with no debug enabled
> > Initializing Cryptographic API
> > Applying VIA southbridge workaround.
> > pty: 2048 Unix98 ptys configured
> > lirc_dev: IR Remote Control driver registered, at major 61
> > ATIR: pci_prob failed
> > request_module: failed /sbin/modprobe -- bttv. error = -16
> > Real Time Clock Driver v1.12
> > Linux agpgart interface v0.100 (c) Dave Jones
> > agpgart: Detected VIA Twister-K/KT133x/KM133 chipset
> > agpgart: Maximum main memory to use for agp memory: 440M
> > agpgart: AGP aperture is 64M @ 0xd8000000
> > Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled
> > ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> > ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
> > Using anticipatory io scheduler
> > FDC 0 is a post-1991 82077
> > RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
> > loop: loaded (max 8 devices)
> > nbd: registered device at major 43
> > Linux Tulip driver version 1.1.13 (May 11, 2002)
> > PCI: Found IRQ 11 for device 0000:00:0b.0
> > PCI: Sharing IRQ 11 with 0000:00:07.2
> > PCI: Sharing IRQ 11 with 0000:00:07.3
> > tulip0:  EEPROM default media type Autosense.
> > tulip0:  Index #0 - Media MII (#11) described by a 21140 MII PHY (1)
> > block.
> > tulip0:  MII transceiver #0 config 1000 status 782d advertising 01e1.
> > eth0: Digital DS21140 Tulip rev 34 at 0xe800, 00:80:C8:F7:A7:92, IRQ 11.
> > Linux video capture interface: v1.00
> > bttv: driver version 0.9.12 loaded
> > bttv: using 8 buffers with 2080k (520 pages) each for capture
> > bttv: Bt8xx card found (0).
> > PCI: Found IRQ 9 for device 0000:00:09.0
> > PCI: Sharing IRQ 9 with 0000:00:09.1
> > PCI: Sharing IRQ 9 with 0000:00:0d.0
> > bttv0: Bt878 (rev 17) at 0000:00:09.0, irq: 9, latency: 32, mmio:
> > 0xdf002000
> > bttv0: subsystem: 1461:0761 (UNKNOWN)
> > please mail id, board name and the correct card= insmod option to
> > kraxel at bytesex.org
> > bttv0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]
> > bttv0: gpio: en=00000000, out=00000000 in=009c005d [init]
> > 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
> > bttv0: registered device video0
> > bttv0: registered device vbi0
> > tvaudio: TV audio decoder + audio/video mux driver
> > tvaudio: known chips: tda9840,tda9873h,tda9874h/
> > a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951),ta8874z
> > SAA5249 driver (SAA5249 interface) for VideoText version 1.7
> > saa7146: register extension 'budget dvb'.
> > saa7146: register extension 'budget dvb /w video in'.
> > saa7146: register extension 'budget_ci dvb'.
> > bt878: AUDIO driver version 0.0.0 loaded
> > bt878: Bt878 AUDIO function found (0).
> > PCI: Found IRQ 9 for device 0000:00:09.1
> > PCI: Sharing IRQ 9 with 0000:00:09.0
> > PCI: Sharing IRQ 9 with 0000:00:0d.0
> > bt878(0): Bt878 (rev 17) at 00:09.1, irq: 9, latency: 32, memory:
> > 0xdf000000
> > attach: checking "bt878 #0 [sw]"
> > find by pci: checking "bt878 #0 [sw]"
> > attach: "bt878 #0 [sw]", to card 0
> > DVB: registering new adapter (Ave).
> > DVB: registering frontend 0:0 (Microtune MT7072DTF)...
> > Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
> > ide: Assuming 33MHz system bus speed for PIO modes; override with
> > idebus=xx
> > VP_IDE: IDE controller at PCI slot 0000:00:07.1
> > VP_IDE: chipset revision 6
> > VP_IDE: not 100% native mode: will probe irqs later
> > ide: Assuming 33MHz system bus speed for PIO modes; override with
> > idebus=xx
> > VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci0000:00:07.1
> >     ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:DMA
> >     ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:pio
> > hda: ST340014A, ATA DISK drive
> > hdb: LITEON DVD-ROM LTD163D, ATAPI CD/DVD-ROM drive
> > ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> > hdc: SAMSUNG CD-ROM SC-152A, ATAPI CD/DVD-ROM drive
> > ide1 at 0x170-0x177,0x376 on irq 15
> > hda: max request size: 1024KiB
> > hda: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=16383/255/63,
> > UDMA(100)
> >  hda: hda1 hda2 hda3
> > cdrom: : unknown mrw mode page
> > hdb: ATAPI 48X DVD-ROM drive, 512kB Cache, UDMA(33)
> > Uniform CD-ROM driver Revision: 3.20
> > cdrom: : unknown mrw mode page
> > hdc: ATAPI 52X CD-ROM drive, 128kB Cache, DMA
> > ide-floppy driver 0.99.newide
> > Initializing USB Mass Storage driver...
> > drivers/usb/core/usb.c: registered new driver usb-storage
> > USB Mass Storage support registered.
> > drivers/usb/core/usb.c: registered new driver hid
> > drivers/usb/input/hid-core.c: v2.0:USB HID core driver
> > drivers/usb/core/usb.c: registered new driver xpad
> > drivers/usb/input/xpad.c: X-Box pad driver:v0.0.5
> > drivers/usb/core/usb.c: registered new driver usbserial
> > drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
> > drivers/usb/serial/usb-serial.c: USB Serial support registered for
> > PocketPC
> > PDA
> > drivers/usb/serial/ipaq.c: USB PocketPC PDA driver v0.5
> > drivers/usb/core/usb.c: registered new driver ipaq
> > mice: PS/2 mouse device common for all mice
> > serio: i8042 AUX port at 0x60,0x64 irq 12
> > input: PS/2 Generic Mouse on isa0060/serio1
> > serio: i8042 KBD port at 0x60,0x64 irq 1
> > input: AT Translated Set 2 keyboard on isa0060/serio0
> > I2O Core - (C) Copyright 1999 Red Hat Software
> > I2O: Event thread created as pid 19
> > i2o: Checking for PCI I2O controllers...
> > I2O configuration manager v 0.04.
> >   (C) Copyright 1999 Red Hat Software
> > I2O Block Storage OSM v0.9
> >    (c) Copyright 1999-2001 Red Hat Software.
> > i2o_block: Checking for Boot device...
> > i2o_block: Checking for I2O Block devices...
> > i2o_scsi.c: Version 0.1.2
> >   chain_pool: 0 bytes @ c162a900
> >   (512 byte buffers X 4 can_queue X 0 i2o controllers)
> > i2c /dev entries driver
> > attach: checking "SMBus Via Pro adapter at 5000"
> > Advanced Linux Sound Architecture Driver Version 1.0.1 (Tue Dec 30
> > 10:04:14
> > 2003 UTC).
> > request_module: failed /sbin/modprobe -- snd-card-0. error = -16
> > PCI: Found IRQ 9 for device 0000:00:0d.0
> > PCI: Sharing IRQ 9 with 0000:00:09.0
> > PCI: Sharing IRQ 9 with 0000:00:09.1
> > ALSA device list:
> >   #0: Ensoniq AudioPCI ENS1371 at 0xec00, irq 9
> > NET: Registered protocol family 2
> > IP: routing cache hash table of 4096 buckets, 32Kbytes
> > TCP: Hash tables configured (established 131072 bind 65536)
> > NET: Registered protocol family 1
> > NET: Registered protocol family 17
> > IrCOMM protocol (Dag Brattli)
> > lirc_gpio (-1): card type 0x0, id 0x7611461
> > lirc_gpio (-1): cannot detect TV card nr 0!
> > RAMDISK: Compressed image found at block 0
> > VFS: Mounted root (ext2 filesystem).
> > kjournald starting.  Commit interval 5 seconds
> > EXT3-fs: mounted filesystem with ordered data mode.
> > Freeing unused kernel memory: 180k freed
> > atkbd.c: Unknown key released (translated set 2, code 0x7a on
> > isa0060/serio0).
> > atkbd.c: Unknown key released (translated set 2, code 0x7a on
> > isa0060/serio0).
> > EXT3 FS on hda2, internal journal
> > Adding 1044216k swap on /dev/hda3.  Priority:-1 extents:1
> > kjournald starting.  Commit interval 5 seconds
> > EXT3 FS on hda1, internal journal
> > EXT3-fs: mounted filesystem with ordered data mode.
> > kudzu: numerical sysctl 1 23 is obsolete.
> > request_module: failed /sbin/modprobe -- char-major-21-0. error = 256
> > kudzu: numerical sysctl 1 49 is obsolete.
> > kudzu: numerical sysctl 1 49 is obsolete.
> > eth0: Setting full-duplex based on MII#0 link partner capability of 45e1.
> > request_module: failed /sbin/modprobe -- /dev/ttyS2. error = 256
> > atkbd.c: Unknown key released (translated set 2, code 0x7a on
> > isa0060/serio0).
> > atkbd.c: Unknown key released (translated set 2, code 0x7a on
> > isa0060/serio0).
> > request_module: failed /sbin/modprobe -- sound-slot-1. error = 256
> >
> > Sorry about the long post,
> >
> > Thankyou
> >
> > David
> >
> > _______________________________________________
> > mythtv-users mailing list
> > mythtv-users at mythtv.org
> > http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users



More information about the mythtv-users mailing list