[mythtv-users] PVR150 IR Problems

DeKay dekaymail at gmail.com
Sun Mar 27 03:06:55 UTC 2011


On Sun, Mar 20, 2011 at 5:53 PM, Jarod Wilson <jarod at wilsonet.com> wrote:
> On Mar 19, 2011, at 11:17 PM, DeKay wrote:
> For starters, you have both lirc_mceusb and the in-kernel mceusb driver
> loaded. That's not such a good situation. Pick one. (I'd pick the new
> mceusb driver, since the other isn't being maintained anymore). You may
> also need to try a slightly newer mceusb driver using media_build.
>
> http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers
>

I have LIRC working now after doing some combination of changing lirc.conf to
/usr/share/lirc/remotes/mceusb/lircd.conf.mceusb, and installing a new
mceusb driver from git as per the instructions above.  Now I have a
much larger problem: no video

[root at mythbox ~]# modprobe ivtv
WARNING: Error inserting tveeprom
(/lib/modules/2.6.37-ARCH/kernel/drivers/media/video/tveeprom.ko.gz):
Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting v4l2_common
(/lib/modules/2.6.37-ARCH/kernel/drivers/media/video/v4l2-common.ko.gz):
Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting i2c_algo_bit
(/lib/modules/2.6.37-ARCH/kernel/drivers/i2c/algos/i2c-algo-bit.ko.gz):
Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting cx2341x
(/lib/modules/2.6.37-ARCH/kernel/drivers/media/video/cx2341x.ko.gz):
Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting ivtv
(/lib/modules/2.6.37-ARCH/kernel/drivers/media/video/ivtv/ivtv.ko):
Unknown symbol in module, or unknown parameter (see dmesg)

[root at mythbox ~]# dmesg
v4l2_common: Unknown symbol v4l2_subdev_init (err 0)

[root at mythbox ~]# uname -r
2.6.37-ARCH

Plus, lirc_mceusb is spamming dmesg like crazy...

lirc_mceusb 2-2:1.0: lirc_dev (lirc_mceusb [0]): poll result = 65
lirc_mceusb 2-2:1.0: lirc_dev (lirc_mceusb [0]): read called
lirc_mceusb 2-2:1.0: lirc_dev (lirc_mceusb [0]): read result = <ok> (0)
lirc_mceusb 2-2:1.0: lirc_dev (lirc_mceusb [0]): poll called
lirc_mceusb 2-2:1.0: lirc_dev (lirc_mceusb [0]): poll result = 0

Despite this:
[root at mythbox ~]# cat /etc/modprobe.d/lirc.conf
options lirc_dev debug=0
options lirc_mceusb debug=0

Also
[root at mythbox ~]# lsmod |grep lirc
lirc_zilog             12618  0
lirc_mceusb            12977  3
lirc_dev                9723  2 lirc_zilog,lirc_mceusb
i2c_core               16029  4 lirc_zilog,nvidia,videodev,i2c_i801
usbcore               117048  6 lirc_mceusb,zd1211rw,usbhid,uhci_hcd,ehci_hcd

I know you mentioned I shouldn't have lirc_mceusb in there if I am
using mceusb, but it is the kernel that is autoloading this.

I tried to modprobe ivtv, and I was getting this:
v4l2_common: Unknown symbol v4l2_subdev_init

Then I saw from the wiki and thought it might be my problem.

"Special case: If your system uses compressed kernel modules, after
running the "make install" command of the V4L-DVB installation
process, you could end up with a mixture of new modules (*.ko) and
their older compressed version (*.ko.gz) installed."

So I did
[root at mythbox ~]# for file in `find
/lib/modules/2.6.37-ARCH/kernel/drivers/media -name "*.ko"`; do if [[ -e
$file.gz ]]; then mv $file.gz $file.gz.disabled; fi; done

So now if I try to modprobe ivtv I get:

[root at mythbox ~]# modprobe ivtv
WARNING: Could not read
'/lib/modules/2.6.37-ARCH/kernel/drivers/media/video/tveeprom.ko.gz':
No such file or directory
WARNING: Could not read
'/lib/modules/2.6.37-ARCH/kernel/drivers/media/video/cx2341x.ko.gz':
No such file or directory
FATAL: Error inserting ivtv
(/lib/modules/2.6.37-ARCH/kernel/drivers/media/video/ivtv/ivtv.ko):
Unknown symbol in module, or unknown parameter (see dmesg)

And dmesg tells me:
ivtv: Unknown symbol cx2341x_handler_set_busy (err 0)
ivtv: Unknown symbol cx2341x_handler_setup (err 0)
ivtv: Unknown symbol tveeprom_read (err 0)
ivtv: Unknown symbol cx2341x_handler_init (err 0)
ivtv: Unknown symbol cx2341x_handler_set_50hz (err 0)
ivtv: Unknown symbol tveeprom_hauppauge_analog (err 0)

I'm getting near the end of my rope here.  I suspect I need to try to
go to the Archlinux testing kernel, but I'm also getting further and
further away from a base system and in to all kinds of unstable and
testing packages.  This has been a nightmare.  Please help.  Thank you
in advance.


More information about the mythtv-users mailing list