I'm trying to update the latest 17.1.0 on my UHK 80. I managed to update right side when downgrading to agent from 10.0.0 to 9.0.2 (10.0.0 showed the same error below when trying to update right side), but when firmware updater asks me to plug in left side, and I do so with a separate cable (or even unplugging right side cable to connect left side with), it seems to detect it, but claims /dev/ttyACM0 did not exists.
I'm running on Alpine Linux 3.23, and have build the agent from source.
Start flashing firmware
[DeviceService] stop poll UHK Device
[DeviceService] stopped poll UHK Device
[ZephyrLogService | UHK 80 left] Disabling
[ZephyrLogService | UHK 80 left] wait until polling
[ZephyrLogService | UHK 80 left] stopped
[ZephyrLogService | UHK 80 left] releaseOperations
[ZephyrLogService | UHK 80 left] no instances to release
[ZephyrLogService | UHK 80 left] Disabled
[DeviceService] Operating system: Linux 6.18.33-0-lts x64
[DeviceService] Agent version: 9.0.2
[DeviceService] New firmware version: 17.1.0
[DeviceService] New firmware user config version: 14.0.0
[DeviceOperation] Read "leftHalf" version information
[DeviceOperation] Read "leftHalf" repo information
[DeviceOperation] Read "leftHalf" firmware checksum
[DeviceService] UHK Device firmware upgrade starts: {"id":4,"asCliArg":"uhk80-right","firmwareUpgradeMethod":"mcuboot","logName":"UHK 80 right","name":"UHK 80","keyboard":[{"vid":14248,"pid":9}],"bootloader":[{"vid":14248,"pid":8}],"buspal":[],"reportId":4}
[DeviceService] Current Device right built firmware checksum: be6d6ffef2adb1414dcbc9faca20d5ee
[DeviceService] New Device right firmware checksum: be6d6ffef2adb1414dcbc9faca20d5ee
Skip right firmware upgrade.
[DeviceService] Left module firmware version: 16.3.0
[DeviceService] Left module remote firmware checksum: 720aa61ae806f7b131da6a1120ef1496
[DeviceService] Left module built firmware checksum: d5ea3d7c036c828bc780275b7b9460ef
[UhkOperations] Start flashing UHK 80 left firmware with mcumgr
[UhkOperations] Reenumerate bootloader
[UhkHidDevice] Device communication closing.
[UhkHidDevice] Device communication closed.
[UhkHidDevice] Start reenumeration, mode: Bootloader, timeout: 5000ms
[UhkHidDevice] Available devices changed.
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x7","path":"/dev/hidraw8","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Left USB","release":1,"interface":0,"usagePage":1,"usage":6}
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x7","path":"/dev/hidraw10","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Left USB","release":1,"interface":2,"usagePage":65280,"usage":1}
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x7","path":"/dev/hidraw11","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Left USB","release":1,"interface":3,"usagePage":12,"usage":1}
[UhkHidDevice] Reenumeration error. We hope it would not break the process Error: Cannot write to hid device
[UhkHidDevice] closing normal keyboard after reenumeration
[UhkHidDevice] Available devices changed.
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x7","path":"/dev/hidraw8","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Left USB","release":1,"interface":0,"usagePage":1,"usage":6}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x7","path":"/dev/hidraw9","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Left USB","release":1,"interface":1,"usagePage":1,"usage":2}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x7","path":"/dev/hidraw10","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Left USB","release":1,"interface":2,"usagePage":65280,"usage":1}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x7","path":"/dev/hidraw11","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Left USB","release":1,"interface":3,"usagePage":12,"usage":1}
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x7","path":"/dev/hidraw10","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Left USB","release":1,"interface":-1}
[UhkHidDevice] Could not find reenumerated device: Bootloader. Waiting...
[UhkHidDevice] Available devices changed.
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw1","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":0,"usagePage":1,"usage":6}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw2","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":1,"usagePage":1,"usage":2}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw3","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":2,"usagePage":65280,"usage":1}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw4","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":3,"usagePage":12,"usage":1}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x7","path":"/dev/hidraw10","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Left USB","release":1,"interface":-1}
[UhkHidDevice] Available devices changed.
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw1","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":0,"usagePage":1,"usage":6}
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw3","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":2,"usagePage":65280,"usage":1}
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw4","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":3,"usagePage":12,"usage":1}
[UhkHidDevice] Could not find reenumerated device: Bootloader. Waiting...
[UhkHidDevice] Available devices changed.
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw1","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":0,"usagePage":1,"usage":6}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw2","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":1,"usagePage":1,"usage":2}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw3","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":2,"usagePage":65280,"usage":1}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw4","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":3,"usagePage":12,"usage":1}
[UhkHidDevice] Available devices changed.
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw1","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":0,"usagePage":1,"usage":6}
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw3","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":2,"usagePage":65280,"usage":1}
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw4","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":3,"usagePage":12,"usage":1}
[UhkHidDevice] Could not find reenumerated device: Bootloader. Waiting...
[UhkHidDevice] Available devices changed.
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw1","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":0,"usagePage":1,"usage":6}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw2","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":1,"usagePage":1,"usage":2}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw3","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":2,"usagePage":65280,"usage":1}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw4","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":3,"usagePage":12,"usage":1}
[UhkHidDevice] Available devices changed.
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw1","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":0,"usagePage":1,"usage":6}
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw3","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":2,"usagePage":65280,"usage":1}
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw4","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":3,"usagePage":12,"usage":1}
[UhkHidDevice] Could not find reenumerated device: Bootloader. Waiting...
[UhkHidDevice] Available devices changed.
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw1","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":0,"usagePage":1,"usage":6}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw2","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":1,"usagePage":1,"usage":2}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw3","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":2,"usagePage":65280,"usage":1}
[UhkHidDevice] Removed: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw4","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":3,"usagePage":12,"usage":1}
[UhkHidDevice] Added: {"path":"/dev/ttyACM0","manufacturer":"Ultimate Gadget Laboratories","serialNumber":"B701257602047FE0","pnpId":"usb-Ultimate_Gadget_Laboratories_UHK_80_left_half_bootloader_B701257602047FE0-if00","vendorId":"0x37A8","productId":"0x0006"}
[UhkHidDevice] Available devices changed.
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw1","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":0,"usagePage":1,"usage":6}
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw3","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":2,"usagePage":65280,"usage":1}
[UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x9","path":"/dev/hidraw4","serialNumber":"0696747494","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 80 Right USB","release":1,"interface":3,"usagePage":12,"usage":1}
[UhkHidDevice] Device communication closing.
[UhkOperations] Init SerialPeripheral: /dev/ttyACM0
[UhkOperations] Read UHK 80 left firmware from file
[UhkOperations] Write memory with mcumgr
[DeviceService] updateFirmware error {"message":"Error: No such file or directory, cannot open /dev/ttyACM0","stack":"Error: Error: No such file or directory, cannot open /dev/ttyACM0"}
[DeviceService] start poll UHK Device
[ZephyrLogService | UHK Dongle] Enabling
[ZephyrLogService | UHK 80 left] Enabling
Error: No such file or directory, cannot open /dev/ttyACM0
I'm trying to update the latest 17.1.0 on my UHK 80. I managed to update right side when downgrading to agent from 10.0.0 to 9.0.2 (10.0.0 showed the same error below when trying to update right side), but when firmware updater asks me to plug in left side, and I do so with a separate cable (or even unplugging right side cable to connect left side with), it seems to detect it, but claims
/dev/ttyACM0did not exists.I'm running on Alpine Linux 3.23, and have build the agent from source.
Have you got any clues what does wrong in UHK agent?