[mythtv-users] Fedora 14 & Hauppauge (Grey) & lirc devinput with Nova-T
Jarod Wilson
jarod at wilsonet.com
Sat Feb 19 19:21:12 UTC 2011
On Feb 19, 2011, at 11:38 AM, Harry Orenstein wrote:
> On Saturday, February 19, 2011 01:03:30 am Jarod Wilson wrote:
>
> <snip>
>
>>> I tried compiling an F14 kernel with a modified ir-kbd-i2c and the
>>> resulting module gives an "invalid module format" error when modprobe'd.
>>> It's my first time trying to compile a kernel, so I'm not sure what the
>>> problem could be. I tried to keep it simple by doing "rpmbuild -bp
>>> --target=$(uname -m) kernel.spec" followed by "make modules". Any tips?
>>> I figure that, based on your job, you might have some small experience
>>> in this area. ;-)
>>
>> Yeah, just a wee bit...
>>
>> Install kernel-devel that matches your running kernel, and after doing
>> the bp and patching, in path/to/source/drivers/media/video/, do
>> 'make -C /usr/src/kernels/$(uname -r) M=$PWD modules'. The resulting .ko
>> files should work fine with your running kernel (just copy ir-kbd-i2c.ko
>> into /lib/modules/$(uname -r)/extra/ and run depmod, and the updated
>> ir-kbd-i2c should be the one that gets loaded next time you modprobe.
>>
>> Alternatively, there's this:
>>
>> http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_
>> Device_Drivers
>>
>> Overkill in this case though.
>
> Tried as you suggested. Not sure what went wrong. It starts out OK, then
> errors out:
>
> $ make -C /usr/src/kernels/$(uname -r) M=$PWD modulesmake: Entering directory
> `/usr/src/kernels/2.6.35.11-83.fc14.i686'
> CC [M]
> /home/mythtv/rpm/BUILD/kernel-2.6.35.fc14/linux-2.6.35.i686/drivers/media/video/msp3400-
> driver.o
> CC [M]
> /home/mythtv/rpm/BUILD/kernel-2.6.35.fc14/linux-2.6.35.i686/drivers/media/video/msp3400-
> kthreads.o
> CC [M]
> /home/mythtv/rpm/BUILD/kernel-2.6.35.fc14/linux-2.6.35.i686/drivers/media/video/stk-
> webcam.o
> CC [M]
> /home/mythtv/rpm/BUILD/kernel-2.6.35.fc14/linux-2.6.35.i686/drivers/media/video/stk-
> sensor.o
> CC [M]
> /home/mythtv/rpm/BUILD/kernel-2.6.35.fc14/linux-2.6.35.i686/drivers/media/video/tuner-
> core.o
> /home/mythtv/rpm/BUILD/kernel-2.6.35.fc14/linux-2.6.35.i686/drivers/media/video/tuner-
> core.c:23:20: fatal error: mt20xx.h: No such file or directory
> compilation terminated.
...
> I have the 2.6.35.11-83.fc14 kernel-devel installed and mt20xx.h is in the
> /usr/src/kernels/2.6.35.11-83.fc14.i686 path, so I'm not sure why make cannot
> find it.
Urk. Its not in your include path. A quick hack-around... Just edit Makefile
in there, commenting out (or removing) every object line except the one for
ir-kbd-i2c.o.
--
Jarod Wilson
jarod at wilsonet.com
More information about the mythtv-users
mailing list