Subject: Linux 2.4.19-rc5-ac1 and Intel SCB2 (OSB5) trouble

Hi,

I got a new Intel SR1200 server and wanted to install Linux on it.
Unfortunately, the customer ordered the ATA variant of this machine
and I got a box with an Serverworks OSB5 chipset and an onboard
Promise FastTrak 100 controller.

I fetched 2.4.19-rc5-ac1 and did all my tests with this kernel.

The problem is: The board does contain the Promise RAID Driver
BIOS. The customer wants to set up RAID1 with the BIOS and run the box
under Linux.

The kernel keeps thinking that this is a regular Ultra 100 Promise
controller and ignores the RAID partitioning. I cannot load the
pdcraid driver, because the chip is already claimed by the ide driver
as ide2/ide3.

2.4.19 is also not able to set up the OSB5 chipset IDE controller in
DMA mode. (Yes, I run latest BIOS from Intel)

Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PDC20267: IDE controller on PCI bus 00 dev 10
PDC20267: chipset revision 2
PDC20267: not 100% native mode: will probe irqs later
PDC20267: ROM enabled at 0xfe8e0000
PDC20267: (U)DMA Burst Bit ENABLED Primary MASTER Mode Secondary MASTER Mode.
PDC20267: neither IDE port enabled (BIOS)
SvrWks CSB5: IDE controller on PCI bus 00 dev 79
PCI: Device 00:0f.1 not available because of resource collisions
SvrWks CSB5: (ide_setup_pci_device:) Could not enable device.

With _FORCE, I get the following result:

Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PDC20267: IDE controller on PCI bus 00 dev 10
PDC20267: chipset revision 2
PDC20267: not 100% native mode: will probe irqs later
PDC20267: ROM enabled at 0xfe8e0000
PDC20267: (U)DMA Burst Bit ENABLED Primary MASTER Mode Secondary MASTER Mode.
ide2: BM-DMA at 0x1440-0x1447, BIOS settings: hde:pio, hdf:pio
ide3: BM-DMA at 0x1448-0x144f, BIOS settings: hdg:pio, hdh:pio
SvrWks CSB5: IDE controller on PCI bus 00 dev 79
PCI: Device 00:0f.1 not available because of resource collisions
SvrWks CSB5: (ide_setup_pci_device:) Could not enable device.

I'm quite stuck at the moment. The board won't install in RAID mode
and I can't even connect a regular disk to the OSB5 controller.

At the moment I boot the board with PXE from the network to be able to
run at least a few tests on it. Not very nice...

The board is described here: http://support.intel.com/support/motherboards/server/SCB2/
The server itself here: http://support.intel.com/support/motherboards/server/chassis/SR1200/

Does anyone have an idea what to do?

Regards
Henning


This is the result of lspci:

00:00.0 Host bridge: ServerWorks CNB20HE Host Bridge (rev 23)
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 66 11 08 00 00 00 00 00 23 00 00 06 08 20 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:00.1 Host bridge: ServerWorks CNB20HE Host Bridge (rev 01)
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 64, cache line size 08
00: 66 11 08 00 07 01 00 22 01 00 00 06 08 40 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:00.2 Host bridge: ServerWorks: Unknown device 0006 (rev 01)
Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
00: 66 11 06 00 02 01 00 22 01 00 00 06 08 40 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:00.3 Host bridge: ServerWorks: Unknown device 0006 (rev 01)
Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
00: 66 11 06 00 02 01 00 22 01 00 00 06 08 40 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:02.0 RAID bus controller: Promise Technology, Inc. 20267 (rev 02)
Subsystem: Intel Corp.: Unknown device 3410
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64
Interrupt: pin A routed to IRQ 19
Region 0: I/O ports at 1400 [size=8]
Region 1: I/O ports at 1408 [size=4]
Region 2: I/O ports at 1410 [size=8]
Region 3: I/O ports at 140c [size=4]
Region 4: I/O ports at 1440 [size=64]
Region 5: Memory at fe8a0000 (32-bit, non-prefetchable) [size=128K]
Expansion ROM at fe8e0000 [disabled] [size=64K]
Capabilities: [58] Power Management version 1
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 5a 10 30 4d 07 00 10 02 02 00 04 01 00 40 00 00
10: 01 14 00 00 09 14 00 00 11 14 00 00 0d 14 00 00
20: 41 14 00 00 00 00 8a fe 00 00 00 00 86 80 10 34
30: 01 00 8e fe 58 00 00 00 00 00 00 00 0b 01 00 00

