Auf meinem thinkpad 410 kriege ich das Mic nicht unmuted, sprich beim Booten leuchtet die LED des Mic-mute buttons auf und bleibt an. Ziemlich unpraktisch, wenn man mal Skype nutzen muss. Die thinkpad-eigenen Tasten sollten mit dem thinkpad_acpi kernel modul geregelt werden, das geladen wird.
lsmod | grep thinkpad
thinkpad_acpi 69074 1
nvram 13034 1 thinkpad_acpi
hwmon 12930 2 coretemp,thinkpad_acpi
rfkill 18867 4 cfg80211,thinkpad_acpi,bluetooth
snd 69340 21 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,thinkpad_acpi
led_class 12859 3 sdhci,iwldvm,thinkpad_acpi
Dass mit dem kernel modul auch die fehlende backlight control zusammenhaengt (aergerlich, aber nicht allzu wesentlich) kam hierbei zutage:
dmesg | grep acpi
...
[ 7.711965] thinkpad_acpi: ThinkPad ACPI Extras v0.25
[ 7.711967] thinkpad_acpi: http://ibm-acpi.sf.net/
[ 7.711968] thinkpad_acpi: ThinkPad BIOS 6IET78WW (1.38 ), EC 6IHT39WW-1.14
[ 7.711969] thinkpad_acpi: Lenovo ThinkPad T410, model 2522W2A
[ 7.712345] thinkpad_acpi: detected a 16-level brightness capable ThinkPad
[ 7.712491] thinkpad_acpi: radio switch found; radios are enabled
[ 7.712508] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver
[ 7.712510] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...
[ 7.714885] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is unblocked
[ 7.717204] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one
[ 7.717284] thinkpad_acpi: Console audio control enabled, mode: monitor (read only)
[ 7.718573] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input8
modinfo thinkpad_acpi
filename: /lib/modules/3.16.1-1-ARCH/kernel/drivers/platform/x86/thinkpad_acpi.ko.gz
license: GPL
version: 0.25
description: ThinkPad ACPI Extras
author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
author: Borislav Deianov <borislav@users.sf.net>
alias: dmi:bvnIBM:bvrI[MU]ET??WW*
alias: tpacpi
srcversion: 240E585004F31F65794BD51
alias: acpi*:LEN0068:*
alias: acpi*:IBM0068:*
depends: rfkill,led-class,hwmon,nvram,snd
intree: Y
vermagic: 3.16.1-1-ARCH SMP preempt mod_unload modversions
parm: experimental:Enables experimental features when non-zero (int)
parm: debug:Sets debug level bit-mask (uint)
parm: force_load:Attempts to load the driver even on a mis-identified ThinkPad when true (bool)
parm: fan_control:Enables setting fan parameters features when true (bool)
parm: brightness_mode:Selects brightness control strategy: 0=auto, 1=EC, 2=UCMS, 3=EC+NVRAM (uint)
parm: brightness_enable:Enables backlight control when 1, disables when 0 (uint)
parm: volume_mode:Selects volume control strategy: 0=auto, 1=EC, 2=N/A, 3=EC+NVRAM (uint)
parm: volume_capabilities:Selects the mixer capabilites: 0=auto, 1=volume and mute, 2=mute only (uint)
parm: volume_control:Enables software override for the console audio control when true (bool)
parm: index:ALSA index for the ACPI EC Mixer (int)
parm: id:ALSA id for the ACPI EC Mixer (charp)
parm: enable:Enable the ALSA interface for the ACPI EC Mixer (bool)
parm: hotkey:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: bluetooth:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: video:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: light:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: cmos:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: led:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: beep:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: brightness:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: volume:Simulates thinkpad-acpi procfs command at module load, see documentation
parm: fan:Simulates thinkpad-acpi procfs command at module load, see documentation
systool -v -m thinkpad_acpi
Module = "thinkpad_acpi"
...
Parameters:
brightness_enable = "2"
brightness_mode = "4"
enable = "Y"
experimental = "0"
fan_control = "N"
force_load = "N"
id = "ThinkPadEC"
index = "-536870912"
volume_capabilities = "0"
volume_control = "N"
volume_mode = "3"
...
Woher kommt die Inkonsistienz?
Ich dachte, die Parameter kann man doch in /etc/modprobe.d/ so setzen wie oben angegeben. Meine .conf verhinderte dann erfolgreiches Booten.
Allerdings gibt es offensichtlich einen patch fuer das kernel modul thinkpad_acpi wie man
hier1 und
hier2 lesen kann.
Weiter unten sind kernel options fuer einen moeglichen backlight fix gegeben, aber weder Mic-relevant noch getestet.
Der link zum Arch patch unter erstem link
hier1 ist nicht tot, aber ziemlich leer und die Auskunft "Requires a custom kernel patch"
hier2 hilft mir auch nicht weiter. Und leider komme ich mit dem git-diff-Patches nicht klar.
Dass es funktioniert kann ich leider nicht bestaetigen und kriege keine keybezeichnung fuer den mic-mute button mit xev oder acpi_listen heraus.
Danke fuer Hilfe... (gerne auch nur wie ich einfach nur das Mic unmuten kann).