Jmicron SCSI & RAID Devices Driver

Posted on

JMicron’s USB storage device controllers have enhanced data transmission performance by the USB Attached SCSI data transmission protocol (UASP), as well as an associated internal hardware accelerator that maximizes sequential and random data read/write rates. All USB storage device controllers are required to go through the USB compliance test before they are released to market to ensure full compatibility with prevailing USB hosts and SATA devices.

JMicron deliberately designs in ultra-fast read/write channels, highly efficient layout designs, and powerful cryptographic engines.

Our expertise in high-speed physical layer (PHY) of USB and SATA formats, as well as excellence in RAID hardware design enables JMicron to provide a wide selection of data storage controllers. By combining these controllers as building blocks, customers can not only configure their hard disk drives (HDDs), but solid state drives (SSDs) as well. External data storage devices can be used for redundant data storage, additioanl data storage, or convenient data retrieval from the field.

Our core technology of external storage devices

Driver Name:JMicron Card Reader DriverFile Name:1fcr02ww.exe OS:Windows 8 (32-bit, 64-bit), Windows 10 (64-bit) Verison:1.0.71.1 Manufacturer:JMicron. Got a cheap JMicron external HDD: Works on Win 10, but not on Linux. Scsi host5: usb-storage 4-2:1.0 333.140281 scsi 5:0:0:0: Direct-Access JMicron Generic. JMicron is a very big company and its chips are widely used in many consumer hardware. I would go so far and claim that even you own hardware with JMicron chips on it. They are specialized in sata and usb but provide everything around it (e.g RAID controller/NAS/USB adapter etc.). @TS: Thank you very much for this information. Then I decided to switch my drive between mainboard controler and JMicron. The actual drive, not pooled, on the JMicron, the new drive on the mainboard. Now I have full access to my existing drive via the JMicron and I made a Storagepool with my new drive connected on the mainboard controler. Lsusb Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 002: ID 05dc:a83a Lexar Media, Inc. Bus 002 Device 003: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc.

  • USB Attached SCSI data transmission protocol (UASP): enhance the data transmission performance
  • Hardware RAID engine design: optimize the scalability of data storage.
  • Internal hardware accelerator: maximize the sequential and random data read/write rates.
  • USB compliance test: ensure full compatibility with prevailing USB hosts and SATA devices.

JMicron’s Solutions

Single Bay Controller

JMicron’s a series of single bay controllers for USB 2.0/ USB 3.0/ USB 3.1/ USB 3.2 host interfaces.

Having an issue with your display, audio, or touchpad? Whether you're working on an Alienware, Inspiron, Latitude, or other Dell product, driver updates keep your device running at top performance. Step 1: Identify your product above. Step 2: Run the detect drivers scan to see available updates. Step 3: Choose which driver updates to install. Hardware drivers category page Microsoft Download Center Microsoft 365 Premium Office apps, extra cloud storage, advanced security, and more—all in one convenient subscription. PC Link gives the tuner the ability to modify the ECU tuning software layout to suit their needs. A tabbed page system allows multiple pages of information to be arranged and quickly viewed. All versions of PC Link are FREE to download.PC Link is only currently available to download for Windows based PC's, laptops and tablets. Download USB port driver.zip for Windows to uSB driver. Download.com has removed the direct-download link and offers this page for informational purposes only. USB Mass Storage Device. Download the latest drivers, software, firmware, and diagnostics for your HP products from the official HP Support website. Download link electrosystems port devices driver.

Devices application

  • External USB DAS
  • USB-native HDDs
  • USB enclosure
  • Smart TV storage devices
  • Gaming console storage devices
  • Window-to-go applications
Driver

Dual-/Multi-Bay Controller

JMicron’s a series of dual-/ multi-bay bridge controllers for external multiple-bay HDDs, RAID, and SATA Port Multipliers and SATA Port Selectors.

Jmicron SCSI & RAID Devices Driver

Devices

Devices application

  • NAS
  • Personal Cloud Storage
  • Hyper Backup
  • Active Backup
  • Cloud Station Backup

Solutions for External Storage

  • USB 3.1 Gen2 to PCIe/NVMe Gen3x2
  • Support TCG pass-through and TRIM command
  • Comply with USB Mass Storage Class BOT and UASP
  • USB 3.1 Gen2 to SATA 6Gbps
  • Support external USB Type-C PD controller
  • Support TRIM command for SSD and comply with BOT/UASP specification
  • USB 3.1 Gen1 to SATA 6Gbps
  • Comply with UASP specification
  • Provide a low power and high-performance solution for SSD/HDD/ODD
  • USB 3.1 Gen1 to SATA 6Gbps
  • Support TCPC controller/ UASP/ BOT
  • An integrated Type-C Multiplexer & Device CC control logic for Type-C storage solution
  • USB 3.0 + eSATA 6Gbps to Dual SATA 6Gbps
  • RAID 0 / 1 / JBOD

Got a cheap JMicron external HDD: Works on Win 10, but not on Linux. Is it a driver issue? It shows up, at least:

Searching around:

Something about USB quirks: https://github.com/raspberrypi/linux/issues/3070

But I’ve got no idea how to implement that.

How about:

OK, seems drastic to regenerate the ramdisk; maybe (this advice is a few years old? I can only hope…), what if I just try…

  1. Remove the device and reinsert… (hearing weird clunking noises… yet it works on Windows 10…?) … now it is working on a Win 7 VM on the Linux box. OK, turn off the passthrough to the Windows… nope, Linux cannot find it. OK, No.
  2. Reboot without remaking ramdisk… (Debian does not have the mkinitcpio command anyways), then replug device. Nope, though different error — sits there with dmesg saying ‘Spinning up disk…’

Nope, that was wishful thinking. I can prove it.

Then:

Jmicron

So UAS is still doing its thing on Bus 003 Device 005. So, with my ignore_uas.conf file still in place, I run:

$ sudo update-initramfs -u

Then reboot. Then replug. (If this fails, I can perhaps set some boot paramters, https://forum.odroid.com/viewtopic.php?t=31232)

Well, the blacklist seems to work:

But it’s still not working. What if we try a USB port with more power — a red one.

Looks promising. ‘Quirks match’ etc.

But has not mounted. Reboot with it plugged in.

Nope.

Jmicron Scsi & Raid Devices Drivers

So it seems to kind of work but I cannot get at it. Does not mount. Maybe try a manual mount?

File system is exFAT. Now, the exFAT tools are installed, but why not reinstall them?

So … plug it into a red USB port and:

And there it is!

Which steps were crucial, I can’t say, but it’s working. So either the exfat tools installation was flaky or something about the automagical mounting was flaky. Either way, not complaining. Whether I can revert to using UAS, I suppose I could test — but right now I just want to use it.

Turns out the disk was cactus. Delivered broken.