Saya hanya ingin menonton semua perangkat yang ditambahkan dan dihapus dari sistem saya dan melihat ID vendor USB, ID produk dan revisi serta informasi terkait lainnya. Bagaimana saya bisa melakukan ini di Linux? Apakah ada file log yang saya bisa tail -f
atau apakah ini memerlukan sesuatu yang lain?
8
dmesg
cukup detail?dmesg
tidak menampilkan semua acara USB, hanya acara yang ada pawang dan panggilanprintk()
.Jawaban:
Informasi ini muncul di log kernel - biasanya di
/var/log/kern.log
, atau/var/log/syslog
, atau beberapa file lain (tergantung pada konfigurasi syslog Anda, distribusi yang berbeda memiliki standar yang berbeda).Jika Anda ingin sesuatu yang telah difilter, Anda dapat menambahkan aturan udev. Buat file yang
/etc/udev/rules.d/tkk-log-usb.rules
berisi sesuatu seperti:Lingkungan program diisi dengan banyak variabel yang menggambarkan perangkat, termasuk:
ACTION
(add
atauremove
)DEVICE
adalah jalur ke perangkat jika Anda ingin mengaksesnyaID_MODEL_ID
danID_VENDOR_ID
berisi model dan ID vendor, danID_MODEL
danID_VENDOR
berisi teks yang sesuaiID_SERIAL
berisi nomor seri perangkat (jika tersedia)sumber
Anda dapat melakukannya dengan
udevadm
:atau
untuk memfilter hanya
udev
acara. Jika Anda ingingrep
untuk properti tertentu Anda harus un-bufferudevadm
keluaran (dengan suka alatstdbuf
,script
,unbuffer
...):atau
atau
sumber
Jika Anda hanya ingin memantau perangkat USB terpasang saat ini
watch --no-title lsusb
dapat sesuai dengan tagihan.sumber