LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Problem with JMicron SATA controller inside 2x 3.5" HD enclosure - JBOD (https://www.linuxquestions.org/questions/linux-hardware-18/problem-with-jmicron-sata-controller-inside-2x-3-5-hd-enclosure-jbod-789507/)

Kardell 02-16-2010 11:27 AM

Problem with JMicron SATA controller inside 2x 3.5" HD enclosure - JBOD
 
I bought the IcyBox 2x 3.5" SATA to USB enclosure and Arch does not detect 2nd drive. This enclosure supports SATA II hard disks with only JBOD.
dmesg gives this:
Code:

usb 2-2: USB disconnect, address 34                                                                                                                                                 
usb 2-2: new high speed USB device using ehci_hcd and address 35                                                                                                                     
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 5-2: new full speed USB device using uhci_hcd and address 8                                                                                                                     
usb 5-2: device descriptor read/64, error -110                                                                                                                                       
usb 5-2: device descriptor read/64, error -110                                                                                                                                       
usb 5-2: new full speed USB device using uhci_hcd and address 9                                                                                                                     
usb 5-2: device descriptor read/64, error -110                                                                                                                                       
usb 5-2: device descriptor read/64, error -110                                                                                                                                       
usb 5-2: new full speed USB device using uhci_hcd and address 10                                                                                                                     
usb 5-2: device descriptor read/8, error -110                                                                                                                                       
usb 5-2: device descriptor read/8, error -110                                                                                                                                       
usb 5-2: new full speed USB device using uhci_hcd and address 11                                                                                                                     
usb 5-2: device descriptor read/8, error -110                                                                                                                                       
usb 5-2: device descriptor read/8, error -110                                                                                                                                       
usb 2-2: new high speed USB device using ehci_hcd and address 36                                                                                                                     
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 2-2: new high speed USB device using ehci_hcd and address 37                                                                                                                     
usb 2-2: new high speed USB device using ehci_hcd and address 38                                                                                                                     
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 2-2: new high speed USB device using ehci_hcd and address 39                                                                                                                     
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 2-2: new high speed USB device using ehci_hcd and address 40                                                                                                                     
usb 2-2: device descriptor read/8, error -110                                                                                                                                       
usb 2-2: device descriptor read/8, error -110                                                                                                                                       
usb 2-2: new high speed USB device using ehci_hcd and address 41                                                                                                                     
usb 2-2: device descriptor read/8, error -110                                                                                                                                       
usb 2-2: device descriptor read/8, error -110                                                                                                                                       
usb 5-2: new full speed USB device using uhci_hcd and address 12                                                                                                                     
usb 5-2: device descriptor read/64, error -110                                                                                                                                       
usb 5-2: device descriptor read/64, error -110                                                                                                                                       
usb 5-2: new full speed USB device using uhci_hcd and address 13                                                                                                                     
usb 5-2: device descriptor read/64, error -110                                                                                                                                       
usb 5-2: device descriptor read/64, error -110                                                                                                                                       
usb 5-2: new full speed USB device using uhci_hcd and address 14                                                                                                                     
usb 5-2: device descriptor read/8, error -110                                                                                                                                       
usb 5-2: device descriptor read/8, error -110                                                                                                                                       
usb 5-2: new full speed USB device using uhci_hcd and address 15                                                                                                                     
usb 5-2: device descriptor read/8, error -110                                                                                                                                       
usb 5-2: device descriptor read/8, error -110                                                                                                                                       
usb 2-2: new high speed USB device using ehci_hcd and address 42                                                                                                                     
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 2-2: new high speed USB device using ehci_hcd and address 43                                                                                                                     
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 2-2: new high speed USB device using ehci_hcd and address 44                                                                                                                     
usb 2-2: device descriptor read/8, error -110                                                                                                                                       
usb 2-2: device descriptor read/8, error -110                                                                                                                                       
usb 2-2: new high speed USB device using ehci_hcd and address 45                                                                                                                     
usb 2-2: device descriptor read/8, error -110                                                                                                                                       
usb 2-2: device descriptor read/8, error -110                                                                                                                                       
usb 5-2: new full speed USB device using uhci_hcd and address 16                                                                                                                     
usb 5-2: device descriptor read/64, error -110                                                                                                                                       
usb 5-2: device descriptor read/64, error -110                                                                                                                                       
usb 5-2: new full speed USB device using uhci_hcd and address 17                                                                                                                     
usb 2-2: new high speed USB device using ehci_hcd and address 46                                                                                                                     
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 2-2: new high speed USB device using ehci_hcd and address 47                                                                                                                     
usb 2-2: device descriptor read/64, error -110                                                                                                                                       
usb 1-3: new high speed USB device using ehci_hcd and address 9                                                                                                                     
usb 1-3: configuration #1 chosen from 1 choice                                                                                                                                       
usblp0: USB Bidirectional printer dev 9 if 0 alt 0 proto 2 vid 0x04A9 pid 0x10CA                                                                                                     
usblp0: removed                                                                                                                                                                     
usb 1-3: USB disconnect, address 9                                                                                                                                                   
usb 1-3: new high speed USB device using ehci_hcd and address 10                                                                                                                     
usb 1-3: configuration #1 chosen from 1 choice                                                                                                                                       
usblp0: USB Bidirectional printer dev 10 if 0 alt 0 proto 2 vid 0x04A9 pid 0x10CA                                                                                                   
usblp0: removed                                                                                                                                                                     
usb 1-3: USB disconnect, address 10                                                                                                                                                 
usb 1-3: new high speed USB device using ehci_hcd and address 11                                                                                                                     
usb 1-3: configuration #1 chosen from 1 choice                                                                                                                                       
usblp0: USB Bidirectional printer dev 11 if 0 alt 0 proto 2 vid 0x04A9 pid 0x10CA                                                                                                   
usblp0: removed                                                                                                                                                                     
usb 1-3: USB disconnect, address 11                                                                                                                                                 
usb 2-1: USB disconnect, address 17                                                                                                                                                 
usb 2-1: new high speed USB device using ehci_hcd and address 48                                                                                                                     
usb 2-1: configuration #1 chosen from 1 choice                                                                                                                                       
usb-storage: device found at 48                                                                                                                                                     
usb-storage: waiting for device to settle before scanning                                                                                                                           
usb-storage: device scan complete                                                                                                                                                   
usb 2-2: new high speed USB device using ehci_hcd and address 49                                                                                                                     
usb 2-2: configuration #1 chosen from 1 choice                                                                                                                                       
usb-storage: device found at 49                                                                                                                                                     
usb-storage: waiting for device to settle before scanning                                                                                                                           
usb-storage: device scan complete                                                                                                                                                   
usb 2-2: USB disconnect, address 49                                                                                                                                                 
usb 2-2: new high speed USB device using ehci_hcd and address 50                                                                                                                     
usb 2-2: configuration #1 chosen from 1 choice                                                                                                                                       
usb-storage: device found at 50                                                                                                                                                     
usb-storage: waiting for device to settle before scanning                                                                                                                           
usb-storage: device scan complete                                                                                                                                                   
usb 2-2: USB disconnect, address 50                                                                                                                                                 
usb 2-2: new high speed USB device using ehci_hcd and address 51                                                                                                                     
usb 2-2: configuration #1 chosen from 1 choice                                                                                                                                       
usb-storage: device found at 51                                                                                                                                                     
usb-storage: waiting for device to settle before scanning                                                                                                                           
usb-storage: device scan complete                                                                                                                                                   
usb 1-3: new high speed USB device using ehci_hcd and address 12                                                                                                                     
usb 1-3: configuration #1 chosen from 1 choice                                                                                                                                       
usb-storage: device found at 12                                                                                                                                                     
usb-storage: waiting for device to settle before scanning                                                                                                                           
usb-storage: device scan complete
usb 1-3: USB disconnect, address 12
usb 1-3: new high speed USB device using ehci_hcd and address 13
usb 1-3: configuration #1 chosen from 1 choice
usb-storage: device found at 13
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-3: USB disconnect, address 13
usb 1-3: new high speed USB device using ehci_hcd and address 14
usb 1-3: configuration #1 chosen from 1 choice
usb-storage: device found at 14
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-3: USB disconnect, address 14
usb 2-2: USB disconnect, address 51
usb 2-2: new high speed USB device using ehci_hcd and address 52
usb 2-2: configuration #1 chosen from 1 choice
usb-storage: device found at 52
usb-storage: waiting for device to settle before scanning
usb 2-2: USB disconnect, address 52
usb 2-2: new high speed USB device using ehci_hcd and address 53
usb 2-2: configuration #1 chosen from 1 choice
usb-storage: device found at 53
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete

