[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#634180: ahci and device ID 236f



Package: linux-2.6
Version: 2.6.32-35

Two users reported on debian-arm [1] that eSATA doesn't work on their
new QNAP TS-219P+ devices.

In older TS-219P+ models, lspci says:

 00:01.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 03)
 00:01.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 03)

But in the new model, it says:

 00:01.0 IDE interface: JMicron Technology Corp. Device 236f (rev 03)

I'm not sure why only IDE is shown and not SATA since the chip is used
for eSATA.

A user said: "I can confirm this on my TS-219P+ which I bought in May.
But the Chip itself has JMB362 printed on it which normally should
have device ID 2362."

I confirmed with QNAP that the new models use a slightly newer chip.

QNAP uses the following patch.  The Debian user confirmed that eSATA
works with this patch.


linux-2.6.33.2/drivers/ata/ahci.c

        { PCI_VDEVICE(INTEL, 0x3b2f), board_ahci }, /* PCH AHCI */

        /* JMicron 360/1/3/5/6, match class to avoid IDE function */

+//QNAP patch support JM362B & JM362C

+       { PCI_VDEVICE(JMICRON, 0x236f), board_ahci_ign_iferr },

+       { PCI_VDEVICE(JMICRON, 0x2362), board_ahci_ign_iferr },

+////////////////////////////////////

        { PCI_VENDOR_ID_JMICRON, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID,

          PCI_CLASS_STORAGE_SATA_AHCI, 0xffffff, board_ahci_ign_iferr },


[1] http://lists.debian.org/debian-arm/2011/06/msg00077.html
-- 
Martin Michlmayr
http://www.cyrius.com/



Reply to: