Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

thinkpad_ec 0.41 only loads once and never again on SL510 #12

Open
haarp opened this issue Dec 27, 2011 · 1 comment
Open

thinkpad_ec 0.41 only loads once and never again on SL510 #12

haarp opened this issue Dec 27, 2011 · 1 comment

Comments

@haarp
Copy link

haarp commented Dec 27, 2011

Hello,

I have managed to get tp_smapi to work on my Thinkpad SL510 (based on Ideapad hardware). Charge thresholds seem to work fine, hdaps however does not ( thinkpad_ec_read_row: failed requesting row: (0x11:0x00)->0xfffffff0 )
That doesn't matter though, as I am using an SSD.

In any case, tp_smapi works fine. Until I rmmod thinkpad_ec, that is. At this point, I'm not able to load it ever again, until I do a hard reset of the hardware (remove battery and AC plug).
The error when trying to load the module at that point:

thinkpad_ec: thinkpad_ec_read_row: failed requesting row: (0x01:0x00)->0xfffffff0
thinkpad_ec: initial ec test failed

Maybe the charge controller locks up? I can't really tell. Once I reset the laptop it loads again without complaints.
Research on the internet reveals that this is a common problem that also appears on the TP Edge 15 and X120e
https://bbs.archlinux.org/viewtopic.php?id=120582
http://www.thinkwiki.org/wiki/Talk:Tp_smapi

I will happily provide other information if needed!

@Ban3
Copy link

Ban3 commented Jul 28, 2012

Blacklisting hdaps works as workaround for this, at least for me on X121e. I have in /etc/modprobe.d/hdaps.conf:

install hdaps /bin/false

After creating that file, shutdown and do a hard reset. I even restored the bios defaults but I don't know if that's necessary.
With this I can load tp_smapi with every boot.

Seems like loading hdaps messes something and hard reset is the only way if it gets loaded once

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants