[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