I have Fedora 41 Workstation installed on a 2017 Pixelbook which has an Intel Kaby Lake processor following chrultrabook guides. Everything is working as expected with the exception of the two USB-C ports which don’t recognize anything connected, but one of them does accept power in. The firmware developer for the project says the USB-C ports should work out of the box, so wondering if it’s something related to Fedora. Any suggestions?
Is this a personal device? From External devices that work with Pixelbook:
Note: If you’re using your Pixelbook at work or school, some accessories may be restricted by your organization.
Yes, it’s a personal device with updated firmware that removes ChromeOS completely
Could it be Thunderbolt security? Usually there’s BIOS/firmware settings for that pre-boot, or could be OS-side (GNOME Settings → Privacy & Security → Device Security)
Live boot another distro (Debian or Mint?) and see what happens then. If it works, it may well be a Fedora issue.
Regular PC’s enable USB-C for external drives, etc. before any OS is loaded. Look for documentation and user reports for the firmware you installed.
You could check to see if your model ichrus in the LHDB. If so, you may find some user comments about USB-C support.
Edit: There is a similar report on the chrultrabook forum
Secure boot was disabled, but enabling it didn’t make a difference. This uses coreboot which is pretty minimalist, and doesn’t have any specific options to enable/disable USB-C/thunderbolt.
Even from bootloader screen, it doesn’t recognize a USB-C drive, so looking like it’s not a Fedora issues I guess.
I saw that forum post and gave it a shot but didn’t work. Turns out that’s for a different CPU, and mine doesn’t have a PMC mux.
Yes – you will have to rework the posted fix to suit your hardware. I think it unlikely that Google used parts that aren’t widely available. You can look for you hardware in https://github.com/torvalds/linux/tree/master/drivers/usb/typec/mux and the LHDB.
Thanks, I’ll look through this.