00:03.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 0d)
Subsystem: Intel Corp.: Unknown device 3410
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (2000ns min, 14000ns max), cache line size 08
Interrupt: pin A routed to IRQ 21
Region 0: Memory at fe890000 (32-bit, non-prefetchable) [size=4K]
Region 1: I/O ports at 1480 [size=64]
Region 2: Memory at fe860000 (32-bit, non-prefetchable) [size=128K]
Expansion ROM at fe880000 [disabled] [size=64K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=2 PME-
00: 86 80 29 12 17 01 90 02 0d 00 00 02 08 40 00 00
10: 00 00 89 fe 81 14 00 00 00 00 86 fe 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 10 34
30: 00 00 88 fe dc 00 00 00 00 00 00 00 09 01 08 38

00:04.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 0d)
Subsystem: Intel Corp.: Unknown device 3410
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (2000ns min, 14000ns max), cache line size 08
Interrupt: pin A routed to IRQ 20
Region 0: Memory at fe850000 (32-bit, non-prefetchable) [size=4K]
Region 1: I/O ports at 14c0 [size=64]
Region 2: Memory at fe820000 (32-bit, non-prefetchable) [size=128K]
Expansion ROM at fe840000 [disabled] [size=64K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D2 PME-Enable- DSel=0 DScale=2 PME-
00: 86 80 29 12 17 01 90 02 0d 00 00 02 08 40 00 00
10: 00 00 85 fe c1 14 00 00 00 00 82 fe 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 10 34
30: 00 00 84 fe dc 00 00 00 00 00 00 00 05 01 08 38

00:0c.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27) (prog-if 00 [VGA])
Subsystem: Intel Corp.: Unknown device 3410
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (2000ns min), cache line size 08
Interrupt: pin A routed to IRQ 18
Region 0: Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Region 1: I/O ports at 1000 [size=256]
Region 2: Memory at fe8f0000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at fe8c0000 [disabled] [size=128K]
Capabilities: [5c] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 02 10 52 47 87 00 90 02 27 00 00 03 08 40 00 00
10: 00 00 00 fd 01 10 00 00 00 00 8f fe 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 10 34
30: 00 00 8c fe 5c 00 00 00 00 00 00 00 0a 01 08 00

00:0f.0 ISA bridge: ServerWorks CSB5 South Bridge (rev 92)
Subsystem: Intel Corp.: Unknown device 3410
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32
00: 66 11 01 02 07 01 00 02 92 00 01 06 00 20 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 10 34
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:0f.1 IDE interface: ServerWorks CSB5 IDE Controller (rev 92) (prog-if 8a [Master SecP PriP])
Subsystem: Intel Corp.: Unknown device 3410
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64, cache line size 08
Region 0: I/O ports at <unassigned> [size=8]
Region 1: I/O ports at <unassigned> [size=4]
Region 2: I/O ports at <unassigned> [size=8]
Region 3: I/O ports at <unassigned> [size=4]
Region 4: I/O ports at 03a0 [size=16]
Region 5: I/O ports at 0410 [size=4]
00: 66 11 12 02 05 01 00 02 92 8a 01 01 08 40 80 00
10: 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00
20: a1 03 00 00 11 04 00 00 00 00 00 00 86 80 10 34
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:0f.2 USB Controller: ServerWorks OSB4/CSB5 USB Controller (rev 05) (prog-if 10 [OHCI])
Subsystem: Intel Corp.: Unknown device 3410
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (20000ns max), cache line size 08
Interrupt: pin A routed to IRQ 10
Region 0: Memory at fe810000 (32-bit, non-prefetchable) [size=4K]
00: 66 11 20 02 17 01 80 02 05 10 03 0c 08 40 00 00
10: 00 00 81 fe 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 10 34
30: 00 00 00 00 00 00 00 00 00 00 00 00 0a 01 00 50

