I can confirm that adding TAG+="uaccess" is enough to fix the access problem. Here is the result after adding it to 70-lego.rules:
# getfacl /dev/bus/usb/006/012 getfacl: Tar bort inledande "/" från absoluta sökvägar # file: dev/bus/usb/006/012 # owner: root # group: plugdev user::rw- user:luser:rw- group::rw- mask::rw- other::--- # udevadm info /dev/bus/usb/006/012 P: /devices/pci0000:00/0000:00:1d.0/usb6/6-1 N: bus/usb/006/012 E: BUSNUM=006 E: DEVNAME=/dev/bus/usb/006/012 E: DEVNUM=012 E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb6/6-1 E: DEVTYPE=usb_device E: DRIVER=usb E: ID_BUS=usb E: ID_FOR_SEAT=usb-pci-0000_00_1d_0-usb-0_1 E: ID_MODEL=0002 E: ID_MODEL_ENC=0002 E: ID_MODEL_FROM_DATABASE=Mindstorms NXT E: ID_MODEL_ID=0002 E: ID_PATH=pci-0000:00:1d.0-usb-0:1 E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1 E: ID_REVISION=0000 E: ID_SERIAL=0694_0002_00165316FA11 E: ID_SERIAL_SHORT=00165316FA11 E: ID_USB_INTERFACES=:ffffff: E: ID_VENDOR=0694 E: ID_VENDOR_ENC=0694 E: ID_VENDOR_FROM_DATABASE=Lego Group E: ID_VENDOR_ID=0694 E: MAJOR=189 E: MINOR=651 E: PRODUCT=694/2/0 E: SUBSYSTEM=usb E: TAGS=:seat:uaccess: E: TYPE=0/0/0 E: USEC_INITIALIZED=91372204798 # Now it is enough to plug in the NXT to get it working with python-nxt. :) -- Happy hacking Petter Reinholdtsen

