[ltp] Re: having troubles compiling tp_smapi (Roman Haefeli)

Roman Haefeli linux-thinkpad@linux-thinkpad.org
Mon, 09 Nov 2009 12:27:15 +0100


Hi

Thanks a lot for your quick reply. I got the very same error at the step
'sudo module-assistant auto-install tp-smapi'.

I need to mention, that it works when using the generic linux kernel,
but not with the linux-rt kernel. Any ideas how to fix that?

Cheers
Roman
 

On Mon, 2009-11-09 at 11:58 +0200, Viorel Ciucu wrote:
> Hi!
> I use the following to install tp_smapi (tested on Ubuntu 9.04 and
> Ubuntu 9.10 running on my ThinkPad T61):
> 
> sudo cp /etc/modules /etc/modules_backup
> sudo aptitude install tp-smapi-source
> sudo module-assistant prepare tp-smapi
> sudo module-assistant auto-install tp-smapi
> sudo modprobe tp-smapi
> sudo aptitude install hdapsd
> echo 'tp-smapi' | sudo tee -a /etc/modules
> 
> More info:
> http://cviorel.easyblog.ro/2009/10/20/karmic-koala-beta-on-thinkpad-t61-continued/
> 
> 
> > Message: 4
> > From: Roman Haefeli <reduzierer@yahoo.de>
> > To: linux-thinkpad@linux-thinkpad.org
> > Date: Mon, 09 Nov 2009 01:59:49 +0100
> > Subject: [ltp] having troubles compiling tp_smapi
> > Reply-To: linux-thinkpad@linux-thinkpad.org
> > 
> > hi all
> > 
> > this is on ubuntu 9.10 with uname -r:
> > 2.6.31-9-rt
> > 
> > am i missing something? iirc, i compiled it without problems on the same
> > machine with an older kernel/ubuntu version.
> > 
> > ------------------------------------------------
> > 
> > roman@yoyo2:~/sources/tp_smapi-0.40$ make
> > make -C /lib/modules/2.6.31-9-rt/build
> > M=/home/roman/sources/tp_smapi-0.40 O=/lib/modules/2.6.31-9-rt/build
> > modules
> > make[1]: Entering directory `/usr/src/linux-headers-2.6.31-9-rt'
> >   CC [M]  /home/roman/sources/tp_smapi-0.40/thinkpad_ec.o
> > /home/roman/sources/tp_smapi-0.40/thinkpad_ec.c:91: warning: type
> > defaults to ‘int’ in declaration of ‘DECLARE_MUTEX’
> > /home/roman/sources/tp_smapi-0.40/thinkpad_ec.c:91: warning: parameter
> > names (without types) in function declaration
> > /home/roman/sources/tp_smapi-0.40/thinkpad_ec.c: In function
> > ‘thinkpad_ec_lock’:
> > /home/roman/sources/tp_smapi-0.40/thinkpad_ec.c:108: error:  (first use
> > in this function)
> > /home/roman/sources/tp_smapi-0.40/thinkpad_ec.c:108: error: (Each
> > undeclared identifier is reported only once
> > /home/roman/sources/tp_smapi-0.40/thinkpad_ec.c:108: error: for each
> > function it appears in.)
> > /home/roman/sources/tp_smapi-0.40/thinkpad_ec.c: In function
> > ‘thinkpad_ec_try_lock’:
> > /home/roman/sources/tp_smapi-0.40/thinkpad_ec.c:122: error:
> > ‘thinkpad_ec_mutex’ undeclared (first use in this function)
> > /home/roman/sources/tp_smapi-0.40/thinkpad_ec.c: In function
> > ‘thinkpad_ec_unlock’:
> > /home/roman/sources/tp_smapi-0.40/thinkpad_ec.c:134: error:
> > ‘thinkpad_ec_mutex’ undeclared (first use in this function)
> > make[3]: *** [/home/roman/sources/tp_smapi-0.40/thinkpad_ec.o] Error 1
> > make[2]: *** [_module_/home/roman/sources/tp_smapi-0.40] Error 2
> > make[1]: *** [sub-make] Error 2
> > make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-9-rt'
> > make: *** [modules] Error 2
> >