00:0f.3 Host bridge: ServerWorks: Unknown device 0230
Subsystem: Intel Corp.: Unknown device 3410
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 10
00: 66 11 30 02 05 01 00 02 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 10 34
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00




--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- Geschaeftsfuehrer
INTERMETA - Gesellschaft fuer Mehrwertdienste mbH [email protected]

Am Schwabachgrund 22 Fon.: 09131 / 50654-0 [email protected]
D-91054 Buckenhof Fax.: 09131 / 50654-20


2002-08-03 17:38:49

by Tomas Szepe

[permalink] [raw]
Subject: Re: Linux 2.4.19-rc5-ac1 and Intel SCB2 (OSB5) trouble

> 2.4.19 is also not able to set up the OSB5 chipset IDE controller in
> DMA mode. (Yes, I run latest BIOS from Intel)

This has been reported before, but for -pre10-ac1 IIRC.
2.4.19-pre2 works like a charm with OSB5.

T.

2002-08-03 17:41:29

by Tomas Szepe

[permalink] [raw]
Subject: Re: Linux 2.4.19-rc5-ac1 and Intel SCB2 (OSB5) trouble

> > 2.4.19 is also not able to set up the OSB5 chipset IDE controller in
> > DMA mode. (Yes, I run latest BIOS from Intel)
>
> This has been reported before, but for -pre10-ac1 IIRC.
> 2.4.19-pre2 works like a charm with OSB5.

s/OSB5/OSB4/

2002-08-03 18:01:51

by Alan

[permalink] [raw]
Subject: Re: Linux 2.4.19-rc5-ac1 and Intel SCB2 (OSB5) trouble

On Sat, 2002-08-03 at 18:30, Henning P. Schmiedehausen wrote:
> I fetched 2.4.19-rc5-ac1 and did all my tests with this kernel.
>
> The problem is: The board does contain the Promise RAID Driver
> BIOS. The customer wants to set up RAID1 with the BIOS and run the box
> under Linux.

Include the ataraid driver for striping on the Promise Fasttrak 100. If
you want to use their own driver boot with ide[n]=off

> 2.4.19 is also not able to set up the OSB5 chipset IDE controller in
> DMA mode. (Yes, I run latest BIOS from Intel)

> PCI: Device 00:0f.1 not available because of resource collisions
> SvrWks CSB5: (ide_setup_pci_device:) Could not enable device.

Linux found the OSB5 but found the BIOS had left colliding PCI
resources. At that point it let that deivce fall back to the generic PIO
legacy IDE driver instead. 2.4.19-ac1 handles this BIOS problem on the
i845 chipset boards, it ought to handle it on the non i845 ones


> 00:0f.1 IDE interface: ServerWorks CSB5 IDE Controller (rev 92) (prog-if 8a [Master SecP PriP])
> Subsystem: Intel Corp.: Unknown device 3410
> Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 64, cache line size 08
> Region 0: I/O ports at <unassigned> [size=8]
> Region 1: I/O ports at <unassigned> [size=4]
> Region 2: I/O ports at <unassigned> [size=8]
> Region 3: I/O ports at <unassigned> [size=4]
> Region 4: I/O ports at 03a0 [size=16]
> Region 5: I/O ports at 0410 [size=4]

I/O ports unassigned. Spank your vendor.

I am curious why the -ac PCI fixups didn't resolve this problem. Out of
interest edit pci-i386.c and remove the IDE test in
pcibios_assign_resources.

Subject: Re: Linux 2.4.19-rc5-ac1 and Intel SCB2 (OSB5) trouble

Hi,

> I am curious why the -ac PCI fixups didn't resolve this problem. Out of
> interest edit pci-i386.c and remove the IDE test in
> pcibios_assign_resources.

doing this:

/* (class == PCI_CLASS_STORAGE_IDE && idx < 4) || */
if ((class == PCI_CLASS_DISPLAY_VGA && (r->flags & IORESOURCE_IO)))

in arch/i386/kernel/pci-i386.c

fixed the OSB5 IDE Controller:

SvrWks CSB5: IDE controller on PCI bus 00 dev 79
SvrWks CSB5: chipset revision 146
SvrWks CSB5: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x03a0-0x03a7, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0x03a8-0x03af, BIOS settings: hdc:pio, hdd:pio

