I think the problem in TCL has something to do with ACL.
When I plug the controller in, this appears in /var/log/messages (strangely, the time in the ACL-related timestamps is incorrect):
Dec 30 09:43:36 x230 kern.info kernel: usb 3-2: new full-speed USB device number 2 using xhci_hcd
Dec 30 09:43:36 x230 kern.info kernel: input: Generic X-Box pad as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/input/input17
Dec 30 09:43:36 x230 kern.info kernel: usbcore: registered new interface driver xpad
Dec 30 14:43:36 x230 daemon.err elogind-uaccess-command[7313]: Failed to apply ACL: Operation not supported
Dec 30 14:43:36 x230 daemon.err elogind-uaccess-command[7314]: Failed to apply ACL: Operation not supported
Also, note in my previous post how /dev/input/js0 in Devuan has a + in the permissions, whereas in TCL there is no +
TCL$ ls -l /dev/input/js0
crw-r--r-- 1 root root 13, 0 Dec 30 09:43 /dev/input/js0Does TCL support ACL (access control lists)?
EDIT: I was surprised to find that acl.tcz is already loaded (it must be a dependency of one of my extensions):
$ tce-status -i | grep acl
aclMaybe my root filesystem needs to be mounted with the acl option? How would I do that?