Opened 2 years ago

Last modified 2 years ago

#18161 new bug

Keyboard and Elan trackpad nonfunctional on Acer C738T (Chromebook with hacked UEFI firmware)

Reported by: RetroHacker Owned by:
Priority: normal Milestone: Unscheduled
Component: Drivers/Input/HID/I2C Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: x86-64

Description

Running the nightly build from Dec 19, 2022 - Walter (Revision hrev56652), x86_64

This is odd hardware - An Acer C738T Chromebook ("cyan") with hacked Coreboot/UEFI firmware flashed onto it. That said, it's made of mostly Intel "stuff", with components used in other laptops. The keyboard, trackpad, audio and storage don't work - but the keyboard and trackpad are really the more important aspects at the moment and the reason/scope for this ticket. The trackpad is made by Elan and appears to be I2C attached, and the keyboard seems to be some variant of PS/2 despite being a raw matrix going to the motherboard.

Attachments (5)

listdev (2.0 KB ) - added by RetroHacker 2 years ago.
listimage (1.4 KB ) - added by RetroHacker 2 years ago.
listusb (31.9 KB ) - added by RetroHacker 2 years ago.
syslog (331.4 KB ) - added by RetroHacker 2 years ago.
listdevd (48.7 KB ) - added by RetroHacker 2 years ago.
Output of listdev -d

Download all attachments as: .zip

Change History (8)

by RetroHacker, 2 years ago

Attachment: listdev added

by RetroHacker, 2 years ago

Attachment: listimage added

by RetroHacker, 2 years ago

Attachment: listusb added

by RetroHacker, 2 years ago

Attachment: syslog added

comment:1 by korli, 2 years ago

The output of "listdev -d" would provide the device tree, where I2C devices are identified with ACPI.

Last edited 2 years ago by korli (previous) (diff)

comment:2 by korli, 2 years ago

I noticed a Network preferences crash in your log. Looks like https://cgit.haiku-os.org/haiku/tree/src/kits/interface/MenuItem.cpp#n453 fSuper is possibly NULL. @waddlesplash can Draw() be called without fSuperItem?

I saw this commit in the history https://cgit.haiku-os.org/haiku/commit/src/kits/interface/MenuItem.cpp?id=c3ac0a72a603f01b86fba870af14cff22f1db48c

by RetroHacker, 2 years ago

Attachment: listdevd added

Output of listdev -d

comment:3 by waddlesplash, 2 years ago

@waddlesplash can Draw() be called without fSuperItem?

I don't know how that would happen. fSuper can only be NULL when the item isn't in a menu, i.e. when it isn't going to be drawn, to my knowledge. Perhaps there's a race between removal and drawing...

Note: See TracTickets for help on using tickets.