The lspci -vvx for the IDE south bridge now shows:

--- cut ---
00:0f.1 IDE interface: ServerWorks CSB5 IDE Controller (rev 92) (prog-if 8a [Master SecP PriP])
Subsystem: Intel Corp.: Unknown device 3410
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64, cache line size 08
Region 0: I/O ports at 1418 [size=8]
Region 1: I/O ports at 1420 [size=4]
Region 2: I/O ports at 1428 [size=8]
Region 3: I/O ports at 1424 [size=4]
Region 4: I/O ports at 03a0 [size=16]
Region 5: I/O ports at 0410 [size=4]
00: 66 11 12 02 05 01 00 02 92 8a 01 01 08 40 80 00
10: 19 14 00 00 21 14 00 00 29 14 00 00 25 14 00 00
20: a1 03 00 00 11 04 00 00 00 00 00 00 86 80 10 34
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
--- cut ---

I did add some debugging to pci-i386.c, and it showed up nicely:

--- cut ---
hps -- We're checking Device ServerWorks CSB5 IDE Controller, Class is 257
hps -- Checking Resource # 0, c1e3145c (0 -> 7)
hps -- Assigning a Resource for Device ServerWorks CSB5 IDE Controller, Resource 0
hps -- Checking Resource # 1, c1e31478 (0 -> 3)
hps -- Assigning a Resource for Device ServerWorks CSB5 IDE Controller, Resource 1
hps -- Checking Resource # 2, c1e31494 (0 -> 7)
hps -- Assigning a Resource for Device ServerWorks CSB5 IDE Controller, Resource 2
hps -- Checking Resource # 3, c1e314b0 (0 -> 3)
hps -- Assigning a Resource for Device ServerWorks CSB5 IDE Controller, Resource 3
hps -- Checking Resource # 4, c1e314cc (3a0 -> 943)
hps -- Checking Resource # 5, c1e314e8 (410 -> 1043)
--- cut ---

So, you're correct, I'd have to spank my vendor. Can we get a
workaround for this device, though? The OSB5 seems to be common on
Intel OEM boards and lots of people will want to run linux on it.

How about the attached patch? This does the trick for me.

Regards
Henning


--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- Geschaeftsfuehrer
INTERMETA - Gesellschaft fuer Mehrwertdienste mbH [email protected]

Am Schwabachgrund 22 Fon.: 09131 / 50654-0 [email protected]
D-91054 Buckenhof Fax.: 09131 / 50654-20


Attachments:
(No filename) (2.78 kB)
patch-alan (1.02 kB)
Download all attachments
Subject: Re: Linux 2.4.19-rc5-ac1 and Intel SCB2 (OSB5) trouble

Hi Alan, LKM,

just to let you know, that -ac2 fixed all the IDE problems with the
OSB5 board. Onboard IDE works finde, pdcraid too (but I need
CONFIG_PDC202XX_FORCE=y to enable the drives).

lspci -vvx :