lsusb
Quote:

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 003: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 053: ID 152d:2336 JMicron Technology Corp. / JMicron USA Technology Corp. Hard Disk Drive
Bus 002 Device 048: ID 1058:1100 Western Digital Technologies, Inc.
Bus 002 Device 002: ID 064e:a101 Suyin Corp. Acer CrystalEye Webcam
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
I don't know how to get access to the second drive. It's on and works if swaped with the 1st one.
As I know JMicron was or still is troublesome for Linux users.

Kardell 02-16-2010 06:42 PM

I suspect a problem with SATA II incompatibility between these two hard drives.
The manual said that in the rare circumstances there is a requirement to downgrade SATA II hard drives to operate in SATA (150) mode. In both cases I have to use DOS applications, but I cannot get access to these hard drives when they are inside enclosure.
Can someone share some experience about enclosures? Is it the true reaction of the confused SATA controller to disable the second hard drive by default when such incompatibility occurs?
As you can see lsusb displays this usb connection named by its controller not by the mounted hard drive itself in this case Samsung or Hitachi one.

Electro 02-17-2010 01:09 AM

Just dismantle the enclosure. What is so hard to do that. Using a DOS utility is not hard. What will be hard is using Windows because Windows requires an installation.

wedge 07-20-2011 02:17 AM

