I may have managed a pragmatic solution to the usb-c fix not working as given (though I really don’t understand it).
I think the fix assumes that both modules are there but not working because they’re not loaded in the in the right order - the ExecStartPre line tries to remove them, then the ExecStart line tries to add them back in the right order??
But on my system, it seems to work if I don’t try to remove anything, just add cros-ec-typec, as shown below:
@deb714:~$ sudo cat /etc/systemd/system/chromebook-usbc.service
[Unit]
Description=Enable USB-C on chromebook
[Service]
Type=oneshot
RemainAfterExit=yes
#ExecStartPre=/sbin/modprobe -r -a cros-ec-typec intel-pmc-mux
#ExecStart=/sbin/modprobe -a intel-pmc-mux cros-ec-typec
ExecStart=/sbin/modprobe -a cros-ec-typec
[Install]
WantedBy=multi-user.target
I made this change and rebooted, and now when I insert a usb-c flash drive, it gets automounted, and I can read files on it.