J'ai eu des problèmes avec ce disque dur externe Seagate 2T (type: HPFS/NTFS/exFAT) sur mon ordinateur thinkpad VM.
résultat lsusb:
~$ lsusb
Bus 004 Device 002: ID 0bc2:ab24 Seagate RSS LLC
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 003 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 003 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Sudo fdisk -l résultat:
Disk /dev/sda: 200 GiB, 214748364800 bytes, 419430400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8181a6d5
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 385878015 385875968 184G 83 Linux
/dev/sda2 385880062 419428351 33548290 16G 5 Extended
/dev/sda5 385880064 419428351 33548288 16G 82 Linux swap / Solaris
dmesg | résultat final:
[ 52.431393] usb 4-1: stat urb: status -32
[ 52.431418] scsi 33:0:0:0: tag#0 data cmplt err -32 uas-tag 1 inflight: CMD
[ 52.431420] scsi 33:0:0:0: tag#0 CDB: Inquiry 12 00 00 00 24 00
[ 73.964896] scsi 33:0:0:0: tag#0 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD
[ 73.964905] scsi 33:0:0:0: tag#0 CDB: Inquiry 12 00 00 00 24 00
[ 73.965084] scsi Host33: uas_eh_bus_reset_handler start
[ 74.088200] usb 4-1: reset SuperSpeed USB device number 2 using xhci_hcd
[ 74.111388] usb 4-1: device firmware changed
[ 74.140001] scsi Host33: uas_post_reset: alloc streams error -19 after reset
[ 74.140022] usb 4-1: USB disconnect, device number 2
Il semble y avoir une erreur d'allocation, mais je ne sais pas comment résoudre ce problème.
Cependant, cela fonctionne bien sur une autre machine virtuelle/ordinateur.
Merci de votre aide.
xp
Après des heures de recherche, cette méthode fonctionne dans mon cas:
allez dans/var/log/syslog pour trouver idVendor et idProduct:
[ 1582.945936] usb 4-1: New USB device found, idVendor=0bc2, idProduct=ab24
éteindre uas:
echo options usb-storage quirks=0bc2:ab24:u > /etc/modprobe.d/ignore_uas.conf
Faites ceci (je ne comprends pas pourquoi il en a besoin):
locale-gen --purge --no-archive
débranchez le disque dur externe et redémarrez la machine virtuelle
source de référence: https://forum.parallels.com/threads/usb-hdd-not-ponding.330268/
J'espère que ça vous aide.
La solution de la réponse 1 ci-dessus a également fonctionné pour moi pour un "Seagate RSS Fast SSD", mais je devais désactiver le périphérique explicitement dans le gestionnaire de périphériques de l'hôte Windows. Après cela, Ubuntu 18.04 a monté le périphérique dans la machine virtuelle.
Une enquête plus approfondie a montré qu'il était suffisant d'utiliser "supprimer le périphérique externe" dans Windows (au lieu de le désactiver dans le gestionnaire de périphériques), de débrancher le câble USB et de le réinsérer. Après cela, VMware affiche un panneau demandant si le périphérique doit être connecté à la VM ou à l'hôte.
Il est possible d'utiliser l'appareil sur les deux machines?