If anyone's still around here, I have the same kind of problem with another variety of JMicron controller (USB to ATA/ATAPI, product id 2329 I think). It keeps on disconnecting and reconnecting with the next available device number.

In my case it does so even if not connected over USB (it's an adapter for USB slave mode on a mobile device). So I really think this has to do with the controller/driver combination itself and not what's attached to it (I'm using my device with the original hard drive).

There's plenty of reports of diverse faults about these JMicron controllers, maybe because they're a standard or maybe because they're badly supported by linux. I haven't heard of specific drivers yet, but I think I'm going to investigate in that direction.

If anyone has any clue, they're welcome.

Kardell 07-21-2011 10:42 AM

I came to terms with JMicron controller is faulty or limited by design, will not support two different hard drives at once, so second space in rack is just a drawer for the hard drive.
I experience that my the oldest Samsung hard drive disconnects after about 10min of use, so I have to mount it again.

wedge 07-23-2011 08:24 AM

Actually I've been misled regarding this problem.

I eventually found out that this controller's purpose was to connect the hard drive on my device to the system over USB. The fact that it will keep on disconnecting and reconnecting seems to be related with the power saving functions. However, it reconnects correctly every time and I have access to its contents normally.

So, I must have been a bit quick in thinking my problem came from there. Sorry for the disturbance. Thanks a lot for your reply.

By the way, investigating on the JMicron controller I found a bug report that explained it would reset if tested for SMART capabilities. This has been fixed in recent versions of libatasmart, but there was a time (around the release of Ubuntu Karmic I think) when those controllers wouldn't work without a bit of hacking.

For more info see:
https://bugs.launchpad.net/ubuntu/+s...ux/+bug/387161

But maybe this has nothing to do with your problem.

Have a nice day, thanks again.


All times are GMT -5. The time now is 12:33 AM.