Với udev / systemd phiên bản 241 và tương tự, như root:
udevadm control --log-priority=debug
journalctl -f
Hoặc để làm cho nó vĩnh viễn, một lần nữa là root:
vi /etc/udev/udevd.conf
systemctl restart systemd-udevd
journalctl -f
PS: câu trả lời sai thường xuyên nhất nhưng IMHO trông giống như:
udevadm -d kiểm tra / thiết bị / trong đó / là / của tôi / thiết bị | & ít hơn
... nhưng điều này có một số vấn đề. Những cái chính:
where/is/my/device
? Vô dụng, phức tạp và dễ bị lỗi.
So sánh các câu trả lời cũ với đầu ra phiên bản udev gần đây, udevadm test
dường như hiển thị ít thông tin hơn trước đây.
udevadm -d test
chỉ là một mô phỏng ! Mỗi khi nó cảnh báo:
Chương trình này chỉ dành cho gỡ lỗi, nó không chạy bất kỳ chương trình nào được chỉ định bởi khóa RUN. Nó có thể hiển thị kết quả không chính xác, bởi vì một số giá trị có thể khác hoặc không có sẵn khi chạy mô phỏng.
udevadm test
là để phát triển một quy tắc mới, nó không phải để khắc phục các quy tắc bị hỏng, bị thiếu hoặc bị ghi đè.
SUBSYSTEMS=="usb"
. Tức là nhân đôi==
kiểm tra sự bằng nhau thay vì đơn lẻ=
gán giá trị cho khóa.