* Kernel or patch suggestions for DMA enables Marvell Driver
@ 2005-12-20 20:34 Terrence Martin
2005-12-20 20:53 ` Sebastian Kuzminsky
0 siblings, 1 reply; 16+ messages in thread
From: Terrence Martin @ 2005-12-20 20:34 UTC (permalink / raw)
To: linux-ide
Hi,
I have tried several development kernels to try to get the DMA version
of the Marvell SATA driver to work. The problem is that other problems
with the kernels have made them unsuitable for use. For example I used
the latest 2.6.14git kernel as well as the most recent patch for
2.6.15-rc6. Both of which had problems.
Could someone suggest a version of the kernel that might work, or
alternatively is it possible to extract the DMA supported driver itself
for compilation in another version? For example 2.6.14.4.
The official kernel driver is the closest I have gotten to getting this
controller supported on my system. The source code from Marvell and
other sources seems to not want to compile at all.
Here is the card I have from lspci
03:04.0 RAID bus controller: Marvell Technology Group Ltd. MV88SX6041
4-port SATA II PCI-X Controller (rev 03)
Thanks,
Terrence
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-20 20:34 Kernel or patch suggestions for DMA enables Marvell Driver Terrence Martin
@ 2005-12-20 20:53 ` Sebastian Kuzminsky
2005-12-20 21:06 ` Terrence Martin
0 siblings, 1 reply; 16+ messages in thread
From: Sebastian Kuzminsky @ 2005-12-20 20:53 UTC (permalink / raw)
To: linux-ide
Terrence Martin <tmartin@physics.ucsd.edu> wrote:
> I have tried several development kernels to try to get the DMA version
> of the Marvell SATA driver to work. The problem is that other problems
> with the kernels have made them unsuitable for use. For example I used
> the latest 2.6.14git kernel as well as the most recent patch for
> 2.6.15-rc6. Both of which had problems.
>
> Could someone suggest a version of the kernel that might work, or
> alternatively is it possible to extract the DMA supported driver itself
> for compilation in another version? For example 2.6.14.4.
>
> The official kernel driver is the closest I have gotten to getting this
> controller supported on my system. The source code from Marvell and
> other sources seems to not want to compile at all.
>
> Here is the card I have from lspci
>
> 03:04.0 RAID bus controller: Marvell Technology Group Ltd. MV88SX6041
> 4-port SATA II PCI-X Controller (rev 03)
I have a 6081 (Marvell Technology Group Ltd. MV88SX6081 8-port SATA II
PCI-X Controller (rev 09)), it works fine under 2.6.15-rc5. No hotplug,
and a few wierd problems here and there.
I'm getting ~55 MB/s/disk off each of 4 disks. 220 MB/s total read.
It slows way down when you start writing to them too, of course.
--
Sebastian Kuzminsky
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-20 20:53 ` Sebastian Kuzminsky
@ 2005-12-20 21:06 ` Terrence Martin
2005-12-20 22:13 ` Terrence Martin
0 siblings, 1 reply; 16+ messages in thread
From: Terrence Martin @ 2005-12-20 21:06 UTC (permalink / raw)
To: Sebastian Kuzminsky; +Cc: linux-ide
Sebastian Kuzminsky wrote:
> Terrence Martin <tmartin@physics.ucsd.edu> wrote:
>
>> I have tried several development kernels to try to get the DMA version
>> of the Marvell SATA driver to work. The problem is that other problems
>> with the kernels have made them unsuitable for use. For example I used
>> the latest 2.6.14git kernel as well as the most recent patch for
>> 2.6.15-rc6. Both of which had problems.
>>
>> Could someone suggest a version of the kernel that might work, or
>> alternatively is it possible to extract the DMA supported driver itself
>> for compilation in another version? For example 2.6.14.4.
>>
>> The official kernel driver is the closest I have gotten to getting this
>> controller supported on my system. The source code from Marvell and
>> other sources seems to not want to compile at all.
>>
>> Here is the card I have from lspci
>>
>> 03:04.0 RAID bus controller: Marvell Technology Group Ltd. MV88SX6041
>> 4-port SATA II PCI-X Controller (rev 03)
>>
>
> I have a 6081 (Marvell Technology Group Ltd. MV88SX6081 8-port SATA II
> PCI-X Controller (rev 09)), it works fine under 2.6.15-rc5. No hotplug,
> and a few wierd problems here and there.
>
> I'm getting ~55 MB/s/disk off each of 4 disks. 220 MB/s total read.
> It slows way down when you start writing to them too, of course.
>
>
>
Excellent, I was just about to try rc5, rc6 did not work very well at
all. I will post at how it works for me.
Terrence
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-20 21:06 ` Terrence Martin
@ 2005-12-20 22:13 ` Terrence Martin
2005-12-20 22:39 ` Sebastian Kuzminsky
0 siblings, 1 reply; 16+ messages in thread
From: Terrence Martin @ 2005-12-20 22:13 UTC (permalink / raw)
To: Terrence Martin; +Cc: Sebastian Kuzminsky, linux-ide
Terrence Martin wrote:
> Sebastian Kuzminsky wrote:
>> Terrence Martin <tmartin@physics.ucsd.edu> wrote:
>>
>>> I have tried several development kernels to try to get the DMA
>>> version of the Marvell SATA driver to work. The problem is that
>>> other problems with the kernels have made them unsuitable for use.
>>> For example I used the latest 2.6.14git kernel as well as the most
>>> recent patch for 2.6.15-rc6. Both of which had problems.
>>>
>>> Could someone suggest a version of the kernel that might work, or
>>> alternatively is it possible to extract the DMA supported driver
>>> itself for compilation in another version? For example 2.6.14.4.
>>>
>>> The official kernel driver is the closest I have gotten to getting
>>> this controller supported on my system. The source code from Marvell
>>> and other sources seems to not want to compile at all.
>>>
>>> Here is the card I have from lspci
>>>
>>> 03:04.0 RAID bus controller: Marvell Technology Group Ltd.
>>> MV88SX6041 4-port SATA II PCI-X Controller (rev 03)
>>>
>>
>> I have a 6081 (Marvell Technology Group Ltd. MV88SX6081 8-port SATA II
>> PCI-X Controller (rev 09)), it works fine under 2.6.15-rc5. No hotplug,
>> and a few wierd problems here and there.
>>
>> I'm getting ~55 MB/s/disk off each of 4 disks. 220 MB/s total read.
>> It slows way down when you start writing to them too, of course.
>>
>>
>>
> Excellent, I was just about to try rc5, rc6 did not work very well at
> all. I will post at how it works for me.
>
> Terrence
Nope it appears I have the same problem, the system hangs on reboot with
rc5 as well as rc6.
Is it possible to grab the drivers out of the newer kernels and put them
into one I know works like 2.6.14.4?
Terrence
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-20 22:13 ` Terrence Martin
@ 2005-12-20 22:39 ` Sebastian Kuzminsky
2005-12-21 2:35 ` Terrence Martin
0 siblings, 1 reply; 16+ messages in thread
From: Sebastian Kuzminsky @ 2005-12-20 22:39 UTC (permalink / raw)
To: linux-ide
Terrence Martin <tmartin@physics.ucsd.edu> wrote:
> Nope it appears I have the same problem, the system hangs on reboot with
> rc5 as well as rc6.
Are you using Raids groups as PVs with LVM? I'm seeing some hangs with
that configuration in 2.6.15-rc5. I'm still chasing after it, might be
operator error...
--
Sebastian Kuzminsky
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-20 22:39 ` Sebastian Kuzminsky
@ 2005-12-21 2:35 ` Terrence Martin
2005-12-21 4:44 ` Sebastian Kuzminsky
2005-12-21 13:55 ` Bogdan Costescu
0 siblings, 2 replies; 16+ messages in thread
From: Terrence Martin @ 2005-12-21 2:35 UTC (permalink / raw)
To: Sebastian Kuzminsky; +Cc: linux-ide
Sebastian Kuzminsky wrote:
>Terrence Martin <tmartin@physics.ucsd.edu> wrote:
>
>
>>Nope it appears I have the same problem, the system hangs on reboot with
>>rc5 as well as rc6.
>>
>>
>
>Are you using Raids groups as PVs with LVM? I'm seeing some hangs with
>that configuration in 2.6.15-rc5. I'm still chasing after it, might be
>operator error...
>
>
>
>
I am not use LVM but I do use raid 1 software.
Actually the machine eventually booted, it just took a while.
The errors I get with 2.6.15-r5 are
sata_mv 0000:03:04.0: version 0.5
ACPI: PCI Interrupt 0000:03:04.0[A] -> GSI 56 (level, low) -> IRQ 185
sata_mv 0000:03:04.0: Applying B2 workarounds to unknown rev
sata_mv 0000:03:04.0: 32 slots 4 ports unknown mode IRQ via MSI
ata6: SATA max UDMA/133 cmd 0x0 ctl 0xF88A2120 bmdma 0x0 irq 185
ata7: SATA max UDMA/133 cmd 0x0 ctl 0xF88A4120 bmdma 0x0 irq 185
ata8: SATA max UDMA/133 cmd 0x0 ctl 0xF88A6120 bmdma 0x0 irq 185
ata9: SATA max UDMA/133 cmd 0x0 ctl 0xF88A8120 bmdma 0x0 irq 185
ata6: no device found (phy stat 00000000)
scsi5 : sata_mv
ata7: no device found (phy stat 00000000)
scsi6 : sata_mv
ata8: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4023 85:3469 86:3c01 87:4023
88:407f
ata8: dev 0 ATA-7, max UDMA/133, 390721968 sectors: LBA48
ata8: slow completion (cmd ef)
ata8: dev 0 configured for UDMA/133
scsi7 : sata_mv
ata9: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4023 85:3469 86:3c01 87:4023
88:407f
ata9: dev 0 ATA-7, max UDMA/133, 390721968 sectors: LBA48
ata9: slow completion (cmd ef)
ata9: dev 0 configured for UDMA/133
scsi8 : sata_mv
Vendor: ATA Model: ST3200826AS Rev: 3.03
Type: Direct-Access ANSI SCSI revision: 05
SCSI device sdc: 390721968 512-byte hdwr sectors (200050 MB)
SCSI device sdc: drive cache: write back
SCSI device sdc: 390721968 512-byte hdwr sectors (200050 MB)
SCSI device sdc: drive cache: write back
sdc:<3>ata8: Entering mv_eng_timeout
mmio_base f8880000 ap f6b91314 qc f6b917f0 scsi_cmnd f6393e00 &cmnd f6393e44
ata8: status=0x50 { DriveReady SeekComplete }
ata8: error=0x01 { AddrMarkNotFound }
sdc: Current: sense key: No Sense
Additional sense: No additional sense information
unknown partition table
sd 7:0:0:0: Attached scsi disk sdc
Vendor: ATA Model: ST3200826AS Rev: 3.03
Type: Direct-Access ANSI SCSI revision: 05
SCSI device sdd: 390721968 512-byte hdwr sectors (200050 MB)
SCSI device sdd: drive cache: write back
SCSI device sdd: 390721968 512-byte hdwr sectors (200050 MB)
SCSI device sdd: drive cache: write back
sdd:<3>ata8: Entering mv_eng_timeout
mmio_base f8880000 ap f6b91314 qc f6b917f0 scsi_cmnd f6b96080 &cmnd f6b960c4
ata9: Entering mv_eng_timeout
mmio_base f8880000 ap f679c314 qc f679c7f0 scsi_cmnd f6393e00 &cmnd f6393e44
ata8: status=0x50 { DriveReady SeekComplete }
ata8: error=0x01 { AddrMarkNotFound }
sdc: Current: sense key: No Sense
Additional sense: No additional sense information
ata9: status=0x50 { DriveReady SeekComplete }
ata9: error=0x01 { AddrMarkNotFound }
sdd: Current: sense key: No Sense
Additional sense: No additional sense information
unknown partition table
sd 8:0:0:0: Attached scsi disk sdd
This is two seagate 200GB disks connected to two of the Marvell SATA
ports on this Supermicro Xeon motherboard. The other two sata
controllers are Intel which work fine.
The disks otherwise are brand new out of the box. I have never seen that
error=0x01 { AddrMarkNotFound } before. Any ideas?
Terrence
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-21 2:35 ` Terrence Martin
@ 2005-12-21 4:44 ` Sebastian Kuzminsky
2005-12-21 5:08 ` Terrence Martin
2005-12-21 13:55 ` Bogdan Costescu
1 sibling, 1 reply; 16+ messages in thread
From: Sebastian Kuzminsky @ 2005-12-21 4:44 UTC (permalink / raw)
To: linux-ide
Terrence Martin <tmartin@physics.ucsd.edu> wrote:
> ata8: dev 0 ATA-7, max UDMA/133, 390721968 sectors: LBA48
> ata8: slow completion (cmd ef)
> ata8: dev 0 configured for UDMA/133
...
> SCSI device sdc: drive cache: write back
> sdc:<3>ata8: Entering mv_eng_timeout
> mmio_base f8880000 ap f6b91314 qc f6b917f0 scsi_cmnd f6393e00 &cmnd f6393e44
> ata8: status=0x50 { DriveReady SeekComplete }
> ata8: error=0x01 { AddrMarkNotFound }
> sdc: Current: sense key: No Sense
> Additional sense: No additional sense information
> unknown partition table
I've seen this error on my system. It went away and things work well now.
I did two things at the same time and I'm not sure which one fixed things.
My system has two PCI 32/33 slots and three PCI-X 64/66 slots.
Non-working configuration:
PCI slot 1: Promise TX2
PCI slot 2: Adaptec 2930 (5V card)
PCI-X slot 1: Promise TX2
PCI-X slot 2: Marvell 6081
PCI-X slot 3: empty
Working configuration:
PCI slot 1: Promise TX2
PCI slot 2: Promise TX2
PCI-X slot 1: empty
PCI-X slot 2: empty
PCI-X slot 3: Marvell 6081
Could be getting rid of the 5V Adaptec card, could be taking all the
non-PCI-X cards out of the PCI-X slots. Could be something else.
I'm not sure. Good luck!
--
Sebastian Kuzminsky
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-21 4:44 ` Sebastian Kuzminsky
@ 2005-12-21 5:08 ` Terrence Martin
0 siblings, 0 replies; 16+ messages in thread
From: Terrence Martin @ 2005-12-21 5:08 UTC (permalink / raw)
To: Sebastian Kuzminsky; +Cc: linux-ide
In my case this is actually an onboard Marvell Sata controller. There is
nothing in the two PCI-X slots at all. :(
I am going to ask Supermicro what the story is. Even the driver from
Marvell that I have code for, of which I have found several versions,
refuses to work correctly either on the Xeon system below or some new
Opteron systems.
In any case I am happy to work with whoever is making the linux kernel
driver for marvell to try to get to the bottom of the issue. I could
even provide a login on a dedicated system if that would help.
Cheers,
Terrence
Sebastian Kuzminsky wrote:
>Terrence Martin <tmartin@physics.ucsd.edu> wrote:
>
>
>>ata8: dev 0 ATA-7, max UDMA/133, 390721968 sectors: LBA48
>>ata8: slow completion (cmd ef)
>>ata8: dev 0 configured for UDMA/133
>>
>>
>...
>
>
>>SCSI device sdc: drive cache: write back
>> sdc:<3>ata8: Entering mv_eng_timeout
>>mmio_base f8880000 ap f6b91314 qc f6b917f0 scsi_cmnd f6393e00 &cmnd f6393e44
>>ata8: status=0x50 { DriveReady SeekComplete }
>>ata8: error=0x01 { AddrMarkNotFound }
>>sdc: Current: sense key: No Sense
>> Additional sense: No additional sense information
>> unknown partition table
>>
>>
>
>I've seen this error on my system. It went away and things work well now.
>I did two things at the same time and I'm not sure which one fixed things.
>
>My system has two PCI 32/33 slots and three PCI-X 64/66 slots.
>
>
>Non-working configuration:
>
> PCI slot 1: Promise TX2
> PCI slot 2: Adaptec 2930 (5V card)
> PCI-X slot 1: Promise TX2
> PCI-X slot 2: Marvell 6081
> PCI-X slot 3: empty
>
>
>Working configuration:
>
> PCI slot 1: Promise TX2
> PCI slot 2: Promise TX2
> PCI-X slot 1: empty
> PCI-X slot 2: empty
> PCI-X slot 3: Marvell 6081
>
>
>Could be getting rid of the 5V Adaptec card, could be taking all the
>non-PCI-X cards out of the PCI-X slots. Could be something else.
>I'm not sure. Good luck!
>
>
>
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-21 2:35 ` Terrence Martin
2005-12-21 4:44 ` Sebastian Kuzminsky
@ 2005-12-21 13:55 ` Bogdan Costescu
2005-12-21 18:15 ` Terrence Martin
2005-12-21 20:26 ` Terrence Martin
1 sibling, 2 replies; 16+ messages in thread
From: Bogdan Costescu @ 2005-12-21 13:55 UTC (permalink / raw)
To: Terrence Martin; +Cc: Sebastian Kuzminsky, linux-ide
On Tue, 20 Dec 2005, Terrence Martin wrote:
> sata_mv 0000:03:04.0: 32 slots 4 ports unknown mode IRQ via MSI
This line seems to suggest that you have MSI enabled in your kernel
config. Both me and Jeff Garzik had to disable it in order to get the
driver to work with our Marvell controllers. However, your log shows
the driver proceeding further than in my case, so maybe you have a
setup that would allow using MSI - what mainboard is this ? (you
mentioned Supermicro, but not the model number, unless I missed it...)
--
Bogdan Costescu
IWR - Interdisziplinaeres Zentrum fuer Wissenschaftliches Rechnen
Universitaet Heidelberg, INF 368, D-69120 Heidelberg, GERMANY
Telephone: +49 6221 54 8869, Telefax: +49 6221 54 8868
E-mail: Bogdan.Costescu@IWR.Uni-Heidelberg.De
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-21 13:55 ` Bogdan Costescu
@ 2005-12-21 18:15 ` Terrence Martin
2005-12-21 20:26 ` Terrence Martin
1 sibling, 0 replies; 16+ messages in thread
From: Terrence Martin @ 2005-12-21 18:15 UTC (permalink / raw)
To: Bogdan Costescu; +Cc: Sebastian Kuzminsky, linux-ide
Bogdan Costescu wrote:
> On Tue, 20 Dec 2005, Terrence Martin wrote:
>
>> sata_mv 0000:03:04.0: 32 slots 4 ports unknown mode IRQ via MSI
>
> This line seems to suggest that you have MSI enabled in your kernel
> config. Both me and Jeff Garzik had to disable it in order to get the
> driver to work with our Marvell controllers. However, your log shows
> the driver proceeding further than in my case, so maybe you have a
> setup that would allow using MSI - what mainboard is this ? (you
> mentioned Supermicro, but not the model number, unless I missed it...)
>
These are X6DHR-TG and X6DVL-EG2
I also have a similar problem with my Supermicro opterons which as far
as I can tell have the same controllers. The opterons are H8DAR-T
I can disable MSI and see if that helps.
Terrence
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-21 13:55 ` Bogdan Costescu
2005-12-21 18:15 ` Terrence Martin
@ 2005-12-21 20:26 ` Terrence Martin
2005-12-22 14:53 ` Bogdan Costescu
1 sibling, 1 reply; 16+ messages in thread
From: Terrence Martin @ 2005-12-21 20:26 UTC (permalink / raw)
To: Bogdan Costescu; +Cc: Sebastian Kuzminsky, linux-ide
Bogdan Costescu wrote:
> On Tue, 20 Dec 2005, Terrence Martin wrote:
>
>> sata_mv 0000:03:04.0: 32 slots 4 ports unknown mode IRQ via MSI
>
> This line seems to suggest that you have MSI enabled in your kernel
> config. Both me and Jeff Garzik had to disable it in order to get the
> driver to work with our Marvell controllers. However, your log shows
> the driver proceeding further than in my case, so maybe you have a
> setup that would allow using MSI - what mainboard is this ? (you
> mentioned Supermicro, but not the model number, unless I missed it...)
>
I am not sure if the email I sent got through. I am resending the
motherboard info as well as I have some good news.
The are three motherboards
Supermicro X6DVL-EG2 EM64T
Supermicro X6DHR-TG EM64T
Supermicro H8DAR-T Opteron
So I compiled 2.6.15-r5 without MSI enabled. The system booted and the
disks are up and running. hdparm gives 65MB/s for a single disk. I am
going to raid0 these disks and see what I can get when actually writing
data.
Looking at MSI though it seems to indicate that without it I cannot get
PCI-Express to work? It is not critical but I would like to be able to
use PCI-E on the motherboard that supports it (two PCI-E Slots). I am
happy to help with figuring out why there is this incompatibility with
this feature.
Terrence
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-21 20:26 ` Terrence Martin
@ 2005-12-22 14:53 ` Bogdan Costescu
2005-12-22 19:29 ` Terrence Martin
0 siblings, 1 reply; 16+ messages in thread
From: Bogdan Costescu @ 2005-12-22 14:53 UTC (permalink / raw)
To: Terrence Martin; +Cc: Sebastian Kuzminsky, linux-ide
On Wed, 21 Dec 2005, Terrence Martin wrote:
> So I compiled 2.6.15-r5 without MSI enabled.
Hmm, so far all reports indicated that MSI had to be disabled... so
maybe the Marvell controller is at fault.
> Looking at MSI though it seems to indicate that without it I cannot
> get PCI-Express to work?
I think that INTx emulation should be present by default if MSI is not
enabled, but I'm not sure...
--
Bogdan Costescu
IWR - Interdisziplinaeres Zentrum fuer Wissenschaftliches Rechnen
Universitaet Heidelberg, INF 368, D-69120 Heidelberg, GERMANY
Telephone: +49 6221 54 8869, Telefax: +49 6221 54 8868
E-mail: Bogdan.Costescu@IWR.Uni-Heidelberg.De
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-22 14:53 ` Bogdan Costescu
@ 2005-12-22 19:29 ` Terrence Martin
2005-12-22 19:37 ` Randy.Dunlap
0 siblings, 1 reply; 16+ messages in thread
From: Terrence Martin @ 2005-12-22 19:29 UTC (permalink / raw)
To: Bogdan Costescu; +Cc: Sebastian Kuzminsky, linux-ide
Bogdan Costescu wrote:
> On Wed, 21 Dec 2005, Terrence Martin wrote:
>
>> So I compiled 2.6.15-r5 without MSI enabled.
>
>
> Hmm, so far all reports indicated that MSI had to be disabled... so
> maybe the Marvell controller is at fault.
>
>> Looking at MSI though it seems to indicate that without it I cannot
>> get PCI-Express to work?
>
>
> I think that INTx emulation should be present by default if MSI is not
> enabled, but I'm not sure...
>
Well I can see the PCI-E port on lspci. I can test them out with a PCI-E
ethernet card on tuesday just ot make sure.
As for the card being a problem, possibly. I know I got one of my
opterons to work with the marvell controller with the Marvell written
driver and as far as I can tell RedHat enables MSI according to the
kernel config in /boot. That was a binary driver though and on an
Opteron, although the controller is claimed to be the same as what I
have in the Xeons according to lspci. I have not done the same steps
for these Xeons. I have had little or no luck getting the marvell code
to work with Redhat stock kernels in Centos 4.2 and was only able to use
the Marvell driver as a binary compiled by supermicro with a 4.0 system.
I also do not see any mention of MSI in the instructions on how to
install with the Marvell driver in RH FC.
http://www.keffective.com/mvsata/ . At a glance it does not seem that
MSI comes into play with the Marvell written driver, unfortunately that
driver does not seem to like newer kernels, and I have not been able to
get it to work myself when compiled from source. I am trying to track
that problem down with Supermicro and my vendor.
Perhaps this might mean something to someone. With the Marvell source
code I can get one of the versions to build with 2.6.15-rc5, however I
get an error "insmod: error inserting 'mv_sata.ko': -1 Unknown symbol in
module". Any ideas why that error?
Terrence
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-22 19:29 ` Terrence Martin
@ 2005-12-22 19:37 ` Randy.Dunlap
2005-12-22 20:11 ` Terrence Martin
0 siblings, 1 reply; 16+ messages in thread
From: Randy.Dunlap @ 2005-12-22 19:37 UTC (permalink / raw)
To: Terrence Martin; +Cc: Bogdan Costescu, Sebastian Kuzminsky, linux-ide
On Thu, 22 Dec 2005, Terrence Martin wrote:
> Bogdan Costescu wrote:
>
> > On Wed, 21 Dec 2005, Terrence Martin wrote:
> >
> >> So I compiled 2.6.15-r5 without MSI enabled.
> >
> >
> > Hmm, so far all reports indicated that MSI had to be disabled... so
> > maybe the Marvell controller is at fault.
> >
> >> Looking at MSI though it seems to indicate that without it I cannot
> >> get PCI-Express to work?
> >
> >
> > I think that INTx emulation should be present by default if MSI is not
> > enabled, but I'm not sure...
> >
> Well I can see the PCI-E port on lspci. I can test them out with a PCI-E
> ethernet card on tuesday just ot make sure.
>
> As for the card being a problem, possibly. I know I got one of my
> opterons to work with the marvell controller with the Marvell written
> driver and as far as I can tell RedHat enables MSI according to the
> kernel config in /boot. That was a binary driver though and on an
> Opteron, although the controller is claimed to be the same as what I
> have in the Xeons according to lspci. I have not done the same steps
> for these Xeons. I have had little or no luck getting the marvell code
> to work with Redhat stock kernels in Centos 4.2 and was only able to use
> the Marvell driver as a binary compiled by supermicro with a 4.0 system.
>
> I also do not see any mention of MSI in the instructions on how to
> install with the Marvell driver in RH FC.
> http://www.keffective.com/mvsata/ . At a glance it does not seem that
> MSI comes into play with the Marvell written driver, unfortunately that
> driver does not seem to like newer kernels, and I have not been able to
> get it to work myself when compiled from source. I am trying to track
> that problem down with Supermicro and my vendor.
/proc/interrupts would show/tell whether MSI interrupts are
being used, in case you are not sure or wondering about that.
> Perhaps this might mean something to someone. With the Marvell source
> code I can get one of the versions to build with 2.6.15-rc5, however I
> get an error "insmod: error inserting 'mv_sata.ko': -1 Unknown symbol in
> module". Any ideas why that error?
Kernel message log (dmesg) should have more info, like
the missing symbol's name.
--
~Randy
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-22 19:37 ` Randy.Dunlap
@ 2005-12-22 20:11 ` Terrence Martin
2005-12-22 23:24 ` Randy.Dunlap
0 siblings, 1 reply; 16+ messages in thread
From: Terrence Martin @ 2005-12-22 20:11 UTC (permalink / raw)
To: Randy.Dunlap; +Cc: Bogdan Costescu, Sebastian Kuzminsky, linux-ide
Randy.Dunlap wrote:
>On Thu, 22 Dec 2005, Terrence Martin wrote:
>
>
>
>>Bogdan Costescu wrote:
>>
>>
>>
>>>On Wed, 21 Dec 2005, Terrence Martin wrote:
>>>
>>>
>>>
>>>>So I compiled 2.6.15-r5 without MSI enabled.
>>>>
>>>>
>>>Hmm, so far all reports indicated that MSI had to be disabled... so
>>>maybe the Marvell controller is at fault.
>>>
>>>
>>>
>>>>Looking at MSI though it seems to indicate that without it I cannot
>>>>get PCI-Express to work?
>>>>
>>>>
>>>I think that INTx emulation should be present by default if MSI is not
>>>enabled, but I'm not sure...
>>>
>>>
>>>
>>Well I can see the PCI-E port on lspci. I can test them out with a PCI-E
>>ethernet card on tuesday just ot make sure.
>>
>>As for the card being a problem, possibly. I know I got one of my
>>opterons to work with the marvell controller with the Marvell written
>>driver and as far as I can tell RedHat enables MSI according to the
>>kernel config in /boot. That was a binary driver though and on an
>>Opteron, although the controller is claimed to be the same as what I
>>have in the Xeons according to lspci. I have not done the same steps
>>for these Xeons. I have had little or no luck getting the marvell code
>>to work with Redhat stock kernels in Centos 4.2 and was only able to use
>>the Marvell driver as a binary compiled by supermicro with a 4.0 system.
>>
>>I also do not see any mention of MSI in the instructions on how to
>>install with the Marvell driver in RH FC.
>>http://www.keffective.com/mvsata/ . At a glance it does not seem that
>>MSI comes into play with the Marvell written driver, unfortunately that
>>driver does not seem to like newer kernels, and I have not been able to
>>get it to work myself when compiled from source. I am trying to track
>>that problem down with Supermicro and my vendor.
>>
>>
>
>/proc/interrupts would show/tell whether MSI interrupts are
>being used, in case you are not sure or wondering about that.
>
>
>
>>Perhaps this might mean something to someone. With the Marvell source
>>code I can get one of the versions to build with 2.6.15-rc5, however I
>>get an error "insmod: error inserting 'mv_sata.ko': -1 Unknown symbol in
>>module". Any ideas why that error?
>>
>>
>
>Kernel message log (dmesg) should have more info, like
>the missing symbol's name.
>
>
>
It does
mv_sata: Unknown symbol scsi_set_device
As for /proc/interupts, even if you do not have a PCI-E device would it
report some numbers or? Both my Centos 4.2 default kernel as well as my
kernel.org systems have MIS in the file but both are 0.
Terrence
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Kernel or patch suggestions for DMA enables Marvell Driver
2005-12-22 20:11 ` Terrence Martin
@ 2005-12-22 23:24 ` Randy.Dunlap
0 siblings, 0 replies; 16+ messages in thread
From: Randy.Dunlap @ 2005-12-22 23:24 UTC (permalink / raw)
To: Terrence Martin
Cc: Randy.Dunlap, Bogdan Costescu, Sebastian Kuzminsky, linux-ide
On Thu, 22 Dec 2005, Terrence Martin wrote:
> Randy.Dunlap wrote:
>
> >On Thu, 22 Dec 2005, Terrence Martin wrote:
> >
> >
> >
> >>Bogdan Costescu wrote:
> >>
> >>
> >>
> >>>On Wed, 21 Dec 2005, Terrence Martin wrote:
> >>>
> >>>
> >>>
> >>>>So I compiled 2.6.15-r5 without MSI enabled.
> >>>>
> >>>>
> >>>Hmm, so far all reports indicated that MSI had to be disabled... so
> >>>maybe the Marvell controller is at fault.
> >>>
> >>>
> >>>
> >>>>Looking at MSI though it seems to indicate that without it I cannot
> >>>>get PCI-Express to work?
> >>>>
> >>>>
> >>>I think that INTx emulation should be present by default if MSI is not
> >>>enabled, but I'm not sure...
> >>>
> >>>
> >>>
> >>Well I can see the PCI-E port on lspci. I can test them out with a PCI-E
> >>ethernet card on tuesday just ot make sure.
> >>
> >>As for the card being a problem, possibly. I know I got one of my
> >>opterons to work with the marvell controller with the Marvell written
> >>driver and as far as I can tell RedHat enables MSI according to the
> >>kernel config in /boot. That was a binary driver though and on an
> >>Opteron, although the controller is claimed to be the same as what I
> >>have in the Xeons according to lspci. I have not done the same steps
> >>for these Xeons. I have had little or no luck getting the marvell code
> >>to work with Redhat stock kernels in Centos 4.2 and was only able to use
> >>the Marvell driver as a binary compiled by supermicro with a 4.0 system.
> >>
> >>I also do not see any mention of MSI in the instructions on how to
> >>install with the Marvell driver in RH FC.
> >>http://www.keffective.com/mvsata/ . At a glance it does not seem that
> >>MSI comes into play with the Marvell written driver, unfortunately that
> >>driver does not seem to like newer kernels, and I have not been able to
> >>get it to work myself when compiled from source. I am trying to track
> >>that problem down with Supermicro and my vendor.
> >>
> >>
> >
> >/proc/interrupts would show/tell whether MSI interrupts are
> >being used, in case you are not sure or wondering about that.
> >
> >
> >
> >>Perhaps this might mean something to someone. With the Marvell source
> >>code I can get one of the versions to build with 2.6.15-rc5, however I
> >>get an error "insmod: error inserting 'mv_sata.ko': -1 Unknown symbol in
> >>module". Any ideas why that error?
> >>
> >>
> >
> >Kernel message log (dmesg) should have more info, like
> >the missing symbol's name.
> >
> >
> >
> It does
>
> mv_sata: Unknown symbol scsi_set_device
Well, like insmod reported, that symbol is no longer in the
kernel. They need to provide an updated driver.
> As for /proc/interupts, even if you do not have a PCI-E device would it
> report some numbers or? Both my Centos 4.2 default kernel as well as my
> kernel.org systems have MIS in the file but both are 0.
MIS is not MSI. Yes, even without a PCI-E device, the kernel
can support MSI interrupts and report them. E.g., with my
system's ethernet adapter:
CPU0 CPU1
0: 77858078 77854028 IO-APIC-edge timer
1: 153775 156060 IO-APIC-edge i8042
8: 0 0 IO-APIC-edge rtc
9: 0 0 IO-APIC-level acpi
12: 1365742 1383425 IO-APIC-edge i8042
14: 2793679 2794767 IO-APIC-edge ide0
66: 0 0 IO-APIC-level uhci_hcd:usb1, ehci_hcd:usb5
74: 4252 3930 IO-APIC-level HDA Intel
82: 1430988 0 PCI-MSI eth0
169: 0 0 IO-APIC-level uhci_hcd:usb4
177: 3 0 IO-APIC-level ohci1394
185: 0 0 IO-APIC-level uhci_hcd:usb3
193: 357018 353269 IO-APIC-level libata, uhci_hcd:usb2
NMI: 83754 30820
LOC: 155714088 155714281
ERR: 1
MIS: 0
--
~Randy
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2005-12-22 23:24 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-12-20 20:34 Kernel or patch suggestions for DMA enables Marvell Driver Terrence Martin
2005-12-20 20:53 ` Sebastian Kuzminsky
2005-12-20 21:06 ` Terrence Martin
2005-12-20 22:13 ` Terrence Martin
2005-12-20 22:39 ` Sebastian Kuzminsky
2005-12-21 2:35 ` Terrence Martin
2005-12-21 4:44 ` Sebastian Kuzminsky
2005-12-21 5:08 ` Terrence Martin
2005-12-21 13:55 ` Bogdan Costescu
2005-12-21 18:15 ` Terrence Martin
2005-12-21 20:26 ` Terrence Martin
2005-12-22 14:53 ` Bogdan Costescu
2005-12-22 19:29 ` Terrence Martin
2005-12-22 19:37 ` Randy.Dunlap
2005-12-22 20:11 ` Terrence Martin
2005-12-22 23:24 ` Randy.Dunlap
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).