USB-SATA DVDドライブをDebianでsr0としてマーク

USB-SATA DVDドライブをDebianでsr0としてマーク

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

これは、他の人がこのような単純な間違いを避けるのに役立つことを願っています!

おすすめ記事