Talk:SMAPI support for Linux

From ThinkWiki
Revision as of 16:09, 13 December 2005 by Daniel Willmann (Talk | contribs) (Feature support matrix)

Jump to: navigation, search

Great, great work! Really! This completely rocks. I just stopped my battery from charging at 77% and restarted charging a bit later, no problems whatsoever. BTW, this is on kernel 2.6.14.3.

--spiney 21:25, 5 Dec 2005 (CET)


None of the fuctions is working on my T40, kernel 2.6.14-mm2.

--lammic, 2005.12.05

Works for me on a T41 running 2.6.12-10-686 (Ubuntu 5.10).

--berndtnm, 2005.12.06

Including stop_charge_thresh? That one seems to be missing on the T42p.

--Thinker 00:46, 7 Dec 2005 (CET)


tp_smapi works just fine on an R52 with Ubuntu Breezy stock kernel.

--Micampe 12:52, 7 Dec 2005 (CET)


To set the thresholds for starting and stopping battery charging (in percent of current capacity):

current really? That'd be weird, I'd expect it to be percent of total capacity.

--Micampe 14:39, 7 Dec 2005 (CET)

"Current full charge capacity", as opposed to "current remaining capacity" or "designed full charge capacity"...

--Thinker 15:05, 7 Dec 2005 (CET)


Battery features don't work with my T41p. I can't check this with windows. Can anybody try these features?

-- Nils, 7 Dec 2005


Nils, does cdrom_speed work for you on the T41p? Could you provide the details requested in the README (dmesg etc.)?

--Thinker 21:57, 7 Dec 2005 (CET)


CDRom Speed seems to work. (I see no warnings, but I have to do a speed test.) Now, I've send all outputs to the email-address in the readme.

-- Nils, 8 Dec 2005


Changing the CD speed when the CD is being accessed will hang your computer

I don't have this problem on my T40p. CDROM is mounted and file on CD is opened. Change speed do not hang my system.

-- Stefan Schmidt


An open file looks fine if you're not reading/writing at that point. But my T43 does hangs on this:

# dd if=/dev/scd0 of=/dev/null &
# echo 1 > /sys/devices/platform/smapi/cdrom_speed

--Thinker 16:41, 7 Dec 2005 (CET)


OK, sorry. I was to fast. My system hangs on this commands, too. :(

-- Stefan Schmidt

Works well. Great.

T42 2373-8zh. Working :cdrom_speed and start_charge_thresh. Untest : inhibit_charge_minutes.

-- Haifeng Chen

cdrom_speed works on my T40.

-- lammic, 2005.12.09

"thinkpad" module kernel compatibility

Ajunge, how do you compile the "thinkpad" module compile on kernel >=2.6.9? The latest thinkpad version (5.8) still uses "get_cpu_ptr" and "set_cpu_ptr", which were removed in 2.6.9.

--Thinker 13:53, 10 Dec 2005 (CET)



Feature support matrix

I think it would be a good idea to reflect the supported fetures on each machine in a matrix. The listing is really complex.

--StefanSchmidt

Something like that:

Feature support matrix
× start_charge_thresh stop_charge_thresh inhbit_charge_minutes cdrom_speed battery status
G41 working not working working working unknown
R40 not working not working not working working unknown
R50p not working not working not working working unknown
R51 working not working working unknown unknown
R52 working working working working unknown
T40 not working not working not working working unknown
T40p not working not working not working working working
T41 working not working working unknown unknown
T41p not working not working not working working unknown
T42 working unknown unknown working unknown
T42p working not working working unknown unknown
T43 working working working working working
T43p working working working working unknown
X31 not working not working not working unknown unknown
X32 not working not working not working unknown unknown
X40 working not working working unknown working
X41 working working working unknown unknown

Good idea. Care to help converting the current data? While at it, we need a new "battery status" column for the new features in tp_smapi 0.09.

--Thinker 01:47, 13 Dec 2005 (CET)

Of course i will help you.

--StefanSchmidt


Should we have a "Kernel version" column too?

--Micampe 09:33, 13 Dec 2005 (CET)

I don't think so. There should be no things like: battery_status works with kernel 2.6.13 but not with 2.6.14. If i'am wrong, correct me.

--StefanSchmidt


Beautiful work! I'll move it to the article soon.

--Thinker 13:24, 13 Dec 2005 (CET)