シリアル番号を読みたいUSBスティックがあります。コマンドを呼び出すと、この行
lsusb -v
の出力は次のiSerial
ようになります。
iSerial 3
/proc/scsi/usb-storage
ファイルを表示するには、次の結果が表示されます。
Host scsi10: usb-storage
Vendor: USB
Product: Disk 2.0
Serial Number: 92071573E1272519149
Protocol: Transparent SCSI
Transport: Bulk
Quirks:
一方では、このコマンドにシリアル出力がないが、lsusb
他方ではシリアル出力が得られない/proc/scsi/usb-storage
のはなぜですか?シーケンスを収集するこの2つの方法の違いは何ですか?
ベストアンサー1
lsusb
USBデバイスを次のように開こうとすることができますO_RDWR
(読み取り/書くモード)、ユーザーにこの操作を実行する権限がない可能性があります(その場合は、「デバイスを開くことができません。一部の情報が失われます」出力間にエラーメッセージが表示される必要があります)。 rootで始まる場合は、lsusb
iSerial値全体も印刷する必要があります。