En utilisant Arch Linux / XFCE, j'ai souvent des problèmes avec des lecteurs USB qui ne sont pas correctement montés. Parfois, ils apparaissent automatiquement dans Thunar et je peux les monter en un seul clic. Cependant, à d'autres moments (c'est environ cinquante / cinquante), le lecteur n'est tout simplement pas reconnu. J'ai rencontré ce problème avec les disques durs externes USB, les clés USB et les appareils photo. Si le disque externe n'est pas reconnu, c'est la situation:
- Le lecteur ne s'affiche pas
fdisk -l
du tout (il ne montre que mes disques durs) - Le lecteur n'apparaît pas à
/dev/disk
- Le lecteur N'apparaît lors de l' exécution
lsusb
Il existe donc une sorte de reconnaissance, mais je ne comprends pas pourquoi et je ne sais pas comment monter les disques lorsque cela se produit. Je viens de redémarrer et j'espère que cela fonctionnera la prochaine fois, ce qui n'est clairement pas pratique ...
MISE À JOUR
Lorsque je surveille /var/log/everything.log
(aucune information dans syslog), je vois cela se produire lors du branchement de l'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
Ceci est une autre sortie demandée:
$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
, puis branchez votre périphérique USB et post-pack tous les problèmes que vous y trouverez.Réponses:
Le problème semble être une règle fourre-tout dans
/lib/udev/rules.d/69-libmtp.rules
:Commenter cette ligne, comme indiqué ci-dessous, a résolu le problème:
Dans mon cas, j'ai dû redémarrer, mais il y a probablement un service qui pourrait être redémarré à la place.
la source
J'avais l'habitude
ENV{MTP_NO_PROBE}="1"
d'arrêter la sonde MTP. De cette façon, je n'ai pas modifié l'Arc/lib/udev/rules.d/69-libmtp.rules
.la source
export MTP_NO_PROBE="1"
La journalisation montre qu'il se passe quelque chose avec la détection de périphérique MTP.
Essayez de désinstaller
libmtp
si vous pouvez vous en tirer, ou commentez simplement la règle udev dans le fichier correspondant.la source