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: