WH16NS40 DVDドライブがあり、これをDebian 12仮想マシンで使用したいと思います。ドライブはVantec NexStar DX2 USB 3.0外部エンクロージャに組み込まれており、標準のSATAケーブルを介してDVDドライブに接続されています。
動作し、Debian 12ワークステーションでISOを読み取り、ディスクに書き込むことができますが、ハイパーバイザー(Proxmox)に接続してUSBデバイスをVMに渡すと、ISOは表示されません。 lsblk sr0とマークされ、sr0は/ devにありません。 USB部分は以下のように表示されます。
LSSB
Bus 002 Device 002: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS578 SATA 6Gb/s
長沙
*-usb
description: Mass storage device
product: USB to ATA/ATAPI Bridge
vendor: JMicron
physical id: 1
bus info: usb@2:1
version: 4.15
serial: 0123456789ABCDEF
capabilities: usb-2.10 scsi
configuration: driver=usb-storage maxpower=30mA speed=480Mbit/s
dmesg出力:
[ 1.418561] usb 2-1: New USB device found, idVendor=152d, idProduct=0578, bcdDevice= 4.15
[ 1.418564] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1.418565] usb 2-1: Product: USB to ATA/ATAPI Bridge
[ 1.418566] usb 2-1: Manufacturer: JMicron
[ 1.418566] usb 2-1: SerialNumber: 0123456789ABCDEF
[ 1.422595] usb-storage 2-1:1.0: USB Mass Storage device detected
[ 1.422697] usb-storage 2-1:1.0: Quirks match for vid 152d pid 0578: 1000000
[ 1.422734] scsi host3: usb-storage 2-1:1.0
[ 1.422797] usbcore: registered new interface driver usb-storage
[ 1.423715] usbcore: registered new interface driver uas
ディスクをドライブに挿入する前に、私のワークステーションには/dev/sr0とマークされていました。しかし、ここではありません。私のワークステーションがKDEデスクトップを実行しています。これらのUSBアクセサリをより正確に検出できるKDEに含まれているパッケージはありますか?
オペレーティングシステムがこのUSBデバイスをCDROMデバイスとして処理し、sr0を割り当てるようにするにはどうすればよいですか?
よろしくお願いします!
答え1
私は問題を解決しましたが、ホストコンピュータでUSBGUARDが実行されていることがわかりました。ホストでUSBストレージデバイスを許可するとパススルー操作が許可され、仮想マシンでDVDドライブを表示できるようになりました。
Device is not authorized for usage
ホストのdmesgで確認されます。次にusbguard list-devices
USBをSATAデバイス番号16として実行します。usbguard allow-device -p 16
これは、他の人がこのような単純な間違いを避けるのに役立つことを願っています!