pi@PIFACE:/etc/udev/rules.d $
And this is the "rules file":
(only the relevant part shown)
pi@PIFACE:/etc $ cat group
plugdev:x:46:pi
pi@PIFACE:/etc $
So that part is ok.
This is what I get looking at the moolticuted window from start up:
pi@PIFACE:~/Downloads/moolticute-master/build $ sudo ./moolticuted
Unable to query physical screen size, defaulting to 100 dpi.
To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters).
INFO: :0 - Moolticute Daemon version: git
INFO: :0 - (c) 2016 Raoul Hecky
INFO: :0 -
https://github.com/raoulh/moolticuteINFO: :0 - ------------------------------------
DEBUG: :0 - List usb devices...
DEBUG: :0 - Found device vid( "0x046d" ) pid( "0xc31c" ) Manufacturer( "Logitech" ) Product( "USB Keyboard" ) Serial( "" )
DEBUG: :0 - Found device vid( "0x1bcf" ) pid( "0x0005" ) Manufacturer( "" ) Product( "USB Optical Mouse" ) Serial( "" )
DEBUG: :0 - Found device vid( "0x067b" ) pid( "0x2303" ) Manufacturer( "Prolific Technology Inc. " ) Product( "USB-Serial Controller D" ) Serial( "" )
DEBUG: :0 - Found device vid( "0x16d0" ) pid( "0x09a0" ) Manufacturer( "SE" ) Product( "Mooltipass" ) Serial( "" )
DEBUG: :0 - Found device vid( "0x6557" ) pid( "0x5500" ) Manufacturer( " " ) Product( "USB DISK 3.0" ) Serial( "070A658588AF3017" )
DEBUG: :0 - Found device vid( "0x1a40" ) pid( "0x0201" ) Manufacturer( "" ) Product( "USB 2.0 Hub [MTT]" ) Serial( "" )
DEBUG: :0 - Found device vid( "0x18a5" ) pid( "0x0304" ) Manufacturer( "Verbatim" ) Product( "STORE N GO" ) Serial( "070226A5927B7A47" )
DEBUG: :0 - Found device vid( "0x0424" ) pid( "0xec00" ) Manufacturer( "" ) Product( "" ) Serial( "" )
DEBUG: :0 - Found device vid( "0x0424" ) pid( "0x9514" ) Manufacturer( "" ) Product( "" ) Serial( "" )
DEBUG: :0 - Found device vid( "0x1d6b" ) pid( "0x0002" ) Manufacturer( "Linux 4.9.24-v7+ dwc_otg_hcd" ) Product( "DWC OTG Controller" ) Serial( "3f980000.usb" )
DEBUG: :0 - Moolticute daemon websocket server listening on port 30035
DEBUG: :0 - Mooltipass connected
DEBUG: :0 - received MP_MOOLTIPASS_STATUS: 5
INFO: :0 - "Send date to device"
DEBUG: :0 - Sending current date: "0x0e" "0xbd"
INFO: :0 - Date set success
INFO: :0 - "Loading device parameters"
DEBUG: :0 - received MP version FLASH size: 8 Mb
DEBUG: :0 - received MP version hw: "v1.2_mini"
DEBUG: :0 - received language: 146
DEBUG: :0 - received lock timeout enable: 0
DEBUG: :0 - received lock timeout: 60
DEBUG: :0 - received screensaver: 0
DEBUG: :0 - received userRequestCancel: 1
DEBUG: :0 - received userInteractionTimeout: 15
DEBUG: :0 - received flashScreen: 1
DEBUG: :0 - received offlineMode: 1
DEBUG: :0 - received tutorialEnabled: 0
DEBUG: :0 - received screenBrightness: 128
DEBUG: :0 - received set_knockEnabled: 0
DEBUG: :0 - received knockSensitivity: 8
INFO: :0 - Finished loading device options
DEBUG: :0 - New connection
DEBUG: :0 - JSON API recv: {"ping":[]}
libusb: warning [handle_timeout] async cancel failed -5 errno=22
I think the last line is of concern.
However, after that, I see the details of the credentials trying to be sent to the mooltipass.
Here is what that is - with private stuff deleted.
DEBUG: :0 - JSON API recv: {"msg":"ask_password","client_id":1,"data":{"service":"
XX.XXXXXXXX.com.au","fallback_service":"
XXXXXXXX.com.au","login":"","request_id":0}}
INFO: :0 - "Ask for password for service:
XX.XXXXXXXX.com.au login: fallback_service:
XXXXXXXX.com.au reqid: ws-13197671417894989936943337275569431921518480173-0"
DEBUG: :0 - JSON API recv: {"msg":"get_random_numbers","client_id":2}
DEBUG: :0 - JSON API recv: {"msg":"cancel_request","data":{"request_id":0}}
INFO: :0 - cancel user request (reqid: "ws-13197671417894989936943337275569431921518480173-0" )
INFO: :0 - request_id match current one. Cancel current request
DEBUG: :0 - Platform send command: "0xc3"
DEBUG: :0 - JSON API recv: {"msg":"set_credential","data":{"service":"
XX.XXXXXXXX.com.au","login":"+++++++++","password":"+++++++++","description":"None"}}
All that looks good and I clock on the "Save/update credentials" and what pops up? "Sub ddomain detected - please authorise access"