[ltp] 600x and tpctl?

Markus Alt linux-thinkpad@www.bm-soft.com
Wed, 29 Aug 2001 10:31:17 +0200


Boyan wrote:
> 
> Hello,
> 
> still having problems letting the tpctl 2 work on the thinkpad. I use suse
> 7.1 with reiserfs and kernel 2.4.0 and tried several times to install the
> utilities. The last time I tried also the precompiled tpctl.rpm that comes
> with the latest suse 7.2 and again I have the following output when I try
> as root the utilities:
> 
> newbie# tpctl --ip
> 
> tpctl: System error message is: No such device
> 
> tpctl: Can't open device file /dev/thinkpad with flags O_RDONLY.
> Exiting.
> 
> newbie# ntpctl
> Error while opening the device...
> 
> On the other, hand somewhere along the numerous installations and
> deinstallations of the package I suddenly was able to suspend and
> hibernate with Fn-4 and Fn-12 respectively, which is very nice. But am not
> sure whether it was due to my enabling the apm in /etc/.rcconfig or to the
> utilities.
> 
> Bottom line is that I would like very much to use the wonderful functions
> of the tpctl that I read in the man pages (since "man tpctl" works),
> question is how if at all possible on this laptop. Did someone manage to
> use tpctl with suse on the 600x 5FG model? I would be grateful for any
> advice.

Did you add the required lines to /etc/modules.conf and create
/dev/thinkpad with the correct permissions according to the README that
comes with tpctl? Here's an excerpt describing this procedure:


To let the kernel modules system know about the newly installed modules,
add the following to /etc/modules.conf (or /etc/conf.modules):
   keep
   path[thinkpad]=/lib/modules/`uname -r`/thinkpad
   options thinkpad thinkpad_enable_smapi=1 thinkpad_enable_superio=1
thinkpad_enable_rtcmosram=1 thinkpad_enable_thinkpadpm=1
   alias char-major-10-170 thinkpad
   alias /dev/thinkpad thinkpad
and then run the "depmod -a" command as root.  (The "keep" line only
needs
to be added if it does not already appear earlier in the file.)

To create the /dev/thinkpad device node manually, run the command
	mknod --mode=664 /dev/thinkpad c 10 170
as root.  If you are using devfs you don't need to do this, but
you do need to add the following line to /etc/devfsd.conf (or,
in Debian, to make the following file /etc/devfs/conf.d/thinkpad):
	REGISTER ^misc/thinkpad$    PERMISSIONS root.root  0664
You can choose your own permissions.  You might want to create
a "thinkpad" group, add yourself to it, and set PERMISSIONS on the
device to root.thinkpad 0664; then you'll be able to change settings
as well as view them without becoming super user.


If you follow these instructions, it should work, I think.

Regards,
Markus

-- 
Markus Alt
IBM Lab Boeblingen, Germany
altmark@de.ibm.com

----- The Linux ThinkPad mailing list -----
The linux-thinkpad mailing list home page is at:
http://www.bm-soft.com/~bm/tp_mailing.html