Menggunakan Arch Linux / XFCE, saya sering mengalami masalah dengan drive USB yang tidak dipasang dengan benar. Kadang-kadang mereka secara otomatis muncul di Thunar dan saya bisa memasangnya dengan satu klik. Namun, di lain waktu (sekitar lima puluh / lima puluh) drive tidak dikenali. Saya memiliki masalah dengan Hard Disk Eksternal USB, Memory Stick USB, dan kamera. Jika drive eksternal tidak dikenali, ini situasinya:
- Drive tidak muncul
fdisk -l
sama sekali (hanya menunjukkan hard drive saya) - Drive tidak muncul di
/dev/disk
- Drive TIDAK muncul saat berjalan
lsusb
Jadi ada semacam pengakuan, tapi saya tidak mengerti mengapa, saya juga tidak tahu bagaimana cara memasang drive ketika ini terjadi. Saya hanya reboot dan berharap itu berfungsi lain kali, yang jelas tidak nyaman ...
MEMPERBARUI
Ketika saya memonitor /var/log/everything.log
(tidak ada info di syslog), maka saya melihat ini terjadi ketika menghubungkan USB:
Dec 14 15:36:32 localhost kernel: [ 6591.042911] usb 1-3: new high speed USB device number 9 using ehci_hcd
Dec 14 15:36:32 localhost mtp-probe: checking bus 1, device 9: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-3"
Dec 14 15:36:32 localhost mtp-probe: bus: 1, device: 9 was not an MTP device
Ini adalah output lain yang diminta:
$udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[6809.192268] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3 (usb)
KERNEL[6809.193421] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0 (usb)
UDEV [6809.299246] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3 (usb)
UDEV [6809.306074] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0 (usb)
udevadm monitor
, lalu pasang perangkat USB Anda dan kirim paket masalah yang Anda temukan di sana.Jawaban:
Masalahnya tampaknya menjadi aturan umum di
/lib/udev/rules.d/69-libmtp.rules
:Mengomentari baris itu, seperti yang ditunjukkan di bawah ini, memperbaiki masalah:
Dalam kasus saya, saya harus reboot, tetapi mungkin ada layanan yang bisa dimulai kembali.
sumber
Saya dulu
ENV{MTP_NO_PROBE}="1"
menghentikan Probe MTP. Dengan begitu saya tidak perlu memodifikasi Arch/lib/udev/rules.d/69-libmtp.rules
.sumber
export MTP_NO_PROBE="1"
Logging menunjukkan bahwa ada sesuatu yang terjadi dengan deteksi perangkat MTP.
Coba hapus instalan
libmtp
jika Anda dapat melakukannya, atau komentar saja aturan udev di file yang relevan.sumber