스토리지/Linux commands

리눅스: USB나 CDROM이 인식이 안되는 문제

G. Hong 2022. 3. 18. 14:29
728x90
반응형

증상

USB를 직접 연결하거나 iDRAC virtual media를 연결하였을 때, 장치가 인식이 되지 않고, /var/log/messages에 아래와 같은 에러가 발생.

 

usb 3-12.4: new high-speed USB device number 7 using xhci_hcd
usb 3-12.4: New USB device found, idVendor=0xxx, idProduct=0xxx, bcdDevice= 0.00
usb 3-12.4: New USB device strings: Mfr=4, Product=5, SerialNumber=6
usb 3-12.4: Product: Mass Storage Function
usb 3-12.4: Manufacturer: xxxxxx
usb 3-12.4: SerialNumber: 2012xxxx-1
uas: Unknown symbol usb_stor_sense_invalidCDB (err 0)
uas: Unknown symbol usb_stor_adjust_quirks (err 0)

 

원인 & 해결책

usb-storage 모듈이 blacklist에 포함될 경우 uas가 로드되지 못해서 발생. 아래의 방법으로 ignore 처리를 하면 인식이 됨.

 

# modprobe --ignore-install usb_storage
# modprobe uas

 

추가내용

usb가 인식이 되면 /var/log/messages에는 아래와 같은 메시지가 뜸. sde로 장치가 인식이 되었다는 의미.

 

scsi 12:0:0:0: CD-ROM            iDRAC    Virtual CD       0329 PQ: 0 ANSI: 0
scsi 12:0:0:1: Direct-Access     iDRAC    Virtual Floppy   0329 PQ: 0 ANSI: 0 CCS
scsi 12:0:0:0: Attached scsi generic sg4 type 5
sd 12:0:0:1: Attached scsi generic sg5 type 0
sd 12:0:0:1: Power-on or device reset occurred
sd 12:0:0:1: [sde] Attached SCSI removable disk
sr 12:0:0:0: Power-on or device reset occurred
sr 12:0:0:0: [sr0] scsi3-mmc drive: 0x/0x cd/rw caddy
cdrom: Uniform CD-ROM driver Revision: 3.20
usbcore: registered new interface driver uas
sd 12:0:0:1: [sde] 1076416 512-byte logical blocks: (551 MB/525 MiB)
sde:

 

아래 커맨드를 통해서 마운트를 한 뒤 USB나 CDROM의 데이터에 접근이 가능하다. 

 

# mkdir /mnt/cdrom
# mount /dev/sde /mnt/cdrom
# cd /mnt/cdrom
728x90
반응형