Open Madcliff opened 3 years ago
Yes doing that worked perfectly fine! lights switched from red to blue.
The switching between though only works when I start the service in the debug mode. Trying to start the service normally just bugs out.
Hi @RoggeHaj, @Madcliff
I have built a new pre-release package suitable for Ubuntu 20.04 LTS
and Ubuntu 20.10
, and a new PKGBUILD as well.
It contains a few new features, general bug fixes and fixes to the initialization sequences of most supported devices.
eruption-git_0.1.19-18_amd64.deb.zip
@Madcliff please tell me if that fixes the problem with Eruption not starting/initializing on your system. eruption-PKGBUILD.zip
Hi @RoggeHaj, @Madcliff I have built a new pre-release package suitable for
Ubuntu 20.04 LTS
andUbuntu 20.10
, and a new PKGBUILD as well.It contains a few new features, general bug fixes and fixes to the initialization sequences of most supported devices.
eruption-git_0.1.19-18_amd64.deb.zip
@Madcliff please tell me if that fixes the problem with Eruption not starting/initializing on your system. eruption-PKGBUILD.zip
Great. I will look into it during the day.
@X3n0m0rph59 Still no joy with it starting.
It appears that the last subdev on the TKL craches. The first two work fine and the keyboard will initialize to blue. But the last will do the following.
Index: 07: ID: 1e7d:2fee ROCCAT/ROCCAT Vulcan TKL Subdev: 3 The application panicked (crashed). Message: Could not open LED sub-device: OpenHidDeviceError Location: eruption-debug-tool/src/hwdevices/mod.rs:132
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it. Run with RUST_BACKTRACE=full to include source snippets. Aborted
@Madcliff Thanks for testing this again!
Could you please show me the output of the following commands:
$ pacman -Q eruption-git
This should print eruption-git 0.1.19-23
. If you don't have this installed then please update to the latest version.
Then please post again the full output of the following command:
$ sudo RUST_LOG=debug eruption
With this information I should be able to see at which step of the initialization sequence it bugs out!
@Madcliff Please post the output of this command too:
$ sudo lsof /dev/bus/usb/*/*
This will allow us to rule out any errors caused by other software grabbing the device file.
[mcliff@archlinux ~]$ pacman -Q eruption-git eruption-git 0.1.19-23 [mcliff@archlinux ~]$ sudo RUST_LOG=debug eruption [sudo] password for mcliff:
Eruption is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Eruption is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Eruption. If not, see http://www.gnu.org/licenses/.
INFO eruption > Starting Eruption - Linux user-mode input and LED driver for keyboards, mice and other devices: Version 0.1.19 INFO eruption > Loading saved state... INFO eruption > Registering plugins... INFO eruption::plugin_manager > Registering plugin: Keyboard - Keyboard related functions INFO eruption::plugin_manager > Registering plugin: Mouse - Mouse related functions INFO eruption::plugin_manager > Registering plugin: Macros - Inject programmable keyboard and mouse events INFO eruption::plugin_manager > Registering plugin: Introspection - Provide runtime status of the Eruption daemon INFO eruption::plugin_manager > Registering plugin: Persistence - A storage and persistence layer for Lua Scripts INFO eruption::plugin_manager > Registering plugin: Profiles - Switch profiles based on system state INFO eruption::plugin_manager > Registering plugin: System - Basic system information and status INFO eruption::plugin_manager > Registering plugin: Sensors - Query system sensor values INFO eruption::plugin_manager > Registering plugin: Audio - Audio related functions INFO eruption::plugins::persistence > Loading persistent state data from disk... INFO eruption > Plugins loaded and initialized successfully INFO eruption > Enumerating connected devices... DEBUG eruption::hwdevices > Found unsupported HID device: 0x48d:0xc100 - ITE Tech. Inc. ITE Device(8910) DEBUG eruption::hwdevices > Found unsupported HID device: 0xfd9:0x6c - Elgato Stream Deck XL DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2e7c - ROCCAT ROCCAT Nyth INFO eruption::hwdevices > Found supported mouse device: 0x1e7d:0x2e7c (0005:000c:00) - ROCCAT ROCCAT Nyth INFO eruption::hwdevices::roccat_nyth > Bound driver: ROCCAT Nyth DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2e7c - ROCCAT ROCCAT Nyth DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL INFO eruption::hwdevices > Found supported keyboard device: 0x1e7d:0x2fee (0005:000e:00) - ROCCAT ROCCAT Vulcan TKL INFO eruption::hwdevices::roccat_vulcan_tkl > Bound driver: ROCCAT Vulcan TKL DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL INFO eruption > Opening keyboard device... INFO eruption > Initializing keyboard device... INFO eruption > Configuring keyboard LEDs... INFO eruption > Firmware revision: 115 INFO eruption > Spawning keyboard input thread... INFO eruption > Opening mouse device... INFO eruption > Initializing mouse device... DEBUG eruption::hwdevices > Picking evdev device: /dev/input/event22 INFO eruption > Now listening on keyboard: /dev/input/event22 INFO eruption > Input device name: "ROCCAT ROCCAT Vulcan TKL" INFO eruption > Input device ID: bus 0x3 vendor 0x1e7d product 0x2fee INFO eruption > Physical location: usb-0000:06:00.4-1.1.1.2/input0 INFO eruption > Grabbing the keyboard device exclusively
@Madcliff Strange, it does not log any errors at all...
Could you please post the full output of this command:
$ sudo RUST_LOG=trace eruption
As the same bug is now occuring with a regular vulcan connected I am sending the log of that.
[mcliff@archlinux PokEditor_v1.9.1]$ sudo RUST_LOG=trace eruption
Eruption is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Eruption is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Eruption. If not, see http://www.gnu.org/licenses/.
INFO eruption > Starting Eruption - Linux user-mode input and LED driver for keyboards, mice and other devices: Version 0.1.19
INFO eruption > Loading saved state...
INFO eruption > Registering plugins...
TRACE eruption::plugins > Registering all available plugins...
INFO eruption::plugin_manager > Registering plugin: Keyboard - Keyboard related functions
INFO eruption::plugin_manager > Registering plugin: Mouse - Mouse related functions
INFO eruption::plugin_manager > Registering plugin: Macros - Inject programmable keyboard and mouse events
INFO eruption::plugin_manager > Registering plugin: Introspection - Provide runtime status of the Eruption daemon
INFO eruption::plugin_manager > Registering plugin: Persistence - A storage and persistence layer for Lua Scripts
INFO eruption::plugin_manager > Registering plugin: Profiles - Switch profiles based on system state
INFO eruption::plugin_manager > Registering plugin: System - Basic system information and status
INFO eruption::plugin_manager > Registering plugin: Sensors - Query system sensor values
INFO eruption::plugin_manager > Registering plugin: Audio - Audio related functions
TRACE eruption::plugins > Done registering all available plugins
INFO eruption::plugins::persistence > Loading persistent state data from disk...
INFO eruption > Plugins loaded and initialized successfully
INFO eruption > Enumerating connected devices...
DEBUG eruption::hwdevices > Found unsupported HID device: 0x48d:0xc100 - ITE Tech. Inc. ITE Device(8910)
DEBUG eruption::hwdevices > Found unsupported HID device: 0xfd9:0x6c -
Roccat TKL now
[mcliff@archlinux PokEditor_v1.9.1]$ sudo RUST_LOG=trace eruption
Eruption is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Eruption is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Eruption. If not, see http://www.gnu.org/licenses/.
INFO eruption > Starting Eruption - Linux user-mode input and LED driver for keyboards, mice and other devices: Version 0.1.19
INFO eruption > Loading saved state...
INFO eruption > Registering plugins...
TRACE eruption::plugins > Registering all available plugins...
INFO eruption::plugin_manager > Registering plugin: Keyboard - Keyboard related functions
INFO eruption::plugin_manager > Registering plugin: Mouse - Mouse related functions
INFO eruption::plugin_manager > Registering plugin: Macros - Inject programmable keyboard and mouse events
INFO eruption::plugin_manager > Registering plugin: Introspection - Provide runtime status of the Eruption daemon
INFO eruption::plugin_manager > Registering plugin: Persistence - A storage and persistence layer for Lua Scripts
INFO eruption::plugin_manager > Registering plugin: Profiles - Switch profiles based on system state
INFO eruption::plugin_manager > Registering plugin: System - Basic system information and status
INFO eruption::plugin_manager > Registering plugin: Sensors - Query system sensor values
INFO eruption::plugin_manager > Registering plugin: Audio - Audio related functions
TRACE eruption::plugins > Done registering all available plugins
INFO eruption::plugins::persistence > Loading persistent state data from disk...
INFO eruption > Plugins loaded and initialized successfully
INFO eruption > Enumerating connected devices...
DEBUG eruption::hwdevices > Found unsupported HID device: 0x48d:0xc100 - ITE Tech. Inc. ITE Device(8910)
DEBUG eruption::hwdevices > Found unsupported HID device: 0xfd9:0x6c - Љ Љ
DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2e7c - ROCCAT ROCCAT Nyth
INFO eruption::hwdevices > Found supported mouse device: 0x1e7d:0x2e7c (0005:000a:00) - ROCCAT ROCCAT Nyth
INFO eruption::hwdevices::roccat_nyth > Bound driver: ROCCAT Nyth
DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2e7c - ROCCAT ROCCAT Nyth
DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL
INFO eruption::hwdevices > Found supported keyboard device: 0x1e7d:0x2fee (0005:000c:00) - ROCCAT ROCCAT Vulcan TKL
INFO eruption::hwdevices::roccat_vulcan_tkl > Bound driver: ROCCAT Vulcan TKL
DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL
DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL
DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL
INFO eruption > Opening keyboard device...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Opening HID devices now...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Opening control device...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Opening LED device...
^C INFO eruption > Initializing keyboard device...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending device init sequence...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Querying the device for information...
TRACE eruption::hwdevices::roccat_vulcan_tkl > |0f087366 0001| ..sf.. 00000000
TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000006
TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report
TRACE eruption::hwdevices::roccat_vulcan_tkl > |150001| ... 00000000
TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000003
TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report
TRACE eruption::hwdevices::roccat_vulcan_tkl > |05040004| .... 00000000
TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000004
TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report
TRACE eruption::hwdevices::roccat_vulcan_tkl > |0a0800ff f1000202| ........ 00000000
TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000008
TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report
TRACE eruption::hwdevices::roccat_vulcan_tkl > |0b41001e 00001f00 00200000 21000022| .A....... ..!.." 00000000
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00001400 001a0000 08000015 00001700| ................ 00000010
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00040000 16000007 00000900 000a0000| ................ 00000020
TRACE eruption::hwdevices::roccat_vulcan_tkl > |1d00001b 00000600 00190000 050000de| ................ 00000030
TRACE eruption::hwdevices::roccat_vulcan_tkl > |01| . 00000040
TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000041
TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report
TRACE eruption::hwdevices::roccat_vulcan_tkl > |0685003a 29351e2b 39e1e03b 1f141a04| ...:)5.+9..;.... 00000000
TRACE eruption::hwdevices::roccat_vulcan_tkl > |6400003d 3c202108 161de23e 23221507| d..=< !....>#".. 00000010
TRACE eruption::hwdevices::roccat_vulcan_tkl > |1b068b3f 2400170a 09199140 41001c18| ...?$......@A... 00000020
TRACE eruption::hwdevices::roccat_vulcan_tkl > |0b052c42 26250c0d 0e101143 2a272d12| ..,B&%.....C*'-. 00000030
TRACE eruption::hwdevices::roccat_vulcan_tkl > |0f368a44 45892e13 33379046 494c2f30| .6.DE...37.FIL/0 00000040
TRACE eruption::hwdevices::roccat_vulcan_tkl > |34388847 4a4d3132 0087e648 4b4e2852| 48.GJM12...HKN(R 00000050
TRACE eruption::hwdevices::roccat_vulcantkl > |50e5e7d2 535f5c59 5100f1d1 54605d5a| P...S\YQ...T`]Z 00000060
TRACE eruption::hwdevices::roccat_vulcan_tkl > |4f8e65d0 55615e5b 62a4e4fc 56578558| O.e.Ua^[b...VW.X 00000070
TRACE eruption::hwdevices::roccat_vulcan_tkl > |630000c2 24| c...$ 00000080
TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000085
TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond...
c TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report
TRACE eruption::hwdevices::roccat_vulcan_tkl > |092b0049 00004a00 004b0000 4c00004d| .+.I..J..K..L..M 00000000
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00004e00 00a40000 8e0000d0 0000d100| ..N............. 00000010
TRACE eruption::hwdevices::roccat_vulcan_tkl > |003a0000 3b000000 004105| .:..;....A. 00000020
TRACE eruption::hwdevices::roccat_vulcan_tkl > 0000002b
TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report
TRACE eruption::hwdevices::roccat_vulcan_tkl > |0dbb0100 09060545 80ffffff ffffffff| .......E........ 00000000
TRACE eruption::hwdevices::roccat_vulcan_tkl > |ffffffff ff0a0a0a 0a0a0a11 11111117| ................ 00000010
TRACE eruption::hwdevices::roccat_vulcan_tkl > |17000000 00000000 00000000 00ffffff| ................ 00000020
TRACE eruption::hwdevices::roccat_vulcan_tkl > |ffffffff ffffffff ff171717 171e1e1e| ................ 00000030
TRACE eruption::hwdevices::roccat_vulcan_tkl > |1e1e1e1e 25000000 00000000 00000000| ....%........... 00000040
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00ffffff ffffffff ffffffff ff252525| .............%%% 00000050
TRACE eruption::hwdevices::roccat_vulcan_tkl > |252b2b2b 2b323239 39000000 00000000| %++++2299....... 00000060
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00ffffff ffffffff fffffefc| ................ 00000070
TRACE eruption::hwdevices::roccat_vulcan_tkl > |ff323939 3f39393f 3f464646 3f000000| .299?99??FFF?... 00000080
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00ffffff fffaffff| ................ 00000090
TRACE eruption::hwdevices::roccat_vulcan_tkl > |fffffefe ff3f4646 4d464646 4d4d5353| .....?FFMFFFMMSS 000000a0
TRACE eruption::hwdevices::roccat_vulcan_tkl > |4d000000 00000000 00000000 00fefefc| M............... 000000b0
TRACE eruption::hwdevices::roccat_vulcan_tkl > |fcfcfcfc fcfaf1fa fa535357 57575757| .........SSWWWWW 000000c0
TRACE eruption::hwdevices::roccat_vulcan_tkl > |575c715c 5c000000 00000000 00000000| W\q\........... 000000d0
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00fafaf8 f6f6f8ed f6f6ebf6 eb5c5c62| .............\b 000000e0
TRACE eruption::hwdevices::roccat_vulcan_tkl > |6666627a 66667f66 7f000000 00000000| ffbzff.f........ 000000f0
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00f4f4f4 ebf1f1f1 f1f4efef| ................ 00000100
TRACE eruption::hwdevices::roccat_vulcan_tkl > |ef6b6b6b 7f717171 716b7575 75000000| .kkk.qqqqkuuu... 00000110
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000120
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000130
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000140
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000150
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000160
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000170
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000180
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000190
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 000001a0
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00c678| ..........x 000001b0
TRACE eruption::hwdevices::roccat_vulcan_tkl > 000001bb
TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report
TRACE eruption::hwdevices::roccat_vulcan_tkl > |078f003a 00003b00 003c0000 3d00003e| ...:..;..<..=..> 00000000
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00003f00 00400000 41000042 00004300| ..?..@..A..B..C. 00000010
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00440000 45000049 00004a00 004b0000| .D..E..I..J..K.. 00000020
TRACE eruption::hwdevices::roccat_vulcan_tkl > |4c00004d 00004e00 00520000 50000051| L..M..N..R..P..Q 00000030
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00004f00 00e40000 3a00003b 00003c00| ..O.....:..;..<. 00000040
TRACE eruption::hwdevices::roccat_vulcan_tkl > |003d0000 3e00003f 00004000 00410000| .=..>..?..@..A.. 00000050
TRACE eruption::hwdevices::roccat_vulcan_tkl > |ce0000cf 0000cc00 00cd0000 46000047| ............F..G 00000060
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00004800 009c0000 9e0000fc 0000a400| ..H............. 00000070
TRACE eruption::hwdevices::roccat_vulcan_tkl > |00fe0000 8e0000fd 00009a00 006f13| .............o. 00000080
TRACE eruption::hwdevices::roccat_vulcan_tkl > 0000008f
TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond...
c TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report
TRACE eruption::hwdevices::roccat_vulcan_tkl > |13080100 00450000| .....E.. 00000000
TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000008
TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond...
INFO eruption > Configuring keyboard LEDs...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Setting LED init pattern...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Setting LEDs from supplied map...
TRACE eruption::hwdevices::roccat_vulcan_tkl > Querying the device for information...
TRACE eruption::hwdevices::roccat_vulcan_tkl > |0f087366 0001| ..sf.. 00000000
TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000006
INFO eruption > Firmware revision: 115
INFO eruption > Spawning keyboard input thread...
INFO eruption > Opening mouse device...
TRACE eruption::hwdevices::roccat_nyth > Opening HID devices now...
TRACE eruption::hwdevices::roccat_nyth > Opening control device...
ERROR eruption > Error opening the mouse device: Could not open the device file
ERROR eruption > This could be a permission problem, or maybe the device is locked by another process?
INFO eruption > Initializing mouse device...
TRACE eruption::hwdevices::roccat_nyth > Sending device init sequence...
ERROR eruption > Could not initialize the device: Device not opened
INFO eruption > Configuring mouse LEDs...
TRACE eruption::hwdevices::roccat_nyth > Setting LED init pattern...
ERROR eruption > Could not initialize LEDs: Device not opened
TRACE eruption::hwdevices::roccat_nyth > Querying the device for information...
INFO eruption > Firmware revision:
Ok some more testing. There appears to be an issue with the Nyth that blocks the keyboard loading.
There appears to be an issue with the Nyth that blocks the keyboard loading.
@Madcliff Thanks for narrowing that issue down! I was starting to think that too... I bet the driver code for the ROCCAT Nyth is deadlocking on requesting an exclusive grab.
Could you please try with /etc/eruption/eruption.conf
:
grab_mouse = false
I did and now everything works, well macros don't work for the TKL, but everything else works again!
Sent from Mailspring (https://link.getmailspring.com/link/56BF7A52-4D9B-462F-9FB5-94FE38B11493@getmailspring.com/0?redirect=https%3A%2F%2Fgetmailspring.com%2F&recipient=cmVwbHkrQUNWQVhKVElHTU0yNkg0NElGRVBTRDU2RzNGVDVFVkJOSEhDNFFGNFFNQHJlcGx5LmdpdGh1Yi5jb20%3D), the best free email app for work On Feb 15 2021, at 9:40 pm, X3n0m0rph59 notifications@github.com wrote:
There appears to be an issue with the Nyth that blocks the keyboard loading. @Madcliff (https://link.getmailspring.com/link/56BF7A52-4D9B-462F-9FB5-94FE38B11493@getmailspring.com/1?redirect=https%3A%2F%2Fgithub.com%2FMadcliff&recipient=cmVwbHkrQUNWQVhKVElHTU0yNkg0NElGRVBTRDU2RzNGVDVFVkJOSEhDNFFGNFFNQHJlcGx5LmdpdGh1Yi5jb20%3D) Thanks for narrowing that issue down! I was starting to think that too... I bet the driver code for the ROCCAT Nyth is deadlocking on requesting an exclusive grab.
Could you please try with /etc/eruption/eruption.conf: grab_mouse = false — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub (https://link.getmailspring.com/link/56BF7A52-4D9B-462F-9FB5-94FE38B11493@getmailspring.com/2?redirect=https%3A%2F%2Fgithub.com%2FX3n0m0rph59%2Feruption%2Fissues%2F37%23issuecomment-779460010&recipient=cmVwbHkrQUNWQVhKVElHTU0yNkg0NElGRVBTRDU2RzNGVDVFVkJOSEhDNFFGNFFNQHJlcGx5LmdpdGh1Yi5jb20%3D), or unsubscribe (https://link.getmailspring.com/link/56BF7A52-4D9B-462F-9FB5-94FE38B11493@getmailspring.com/3?redirect=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACVAXJUBPZWX7L27ELH747TS7GID5ANCNFSM4VNNB2ZA&recipient=cmVwbHkrQUNWQVhKVElHTU0yNkg0NElGRVBTRDU2RzNGVDVFVkJOSEhDNFFGNFFNQHJlcGx5LmdpdGh1Yi5jb20%3D).
@Madcliff Great! Thank you for your patience!
Guess this means there is a bug to fix in the Nyth lol :-D
Hi @RoggeHaj, @Madcliff I have built a new pre-release package suitable for
Ubuntu 20.04 LTS
andUbuntu 20.10
, and a new PKGBUILD as well.It contains a few new features, general bug fixes and fixes to the initialization sequences of most supported devices.
eruption-git_0.1.19-18_amd64.deb.zip
@Madcliff please tell me if that fixes the problem with Eruption not starting/initializing on your system. eruption-PKGBUILD.zip
I tried the new build and I really like the changes that went into the UI. I have a feature enhancement and a few quirks UI-wise that I found playing around with it. Should I open new issues for those or post them here?
@RoggeHaj Great, thanks for testing!
Please open up a new Issue for each bug or feature request!
BTW, is the workflow for submitting patches and/or pull requests described somewhere?
BTW, is the workflow for submitting patches and/or pull requests described somewhere?
No, currently there is no such description available. Will need to write something up...
Hi! The ROCCAT Vulcan TKL series keyboards are not supported yet. I would like to add support for these devices but I don't have the hardware available to test on. If you have access to one of these devices, and are willing to assist, I would need a trace of the device initialization sequence as performed by ROCCAT Swarm, e.g. captured via Wireshark.
Please also add support for the PRO. it wont detect
Does this have support for the new Roccat Vulcan TLK and TKL Pro?