Usando o Arch Linux / XFCE, frequentemente tenho problemas com unidades USB que não estão montadas corretamente. Às vezes, eles aparecem automaticamente em Thunar e posso montá-los com um clique. No entanto, outras vezes (cerca de cinquenta / cinquenta) a unidade simplesmente não é reconhecida. Eu tive esse problema com discos rígidos externos USB, cartões de memória USB e câmeras. Se a unidade externa não for reconhecida, esta é a situação:
- A unidade não aparece
fdisk -l
(mostra apenas meus discos rígidos) - A unidade não aparece em
/dev/disk
- A unidade NÃO aparecem quando executando
lsusb
Portanto, existe algum tipo de reconhecimento, mas não entendo o porquê e nem sei como montar as unidades quando isso acontece. Acabei de reiniciar e espero que funcione na próxima vez, o que claramente não é conveniente ...
ATUALIZAR
Quando eu monitoro /var/log/everything.log
(nenhuma informação no syslog), vejo isso acontecer ao conectar o 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
Esta é outra saída solicitada:
$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
, conecte seu dispositivo USB e publique os problemas que encontrar lá.Respostas:
O problema parece ser uma regra geral
/lib/udev/rules.d/69-libmtp.rules
:Comentar essa linha, como mostrado abaixo, corrigiu o problema:
No meu caso, tive que reiniciar, mas provavelmente há um serviço que poderia ser reiniciado.
fonte
Eu costumava
ENV{MTP_NO_PROBE}="1"
parar o probe MTP. Dessa forma, não modifiquei o Arch/lib/udev/rules.d/69-libmtp.rules
.fonte
export MTP_NO_PROBE="1"
O registro mostra que há algo acontecendo com a detecção do dispositivo MTP.
Tente desinstalar
libmtp
se você conseguir se safar, ou apenas comente a regra do udev no arquivo relevante.fonte