#26 X200, T400 - Mute Button behaviour - lsinput/showkey blank but button working somehow

Open
opened 3 years ago by falt4rm · 5 comments
falt4rm commented 3 years ago

hello, I first search in #libreboot somebody else who could report the same behavior. I tried all methods i could find (lsinput, showkey) in arch/thinkwiki.

Setup : T400 - Libreboot - Debian 8.6

Mute Button doesn't work properly : It is muting sound but not un-muting.

Lsinput or showkey aren't triggered when the key is pressed.

grep 'at EC' /proc/asound/cards : ThinkPad Console Audio Control at EC reg 0x30, fw 7VHT12WW-3.7

Not a big of a deal but could be great maybe to mention it on known issues.

Best regards, Falt

hello, I first search in #libreboot somebody else who could report the same behavior. I tried all methods i could find (lsinput, showkey) in arch/thinkwiki. Setup : T400 - Libreboot - Debian 8.6 Mute Button doesn't work properly : It is muting sound but not un-muting. Lsinput or showkey aren't triggered when the key is pressed. grep 'at EC' /proc/asound/cards : ThinkPad Console Audio Control at EC reg 0x30, fw 7VHT12WW-3.7 Not a big of a deal but could be great maybe to mention it on known issues. Best regards, Falt
Leah Rowe commented 3 years ago
Owner

this is a non-issue (it's EC related, nothing to do with libreboot)

this is a non-issue (it's EC related, nothing to do with libreboot)
Swift Geek commented 3 years ago
Collaborator

For x200 one can try:

ectool -w 0x03 -z 0x41

(vendor had 0x40, coreboot had 0x01)

@falt4rm can you dump ec ram with "ectool -d" and paste it here? It's part of coreboot utils

https://review.coreboot.org/cgit/coreboot.git/tree/util/ectool

Patches are coming soon™

For x200 one can try: ectool -w 0x03 -z 0x41 (vendor had 0x40, coreboot had 0x01) @falt4rm can you dump ec ram with "ectool -d" and paste it here? It's part of coreboot utils https://review.coreboot.org/cgit/coreboot.git/tree/util/ectool Patches are coming soon™

T400 Lelnono:

  • 0xe0 0x20 first press
  • 0xe0 0x20 0xe0 0xa0 subsequent (some lines were like these, some broken up 2 8-bits per line)

T400 Libreboot: does not produce anything in showkey -s

T400 Lelnono: * 0xe0 0x20 first press * 0xe0 0x20 0xe0 0xa0 subsequent (some lines were like these, some broken up 2 8-bits per line) T400 Libreboot: does not produce anything in showkey -s

T400 Lelnono: EC RAM:

00: a7 05 a0 46 00 86 00 00 1f 02 47 00 00 00 80 00

10: 00 00 ff ff f4 3c 87 09 5b ff 83 00 ff ff 2d 00

20: 00 0a 00 00 5a 5f 00 eb 00 00 00 00 bd 00 91 80

30: 07 00 02 00 30 04 00 00 00 85 30 90 44 50 00 00

40: 00 00 00 00 00 00 14 04 52 01 00 00 00 00 00 00

50: 00 c0 02 19 e1 07 01 09 0e 37 22 04 04 d0 07 8c

60: 0a b8 0b 7a 0d 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 12 30 80 30 27 25 ff 80 1e 80 1d

80: 00 10 00 06 a0 0b 03 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 6d 0a 64 0b ff ff 5c 00 00 00 e6 2f ff ff c0 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 29 2d 2c 80 80 80 80 80 11 5a 00 00 00 00 00 00

d0: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 10 60 52 07 24 6e 55 03

f0: 37 56 48 54 31 36 57 57 13 72 68 ee 13 72 4e 50

T400 Libreboot EC RAM:

00: a6 04 a0 11 fe 96 00 00 1f 02 43 00 00 00 80 00

10: 00 00 ff ff f4 3c 80 01 01 ff ff ff ff ff 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80

30: 43 00 00 00 30 04 00 00 85 00 70 90 00 00 00 00

40: 00 00 00 00 00 00 14 04 42 01 00 00 00 00 00 00

50: 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 12 30 40 34 23 25 80 1e 80 1d 80

80: 00 00 00 00 4b 0b 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 7f 15 12 16 ff ff 62 00 00 00 8b 30 ff ff e0 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 29 2a 2f 80 80 80 80 80 00 5a 00 00 00 00 00 00

d0: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 10 10 52 07 24 6e 55 03

f0: 37 56 48 54 31 32 57 57 10 c2 48 fd 10 67 73 e5

T400 Lelnono: EC RAM: 00: a7 05 a0 46 00 86 00 00 1f 02 47 00 00 00 80 00 10: 00 00 ff ff f4 3c 87 09 5b ff 83 00 ff ff 2d 00 20: 00 0a 00 00 5a 5f 00 eb 00 00 00 00 bd 00 91 80 30: 07 00 02 00 30 04 00 00 00 85 30 90 44 50 00 00 40: 00 00 00 00 00 00 14 04 52 01 00 00 00 00 00 00 50: 00 c0 02 19 e1 07 01 09 0e 37 22 04 04 d0 07 8c 60: 0a b8 0b 7a 0d 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 12 30 80 30 27 25 ff 80 1e 80 1d 80: 00 10 00 06 a0 0b 03 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 6d 0a 64 0b ff ff 5c 00 00 00 e6 2f ff ff c0 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 29 2d 2c 80 80 80 80 80 11 5a 00 00 00 00 00 00 d0: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 10 60 52 07 24 6e 55 03 f0: 37 56 48 54 31 36 57 57 13 72 68 ee 13 72 4e 50 T400 Libreboot EC RAM: 00: a6 04 a0 11 fe 96 00 00 1f 02 43 00 00 00 80 00 10: 00 00 ff ff f4 3c 80 01 01 ff ff ff ff ff 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 30: 43 00 00 00 30 04 00 00 85 00 70 90 00 00 00 00 40: 00 00 00 00 00 00 14 04 42 01 00 00 00 00 00 00 50: 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 12 30 40 34 23 25 80 1e 80 1d 80 80: 00 00 00 00 4b 0b 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 7f 15 12 16 ff ff 62 00 00 00 8b 30 ff ff e0 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 29 2a 2f 80 80 80 80 80 00 5a 00 00 00 00 00 00 d0: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 10 10 52 07 24 6e 55 03 f0: 37 56 48 54 31 32 57 57 10 c2 48 fd 10 67 73 e5
Swift Geek commented 3 years ago
Collaborator

In that case ectool -w 0x03 -z 0x51 is worth trying (on libreboot machine)

In that case ectool -w 0x03 -z 0x51 is worth trying (on libreboot machine)
Sign in to join this conversation.
Loading...
Cancel
Save
There is no content yet.