problems with PCI IDE controller
Hi,
I got some problems with using an IDE controller with my C240 (same in my C360). The controller itself works best in x86 architectures. It's a non RAID controller produces by Promise. The kernel is a linux-2.4.20-pa14 whith all the IDE stuff built as kernel modules. Earlier replies to my problem says that it could be a problem with the probing of the intel's default IO ports for IDE controllers.
Here is what I did: Building the kernel - booting the system - doing a modprobe -k ide-disk (from remote) - pressing Transfer Of Control - interrupting boot sequence and typing ser pim. And here is the output of the console: (thank You for helping - Joerg)
hp-c240 login:
Debian GNU/Linux testing/unstable hp-c240 tts/0
hp-c240 login: Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PDC20268: IDE controller on PCI bus 00 dev 08
PDC20268: chipset revision 2
PDC20268: not 100% native mode: will probe irqs later
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PDC20268: IDE controller on PCI bus 00 dev 08
PDC20268: chipset revision 2
PDC20268: not 100% native mode: will probe irqs later
Stack Dump:
2f1a0900: 00000002 73747576 6f707172 6b6c6d6e 2f1a08f0: 6768696a 1010fdec 00000000 0000000f 2f1a08e0: 103dee76 10323810 10323b68 00000036 2f1a08d0: 00000061 00000000 00000001 10323810 2f1a08c0: 00000000 00000002 103df23f 00000010 2f1a08b0: 103dee40 0002423c 00000400 1037da4c
Kernel addresses on the stack:
[<1010fdec>] [<0002423c>] [<0002ec19>] [<1024ba78>] [<00034b44>] [<000204c8>] [<00034b44>] [<0002ebe8>] [<0002e898>] [<1011cd58>] [<102d0cec>] [<00034b44>] [<00036010>] [<1011ce84>] [<00034b44>] [<00036010>] [<000300ea>] [<0002120c>] [<00036010>] [<0002ee98>] [<0002e898>] [<1011cd58>] [<00036010>] [<00036010>] [<0002c180>] [<0002ba01>] [<000213e8>] [<00020003>] [<10135ddc>] [<0000fe30>] [<0001eac3>] [<00017af0>] [<0002b9cc>] [<0002ba04>] [<00036010>] [<00010504>] [<1011de54>] [<0002d000>] [<0002c5c0>] [<10104904>] [<0002c5b4>] [<0002c5b4>] [<0000a060>] [<0002c5d0>] [<10108f90>] [<10108084>] [<10107cf4>] [<1013fd44>] [<1013e638>] [<1014ed24>] [<0002c5b4>] [<0001436b>]
[<101205a8>]
High Priority Machine Check (HPMC): Code=1 regs=10313080 (Addr=00000000)
YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
PSW: 00000000000001000000011100001100 Not tainted
r00-03 00000000 10320010 1010f840 000000ff r04-07 0000fd00 0000fd1f 109ab400 0002e898 r08-11 109ab400 00000061 00000000 00000001 r12-15 00000000 2fda3ce0 2f1a0550 00000003 r16-19 00044c08 00045408 00000000 f200006f r20-23 0000000e 0000000f 1026bee4 10323810 r24-27 0000fd1f 00000003 109ac160 10310010 r28-31 0000006f ffffe003 2f1a0900 1010f840 sr0-3 00000000 00000265 00000000 00000265 sr4-7 00000000 00000000 00000000 00000000
IASQ: 00000000 00000000 IAOQ: 1026bf10 1026bf14
IIR: 00141860 ISR: 9227ffc8 IOR: 00000064
CPU: 0 CR30: 2f1a0000 CR31: 103d0000
ORIG_R28: 00000000
Firmware Version 5.8
Duplex Console IO Dependent Code (IODC) revision 1
------------------------------------------------------------------------------
(c) Copyright 1995-1998, Hewlett-Packard Company, All rights reserved
------------------------------------------------------------------------------
Processor Speed State Coprocessor State I/D Cache
--------- -------- --------------------- -----------------
-------------
0 236 MHz Active Functional 2 MB/2 MB
Central Bus Speed (in MHz) : 118
Available memory (bytes) : 536870912
Good memory required (bytes): 44974080
Primary boot path: LAN.0.0.0.0.0.0 Alternate boot path: FWSCSI.6.0 Console path: GRAPHICS(4) Keyboard path: PS2
CPU 0
WARNING: Self tests have been disabled as a result of FASTBOOT
being enabled. To enable self tests, use the FASTBOOT command in the CONFIGURATION menu and reboot the system.
Processor is booting from first available device.
To discontinue, press any key within 10 seconds.
Boot terminated.
------- Main Menu -------------------------------------------------------------
Command Description
------- -----------
BOot [PRI|ALT|<path>] Boot from specified path PAth [PRI|ALT|CON|KEY] [<path>] Display or modify a path
SEArch [DIsplay|IPL] [<path>] Search for boot devices
COnfiguration [<command>] Access Configuration menu/commands
INformation [<command>] Access Information menu/commands
SERvice [<command>] Access Service menu/commands
DIsplay Redisplay the current menu
HElp [<menu>|<command>] Display help for menu or command
RESET Restart the system
-------
Main Menu: Enter command > ser pim
PROCESSOR PIM INFORMATION
----------------- Processor 0 HPMC Information ------------------
Timestamp = Fri Dec 13 23:00:06 GMT 2002 (20:02:12:13:23:00:06)
HPMC Chassis Codes = 0xcbf0 0x5007 0x5408 0x5508 0xcbfb
General Registers 0 - 31
00-03 0000000000000000 0000000010320010 000000001010f840 00000000000000ff 04-07 000000000000fd00 000000000000fd1f 00000000109ab400 000000000002e898 08-11 00000000109ab400 0000000000000061 0000000000000000 0000000000000001 12-15 0000000000000000 000000002fda3ce0 000000002f1a0550 0000000000000003 16-19 0000000000044c08 0000000000045408 0000000000000000 00000000f200006f 20-23 000000000000000e 000000000000000f 000000001026bee4 0000000010323810 24-27 000000000000fd1f 0000000000000003 00000000109ac160 0000000010310010 28-31 000000000000006f 00000000ffffe003 000000002f1a0900 000000001010f840
<Press any key to continue (q to quit)>
Control Registers 0 - 31
00-03 0000000000000000 0000000000000000 0000000000000000 0000000000000000 04-07 0000000000000000 0000000000000000 0000000000000000 0000000000000000 08-11 00000000000004ca 0000000000000000 00000000000000c0 000000000000001f 12-15 0000000000000000 0000000000000000 0000000000107000 00000000f0000000 16-19 000000195c1e11d2 0000000000000000 000000001026bf10 0000000000141860 20-23 000000009227ffc8 c000000000000064 000000000004070c 0000000080000000 24-27 000000000032d000 000000001f208000 00000000ffffffff 00000000ffffffff 28-31 00000000ffffffff 00000000ffffffff 000000002f1a0000 00000000103d0000
Space Registers 0 - 7
00-03 00000000 00000265 00000000 00000265 04-07 00000000 00000000 00000000 00000000
<Press any key to continue (q to quit)>
IIA Space = 0x0000000000000000 IIA Offset = 0x000000001026bf14 Check Type = 0x20000000 CPU State = 0x9e000004 Cache Check = 0x00000000 TLB Check = 0x00000000 Bus Check = 0x0020000c Assists Check = 0x00000000 Assist State = 0x00000000 Path Info = 0x00000000 System Responder Address = 0xfffffffffffa0000 System Requestor Address = 0x0000000000000000 Check Summary = 0x8002000040004000 Available Memory = 0x0000000000000000 CPU Diagnose Register 2 = 0x0501000000000004 CPU Status Register 0 = 0x4420c20000000000 CPU Status Register 1 = 0x8002000000000000 SADD LOG = 0x0800000000000000 Read Short LOG = 0xc10010fff200006f
<Press any key to continue (q to quit)>
Memory Error Log Information:
Timestamp = Fri Dec 13 23:00:07 GMT 2002 (20:02:12:13:23:00:07)
No memory errors logged
I/O Module Error Log Information:
Timestamp = Fri Dec 13 23:00:08 GMT 2002 (20:02:12:13:23:00:08)
Bus HPA Module Type Path Slt Md Sev Estat Requestor Responder
--- ---------- ---------------- -------- -- -- ---- ----- ---------- ----------
0 0xfff88000 I/O Adapter 8 2 0 he 0x0d 0x000000000x00000000
1 0xf203f000 Bus Converter 8/63 15 3 se 0x07 0xfffa08000xf200006f
1 0xf2000000 Bus Bridge (PCI) 0x07 0xf20000000x0000fd1f
PCI Device Failure Information
Physical Slot Logical Path
------------- ----------------------------
1 0/255/255/255/8/0/1/0
PCI Error Summary
A Processer IO error occurred. The GSC-PCI bridge was the requestor. Error bit indicates a master timeout or master Abort was received during a PCI transaction.
Bus HPA Module Type Path Slt Md Sev Estat Requestor Responder
--- ---------- ---------------- -------- -- -- ---- ----- ---------- ----------
0 0xfff8a000 I/O Adapter 10 2 2 he 0x0d 0x000000000x00000000
<Press any key to continue (q to quit)>
Main Menu: Enter command >
Quoted 4 lines · Joerg Steindlberger
Here is what I did: Building the kernel - booting the system - doing a modprobe -k ide-disk (from remote) - pressing Transfer Of Control - interrupting boot sequence and typing ser pim. And here is the output of the console: (thank You for helping - Joerg)
Great. Now...
http://www.parisc-linux.org/faq/kernelbug-howto.html
I notice you have devfs compiled in. I can't recommend this course of action, though I coubt it's the root of the problem.
Quoted 241 lines
hp-c240 login:
Debian GNU/Linux testing/unstable hp-c240 tts/0hp-c240 login: Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PDC20268: IDE controller on PCI bus 00 dev 08
PDC20268: chipset revision 2
PDC20268: not 100% native mode: will probe irqs laterUniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PDC20268: IDE controller on PCI bus 00 dev 08
PDC20268: chipset revision 2
PDC20268: not 100% native mode: will probe irqs laterStack Dump:
2f1a0900: 00000002 73747576 6f707172 6b6c6d6e 2f1a08f0: 6768696a 1010fdec 00000000 0000000f 2f1a08e0: 103dee76 10323810 10323b68 00000036 2f1a08d0: 00000061 00000000 00000001 10323810 2f1a08c0: 00000000 00000002 103df23f 00000010 2f1a08b0: 103dee40 0002423c 00000400 1037da4cKernel addresses on the stack:
[<1010fdec>] [<0002423c>] [<0002ec19>] [<1024ba78>] [<00034b44>] [<000204c8>] [<00034b44>] [<0002ebe8>] [<0002e898>] [<1011cd58>] [<102d0cec>] [<00034b44>] [<00036010>] [<1011ce84>] [<00034b44>] [<00036010>] [<000300ea>] [<0002120c>] [<00036010>] [<0002ee98>] [<0002e898>] [<1011cd58>] [<00036010>] [<00036010>] [<0002c180>] [<0002ba01>] [<000213e8>] [<00020003>] [<10135ddc>] [<0000fe30>] [<0001eac3>] [<00017af0>] [<0002b9cc>] [<0002ba04>] [<00036010>] [<00010504>] [<1011de54>] [<0002d000>] [<0002c5c0>] [<10104904>] [<0002c5b4>] [<0002c5b4>] [<0000a060>] [<0002c5d0>] [<10108f90>] [<10108084>] [<10107cf4>] [<1013fd44>] [<1013e638>] [<1014ed24>] [<0002c5b4>] [<0001436b>][<
101205a8>]High Priority Machine Check (HPMC): Code=1 regs=10313080 (Addr=00000000)
YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
PSW: 00000000000001000000011100001100 Not taintedr00-03 00000000 10320010 1010f840 000000ff r04-07 0000fd00 0000fd1f 109ab400 0002e898 r08-11 109ab400 00000061 00000000 00000001 r12-15 00000000 2fda3ce0 2f1a0550 00000003 r16-19 00044c08 00045408 00000000 f200006f r20-23 0000000e 0000000f 1026bee4 10323810 r24-27 0000fd1f 00000003 109ac160 10310010 r28-31 0000006f ffffe003 2f1a0900 1010f840 sr0-3 00000000 00000265 00000000 00000265 sr4-7 00000000 00000000 00000000 00000000IASQ: 00000000 00000000 IAOQ:
1026bf101026bf14
IIR: 00141860 ISR:9227ffc8IOR: 00000064
CPU: 0 CR30:2f1a0000CR31:103d0000
ORIG_R28: 00000000Firmware Version 5.8
Duplex Console IO Dependent Code (IODC) revision 1
------------------------------------------------------------------------------
(c) Copyright 1995-1998, Hewlett-Packard Company, All rights reserved
------------------------------------------------------------------------------Processor Speed State Coprocessor State I/D Cache
--------- -------- --------------------- -----------------
-------------
0 236 MHz Active Functional 2 MB/2 MBCentral Bus Speed (in MHz) : 118
Available memory (bytes) : 536870912
Good memory required (bytes): 44974080Primary boot path: LAN.0.0.0.0.0.0 Alternate boot path: FWSCSI.6.0 Console path: GRAPHICS(4) Keyboard path: PS2CPU 0
WARNING: Self tests have been disabled as a result of FASTBOOT
being enabled. To enable self tests, use the FASTBOOT command in the CONFIGURATION menu and reboot the system.Processor is booting from first available device.
To discontinue, press any key within 10 seconds.
Boot terminated.
------- Main Menu
-------------------------------------------------------------Command Description ------- ----------- BOot [PRI|ALT|<path>] Boot from specified pathPAth [PRI|ALT|CON|KEY] [<path>] Display or modify a path
SEArch [DIsplay|IPL] [<path>] Search for boot devicesCOnfiguration [<command>] Access Configuration menu/commands
INformation [<command>] Access Information menu/commands
SERvice [<command>] Access Service menu/commandsDIsplay Redisplay the current menu
HElp [<menu>|<command>] Display help for menu or command
RESET Restart the system
-------
Main Menu: Enter command > ser pimPROCESSOR PIM INFORMATION
----------------- Processor 0 HPMC Information ------------------
Timestamp = Fri Dec 13 23:00:06 GMT 2002 (20:02:12:13:23:00:06)
HPMC Chassis Codes =
0xcbf00x50070x54080x55080xcbfbGeneral Registers 0 - 31
00-03 0000000000000000 0000000010320010000000001010f84000000000000000ff
04-07000000000000fd00000000000000fd1f00000000109ab400000000000002e898
08-1100000000109ab4000000000000000061 0000000000000000
0000000000000001
12-15 0000000000000000000000002fda3ce0000000002f1a0550
0000000000000003
16-190000000000044c080000000000045408 000000000000000000000000f200006f
20-23000000000000000e000000000000000f000000001026bee4
0000000010323810
24-27000000000000fd1f000000000000000300000000109ac160
0000000010310010
28-31000000000000006f00000000ffffe003000000002f1a0900000000001010f840<Press any key to continue (q to quit)>
Control Registers 0 - 31
00-03 0000000000000000 0000000000000000 0000000000000000
0000000000000000
04-07 0000000000000000 0000000000000000 0000000000000000
0000000000000000
08-1100000000000004ca000000000000000000000000000000c0000000000000001f
12-15 0000000000000000 0000000000000000 000000000010700000000000f0000000
16-19000000195c1e11d20000000000000000000000001026bf10
0000000000141860
20-23000000009227ffc8c000000000000064000000000004070c
0000000080000000
24-27000000000032d000000000001f20800000000000ffffffff00000000ffffffff
28-3100000000ffffffff00000000ffffffff000000002f1a000000000000103d0000Space Registers 0 - 7
00-03 00000000 00000265 00000000 00000265 04-07 00000000 00000000 00000000 00000000<Press any key to continue (q to quit)>
IIA Space = 0x0000000000000000 IIA Offset = 0x000000001026bf14 Check Type = 0x20000000 CPU State = 0x9e000004 Cache Check = 0x00000000 TLB Check = 0x00000000 Bus Check = 0x0020000c Assists Check = 0x00000000 Assist State = 0x00000000 Path Info = 0x00000000 System Responder Address = 0xfffffffffffa0000 System Requestor Address = 0x0000000000000000 Check Summary = 0x8002000040004000 Available Memory = 0x0000000000000000 CPU Diagnose Register 2 = 0x0501000000000004 CPU Status Register 0 = 0x4420c20000000000 CPU Status Register 1 = 0x8002000000000000 SADD LOG = 0x0800000000000000 Read Short LOG = 0xc10010fff200006f<Press any key to continue (q to quit)>
Memory Error Log Information:
Timestamp = Fri Dec 13 23:00:07 GMT 2002 (20:02:12:13:23:00:07)
No memory errors logged
I/O Module Error Log Information:
Timestamp = Fri Dec 13 23:00:08 GMT 2002 (20:02:12:13:23:00:08)
Bus HPA Module Type Path Slt Md Sev Estat Requestor
Responder
--- ---------- ---------------- -------- -- -- ---- ----- ----------
----------
00xfff88000I/O Adapter 8 2 0 he0x0d0x000000000x00000000
10xf203f000Bus Converter 8/63 15 3 se0x070xfffa08000xf200006f
10xf2000000Bus Bridge (PCI)0x070xf20000000x0000fd1fPCI Device Failure Information
Physical Slot Logical Path
------------- ----------------------------1 0/255/255/255/8/0/1/0PCI Error Summary
A Processer IO error occurred. The GSC-PCI bridge was the requestor. Error bit indicates a master timeout or master Abort was received during a PCI transaction.
Bus HPA Module Type Path Slt Md Sev Estat Requestor
Responder
--- ---------- ---------------- -------- -- -- ---- ----- ----------
----------
00xfff8a000I/O Adapter 10 2 2 he0x0d0x000000000x00000000<Press any key to continue (q to quit)>
Main Menu: Enter command >_______________________________________________
parisc-linux mailing list
[email protected]
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
Signature · 3 lines
"It's not Hollywood. War is real, war is primarily not about defeat or victory, it is about death. I've seen thousands and thousands of dead bodies. Do you think I want to have an academic debate on this subject?" -- Robert Fisk
Quoted 5 lines · Matthew Wilcox
Quoted 5 lines
hp-c240 login: Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PDC20268: IDE controller on PCI bus 00 dev 08
PDC20268: chipset revision 2
PDC20268: not 100% native mode: will probe irqs later
Is this a plug in card. For some reason it has been left in non native mode so won't work as a plug in board.