[mythtv-users] Trouble with WinTV 401 Hauppage Card and LIRC (should be easy to answer)

Jason Mcmillon jmcmillon at gmail.com
Tue Aug 9 03:54:07 UTC 2005


Still no luck.  I had no idea that 'dialog' was referring to a
program.  I installed dialog, and even managed to install my kernel
source, although I couldn't figure out how to do it via axels rpms at
http://atrpms.net/dist/fc3/.  I got it from
ftp://rpmfind.net/linux/fedora/core/updates/3/SRPMS/kernel-2.6.11-1.35_FC3.src.rpm
installed it, and moved it to the right directory.

./setup.sh went just fine, but I got the following errors with make:

/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.h: In function
`lirc_buffer_lock':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.h:77: warning:
implicit declaration of function `save_flags'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.h:77: warning:
implicit declaration of function `cli'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.h: In function
`lirc_buffer_unlock':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.h:81: warning:
implicit declaration of function `restore_flags'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: At top level:
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:82: error: field
`buffer_sem' has incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:97: warning: type
defaults to `int' in declaration of `DECLARE_MUTEX'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:97: warning:
parameter names (without types) in function declaration
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:97: warning: data
definition has no type or storage class
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: In function `init_irctl':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:111: warning:
implicit declaration of function `sema_init'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: In function `add_to_buf':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:155: error:
`EOVERFLOW' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:159: error:
`ENODATA' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:174: error:
`ENODEV' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: In function `lirc_thread':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:204: warning:
implicit declaration of function `set_mb'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:204: error:
`current' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:218: error: `HZ'
undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: In function
`lirc_register_plugin':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:248: warning:
implicit declaration of function `DECLARE_MUTEX_LOCKED'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:248: error: `tn'
undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:253: error:
`EBADRQC' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:277: error: `HZ'
undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:290: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:298: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:298: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:299: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:307: error:
`plugin_lock' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:319: error:
`ENOMEM' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:325: error:
`EBUSY' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:384: warning:
implicit declaration of function `kernel_thread'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:389: error:
`ECHILD' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:403: error:
`MOD_INC_USE_COUNT' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: In function
`lirc_unregister_plugin':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:430: error: `tn'
undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:431: error: `tn2'
undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:437: error:
`EBADRQC' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:442: error:
`plugin_lock' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:448: error:
`ENOENT' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:456:41: missing
binary operator before token "("
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:497: error:
`MOD_DEC_USE_COUNT' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: In function `irctl_open':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:511: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:512: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:514: error:
`ENODEV' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:517: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:522: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:523: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:525: warning:
implicit declaration of function `down_interruptible'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:525: error:
`plugin_lock' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:538: error:
`EBUSY' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: In function `irctl_close':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:581: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:586: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:587: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:589: error:
`plugin_lock' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: In function `irctl_poll':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:612: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:618: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:619: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:625: error:
`POLLERR' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:634: error:
`POLLIN' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:634: error:
`POLLRDNORM' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: In function `irctl_ioctl':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:648: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:654: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:655: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:660: error:
`ENODEV' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:674: warning:
implicit declaration of function `_IOR'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:674: error:
`__u32' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:674: error: case
label does not reduce to an integer constant
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:675: warning:
implicit declaration of function `put_user'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:677: error: case
label does not reduce to an integer constant
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:679: error:
`ENOSYS' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:685: warning:
implicit declaration of function `_IOW'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:685: error: case
label does not reduce to an integer constant
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:689: warning:
implicit declaration of function `get_user'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:691: error:
`EINVAL' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:697: error: case
label does not reduce to an integer constant
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: At top level:
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:714: error: syntax
error before "irctl_read"
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:716: error: syntax
error before "size_t"
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:718: warning:
return type defaults to `int'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:718: warning:
function declaration isn't a prototype
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: In function `irctl_read':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:719: error: `file'
undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:722: error:
`current' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:727: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:728: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:728: error:
`buffer' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:728: error:
`length' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:728: error: `ppos'
undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:737: error:
`ENODEV' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:744: error:
`EINVAL' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:764: error:
`O_NONBLOCK' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:765: error:
`EWOULDBLOCK' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:781: warning:
implicit declaration of function `copy_to_user'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: At top level:
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:797: error: syntax
error before "irctl_write"
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:798: error: syntax
error before "size_t"
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:799: warning:
return type defaults to `int'
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:799: warning:
function declaration isn't a prototype
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: In function `irctl_write':
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:800: error: `file'
undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:805: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:806: error:
dereferencing pointer to incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:806: error:
`buffer' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:806: error:
`length' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:806: error: `ppos'
undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:810: error:
`ENODEV' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:813: error:
`EINVAL' undeclared (first use in this function)
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c: At top level:
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:817: error:
variable `fops' has initializer but incomplete type
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:818: error:
unknown field `read' specified in initializer
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:818: warning:
excess elements in struct initializer
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:818: warning:
(near initialization for `fops')
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:819: error:
unknown field `write' specified in initializer
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:819: warning:
excess elements in struct initializer
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:819: warning:
(near initialization for `fops')
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:820: error:
unknown field `poll' specified in initializer
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:820: warning:
excess elements in struct initializer
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:820: warning:
(near initialization for `fops')
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:821: error:
unknown field `ioctl' specified in initializer
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:821: warning:
excess elements in struct initializer
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:821: warning:
(near initialization for `fops')
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:822: error:
unknown field `open' specified in initializer
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:822: warning:
excess elements in struct initializer
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:822: warning:
(near initialization for `fops')
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:823: error:
unknown field `release' specified in initializer
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:824: warning:
excess elements in struct initializer
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:824: warning:
(near initialization for `fops')
include/linux/elf.h:441: warning: array '_DYNAMIC' assumed to have one element
include/linux/sched.h:221: error: storage size of `mmap_sem' isn't known
include/linux/sched.h:255: error: storage size of `default_kioctx' isn't known
include/linux/sched.h:263: error: storage size of `action' isn't known
include/linux/sched.h:284: error: storage size of `shared_pending' isn't known
include/linux/sched.h:331: error: storage size of `rlim' isn't known
include/linux/sched.h:602: error: storage size of `start_time' isn't known
include/linux/sched.h:624: error: storage size of `thread' isn't known
include/linux/sched.h:636: error: storage size of `pending' isn't known
include/linux/stat.h:68: error: storage size of `atime' isn't known
include/linux/stat.h:69: error: storage size of `mtime' isn't known
include/linux/stat.h:70: error: storage size of `ctime' isn't known
include/linux/fs.h:278: error: storage size of `ia_atime' isn't known
include/linux/fs.h:279: error: storage size of `ia_mtime' isn't known
include/linux/fs.h:280: error: storage size of `ia_ctime' isn't known
include/linux/quota.h:223: error: storage size of `dq_dqb' isn't known
include/linux/fs.h:363: error: storage size of `bd_sem' isn't known
include/linux/fs.h:364: error: storage size of `bd_mount_sem' isn't known
include/linux/fs.h:439: error: storage size of `i_atime' isn't known
include/linux/fs.h:440: error: storage size of `i_mtime' isn't known
include/linux/fs.h:441: error: storage size of `i_ctime' isn't known
include/linux/fs.h:449: error: storage size of `i_sem' isn't known
include/linux/fs.h:450: error: storage size of `i_alloc_sem' isn't known
include/linux/fs.h:586: error: storage size of `f_owner' isn't known
include/linux/fs.h:770: error: storage size of `s_umount' isn't known
include/linux/fs.h:771: error: storage size of `s_lock' isn't known
include/linux/fs.h:800: error: storage size of `s_vfs_rename_sem' isn't known
include/linux/device.h:373: error: storage size of `dev' isn't known
/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.c:817: error:
storage size of `fops' isn't known
{standard input}: Assembler messages:
{standard input}:400: Error: symbol `seq' is already defined
{standard input}:448: Error: symbol `sem_nsems' is already defined
{standard input}:470: Error: symbol `lock' is already defined
{standard input}:1208: Error: symbol `flags' is already defined
{standard input}:1554: Error: symbol `files' is already defined
{standard input}:1749: Error: symbol `blocks' is already defined
{standard input}:2490: Error: symbol `d_flags' is already defined
{standard input}:3093: Error: symbol `flags' is already defined
{standard input}:3168: Error: symbol `s_type' is already defined
{standard input}:3384: Error: symbol `mmap' is already defined
{standard input}:3426: Error: symbol `lock' is already defined
{standard input}:3575: Error: symbol `private' is already defined
{standard input}:3629: Error: symbol `release' is already defined
make[5]: *** [/home/mythtv/lirc-0.7.1/drivers/lirc_dev/lirc_dev.o] Error 1
make[4]: *** [_module_/home/mythtv/lirc-0.7.1/drivers/lirc_dev] Error 2
make[4]: Leaving directory `/usr/src/linux-2.6.11'
make[3]: *** [lirc_dev.o] Error 2
make[3]: Leaving directory `/home/mythtv/lirc-0.7.1/drivers/lirc_dev'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mythtv/lirc-0.7.1/drivers'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mythtv/lirc-0.7.1'
make: *** [all] Error 2

Obviously I am new to Linux.  What exactly am I doing wrong?

Thanks again...

On 8/8/05, Nick <knowledgejunkie at gmail.com> wrote:
> On 8/9/05, Jason Mcmillon <jmcmillon at gmail.com> wrote:
> > Still no luck. alias char-major-61-* lirc_i2c did not work.
> >
> > BTW, dmesg shows:
> > ...
> > lirc_dev: IR Remote Control driver registered, at major 61
> > cx2388x v4l2 driver version 0.0.4 loaded
> > lirc_i2c: chip found @ 0x18 (Hauppauge IR)
> > lirc_dev: lirc_register_plugin: sample_rate: 10
> >
> >
> > So I don't know what is wrong.  I am about to give up and build myself
> > a serial receiver...
> >
> 
> Install dialog off your distro CDs and run the LIRC setup program.
> It's very straightforward after that and should get you up and running
> quickly. You may need also to create a udev rule to ensure the LIRC
> nodes are recreated for you at boot (you can search the list for this
> info). You need to make sure that your /etc/lircd.conf file is the
> correct one for your remote, and that you have a ~/.lircrc (and MythTV
> version) to make sure the remote is usable.
> 
> Nick
> _______________________________________________
> 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