PROBLEM: Promise Fast Track SX6000 i2o driver.

From: Piotr Goczal
Date: Sat Aug 21 2004 - 04:15:20 EST


Hello,

Here is the report:

1. Short description: Promise Fast Track SX6000 i2o driver problem.

2. Full description:

I've found problem with Fast Track SX6000 and linux ver 2.4.22 and 2.6.7
i2o drivers. With drivers from vendor web site everything works fine (but
there aren't i2o drivers).
There is a few version of firmware for this controler.

With old version of SX6000 firmware (Bios version 1.1.0 (Build 15),
Firmware 77RM) driver's found controler but it's hanging durring
initialisation.

With new version of firmware (Bios version 1.20.0.27) driver doesn't
recognise hardware at all. The problem is: Promise's changed PCI_CLASS
identifier from 0x0e00 (I2O controler) to 0x0104 (RAID bus controller).
I've tried simply change PCI_CLASS number in source and recompile it but
it doesn't work good (driver recognised hardware but hung whole machine!).

Hardware is working fine because I've instaled win2k :-( on this machine
and everthing seems to be working.

3. Keywords: Fast Track SX6000, i2o module, kernel version 2.6.7

4. Kernel version

[root@server SX6000]# cat /proc/version
Linux version 2.6.7-1.494.2.2 (bhcompile@xxxxxxxxxxxxxxxxxxxxxxx) (gcc
version 3.3.3 20040412 (Red Hat Linux 3.3.3-7)) #1 Tue Aug 3 09:39:58 EDT 2004

5. Opss: no opps

6. Example:

Old firmware:

[root@server SX6000]# modprobe -v i2o_block
insmod
/lib/modules/2.6.7-1.494.2.2/kernel/drivers/message/i2o/i2o_core.ko
i2o/iop0: Reset rejected, trying to clear
insmod
/lib/modules/2.6.7-1.494.2.2/kernel/drivers/message/i2o/i2o_block.ko

cat /var/log/messages

Aug 20 23:17:25 server kernel: I2O Core - (C) Copyright 1999 Red Hat
Software
Aug 20 23:17:25 server kernel: I2O: Event thread created as pid 2730
Aug 20 23:17:25 server kernel: i2o: Checking for PCI I2O controllers...
Aug 20 23:17:25 server kernel: PCI: Found IRQ 10 for device 0000:00:11.1
Aug 20 23:17:25 server kernel: PCI: Sharing IRQ 10 with 0000:00:07.2
Aug 20 23:17:25 server kernel: i2o: I2O controller on bus 0 at 137.
Aug 20 23:17:25 server kernel: I2O: Promise workarounds activated.
Aug 20 23:17:25 server kernel: i2o: PCI I2O controller at ED000000
size=4194304
Aug 20 23:17:25 server kernel: I2O: MTRR workaround for Intel i960
processor
Aug 20 23:17:25 server kernel: i2o/iop0: Installed at IRQ10
Aug 20 23:17:25 server kernel: i2o: 1 I2O controller found and
installed.
Aug 20 23:17:25 server kernel: Activating I2O controllers...
Aug 20 23:17:25 server kernel: This may take a few minutes if there are
many devices
Aug 20 23:17:27 server kernel: i2o/iop0: Reset rejected, trying to clear
Aug 20 23:17:32 server kernel: i2o/iop0: LCT has 4 entries.
Aug 20 23:17:32 server kernel: I2O Block Storage OSM v0.9
Aug 20 23:17:32 server kernel: (c) Copyright 1999-2001 Red Hat
Software.
Aug 20 23:17:32 server kernel: i2o_block: registered device at major 80
Aug 20 23:17:32 server kernel: i2o_block: Checking for Boot device...
Aug 20 23:17:32 server kernel: i2o_block: Checking for I2O Block
devices...
Aug 20 23:17:32 server kernel: i2o_block: New device detected
Aug 20 23:17:32 server kernel: Controller 0 Tid 11
Aug 20 23:17:34 server kernel: i2ob: Installing tid 11 device at unit 0
Aug 20 23:17:34 server kernel: i2o/hda: Max segments 0, queue depth 8,
byte limit 1024.
Aug 20 23:17:34 server kernel: i2o/hda: Disk Storage: 349044MB, 512 byte
sectors.
Aug 20 23:17:34 server kernel: i2o/hda: Maximum sectors/read set to 2.
Aug 20 23:17:40 server kernel: i2o/hda:<4>i2o/iop0: Unsolicited message
reply sent to core!Message dumped to syslog
Aug 20 23:17:40 server kernel: i2o/iop0: Unsolicited message reply sent
to core!Message dumped to syslog
Aug 20 23:17:40 server kernel: I2O: Spurious reply to handler 3

New firmware:

[root@server linux]# modprobe -v i2o_block
insmod /lib/modules/2.6.7-1.494.2.2/kernel/drivers/message/i2o/i2o_core.ko
insmod
/lib/modules/2.6.7-1.494.2.2/kernel/drivers/message/i2o/i2o_block.ko

dmesg

I2O Core - (C) Copyright 1999 Red Hat Software
I2O: Event thread created as pid 2664
i2o: Checking for PCI I2O controllers...
I2O Block Storage OSM v0.9
(c) Copyright 1999-2001 Red Hat Software.
i2o_block: registered device at major 80
i2o_block: Checking for Boot device...
i2o_block: Checking for I2O Block devices...

7. Enviroment

7.1 Software

[root@server SX6000]# /usr/src/linux/scripts/ver_linux |more
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.

Linux server 2.6.7-1.494.2.2 #1 Tue Aug 3 09:39:58 EDT 2004 i686 i686 i386
GNU/Linux

Gnu C 3.3.3
Gnu make 3.80
binutils 2.15.90.0.3
util-linux 2.12
mount 2.12
module-init-tools 2.4.26
e2fsprogs 1.35
pcmcia-cs 3.2.7
quota-tools 3.10.
PPP 2.4.2
isdn4k-utils 3.3
nfs-utils 1.0.6
Linux C Library 2.3.3
Dynamic linker (ldd) 2.3.3
Procps 3.2.0
Net-tools 1.60
Kbd 1.12
Sh-utils 5.2.1
Modules Loaded i2o_block i2o_core parport_pc lp parport autofs4
sunrpc 3c59x microcode dm_mod usblp uhci_hcd radeon ipv6 ext3 jbd aic7xxx
sd_mod scsi_mod

7.2 Processor information
[root@server root]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 3
cpu MHz : 802.053
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 mtrr pge mca cmov
pat pse36 mmx fxsr sse
bogomips : 1585.15

7.3 Module information (from /proc/modules):

[root@server root]# cat /proc/modules
i2o_block 16225 2 - Loading 0x12924000
i2o_core 42289 1 i2o_block, Live 0x1296d000
radeon 113669 2 - Live 0x1298f000
ipv6 216325 10 - Live 0x129ae000
parport_pc 21249 1 - Live 0x1291d000
lp 9133 0 - Live 0x12841000
parport 35977 2 parport_pc,lp, Live 0x1292a000
autofs4 20677 0 - Live 0x128be000
sunrpc 141861 1 - Live 0x12949000
3c59x 33385 0 - Live 0x12913000
microcode 5601 0 - Live 0x12833000
dm_mod 47317 0 - Live 0x128c5000
usblp 10817 0 - Live 0x1282f000
uhci_hcd 28505 0 - Live 0x12839000
ext3 96937 3 - Live 0x12873000
jbd 66521 1 ext3, Live 0x12861000
aic7xxx 146841 0 - Live 0x12890000
sd_mod 17473 0 - Live 0x12829000
scsi_mod 105361 2 aic7xxx,sd_mod, Live 0x12846000

7.4 Loaded driver and hardware information

Old firmware:

[root@server root]# cat /proc/ioports

0000-001f : dma1
0020-0021 : pic1
0040-005f : timer
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
02f8-02ff : serial
0378-037a : parport0
037b-037f : parport0
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial
0cf8-0cff : PCI conf1
4000-403f : 0000:00:07.3
5000-501f : 0000:00:07.3
9000-9fff : PCI Bus #01
9000-90ff : 0000:01:00.0
a000-afff : PCI Bus #02
a000-a003 : 0000:02:01.0
a004-a007 : 0000:02:00.0
a008-a00f : 0000:02:00.0
a010-a017 : 0000:02:00.0
a018-a01b : 0000:02:00.0
a01c-a01f : 0000:02:01.0
a020-a02f : 0000:02:00.0
a030-a037 : 0000:02:01.0
a038-a03f : 0000:02:01.0
a040-a047 : 0000:02:02.0
a048-a04b : 0000:02:02.0
a050-a05f : 0000:02:02.0
a400-a40f : 0000:02:01.0
a800-a807 : 0000:02:02.0
ac00-ac03 : 0000:02:02.0
b000-b007 : 0000:00:0c.0
b000-b007 : ide2
b400-b403 : 0000:00:0c.0
b402-b402 : ide2
b800-b807 : 0000:00:0c.0
bc00-bc03 : 0000:00:0c.0
c000-c03f : 0000:00:0c.0
c000-c007 : ide2
c008-c00f : ide3
c010-c03f : PDC20262
c400-c47f : 0000:00:0e.0
c400-c47f : 0000:00:0e.0
c800-c81f : 0000:00:07.2
c800-c81f : uhci_hcd
f000-f00f : 0000:00:07.1
f000-f007 : ide0
f008-f00f : ide1

[root@server root]# cat /proc/iomem
00000000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000cafff : Video ROM
000cc000-000cd7ff : Adapter ROM
000ce000-000d1fff : Adapter ROM
000f0000-000fffff : System ROM
00100000-0ffeffff : System RAM
00100000-002f7fff : Kernel code
002f8000-0039abff : Kernel data
0fff0000-0fff2fff : ACPI Non-volatile Storage
0fff3000-0fffffff : ACPI Tables
e0000000-e3ffffff : 0000:00:00.0
e4000000-e7ffffff : PCI Bus #01
e4000000-e7ffffff : 0000:01:00.0
e8000000-e9ffffff : PCI Bus #01
e9000000-e907ffff : 0000:01:00.0
ed000000-ed3fffff : 0000:00:11.1
ed400000-ed41ffff : 0000:00:0c.0
ed420000-ed42007f : 0000:00:0e.0
ffff0000-ffffffff : reserved

New firmare:

[root@server SX6000]# cat /proc/ioports |more
0000-001f : dma1
0020-0021 : pic1
0040-005f : timer
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
0378-037a : parport0
037b-037f : parport0
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial
0cf8-0cff : PCI conf1
4000-403f : 0000:00:07.3
5000-501f : 0000:00:07.3
9000-9fff : PCI Bus #01
9000-90ff : 0000:01:00.0
a000-afff : PCI Bus #02
b000-b007 : 0000:00:0c.0
b000-b007 : ide2
b400-b403 : 0000:00:0c.0
b402-b402 : ide2
b800-b807 : 0000:00:0c.0
bc00-bc03 : 0000:00:0c.0
c000-c03f : 0000:00:0c.0
c000-c007 : ide2
c008-c00f : ide3
c010-c03f : PDC20262
c400-c47f : 0000:00:0e.0
c400-c47f : 0000:00:0e.0
c800-c81f : 0000:00:07.2
c800-c81f : uhci_hcd
f000-f00f : 0000:00:07.1
f000-f007 : ide0
f008-f00f : ide1

[root@server SX6000]# cat /proc/iomem
00000000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000cafff : Video ROM
000cc000-000cd7ff : Adapter ROM
000ce000-000d1fff : Adapter ROM
000f0000-000fffff : System ROM
00100000-0ffeffff : System RAM
00100000-002f7fff : Kernel code
002f8000-0039abff : Kernel data
0fff0000-0fff2fff : ACPI Non-volatile Storage
0fff3000-0fffffff : ACPI Tables
e0000000-e3ffffff : 0000:00:00.0
e4000000-e7ffffff : PCI Bus #01
e4000000-e7ffffff : 0000:01:00.0
e8000000-ebffffff : 0000:00:14.1
ec000000-edffffff : PCI Bus #01
ed000000-ed07ffff : 0000:01:00.0
f1000000-f101ffff : 0000:00:0c.0
f1020000-f102007f : 0000:00:0e.0
ffff0000-ffffffff : reserved

7.5 PCI information

Old firmware:

00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge
(rev 03)
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
Region 0: Memory at e0000000 (32-bit, prefetchable)
Capabilities: [a0] AGP version 1.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64-
HTrans- 64bit- FW- AGP3- Rate=x1,x2
Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW-
Rate=x1

00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge
(rev 03)
(prog-if 00 [Normal decode])
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
Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
I/O behind bridge: 00009000-00009fff
Memory behind bridge: e8000000-e9ffffff
Prefetchable memory behind bridge: e4000000-e7ffffff
Expansion ROM at 00009000 [disabled] [size=4K]
BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B+

00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
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

00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
(prog-if 80
[Master])
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
Region 4: I/O ports at f000 [size=16]

00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01)
(prog-if 00 [UHCI])
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 D routed to IRQ 10
Region 4: I/O ports at c800 [size=32]

00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
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-
Interrupt: pin ? routed to IRQ 9

00:0c.0 Unknown mass storage controller: Promise Technology, Inc. 20262
(rev 01) Subsystem: Promise Technology, Inc. Ultra66
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 5
Region 0: I/O ports at b000 [size=ea000000]
Region 1: I/O ports at b400 [size=4]
Region 2: I/O ports at b800 [size=8]
Region 3: I/O ports at bc00 [size=4]
Region 4: I/O ports at c000 [size=64]
Region 5: Memory at ed400000 (32-bit, non-prefetchable)
[size=128K]
Expansion ROM at 00010000 [disabled]
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:0e.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone]
(rev 24)
Subsystem: 3Com Corporation 3C905B Fast Etherlink XL 10/100
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 (2500ns min, 2500ns max), Cache Line Size 08
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at c400 [size=eb000000]
Region 1: Memory at ed420000 (32-bit, non-prefetchable) [size=128]
Expansion ROM at 00020000 [disabled]
Capabilities: [dc] 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:11.0 PCI bridge: Intel Corp. 80960RM [i960RM Bridge] (rev 02) (prog-if
00 [Normal decode])
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 02
Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
I/O behind bridge: 0000a000-0000afff
Memory behind bridge: fff00000-000fffff
Prefetchable memory behind bridge: fff00000-000fffff
Expansion ROM at 0000a000 [disabled] [size=4K]
BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-

00:11.1 I2O: Intel Corp. 80960RM [i960RM Microprocessor] (rev 02) (prog-if
01)
Subsystem: Promise Technology, Inc. SuperTrak SX6000 I2O CPU
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
Interrupt: pin A routed to IRQ 10
Region 0: Memory at ed000000 (32-bit, prefetchable)
[size=ec000000]
Expansion ROM at 00010000 [disabled]

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R100 QD
[Radeon 7200] (prog-if 00 [VGA])
Subsystem: ATI Technologies Inc Radeon 7000/Radeon
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 11
Region 0: Memory at e4000000 (32-bit, prefetchable)
Region 1: I/O ports at 9000 [size=256]
Region 2: Memory at e9000000 (32-bit, non-prefetchable)
[size=512K]
Capabilities: [58] AGP version 2.0
Status: RQ=48 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64-
HTrans- 64bit- FW- AGP3- Rate=x1,x2
Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW-
Rate=x1
Capabilities: [50] 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-

02:00.0 RAID bus controller: Promise Technology, Inc. PDC20276 IDE (rev
01) (prog-if 85)
Subsystem: Promise Technology, Inc. SuperTrak SX6000 IDE
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=slow >TAbort-
<TAbort-
<MAbort- >SERR- <PERR-
Latency: 128 (1000ns min, 4500ns max), Cache Line Size 01
Interrupt: pin A routed to IRQ 14
Region 0: I/O ports at a008
Region 1: I/O ports at a004 [size=4]
Region 2: I/O ports at a010 [size=8]
Region 3: I/O ports at a018 [size=4]
Region 4: I/O ports at a020 [size=16]
Region 5: Memory at <ignored> (32-bit, non-prefetchable)
Capabilities: [60] 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-

02:01.0 RAID bus controller: Promise Technology, Inc. PDC20276 IDE (rev
01) (prog-if 85)
Subsystem: Promise Technology, Inc. SuperTrak SX6000 IDE
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=slow >TAbort-
<TAbort-
<MAbort- >SERR- <PERR-
Latency: 128 (1000ns min, 4500ns max), Cache Line Size 01
Interrupt: pin A routed to IRQ 14
Region 0: I/O ports at a030
Region 1: I/O ports at a01c [size=4]
Region 2: I/O ports at a038 [size=8]
Region 3: I/O ports at a000 [size=4]
Region 4: I/O ports at a400 [size=16]
Region 5: Memory at <ignored> (32-bit, non-prefetchable)
Capabilities: [60] 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-

02:02.0 RAID bus controller: Promise Technology, Inc. PDC20276 IDE (rev
01) (prog-if 85)
Subsystem: Promise Technology, Inc. SuperTrak SX6000 IDE
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=slow >TAbort-
<TAbort-
<MAbort- >SERR- <PERR-
Latency: 128 (1000ns min, 4500ns max), Cache Line Size 01
Interrupt: pin A routed to IRQ 14
Region 0: I/O ports at a800
Region 1: I/O ports at ac00 [size=4]
Region 2: I/O ports at a040 [size=8]
Region 3: I/O ports at a048 [size=4]
Region 4: I/O ports at a050 [size=16]
Region 5: Memory at <ignored> (32-bit, non-prefetchable)
Capabilities: [60] 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-

New firmware:

00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge
(rev 03)
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
Region 0: Memory at e0000000 (32-bit, prefetchable)
Capabilities: [a0] AGP version 1.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64-
HTrans- 64bit- FW- AGP3- Rate=x1,x2
Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW-
Rate=x1
00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge
(rev 03)
(prog-if 00 [Normal decode])
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
Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
I/O behind bridge: 00009000-00009fff
Memory behind bridge: ec000000-edffffff
Prefetchable memory behind bridge: e4000000-e7ffffff
Expansion ROM at 00009000 [disabled] [size=4K]
BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B+

00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
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

00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
(prog-if 80
[Master])
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
Region 4: I/O ports at f000 [size=16]

00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01)
(prog-if 00 [UHCI])
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 D routed to IRQ 11
Region 4: I/O ports at c800 [size=32]

00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
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-
Interrupt: pin ? routed to IRQ 9

00:0c.0 Unknown mass storage controller: Promise Technology, Inc. 20262
(rev 01) Subsystem: Promise Technology, Inc. Ultra66
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 3
Region 0: I/O ports at b000 [size=ef000000]
Region 1: I/O ports at b400 [size=4]
Region 2: I/O ports at b800 [size=8]
Region 3: I/O ports at bc00 [size=4]
Region 4: I/O ports at c000 [size=64]
Region 5: Memory at f1000000 (32-bit, non-prefetchable)
[size=128K]
Expansion ROM at 00010000 [disabled]
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:0e.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone]
(rev 24)
Subsystem: 3Com Corporation 3C905B Fast Etherlink XL 10/100
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 (2500ns min, 2500ns max), Cache Line Size 08
Interrupt: pin A routed to IRQ 10
Region 0: I/O ports at c400 [size=ee000000]
Region 1: Memory at f1020000 (32-bit, non-prefetchable) [size=128]
Expansion ROM at 00020000 [disabled]
Capabilities: [dc] 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:14.0 PCI bridge: Intel Corp. 80960RM [i960RM Bridge] (rev 02) (prog-if
00 [Normal decode])
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 02
Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
I/O behind bridge: 0000a000-0000afff
Memory behind bridge: fff00000-000fffff
Prefetchable memory behind bridge: fff00000-000fffff
Expansion ROM at 0000a000 [disabled] [size=4K]
BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-

00:14.1 RAID bus controller: Intel Corp. 80960RM [i960RM Microprocessor]
(rev 02) (prog-if 85)
Subsystem: Promise Technology, Inc. SuperTrak SX6000 I2O CPU
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
Interrupt: pin A routed to IRQ 5
Region 0: Memory at e8000000 (32-bit, prefetchable)
[size=f0000000]
Expansion ROM at 00010000 [disabled]
Capabilities: [80] 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-

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R100 QD
[Radeon 7200] (prog-if 00 [VGA])
Subsystem: ATI Technologies Inc Radeon 7000/Radeon
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 0
Region 0: Memory at e4000000 (32-bit, prefetchable)
Region 1: I/O ports at 9000 [size=256]
Region 2: Memory at ed000000 (32-bit, non-prefetchable)
[size=512K]
Capabilities: [58] AGP version 2.0
Status: RQ=48 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64-
HTrans- 64bit- FW- AGP3- Rate=x1,x2
Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW-
Rate=x1
Capabilities: [50] 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-

7.6 SCSI information

[root@server root]# cat /proc/scsi/scsi
Attached devices:

7.7 Other information

With old firmware durring booting kernel I've:

PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Using IRQ router PIIX/ICH [8086/7110] at 0000:00:07.0
PCI: Cannot allocate resource region 0 of device 0000:02:00.0
PCI: Cannot allocate resource region 1 of device 0000:02:00.0
PCI: Cannot allocate resource region 2 of device 0000:02:00.0
PCI: Cannot allocate resource region 3 of device 0000:02:00.0
PCI: Cannot allocate resource region 4 of device 0000:02:00.0
PCI: Cannot allocate resource region 5 of device 0000:02:00.0
PCI: Cannot allocate resource region 0 of device 0000:02:01.0
PCI: Cannot allocate resource region 1 of device 0000:02:01.0
PCI: Cannot allocate resource region 2 of device 0000:02:01.0
PCI: Cannot allocate resource region 5 of device 0000:02:01.0
PCI: Cannot allocate resource region 2 of device 0000:02:02.0
PCI: Cannot allocate resource region 3 of device 0000:02:02.0
PCI: Cannot allocate resource region 4 of device 0000:02:02.0
PCI: Cannot allocate resource region 5 of device 0000:02:02.0
PCI: Failed to allocate mem resource #5:4000@0 for 0000:02:00.0
PCI: Failed to allocate mem resource #5:4000@0 for 0000:02:01.0
PCI: Failed to allocate mem resource #5:4000@0 for 0000:02:02.0
TC classifier action (bugs to netdev@xxxxxxxxxxx cc hadi@xxxxxxxxxx)

With new firmware there are not these messages.

8. Other notes

I can offer a root terminal access (ssh) to this machine if it could be
usefull. There are no production services on this machine (yet until I
will have SX6000 working) so it can be rebooted, oppsed, etc anytime.

Best regards

Piotr Goczal
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/