I have recently bought myself Thinkpad T430s [Model 2356] (last time I had Thinkpad was the T43) and on a quest to perfect it under my primary OS i.e. OpenSUSE.
So, the system current is:
-
Lenovo Thinkpad T430s 2356:
Category:T430s - ThinkWiki
Lenovo ThinkPad T430s [Linux Laptop Wiki]
i5-3320M(3.3GHz), 8GB RAM, 320GB 7200rpm, 14in 1600x900 LCD, Intel HD 4000 Graphics, Intel 6205 802.11agn wireless, Intel 1Gb Ethernet, UltraNav, Secure Chip, Fingerprint reader, 720p HD Cam -
openSUSE 12.2 KDE 4.10:
linux-2z4y:/home/vg # uname -a
Linux linux-2z4y.site 3.4.28-2.20-desktop #1 SMP PREEMPT Tue Jan 29 16:51:37 UTC 2013 (143156b) x86_64 x86_64 x86_64 GNU/Linux
There are two issues I want to deal with, as everything else works out of box without any issues:
- To make the tp_smapi and hdaps to work:
The tp_smapi kernel module exposes some features of the ThinkPad hardware/firmware via a sysfs interface. Currently, the main implemented functionality is control of battery charging and extended battery status. It also includes an improved version of the HDAPS driver. The underlying hardware interfaces are SMAPI and direct access to the embedded controller.
This will help to much better manage the batteries (6-cell + UltraBay 3-cell) and use the Active Protection for HDD (though I am planning to update in future with mSATA SSD and SSD 7mm).
- To make the built-in Fingerprint scanner work
(Bus 001 Device 003: ID 147e:2020 Upek)
On this thread I would like to talk about the first one (for second issue another thread).
So, right after installing fresh openSUSE 12.2 system updated I checked if tp_smapi and hdaps are present which were not:
# lsmod|egrep 'hdaps|thinkpad_ec|tp_smapi'
(no results meaning the modules are not loaded)
I went and did a 1-click install of the package (software.opensuse.org:) which includes the hdaps as well. I chose the latest 0.41 version from home:munix9 and the package tp_smapi-kmp-desktop (as you can see from above that is the kernel I am runnig).
The packages were installed and accounted for as one can see from below:
linux-2z4y:/home/vg # ls /lib/modules/3.4.28-2.20-desktop/updates/
hdaps.ko thinkpad_ec.ko tp_smapi.ko
So I checked again, after rebooting, and it is still not present. Then I tried to load the modules manually:
linux-2z4y:/home/vg # modprobe tp_smapi
FATAL: Error inserting tp_smapi (/lib/modules/3.4.28-2.20-desktop/updates/tp_smapi.ko): No such device or address
linux-2z4y:/home/vg # modprobe tp_smapi hdaps
FATAL: Error inserting tp_smapi (/lib/modules/3.4.28-2.20-desktop/updates/tp_smapi.ko): No such device or address
linux-2z4y:/home/vg # modprobe hdaps
FATAL: Error inserting hdaps (/lib/modules/3.4.28-2.20-desktop/updates/hdaps.ko): No such device or address
So I am stuck and wondering what have I done wrong/missing, as the three needed modules are present at /lib/modules/3.4.28-2.20-desktop/updates/
Any help and tips would be much appreciated. If we do it successfully then I can update the Hardware Portal of openSUSE for this notebook with relative info.