Ok, totally reformatted this afternoon and reinstalled from scratch. Pulled out the MCE PVR 150 card just to simplify things as much as possible.
My hardware:
Abit NF7-S motherboard (nforce 2 chipset)
AMD Athlon 2400+ Socket A processor
256mb (for now) of RAM
200gb PATA HD
AGP Geforce FX5200 card w svideo out
Hauppauge PVR150 MCE tuner (not currently in the system - will be added in as soon as I can make this work)
Hauppauge PVR150 non-MCE tuner w IRblaster/reciever
Generic DVD Burner
I've done an Autoinstall from a boot off a R5C7 CD. Everything seems to go fine during the install. I end up booting into the frontend.
I selected NO for Serial IR blaster during the setup as my IRblaster is not connected via serial, it's built into my PVR 150 card (can someone verify that this was the correct choice?)
Once I'm up and running I"m opening an SSH session from my windows box to my mythtv box and following through the directions here.
http://www.blushingpenguin.com/mark/blog/?p=24.
Quote:
1. Install ivtv-0.4.2+ (from this page). Earlier versions of ivtv _are not supported_.
I have skipped this step altogether as R5B7 has .4.4 built in.
Quote:
2. Get the pre-patched lirc 0.8.0pre4 (based on the released 0.8.0 lirc);
or alternatively the pre-patched lirc 0.8.1 CVS as of 2006-04-13. The latter
is required for 2.6.16 kernels (but is based on an unreleased version of lirc, as there is currently no release of lirc that supports
I *think* that the version of that comes with R5B7 is the same as this, but I've done this step regardless.
Quote:
. Unpack the patched lirc:
cd /usr/src
tar xfj lirc-0.8.0pre4-pvr150.tar.bz2
cd lirc-0.8.0pre4-pvr150
./configure
Choose:
TV card
h - Hauppauge PVR-150 TV card (note: _NOT_ ‘g - Hauppauge TV card’)
Save configuration & run configure
then:
make && make install.
I've done this as well, and it seems to work. A few tiny differences I encountered here:
a) The directions say "choose TV card" The main menu once I load up ./configure doesn't give me an option for "TV card" If I go into "1 Driver configuration" i see the option for "5 TV card" This is what I have done.
b) The next step says "h - Hauppauge PVR-150 TV card (note: _NOT_ ‘g - Hauppauge TV card’)" is the choice I want, again I don't see quite exactly that, but I do pick option 'h' which says "Hauppauge PVR-150 TV Card (new I2C layer required).
That seems to go through fine. I save and run configure. Then run the make && make install which appears to go fine (though stuff goes by fast, there could very well be badness in here that I'm not seeing - in any event it completes without any obvious troubles).
Quote:
4. IR blaster only: Now you need the ‘firmware’. This is
a set of data blocks that correspond to those generated by the windows software. This goes in /usr/lib/hotplug/firmware on my
debian system. Depending on your system this might also be /usr/local/lib/firmware, /lib/firmware or /lib/modules.
Note that the entire firmware is kept in memory (currently 200K) so this makes the driver quite large.
(I have no plans to sort this out, memory is cheap).
I'm downloading the firmware file linked here and placing it in /usr/lib/hotplug/firmware. There is an existing haup-ir-blaster.bin file that I am naming haup-ir-blaster.bin.bak prior to the download.
Quote:
5. Check everything is working so far:
modprobe lirc_dev debug=1 && modprobe lirc_pvr150 debug=1
Check the syslog output. This should report something like:
Aug 28 02:09:11 soapbox kernel: lirc_pvr150: chip found with RX and TX
Aug 28 02:09:11 soapbox kernel: ivtv: i2c attach [client=Hauppauge PVR150 IR RX,
ok]
Aug 28 02:09:11 soapbox kernel: ivtv: i2c attach [client=Hauppauge PVR150 IR TX,
ok]
Aug 28 02:09:11 soapbox kernel: lirc_dev: lirc_register_plugin: sample_rate: 0
Aug 28 02:09:11 soapbox udev[5221]: creating device node ‘/dev/lirc0′
Aug 28 02:09:11 soapbox kernel: lirc_pvr150: firmware of size 20927 loaded
Aug 28 02:09:11 soapbox kernel: lirc_pvr150: 575 codesets loaded
Aug 28 02:09:11 soapbox kernel: lirc_pvr150: Hauppauge PVR-150 IR blaster: firmware version 1.3.0
This means that the driver has detected and initialised the IR blaster hardware — if you don’t see that then let me know.
This is again where I"m running into problems. The output of my syslog is as follows:
Code:
Jun 12 00:20:26 backend kernel: kobject_register failed for i2c ir driver (-17)
Jun 12 00:20:26 backend kernel: [kobject_register+54/96] kobject_register+0×36/0×60
Jun 12 00:20:26 backend kernel: [bus_add_driver+64/160] bus_add_driver+0×40/0xa0
Jun 12 00:20:26 backend kernel: [driver_register+66/80] driver_register+0×42/0×50
Jun 12 00:20:26 backend kernel: [pg0+273991046/1067881472] i2c_add_driver+0×46/0xc0 [i2c_core]
Jun 12 00:20:26 backend kernel: [pg0+276901162/1067881472] init_module+0×5a/0×60 [lirc_pvr150]
Jun 12 00:20:26 backend kernel: [sys_init_module+338/528] sys_init_module+0×152/0×210
Jun 12 00:20:26 backend kernel: [syscall_call+7/11] syscall_call+0×7/0xb
I'm pretty far out of my element at this point. I'm very comfortable in linux, so long as I have directions. Navigating around, moving files, editing files, all that stuff is easy peasy for me, but as far as a proper understanding of what is happening when stuff like this pops up, I'm pretty lost pretty fast.
There was talk in other posts of the hotplug and IVTV loading in the wrong order with some of the recent changes that have been made. tjc had directed other people to follow the directions in the second half of the "upgrading ivtv" knoppwiki page. I've checked that page, and I don't see anything there that isn't in place on my system. My md5sums match the firmware sums listed there. I don't have the ivtv module listed in my /etc/modules. I think that means I'm not running into the hotplug not being ready when ivtv loads problem, but i'm not sure.
The only thing that really pops to mind, is that when I select the hauppauge PVR 150 card in the ./configure of lirc it's suggesting that I need a new I2C layer. Do I already have the "new" layer that it says I need? How do I check, and if I don't have it, what do I need to do in order to get that happening?