All of lore.kernel.org
 help / color / mirror / Atom feed
From: Matthias Prager <linux@matthiasprager.de>
To: linux-scsi <linux-scsi@vger.kernel.org>
Cc: Matthias Prager <linux@matthiasprager.de>
Subject: Re: JMicron JMB363 PCI SATA/IDE Card Support
Date: Sun, 23 Jun 2013 18:29:51 +0200	[thread overview]
Message-ID: <51C7227F.9070500@matthiasprager.de> (raw)
In-Reply-To: <51C70622.9070303@matthiasprager.de>

Looks like the RAID Mode is the default one and
quirk_jmicron_ata() in drivers/pci/quirks.c is supposed
to deal with it by changing the PCI device configuration ...
this does not happen or does not have the desired
result (maybe this is caused by working in a pass-trough
environment?).

- Matthias

Am 23.06.2013 16:28, schrieb Matthias Prager:
> I did some more digging and came up with a partial
> workaround:
> After adding the line:
>> 	{ PCI_VDEVICE(JMICRON, 0x236f), board_ahci_ign_iferr },
> (at line 301 of drivers/ata/ahci.c)
> The the sata ports of my two cards get detected and lspci -k shows
> they are using the ahci driver.
> 
> My guess is the 'RAID bus controller [0104]' mode/class is keeping
> my cards from beeing detected (they probably would be if they were
> in PCI_CLASS_STORAGE_SATA_AHCI mode). Which would mean line 297
> is just plain buggy.
> 
> This still leaves the problem of the missing IDE Ports (one master+slave
> port per card are still not detected). I'm trying to
> understand how the pata_jmicron driver is supposed to work
> but haven't wrapped my head around it yet.
> 
> - Matthias
> 
> Am 19.06.2013 15:12, schrieb Matthias Prager:
>> Hello everyone,
>>
>> I'm having a hard time getting my JMicron JMB363 PCI SATA/IDE Card
>> to work under linux.
>> The 'lspci -nn' output reads as follows:
>>> RAID bus controller [0104]: JMicron Technology Corp. JMB363 SATA/IDE
>>> Controller [197b:2363] (rev 03)
>>
>> I tried my own kernel (3.9.6) under gentoo with CONFIG_PATA_JMICRON and
>> CONFIG_SATA_AHCI enabled. And I tried using
>> the latest SystemrescueCD (with kernel 3.4.47) which has pretty much
>> everything compiled into it.
>>
>> FreeBSD is recognizing the devices just fine. How do I get them
>> to run on linux?
>>
>> - Matthias
>>
>> P.S. a side note: this is in an virtualized environment (VMWare ESXi)
>> with pass-through.
>>


      reply	other threads:[~2013-06-23 16:29 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-19 13:12 JMicron JMB363 PCI SATA/IDE Card Support Matthias Prager
2013-06-23 14:28 ` Matthias Prager
2013-06-23 16:29   ` Matthias Prager [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=51C7227F.9070500@matthiasprager.de \
    --to=linux@matthiasprager.de \
    --cc=linux-scsi@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.