StreamDeck.Transport.Transport.TransportError: Could not open HID device.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
streamdeck-ui (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Installed streamdeck-ui from the 22.04 repo, then launched streamdeck from the terminal with my StreamDeck Mini attached.
Expectation
* Streamdeck UI launches
Actual
* Streamdeck UI doesn't launch.
$ streamdeck
Traceback (most recent call last):
File "/usr/bin/
sys.
File "/usr/lib/
items = api.open_
File "/usr/lib/
deck.open()
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
raise TransportError(
StreamDeck.
Device is attached:
[Mon Oct 3 15:01:59 2022] usb 3-7.3.2: new high-speed USB device number 46 using xhci_hcd
[Mon Oct 3 15:01:59 2022] usb 3-7.3.2: New USB device found, idVendor=0fd9, idProduct=0063, bcdDevice= 2.00
[Mon Oct 3 15:01:59 2022] usb 3-7.3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Mon Oct 3 15:01:59 2022] usb 3-7.3.2: Product: Stream Deck Mini
[Mon Oct 3 15:01:59 2022] usb 3-7.3.2: Manufacturer: Elgato Systems
[Mon Oct 3 15:01:59 2022] usb 3-7.3.2: SerialNumber: BL44H1B12352
[Mon Oct 3 15:01:59 2022] input: Elgato Systems Stream Deck Mini as /devices/
[Mon Oct 3 15:01:59 2022] hid-generic 0003:0FD9:
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: streamdeck-ui 1.1.2-2
ProcVersionSign
Uname: Linux 5.15.0-47-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: KDE
Date: Mon Oct 3 15:05:36 2022
InstallationDate: Installed on 2021-05-14 (506 days ago)
InstallationMedia: Kubuntu 21.04 "Hirsute Hippo" - Release amd64 (20210420)
PackageArchitec
RebootRequiredPkgs: Error: path contained symlinks.
SourcePackage: streamdeck-ui
UpgradeStatus: Upgraded to jammy on 2022-05-03 (152 days ago)
In case anyone else sees this, I had to do this to resolve the issue:
edit /etc/udev/ rules.d/ 50-elgato. rules and add these lines:
# Elgato Stream Deck Mini =="0fd9" , ATTRS{idProduct }=="0063" , TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}
# Elgato Stream Deck Original =="0fd9" , ATTRS{idProduct }=="0060" , TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}
# Elgato Stream Deck Original (v2) =="0fd9" , ATTRS{idProduct }=="006d" , TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}
# Elgato Stream Deck XL =="0fd9" , ATTRS{idProduct }=="006c" , TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}
# Elgato Stream Deck MK.2 =="0fd9" , ATTRS{idProduct }=="0080" , TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}
Then sudo udevadm control --reload-rules
Then unplug and re-plug the device. It now works.