[parisc-linux] problems with PCI IDE controller

Joerg Steindlberger j@steindlberger.de
Sat, 14 Dec 2002 12:48:43 +0100


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 0x00000000 
0x00000000
  1  0xf203f000 Bus Converter    8/63     15  3  se   0x07 0xfffa0800 
0xf200006f
  1  0xf2000000 Bus Bridge (PCI)                      0x07 0xf2000000 
0x0000fd1f

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 0x00000000 
0x00000000

<Press any key to continue (q to quit)>
Main Menu: Enter command >