RTL9210B doesn't properly work

Hello,
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?
 
Back
Top