I'm trying to flash my DZ60RGB V2 keyboard on Arch Linux. I installed qmk package setup qmk_toolbox using qmk setup command.
In the process it warned me about missing udev rules which I added when setting up
⚠ Missing or outdated udev rules for 'atmel-dfu' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
⚠ Missing or outdated udev rules for 'kiibohd' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
⚠ Missing or outdated udev rules for 'stm32' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
⚠ Missing or outdated udev rules for 'bootloadhid' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
⚠ Missing or outdated udev rules for 'usbasploader' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
⚠ Missing or outdated udev rules for 'massdrop' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
⚠ Missing or outdated udev rules for 'caterina' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
After that compiled default keymap successfully and flashed while in the Bootloader mode.
$ qmk compile -kb dztech/dz60rgb/v2 -km default
$ qmk flash -kb dztech/dz60rgb/v2 -km default
QMK Firmware 0.13.34
Making dztech/dz60rgb/v2 with keymap default and target flash
avr-gcc (GCC) 11.2.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Size before:
text data bss dec hex filename
0 26626 0 26626 6802 .build/dztech_dz60rgb_v2_default.hex
Copying dztech_dz60rgb_v2_default.hex to qmk_firmware folder [OK]
Checking file size of dztech_dz60rgb_v2_default.hex [OK]
* The firmware size is fine - 26626/28672 (92%, 2046 bytes free)
Bootloader not found. Trying again every 0.5s (Ctrl+C to cancel).....^Cmake[1] : *** [tmk_core/avr.mk:331: flash] Interrupt
I also tried to erase through dfu-programmer which failed again.
$ dfu-programmer atmega32u4 erase
dfu-programmer: no device present.
I tried using sudo but the result was the same. I tried the same thing on Ubuntu 21.04 which result in the same error. How ever via identifies the keyboard as DZ60RGB V2 and I can make key changes fine.
Edit:
lsusb identifies the keyboard as followr
Bus 001 Device 010: ID 445a:1121 DZTECH DZ60RGB
When it is connected in Bootloader mode, the device is is shown as follows.
Bus 001 Device 011: ID 03eb:2045 Atmel Corp. LUFA Mass Storage Demo Application
Asked by s1n7ax
(437 rep)
Aug 12, 2021, 04:17 AM
Last activity: Jul 21, 2025, 11:00 PM
Last activity: Jul 21, 2025, 11:00 PM