diff options
author | fauxpark <fauxpark@gmail.com> | 2020-07-11 12:37:01 +1000 |
---|---|---|
committer | fauxpark <fauxpark@gmail.com> | 2020-09-19 05:21:30 +1000 |
commit | 07e37c857c76154325774d56af53d94d99016cff (patch) | |
tree | 1fa2f8c87ce1d624e90bac5e04cd859b52b1dc1e | |
parent | a21e487fbc8bf81d66f32224477f0db52b34a3f3 (diff) | |
download | qmk_firmware-07e37c857c76154325774d56af53d94d99016cff.tar.gz qmk_firmware-07e37c857c76154325774d56af53d94d99016cff.zip |
Update rules in doctor.py
-rw-r--r-- | docs/faq_build.md | 4 | ||||
-rwxr-xr-x | lib/python/qmk/cli/doctor.py | 33 |
2 files changed, 26 insertions, 11 deletions
diff --git a/docs/faq_build.md b/docs/faq_build.md index 990ebe3af..41a11bb58 100644 --- a/docs/faq_build.md +++ b/docs/faq_build.md | |||
@@ -32,7 +32,7 @@ SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FF0", TAG+="uacc | |||
32 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FF3", TAG+="uaccess", RUN{builtin}+="uaccess" | 32 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FF3", TAG+="uaccess", RUN{builtin}+="uaccess" |
33 | # ATmega32U4 | 33 | # ATmega32U4 |
34 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FF4", TAG+="uaccess", RUN{builtin}+="uaccess" | 34 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FF4", TAG+="uaccess", RUN{builtin}+="uaccess" |
35 | # AT90USB128 | 35 | # AT90USB64 |
36 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FF9", TAG+="uaccess", RUN{builtin}+="uaccess" | 36 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FF9", TAG+="uaccess", RUN{builtin}+="uaccess" |
37 | # AT90USB128 | 37 | # AT90USB128 |
38 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FFB", TAG+="uaccess", RUN{builtin}+="uaccess" | 38 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FFB", TAG+="uaccess", RUN{builtin}+="uaccess" |
@@ -54,7 +54,7 @@ SUBSYSTEMS=="usb", ATTRS{idVendor}=="16C0", ATTRS{idProduct}=="05DC", TAG+="uacc | |||
54 | # ModemManager should ignore the following devices | 54 | # ModemManager should ignore the following devices |
55 | # Atmel SAM-BA (Massdrop) | 55 | # Atmel SAM-BA (Massdrop) |
56 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB" ATTRS{idProduct}=="6124" TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 56 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB" ATTRS{idProduct}=="6124" TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
57 | # Caterina | 57 | # Caterina (Pro Micro) |
58 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2A03" TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 58 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2A03" TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
59 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341" TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 59 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341" TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
60 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1B4F" TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 60 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1B4F" TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
diff --git a/lib/python/qmk/cli/doctor.py b/lib/python/qmk/cli/doctor.py index 4d7ba5218..46a2180b2 100755 --- a/lib/python/qmk/cli/doctor.py +++ b/lib/python/qmk/cli/doctor.py | |||
@@ -149,15 +149,30 @@ def check_udev_rules(): | |||
149 | ok = True | 149 | ok = True |
150 | udev_dir = Path("/etc/udev/rules.d/") | 150 | udev_dir = Path("/etc/udev/rules.d/") |
151 | desired_rules = { | 151 | desired_rules = { |
152 | 'dfu': {_udev_rule("03eb", "2ff4"), _udev_rule("03eb", "2ffb"), _udev_rule("03eb", "2ff0")}, | 152 | 'qmk': { |
153 | 'input_club': {_udev_rule("1c11", "b007")}, | 153 | # Atmel DFU |
154 | 'stm32': {_udev_rule("1eaf", "0003"), _udev_rule("0483", "df11")}, | 154 | _udev_rule("03EB", "2FEF"), # ATmega16U2 |
155 | 'bootloadhid': {_udev_rule("16c0", "05df")}, | 155 | _udev_rule("03EB", "2FF0"), # ATmega32U2 |
156 | 'caterina': { | 156 | _udev_rule("03EB", "2FF3"), # ATmega16U4 |
157 | _udev_rule("2341", "0036", 'ENV{ID_MM_DEVICE_IGNORE}="1"'), | 157 | _udev_rule("03EB", "2FF4"), # ATmega32U4 |
158 | _udev_rule("1b4f", "9205", 'ENV{ID_MM_DEVICE_IGNORE}="1"'), | 158 | _udev_rule("03EB", "2FF9"), # AT90USB64 |
159 | _udev_rule("1b4f", "9203", 'ENV{ID_MM_DEVICE_IGNORE}="1"'), | 159 | _udev_rule("03EB", "2FFB"), # AT90USB128 |
160 | _udev_rule("2a03", "0036", 'ENV{ID_MM_DEVICE_IGNORE}="1"') | 160 | # Kiibohd bootloader |
161 | _udev_rule("1C11", "B007"), | ||
162 | # STM32duino | ||
163 | _udev_rule("1EAF", "0003"), | ||
164 | # STM32 DFU | ||
165 | _udev_rule("0483", "DF11"), | ||
166 | # BootloadHID | ||
167 | _udev_rule("16C0", "05DF"), | ||
168 | # USBAspLoader | ||
169 | _udev_rule("16C0", "05DC"), | ||
170 | # Atmel SAM-Ba (Massdrop) | ||
171 | _udev_rule("03EB", "6124"), | ||
172 | # Caterina (Pro Micro) | ||
173 | _udev_rule("1B4F", None, 'ENV{ID_MM_DEVICE_IGNORE}="1"'), # Sparkfun | ||
174 | _udev_rule("2341", None, 'ENV{ID_MM_DEVICE_IGNORE}="1"'), # Arduino SA | ||
175 | _udev_rule("2A03", None, 'ENV{ID_MM_DEVICE_IGNORE}="1"') # dog hunter AG | ||
161 | } | 176 | } |
162 | } | 177 | } |
163 | 178 | ||