One Piece Haptic Touchpad is not working on Pop_OS! 24.04

The One Piece Haptic Touchpad does not work. Running sudo dmesg | grep -iE '093A|1343|PIXA|i2c_hid|hid-multitouch|hid-generic' I get the following:

[ 0.714476] i2c_hid_acpi i2c-PIXA3854:00: failed to reset device: -121 
[ 0.714560] i2c_hid_acpi i2c-PIXA3854:00: failed to change power setting.

I believe other people have found that this might be a race condition. I hope someone finds a proper solution to this, but here is my fix.

I did find a quick fix that made the touchpad work by running:

sudo modprobe -r i2c_hid_acpi
sudo modprobe i2c_hid_acpi 

Instead of reloading the whole module, I was able to just bind the device to the i2c_hid_acpi module by running:

echo -n 'i2c-PIXA3854:00' | sudo tee /sys/bus/i2c/drivers/i2c_hid_acpi/bind

We can make a small systemd service that waits until boot has settled and then does exactly this.

Create:

sudo nano /etc/systemd/system/fix-touchpad.service

Put this in:

[Unit]
Description=Initialize Framework PIXA3854 touchpad
After=graphical.target
Wants=graphical.target

[Service]
Type=oneshot
ExecStart=/bin/sh -c 'echo -n "i2c-PIXA3854:00" > /sys/bus/i2c/drivers/i2c_hid_acpi/bind'
RemainAfterExit=yes

[Install]
WantedBy=graphical.target

Then:

sudo systemctl daemon-reload
sudo systemctl enable fix-touchpad.service

Reboot.

The touchpad should now be working on every boot.

1 Like

How the heck do you even HAVE one?
Store still lists it as “coming soon” after a year. I asked to be notified within a week of it first being listed, still have not gotten a notification.

Really, REALLY annoyed at companies who say “coming soon” a year or more in advance of actual release. My dudes, that is NOT soon.

I bought a Framework 16 that allows you to select the One Piece Haptic Touchpad. They also delayed the shipping of the laptop due to issues with the production of the touchpad, so I guess the delays you are seeing are related to this.

Framework announced the FW16 one piece haptic touchpad in April this year (so just a little under 4.5 months ago).

Why some people have them already:
New Framework Laptop 16 orders could be configured to include preorders for the one piece haptic touchpad when the new touchpad was announced. Several batches of ‘full laptop w/ new touchpad’ orders have reached customers at this point and if you look at the FW16 configuration page you can see that the latest preorder batch (batch 7 as of today) is slated to ship in October. Once Framework has caught up somewhat with demand driven by FW13 Pro and FW16 orders containing the new touchpad it should be for sale as a standalone component.