Touchpad, Keyboard, I2C oh my.
#4
(01-15-2020, 06:03 PM)C_Elegans Wrote: I have a logic analyzer fast enough to capture 400kHz i2c, but I do have a question that I'd want answered before hooking my pbp up.

1. How do I use the laptop with the cover removed safely? The wiki mentions possible structural damage to the computer if you open it while the bottom cover is off. To capture the firmware I could leave the laptop closed and do the update via SSH or something, but in order to capture the i2c traffic from the trackpad itself, I'd need to have it open with the trackpad available while the cover is off.

If you haven't yet dissassembled it, there are some gotchas I don't think were mentioned. Namely the two speakers. The bottom shell is SHARP, so be mindful. The speakers have an adhesive and sometimes stick to the bottom shell. They're connected by very thin wires. When you're pulling the bottom shell off, do so very slowly and check to see if either of the speakers are sticking to the bottom shell. You'll need to carefully unstick them before fully removing the shell.

After dissassembly, the first thing I did was unhooked the battery. There is a yellow sticker with an important note about the bypass cable. Each end of the bypass cable is stuck to the internal chassis with some black adhesive near/under the yellow sticker. AFTER AND ONLY AFTER you have disconnected and/or removed the battery, connect the bypass cable. DO NOT forget to unhook the bypass cable before hooking the battery back up and re-assembling!!!

I then soldered my probe wires to the touchpad's test points.

Then, while only placing pressure with my fingers as close to the hinges as possible, I very carefully and slowly opened the hinges and turned the laptop over to it's normal operating position - with the probe wires sticking out in front of the unit.

After reassembly, the hinges appear fine. No apparent damage. Oh - don't forget about the two plastic retainer clips!

(01-15-2020, 06:10 PM)Der Geist der Maschine Wrote:
(01-15-2020, 05:17 PM)resistanceisfutile Wrote: * A dump of sniffed i2c traffic during a firmware update of the touchpad.
* A dump of sniffed i2c traffic while using the touchpad, with correlation to what was happening on the touch pad (tapping, two fingers, scroll, pressing the buttons, etc.)


Can't you instrument the kernel i2c driver to log what it sends out?

99% certain this i2c bus is not visible to the SoC, so the kernel won't see anything.


Messages In This Thread
RE: Touchpad, Keyboard, I2C oh my. - by C_Elegans - 01-15-2020, 06:03 PM
RE: Touchpad, Keyboard, I2C oh my. - by resistanceisfutile - 01-15-2020, 06:16 PM
RE: Touchpad, Keyboard, I2C oh my. - by C_Elegans - 01-15-2020, 06:33 PM
RE: Touchpad, Keyboard, I2C oh my. - by C_Elegans - 01-16-2020, 10:03 AM
RE: Touchpad, Keyboard, I2C oh my. - by C_Elegans - 01-16-2020, 12:01 PM
RE: Touchpad, Keyboard, I2C oh my. - by akirakyle - 04-05-2020, 08:13 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Pinebook Pro Revised Keyboard Firmware jackhumbert 73 130,507 09-13-2023, 03:43 AM
Last Post: k3dAR
  Separate ISO keyboard for PBP Besouro 0 714 06-04-2023, 02:51 PM
Last Post: Besouro
  Touchpad Issues - August 2022 Run SteveCaruso 5 2,981 12-14-2022, 11:00 PM
Last Post: doug
Information Keyboard Duplicate Keypress Fix RjraymondDuplicate 0 1,122 02-17-2022, 11:52 PM
Last Post: RjraymondDuplicate
  keyboard and usb ports not working User 24565 3 2,699 02-15-2022, 10:12 AM
Last Post: wdt
  Replacing the Keyboard gabb 6 6,506 01-11-2022, 07:39 AM
Last Post: Valenoern
  power on PBP if your keyboard is dead? stozi 0 1,342 11-29-2021, 01:55 PM
Last Post: stozi
  Replacement scissor switches (ANSI keyboard)? zackw 3 3,861 08-09-2021, 09:20 PM
Last Post: tllim
  Touchpad notchy on new 2021 pinebook pro Neilcob 21 19,951 07-28-2021, 09:14 AM
Last Post: dsimic
  Some keyboard keys not working oddsocks 10 10,836 04-20-2021, 08:33 AM
Last Post: dsimic

Forum Jump:


Users browsing this thread: 1 Guest(s)