--- cut ---
00:0f.1 IDE interface: ServerWorks CSB5 IDE Controller (rev 92) (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: Intel Corp.: Unknown device 3410
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64, cache line size 08
Region 0: I/O ports at 1418 [size=8]
Region 1: I/O ports at 1420 [size=4]
Region 2: I/O ports at 1428 [size=8]
Region 3: I/O ports at 1424 [size=4]
Region 4: I/O ports at 03a0 [size=16]
Region 5: I/O ports at 0410 [size=4]
00: 66 11 12 02 05 01 00 02 92 8f 01 01 08 40 80 00
10: 19 14 00 00 21 14 00 00 29 14 00 00 25 14 00 00
20: a1 03 00 00 11 04 00 00 00 00 00 00 86 80 10 34
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
--- cut ---

IDE:

Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PDC20267: IDE controller on PCI bus 00 dev 10
PDC20267: chipset revision 2
PDC20267: not 100% native mode: will probe irqs later
PDC20267: ROM enabled at 0xfe8e0000
PDC20267: (U)DMA Burst Bit ENABLED Primary MASTER Mode Secondary MASTER Mode.
ide2: BM-DMA at 0x1440-0x1447, BIOS settings: hde:pio, hdf:pio
ide3: BM-DMA at 0x1448-0x144f, BIOS settings: hdg:pio, hdh:pio
SvrWks CSB5: IDE controller on PCI bus 00 dev 79
SvrWks CSB5: chipset revision 146
SvrWks CSB5: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x03a0-0x03a7, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0x03a8-0x03af, BIOS settings: hdc:pio, hdd:pio
hde: IC35L040AVVA07-0, ATA DISK drive
hdg: IC35L040AVVA07-0, ATA DISK drive
ide4: ports already in use, skipping probe
ide5: ports already in use, skipping probe
ide2 at 0x1400-0x1407,0x140a on irq 19
ide3 at 0x1410-0x1417,0x140e on irq 19
hde: host protected area => 1
hde: 80418240 sectors (41174 MB) w/1863KiB Cache, CHS=79780/16/63, UDMA(100)
hdg: host protected area => 1
hdg: 80418240 sectors (41174 MB) w/1863KiB Cache, CHS=79780/16/63, UDMA(100)
ide-floppy driver 0.99.newide
Partition check:
hde: [PTBL] [5005/255/63] hde1
hdg: [PTBL] [5005/255/63] hdg1
ataraid/d0: ataraid/d0p1
Drive 0 is 39266 Mb (33 / 0)
Drive 1 is 39266 Mb (34 / 0)
Raid1 array consists of 2 drives.
Promise Fasttrak(tm) Softwareraid driver for linux version 0.03beta


(this is 2.4.19-ac2 with the kernel-2.4.18-i686-smp.config from the RH
2.4.18-5 RPM plus:

CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_ROOT_NFS=y
CONFIG_EEPRO100=y

CONFIG_PDC202XX_FORCE=y

Regards
Henning



On Sat, Aug 03, 2002 at 08:23:13PM +0100, Alan Cox wrote:
> On Sat, 2002-08-03 at 18:30, Henning P. Schmiedehausen wrote:
> > I fetched 2.4.19-rc5-ac1 and did all my tests with this kernel.
> >
> > The problem is: The board does contain the Promise RAID Driver
> > BIOS. The customer wants to set up RAID1 with the BIOS and run the box
> > under Linux.
>
> Include the ataraid driver for striping on the Promise Fasttrak 100. If
> you want to use their own driver boot with ide[n]=off
>
> > 2.4.19 is also not able to set up the OSB5 chipset IDE controller in
> > DMA mode. (Yes, I run latest BIOS from Intel)
>
> > PCI: Device 00:0f.1 not available because of resource collisions
> > SvrWks CSB5: (ide_setup_pci_device:) Could not enable device.
>
> Linux found the OSB5 but found the BIOS had left colliding PCI
> resources. At that point it let that deivce fall back to the generic PIO
> legacy IDE driver instead. 2.4.19-ac1 handles this BIOS problem on the
> i845 chipset boards, it ought to handle it on the non i845 ones
>
>
> > 00:0f.1 IDE interface: ServerWorks CSB5 IDE Controller (rev 92) (prog-if 8a [Master SecP PriP])
> > Subsystem: Intel Corp.: Unknown device 3410
> > Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> > Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> > Latency: 64, cache line size 08
> > Region 0: I/O ports at <unassigned> [size=8]
> > Region 1: I/O ports at <unassigned> [size=4]
> > Region 2: I/O ports at <unassigned> [size=8]
> > Region 3: I/O ports at <unassigned> [size=4]
> > Region 4: I/O ports at 03a0 [size=16]
> > Region 5: I/O ports at 0410 [size=4]
>
> I/O ports unassigned. Spank your vendor.
>
> I am curious why the -ac PCI fixups didn't resolve this problem. Out of
> interest edit pci-i386.c and remove the IDE test in
> pcibios_assign_resources.
>

--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- Geschaeftsfuehrer
INTERMETA - Gesellschaft fuer Mehrwertdienste mbH [email protected]

Am Schwabachgrund 22 Fon.: 09131 / 50654-0 [email protected]
D-91054 Buckenhof Fax.: 09131 / 50654-20