Error when running pinebook-pro-keyboard-updater
#1
Hello! 

First time linux user, just got my pinebook pro the other day. I was following along on the things to do guide on the wiki page (https://wiki.pine64.org/index.php/Pinebook_Pro). I decided to run the pinebook-pro keyboard update. I followed the guide exactly as it said. However, now my keyboard keys seem to be totally random and my trackpad doesn't work at all. I'll post the log below. I'm hoping this can be fixed would be quite the bummer to break the laptop first thing Sad I didn't have any trouble until step 2. 

Ryan@Debian-Desktop:~$ cd pinebook-pro-keyboard-updater
Ryan@Debian-Desktop:~/pinebook-pro-keyboard-updater$ sudo ./updater step-2 ansi
[sudo] password for Ryan: 
Running STEP-2...

[*] Flashing touchpad firmware...



[*]Opening in touchpad mode
[*]
>>> Trying to open VID:258a PID:001f...
>>> Kernel Driver Active
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Verify mismatch: type=f2, pass=e2, received=d2
>>> Touchpad verify (type=242, pass=226) data failed
>>> Touchpad erase failed
>>> release interface
#2
I'm also fairly new to linux and something similar happened to me, do you have an external keyboard you can use? I had to repeat both steps again using a usb keyboard connected to the laptop and that fixed it for me.

Edit: Also don't forget to reboot after each step!
#3
Moving to appropriate sub forum.
#4
(01-22-2020, 11:03 AM)hectorzg Wrote: I'm also fairly new to linux and something similar happened to me, do you have an external keyboard you can use? I had to repeat both steps again using a usb keyboard connected to the laptop and that fixed it for me.

I plugged in a wireless mouse and keyboard USB that worked. I tried running it two  more times with the same results. I still have no trackpad and the keyboard isn't working properly.
#5
Are you running the updater from a terminal window or a tty? A lot of people have reported issues when running through a terminal window, but ttys seem to run the script without issue.
#6
The other thing to try is to power cycle the machine (turn it off and wait a bit, don't just restart between the steps).

Device: Pinebook Pro 128GB No:246 / MainOS: Manjaro ARM
Godot and Flutter - creating something can be fun with the right tools!
#7
retry but do it in tty4 (ctrl + alt + f4)

i have chosen tty4 by random, but you can choose any tty you rlike, not that it matters, but maybe you have a favorite number
#8
This worked perfectly! Glad I didn’t break it Smile looking forward to playing around with this.
#9
glad it fixed it, i have no idea why this works

stuff just works better on tty on pbp, who knows why. hard to even imagine why it might be.
#10
I just updated firmware on mine today, and faced the same issue. I think that a power-cycle is needed after step1 if the firmware is different than it was previously.
I tried running the step2 on my ansi system several times, from several places, and it didn't work correctly until I actually shutdown the PBP, restarted, and tried again.


Possibly Related Threads…
Thread Author Replies Views Last Post
  Pop!_OS coming to Pinebook Pro? jiyong 2 183 10-15-2021, 03:46 AM
Last Post: jiyong
  Is anyone successfully running guix system on PBP bluekeys 4 1,119 10-07-2021, 08:06 AM
Last Post: ennoausberlin
  Gentoo on Pinebook Pro RELEASE jannik2099 50 42,768 10-05-2021, 08:16 AM
Last Post: glesker
  extlinux.conf file error, can it be edited in bootloader? Abandoned Brain 2 175 09-26-2021, 01:28 PM
Last Post: Abandoned Brain
  postmarketOS/Alpine edge image for the Pinebook Pro MartijnBraam 72 54,381 09-18-2021, 03:58 PM
Last Post: stozi
  Pinebook pro nearly unusable after using manjaro-arm-installer TheCounselor 2 937 09-07-2021, 08:34 PM
Last Post: TRS-80
  Please help...Pinebook Pro Night Color / mode not working :( sushilsharma71@gmail.com 13 1,773 08-16-2021, 05:16 PM
Last Post: sushilsharma71@gmail.com
  which distro + DE are you using these days on the Pinebook Pro? halogen 19 2,846 08-01-2021, 03:25 AM
Last Post: gabeeg
  Blobs on the Pinebook Pro globaltree 6 1,019 07-25-2021, 12:11 PM
Last Post: igorp
Bug 4K@30 video output does not work properly on Pinebook Pro jkm 0 448 06-29-2021, 08:43 AM
Last Post: jkm

Forum Jump:


Users browsing this thread: 2 Guest(s)