Project

General

Profile

Actions

Bug #143

closed

T420 Touchpad not detected after flashing Coreboot

Added by Will Ng over 6 years ago. Updated over 6 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
10/02/2017
Due date:
% Done:

0%

Estimated time:
Affected versions:
Needs backport to:
Affected hardware:
Affected OS:

Description

In summary, I swapped the stock i5-2520M out with a i7-3632QM, flashed Coreboot (with SeaBIOS as payload), running Win10 and Ubuntu fine (everything works, including thermal and power management). However, the Synaptics touchpad does not seem to be detected/initialised upon POST, but the keyboard and Trackpoint works fine.

Tried flashing the ROM from this Reddit post and also my own build (but using the bin files from the Dropbox folder of the same Reddit post).
https://www.reddit.com/r/thinkpad/comments/5b8d6x/t420_now_works_with_ivybridge_cpu_here_are_the/

Both have the same issue of not detecting/initialising the touchpad and its buttons. At first, thinking it could be a problem with the ribbon cable (as I found out it had a couple of broken pins at the connector), I bought another one and replaced it, but to no avail. To add on to it, Bluetooth is working fine still, so now it couldn't be an issue with the cable/connector. I am wondering if the touchpad is actually kaput but I have no way to find that out. First, would like to explore if I've missed anything on Coreboot, be it flashing or options. To note, the peripherals are all enabled as reflected in nvramcui.

Help certainly most appreciated. This is the final piece of the puzzle to a fully-functioning Ivy-powered T420. Thanks.


Files

log.txt (128 KB) log.txt journalctl log xubuntu NGBRO Will Ng, 10/02/2017 07:10 AM
Actions #1

Updated by Will Ng over 6 years ago

Attached the journalctl log from Xubuntu, I hope it helps.

Also, I was advised to do 'sudo nvramtool -a' to show, however it always tells me "nvramtool: CMOS option table not found in coreboot table. Apparently, the coreboot installed on this system was built without specifying HAVE_OPTION_TABLE", even though I have ticked the option for 'Use CMOS for configuration' in nconfig before building and flashing coreboot to my system. Doing 'grep HAVE_OPTION_TABLE .config' in coreboot dir tells me that it is present though.

But basically, it's to show that my Trackpoint, trackpad, wifi etc are all enabled.

In nvramcui:
boot_option - Fallback
reboot_counter - 0
debug_level - Spew
nmi - Enable
power_on_after_fail - Disable
first_battery - Primary
bluetooth - Enable
wwan - Enable
touchpad - Enable
wlan - Enable
trackpoint - Enable
fn_ctrl_swap - Disable
sticky_fn - Disable
power_management_beeps - Disable
sata_mode - AHCI
usb_always_on - Disable
gfx_uma_size - 32M
hybrid_graphics_mode - Integrated Only
volume - 3

Actions #2

Updated by Will Ng over 6 years ago

EDIT: Problem solved. Turns out the touchpad is inoperable. Swapped with another palmrest and it worked.

Actions #3

Updated by Nico Huber over 6 years ago

  • Status changed from New to Rejected

Confirmed as invalid by the reporter.

Actions

Also available in: Atom PDF