Al usar Arch Linux / XFCE, con frecuencia tengo problemas con unidades USB que no están montadas correctamente. A veces aparecen automáticamente en Thunar y puedo montarlos con un solo clic. Sin embargo, en otras ocasiones (es aproximadamente cincuenta / cincuenta) la unidad simplemente no se reconoce. He tenido este problema con los discos duros externos USB, las memorias USB y las cámaras. Si no se reconoce la unidad externa, esta es la situación:
- El disco no aparece en
fdisk -l
absoluto (solo muestra mis discos duros) - La unidad no aparece en
/dev/disk
- La unidad SE aparece cuando se ejecuta
lsusb
Entonces hay algún tipo de reconocimiento, pero no entiendo por qué, ni sé cómo montar las unidades cuando esto sucede. Solo reinicio y espero que funcione la próxima vez, lo que claramente no es conveniente ...
ACTUALIZAR
Cuando monitorizo /var/log/everything.log
(no hay información en syslog), veo que esto sucede al enchufar el 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
Este es otro resultado solicitado:
$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
, luego conecte su dispositivo USB y publique cualquier problema que encuentre allí.Respuestas:
El problema parece ser una regla general en
/lib/udev/rules.d/69-libmtp.rules
:Al comentar esa línea, como se muestra a continuación, se solucionó el problema:
En mi caso, tuve que reiniciar, pero probablemente haya un servicio que podría reiniciarse.
fuente
Solía
ENV{MTP_NO_PROBE}="1"
detener la sonda MTP. De esa manera no tuve que modificar el Arco/lib/udev/rules.d/69-libmtp.rules
.fuente
export MTP_NO_PROBE="1"
El registro muestra que está sucediendo algo con la detección del dispositivo MTP.
Intente desinstalar
libmtp
si puede salirse con la suya, o simplemente comente la regla udev en el archivo correspondiente.fuente