Hello,
I have an RTL9210B-CG device:
With quirk 'UQ_MSC_NO_SYNC_CACHE' it less heat but under load still:
What can be done?
I have an RTL9210B-CG device:
Code:
Feb 10 05:47:31 watcher kernel: ugen0.4: <Realtek RTL9210B-CG> at usbus0
Feb 10 05:47:31 watcher kernel: umass0 on uhub1
Feb 10 05:47:31 watcher kernel: umass0: <Realtek RTL9210B-CG, class 0/0, rev 2.10/22.1d, addr 4> on usbus0
Feb 10 05:47:31 watcher kernel: umass0: SCSI over Bulk-Only; quirks = 0x4000<NO_SYNCHRONIZE_CACHE>
Feb 10 05:47:31 watcher kernel: umass0:0:0: Attached to scbus0
Feb 10 05:47:31 watcher kernel: da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
Feb 10 05:47:31 watcher kernel: da0: <Realtek RTL9210B-CG 1.00> Fixed Direct Access SPC-4 SCSI device
Feb 10 05:47:31 watcher kernel: da0: Serial Number 000000000000
Feb 10 05:47:31 watcher kernel: da0: 40.000MB/s transfers
Feb 10 05:47:31 watcher kernel: da0: 244198MB (500118192 512 byte sectors)
Feb 10 05:47:31 watcher kernel: da0: quirks=0x2<NO_6_BYTE>
Code:
# usbconfig -d 0.4 dump_device_desc
ugen0.4: <RTL9210 M.2 NVME Adapter Realtek Semiconductor Corp.> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (0mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0210
bDeviceClass = 0x0000 <Probed by interface class>
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x0bda
idProduct = 0x9210
bcdDevice = 0x221d
iManufacturer = 0x0001 <Realtek>
iProduct = 0x0002 <RTL9210B-CG>
iSerialNumber = 0x0003 <000000000000>
bNumConfigurations = 0x0001
Code:
# camcontrol identify /dev/da0
pass0: <SAMSUNG MZVLB256HBHQ-000L7 XXXXXXXX> ATA device
pass0: 40.000MB/s transfers
protocol ATA
device model SAMSUNG MZVLB256HBHQ-000L7
firmware revision XXXXXXXX
serial number XXXXXXXXXXXXXX
additional product id
cylinders 0
heads 0
sectors/track 65535
sector size logical 512, physical 512, offset 0
LBA not supported
LBA48 not supported
PIO supported PIO0 w/o IORDY
DMA not supported
Zoned-Device Commands no
Feature Support Enabled Value Vendor
read ahead no no
write cache no no
flush cache no no
Native Command Queuing (NCQ) no
SMART no no
security no no
power management no no
microcode download no no
advanced power management no no
automatic acoustic management no no
media status notification no no
power-up in Standby no no
write-read-verify no no
unload no no
general purpose logging no no
free-fall no no
sense data reporting no no
extended power conditions no no
device statistics notification no no
Data Set Management (DSM/TRIM) no
Trusted Computing no
encrypts all user data no
Sanitize no
Host Protected Area (HPA) no
Accessible Max Address Config no
With quirk 'UQ_MSC_NO_SYNC_CACHE' it less heat but under load still:
Code:
Feb 10 06:08:11 watcher kernel: (da0:umass-sim0:0:0:0): WRITE(10). CDB: 2a 00 05 22 43 00 00 00 80 00
Feb 10 06:08:11 watcher kernel: (da0:umass-sim0:0:0:0): CAM status: CCB request completed with an error
Feb 10 06:08:11 watcher kernel: (da0:umass-sim0:0:0:0): Retrying command, 3 more tries remain
Feb 10 06:08:34 watcher kernel: (da0:umass-sim0:0:0:0): WRITE(10). CDB: 2a 00 05 22 43 00 00 00 80 00
Feb 10 06:08:34 watcher kernel: (da0:umass-sim0:0:0:0): CAM status: CCB request completed with an error
Feb 10 06:08:34 watcher kernel: (da0:umass-sim0:0:0:0): Retrying command, 2 more tries remain
Feb 10 06:08:34 watcher kernel: (da0:umass-sim0:0:0:0): WRITE(10). CDB: 2a 00 05 22 43 00 00 00 80 00
Feb 10 06:08:34 watcher kernel: (da0:umass-sim0:0:0:0): CAM status: CCB request completed with an error
Feb 10 06:08:34 watcher kernel: (da0:umass-sim0:0:0:0): Retrying command, 1 more tries remain
Feb 10 06:08:34 watcher kernel: (da0:umass-sim0:0:0:0): WRITE(10). CDB: 2a 00 05 22 43 00 00 00 80 00
Feb 10 06:08:34 watcher kernel: (da0:umass-sim0:0:0:0): CAM status: CCB request completed with an error
Feb 10 06:08:34 watcher kernel: (da0:umass-sim0:0:0:0): Retrying command, 0 more tries remain
Feb 10 06:08:34 watcher kernel: (da0:umass-sim0:0:0:0): WRITE(10). CDB: 2a 00 05 22 43 00 00 00 80 00
Feb 10 06:08:34 watcher kernel: (da0:umass-sim0:0:0:0): CAM status: CCB request completed with an error
Feb 10 06:08:34 watcher kernel: (da0:umass-sim0:0:0:0): Error 5, Retries exhausted
Feb 10 06:08:34 watcher kernel: g_vfs_done(): ufs/movies converting all errors to ENXIO
Feb 10 06:08:34 watcher kernel: g_vfs_done():ufs/movies[WRITE(offset=44099305472, length=1048576)]error = 6 supressing further ENXIO
What can be done?