大家好,
我有一台 TR-002 DAS 裝置,連接在一台無螢幕的 mini-PC 上,這台 mini-PC 作為本地檔案/媒體伺服器運作。主機運行 Ubuntu 22.04,並且每週會自動重開機一次以進行維護。
大多數時候,主機都能正確辨識 TR-002 裝置並正常運作。以下是正常運作時的日誌紀錄:
…
[193876.357596] usb 2-4: new SuperSpeed Plus Gen 2x1 USB device number 3 using xhci_hcd
[193876.378320] usb 2-4: New USB device found, idVendor=1c04, idProduct=0012, bcdDevice=61.10
[193876.378334] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[193876.378340] usb 2-4: Product: TR-002
[193876.378343] usb 2-4: Manufacturer: QNAP Systems, Inc.
[193876.378347] usb 2-4: SerialNumber: 51323034493037323033
[193876.379996] usb-storage 2-4:1.0: USB Mass Storage device detected
[193876.380555] scsi host2: usb-storage 2-4:1.0
[193877.390061] scsi 2:0:0:0: Direct-Access QNAP TR-002 DISK00 6110 PQ: 0 ANSI: 6
[193877.390684] sd 2:0:0:0: Attached scsi generic sg1 type 0
[193877.391023] sd 2:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[193877.391183] sd 2:0:0:0: [sdb] 5860425728 512-byte logical blocks: (3.00 TB/2.73 TiB)
[193877.391189] sd 2:0:0:0: [sdb] 4096-byte physical blocks
[193877.391502] sd 2:0:0:0: [sdb] Write Protect is off
[193877.391507] sd 2:0:0:0: [sdb] Mode Sense: 47 00 00 08
[193877.391811] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[193877.437020] sdb: sdb1
[193877.438130] sd 2:0:0:0: [sdb] Attached SCSI disk
[193902.021618] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
…
然而,有時候 TR-002 裝置在重開機後無法被主機正確辨識。這種情況發生頻率不高,大約一年三次,但需要手動關閉/再開啟裝置才能恢復。以下是發生錯誤時的日誌紀錄:
…
[ 2.798683] kernel: usb 2-4: new SuperSpeed Plus Gen 2x1 USB device number 2 using xhci_hcd
[ 2.819712] kernel: usb 2-4: New USB device found, idVendor=152d, idProduct=0580, bcdDevice= 1.00
[ 2.819734] kernel: usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.819743] kernel: usb 2-4: Product: USB Mass Storage
[ 2.819749] kernel: usb 2-4: Manufacturer: JMicron
[ 2.819754] kernel: usb 2-4: SerialNumber: 152D00580000
[ 3.107136] kernel: usb-storage 2-4:1.0: USB Mass Storage device detected
[ 3.107577] kernel: scsi host2: usb-storage 2-4:1.0
[ 3.107752] kernel: usbcore: registered new interface driver usb-storage
[ 3.110844] kernel: usbcore: registered new interface driver uas
[ 4.131444] kernel: scsi 2:0:0:0: Direct-Access JMICRON JMS580 PQ: 0 ANSI: 6
[ 4.132014] kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0
[ 4.133295] kernel: sd 2:0:0:0: [sdb] Unit Not Ready
[ 4.133313] kernel: sd 2:0:0:0: [sdb] Sense Key : Illegal Request [current]
[ 4.133323] kernel: sd 2:0:0:0: [sdb] Add. Sense: Invalid command operation code
[ 4.134990] kernel: sd 2:0:0:0: [sdb] Read Capacity(10) failed: Result: hostbyte=DID_OK driverbyte=DRIVER_OK
[ 4.135002] kernel: sd 2:0:0:0: [sdb] Sense Key : Illegal Request [current]
[ 4.135009] kernel: sd 2:0:0:0: [sdb] Add. Sense: Invalid command operation code
[ 4.135020] kernel: sd 2:0:0:0: [sdb] 0 512-byte logical blocks: (0 B/0 B)
[ 4.135027] kernel: sd 2:0:0:0: [sdb] 0-byte physical blocks
[ 4.135298] kernel: sd 2:0:0:0: [sdb] Write Protect is off
[ 4.135306] kernel: sd 2:0:0:0: [sdb] Mode Sense: 00 00 00 00
[ 4.135571] kernel: sd 2:0:0:0: [sdb] Asking for cache data failed
[ 4.135578] kernel: sd 2:0:0:0: [sdb] Assuming drive cache: write through
[ 4.137266] kernel: sd 2:0:0:0: [sdb] Unit Not Ready
[ 4.137281] kernel: sd 2:0:0:0: [sdb] Sense Key : Illegal Request [current]
[ 4.137290] kernel: sd 2:0:0:0: [sdb] Add. Sense: Invalid command operation code
[ 4.138954] kernel: sd 2:0:0:0: [sdb] Read Capacity(10) failed: Result: hostbyte=DID_OK driverbyte=DRIVER_OK
[ 4.138965] kernel: sd 2:0:0:0: [sdb] Sense Key : Illegal Request [current]
[ 4.138973] kernel: sd 2:0:0:0: [sdb] Add. Sense: Invalid command operation code
[ 4.139506] kernel: sd 2:0:0:0: [sdb] Attached SCSI disk
…
日誌顯示裝置被辨識為 “JMICRON JMS580” 而不是 “QNAP TR-002”,且無法掛載。為什麼會發生這種情況?
我的設定如下:
-
主機:Mini PC Beelink MINI S12,CPU Alder Lake-N95,8GB RAM,128GB NVME,Ubuntu 22.04 64bit。
-
TR-002:韌體 1.3.0(2025-02-27,最新版),2 顆 3TB 3.5" HGST 硬碟,以 RAID1(撥桿模式)運作。
感謝任何協助!
Carlos