Qemu / Virt Manager - problemi redirect usb

Informazioni, consigli e novità sulla galassia delle distribuzioni GNU/Linux, *nix, *BSD e su altri sistemi operativi non liberi.
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5489
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Qemu / Virt Manager - problemi redirect usb

Messaggio da GjMan78 »

:ciao:

Sistema host: Manjaro

Guest: qualsiasi (ho provato Ubuntu, Manjaro, Parrot, Arch, Windows 10)

Non riesco a fare il redirect di un hard disk usb, e le ricerche su google non mi hanno aiutato.

Avete qualche idea?

Immagine

Immagine
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5489
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Qemu / Virt Manager - problemi redirect usb

Messaggio da GjMan78 »

Un aiutino?
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5489
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Qemu / Virt Manager - problemi redirect usb

Messaggio da GjMan78 »

Get Up! Stand Up!

Edit: Parzialmente risolto il problema sostituendo il controller USB delle macchine virtuali, passando da USB 3 a USB 2.

Ora il redirect non da più errore ma la pendrive non è comunque visibile sul sistema guest, né con lsusb né con parted.
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
damar
Prode Principiante
Messaggi: 65
Iscrizione: lunedì 31 ottobre 2022, 22:02

Re: Qemu / Virt Manager - problemi redirect usb

Messaggio da damar »

Ciao, io ho creato uno script per il redirect usb, dato che anche a me dal menu dà problemi:

Codice: Seleziona tutto

#!/bin/bash

if [ $# -ne 2 ] || [ $UID -ne 0 ]
then
	echo "Usage: $0 <vmname> <usb_vendor:product>"
	echo "Root is required."
	exit 1
fi

VM=$1
VEND=$(echo $2 | cut -d : -f 1)
PROD=$(echo $2 | cut -d : -f 2)
USBFILE=$VM-$VEND:$PROD.xml

if [ -e /tmp/virtusb/$USBFILE ]
then
	virsh detach-device $VM /tmp/virtusb/$USBFILE
	rm /tmp/virtusb/$USBFILE
else
	mkdir -m 700 -p /tmp/virtusb > /dev/null
	cat << EOF > /tmp/virtusb/$USBFILE
<hostdev mode='subsystem' type='usb'>
  <source>
    <vendor id='0x$VEND'/>
    <product id='0x$PROD'/>
  </source>
</hostdev>
EOF
	virsh attach-device $VM /tmp/virtusb/$USBFILE
	if [ $? -ne 0 ]
	then
		rm /tmp/virtusb/$USBFILE
	fi
fi
lo script necessita di due parametri: il primo è il nome della VM, il secondo l'ID della periferica da assegnargli (es. 1234:5678)
Per rimuovere la periferica dal guest, basta rieseguirlo con i medesimi parametri.
Scrivi risposta

Ritorna a “Altre distribuzioni e sistemi operativi”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti