У меня есть старый ThinkPad X60 под управлением Debian. Недавно я принес новую батарею, чтобы проверить статистику (данные о производстве, первом использовании и т.д.) Я установил общую программу под названием tlp на машине. Но похоже, что программа не может загрузить нужные ей модули:
abhiram@x60:~$ sudo tlp-stat -b
--- TLP 0.6 --------------------------------------------
+++ ThinkPad Extended Battery Functions
tp-smapi = inactive (kernel module 'tp_smapi' load error)
tpacpi-bat = inactive (unsupported hardware)
+++ Battery Status
/sys/class/power_supply/BAT0/manufacturer = SANYO
/sys/class/power_supply/BAT0/model_name = 42T4632
/sys/class/power_supply/BAT0/cycle_count = (not supported)
/sys/class/power_supply/BAT0/energy_full_design = 74880 [mWh]
/sys/class/power_supply/BAT0/energy_full = 74880 [mWh]
/sys/class/power_supply/BAT0/energy_now = 11260 [mWh]
/sys/class/power_supply/BAT0/power_now = 0 [mW]
/sys/class/power_supply/BAT0/status = Charging
После нескольких поисков в Google я обнаружил, что большая часть интерфейса управления батареей обеспечивается модулем tp_smapi. Поэтому я попытался загрузить его вручную без особого успеха.
abhiram@x60:~$ sudo modprobe tp_smapi
ERROR: could not insert 'tp_smapi': Unknown symbol in module, or unknown parameter (see dmesg)
Из dmesg:
8622.496729] thinkpad_ec: Unknown symbol dmi_check_system_2 (err 0)
Согласно вики tp-smapi, модуль должен работать с ThinkPad X60. Есть идеи?