On keyboard replacement and Pinebook Pro fragility
#1
My ANSI keyboard arrived recently (to replace ISO one) along with NVME controller and I thought I would share my experience after mostly gentle disassembly and reassembly. Let's start with effect right after assembly:

1. Both screw standoffs were broken (I guess that's what was making noises since receiving PBP)
2. New keyboard basically did not work -- more than a half of keys did not result in any code, the rest was acting funny ie: key '1' resulted in '1', key '2' resulted in nothing, key '3' resulted in '2', key '4' resulted in nothing, key '5' resulted in '3' etc
3. Daughter board is dead
4. Possibly related to 3. USB2 devices do not work when plugged into USB3 port (forget about external keyboard, mouse or YubiKey). USB3 devices work perfectly fine though.
5. Touchpad did not work

About keyboard:

I was struggling between two options, whether to raise complaint to support or try new firmware. I realized I did not know where keyboard firmware is actually located -- if it's on the main board then it's wrong since it was for ISO keyboard. If firmware is directly on the keyboard then newly arrived keyboard was completely broken. Fortunately installing new firmware helped (after few attempts out of which few ended up in errors). Note that installing firmware is extremely complex if 1) you cannot attach external keyboard (no USB2 devices),  2) your WiFi connects after logging in (no SSH) 3) you cannot login since you don't have any working keyboard.

About daughter board:

that was the only "non-gentle" operation. The cable going into daughter board would not come off no matter what. I used a little force and it turned out the port on daughter port was somewhat broken -- smashed pins on one side. Might be the reason why USB devices worked like 50% of the time in USB2 port. Anyway lesson learnt: if you don't have to unplug something -- don't. Chances of breaking something are too high.

Now not really sure if USB2 devices not working in USB3 port is in any way related to daughter board -- that would be peculiar. Perhaps it's just some shortcoming of device tree file which assumes USB2 availability only if port on daughter board is available? Can someone from Pine sched some light? Unfortunately my usage patterns are way too reliant on YubiKey (PGP, SSH, CR) which identifies as USB2 device. If it is related I'm looking forward to replacements parts availability.

About touchpad:

After replugging a hundred times I did inspect cable joining board and touchpad and turned out one of pins was skewed. After "straightening" it touchpad worked again.


As for good news NVME adapter worked fine from the start with WD Blue SN550.

One thing is for sure: if I every open up PBP again, that would be just for replacing daughter board. Everything inside is just way too fragile.
  Reply
#2
I'm sorry to hear that you had that bad of an experience replacing your ISO keyboard with an ANSI! You're not the only one who has complained about broken screw standoffs-the ISO batch of Pinebook Pros had a lot more brittle plastic then the ANSI batch. If possible, I'd contact sales@pine64.org about the daughter board and cable. You are most likely out of warranty, but if you are ambitious you could argue that it was broken from the factory. At the very least, you could probably have a replacement board shipped to you. When I replaced my ANSI keyboard kit with the ANSI version I removed the cable from the motherboard and not the daughter board, so I cannot say the cable is supposed to come out for sure, but I would be surprised if that was not the case. To answer your question: The firmware for the keyboard is stored on the mainboard, and switching keyboard types does brick both the keyboard and the touchpad until you flash the firmware for the ANSI version. Unfortunately, I am not a developer, so I cannot cannot shed much light on the USB problem, but both USB ports have worked just fine for me. I hope this helps!
  Reply
#3
Thanks for advice. Unfortunately I was not able to bring daughter board up, hence mailed sales with question about replacement.

One more question -- is this a touchpad firmware thing or have both buttons always resulted in "left click" (button 1) behavior? I'm pretty sure they used to be different but after keyboard replacement both act as button 1.
  Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Keyboard: ISO -> ANSI codebreaker 2 104 1 hour ago
Last Post: tllim
  Warning to anyone considering a Pinebook kickdog20 11 340 1 hour ago
Last Post: kickdog20
  Pinebook Pro 'xtreme' bcnaz 49 5,824 08-11-2020, 09:38 PM
Last Post: Arwen
  Games compilation howto on the Pinebook-pro (Manjaro Linux and Debian native) astr0baby 170 33,343 08-10-2020, 08:55 PM
Last Post: Upokupo
Rainbow What did you name your Pinebook Pro? diodelass 42 3,395 08-06-2020, 03:39 PM
Last Post: PaulQ
  killed my pinebook pro with my pinephone jvlist 18 1,224 08-06-2020, 07:46 AM
Last Post: tophneal
  My Pinebook Pro after a month of use. Nobot 18 1,372 08-04-2020, 04:56 PM
Last Post: dieselnutjob
  [split] U-Boot with NVMe support, keyboard & display working as400 39 3,459 08-02-2020, 02:05 AM
Last Post: as400
Exclamation Pinebook Pro structural integerity failing TDC_PBP 41 4,671 07-30-2020, 12:01 PM
Last Post: hdk
  Install TorBrowser on Pinebook pro 2020 edition BananaPekan 0 171 07-30-2020, 04:52 AM
Last Post: BananaPekan

Forum Jump:


Users browsing this thread: 1 Guest(s)