Eu tenho o mesmo problema. Eu tenho um HTC U11. Ele monta bem no meu laptop com 16.04, mas não no meu outro laptop 17.10. Percebo em 17.10 que a pasta /etc/udev/rules.d está completamente vazia.
~$ mtp-detect
libmtp version: 1.1.13
Listing raw device(s)
Device 0 (VID=0bb4 and PID=0c93) is a HTC EVO 4G LTE/One V (ID1).
Found 1 device(s):
HTC: EVO 4G LTE/One V (ID1) (0bb4:0c93) @ bus 1, dev 12
Attempting to connect device(s)
PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
Eu coloquei o telefone no modo Desenvolvedor e liguei a Depuração USB e isso fez com que o mtp-detect fosse um pouco mais longe:
~$ mtp-detect
libmtp version: 1.1.13
Listing raw device(s)
Device 0 (VID=0bb4 and PID=0f87) is a HTC HTC One (MTP+ADB+?).
Found 1 device(s):
HTC: HTC One (MTP+ADB+?) (0bb4:0f87) @ bus 1, dev 15
Attempting to connect device(s)
PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
LIBMTP PANIC: failed to open session on second attempt
Unable to open raw device 0
OK.
Mas ainda não se conectará.
Editar: Meu problema acabou por ser que Caliber estava funcionando (leitor de ebook) e tentando seqüestrar o gerenciamento do meu telefone. Se eu matar o Caliber, posso me conectar sem problemas.