[parisc-linux] kernel dies: [Was: C3000 video options]
Elliott Potter
epotter at eep.burdell.org
Sat Feb 14 22:54:28 MST 2004
Well ... I'm working on this PCI graphics card problem, and needed to
recompile the kernel. I got the 2.4.24-pa0 kernel and built it, but
when I boot I get:
[...]
Found devices:
1. Astro BC Runway Port (12) at 0xfed00000 [10], versions 0x582, 0x0,
0xb
2. Elroy PCI Bridge (13) at 0xfed30000 [10/0], versions 0x782, 0x0, 0xa
3. Elroy PCI Bridge (13) at 0xfed32000 [10/1], versions 0x782, 0x0, 0xa
4. Elroy PCI Bridge (13) at 0xfed38000 [10/4], versions 0x782, 0x0, 0xa
5. Elroy PCI Bridge (13) at 0xfed3c000 [10/6], versions 0x782, 0x0, 0xa
6. AllegroHigh W (0) at 0xfffa0000 [32], versions 0x5bb, 0x0, 0x4
7. Memory (1) at 0xfed10200 [49], versions 0x86, 0x0, 0x9
CPU(s): 1 x PA8500 (PCX-W) at 400.000000 MHz
SBA found Astro 2.1 at 0xfed00000
lba version TR2.1 (0x2) found at 0xfed30000
PCI: Ignoring BAR0-3 of IDE controller 00:0e.0
lba version TR2.1 (0x2) found at 0xfed32000
lba version TR2.1 (0x2) found at 0xfed38000
lba version TR2.1 (0x2) found at 0xfed3c000
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Soft power switch enabled, polling @ 0xf0400804.
Starting kswapd
Journalled Block Device driver loaded
matroxfb: Matrox Millennium (PCI) detected
Stack Dump:
11b38880: 0004ff0f 1039d778 00000000 10398010
11b38870: 00000000 10232234 1035af00 00000000
11b38860: 11b3e400 00000000 11b38000 102dcc0c
11b38850: 10305810 00800000 0000000f 1035ae34
11b38840: 1035b0b8 00000000 00000000 00000000
11b38830: 00000000 1021d660 00000000 00000007
Kernel addresses on the stack:
[<10232234>] [<1021d660>] [<1022c010>] [<1022cc78>]
[<10139068>] [<1021d054>] [<1021d11c>] [<101001a8>]
[<10107c4c>] [<10107cf4>] [<10165bc4>] [<10165bc4>]
[<10166188>] [<10166188>] [<1010019c>] [<10166418>]
[<1011f8f0>]
Kernel Fault: Code=15 regs=11b38880 (Addr=f2001fde)
YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
PSW: 00000000000001001111111100001111 Not tainted
r00-03 00000000 1035b010 1022c098 00800000
r04-07 1035b0b8 1035ae34 1035b0b8 f2800000
r08-11 f2000000 1035a810 fffffffa 1035b010
r12-15 10309010 103d3ac8 00000000 f0400004
r16-19 f00008c4 f000017c f0000174 00000003
r20-23 f2000000 1035b0b8 00000001 11b38810
r24-27 f2800000 1035b7f0 00800000 102ee010
r28-31 00000000 fed32000 11b38880 1022c010
sr0-3 00000000 00000000 00000000 00000000
sr4-7 00000000 00000000 00000000 00000000
IASQ: 00000000 00000000 IAOQ: 1022bb44 1022bb48
IIR: 62933fbc ISR: 00000000 IOR: f2001fde
CPU: 0 CR30: 11b38000 CR31: 103a8000
ORIG_R28: 00000000
... and then it dies. Searching on the internet for "Kernel Fault:
Code=15" I see a few e-mails that went around 3 or 4 years ago but
nothing current. Does that mean this is a solved problem?
As far as making the Matrox Millennium go, the firmware doesn't appear
know what to do with the card, so it sticks to serial console. From
there we can see:
information -> sysconfig says:
[...]
I/O Slot Card Type
-------- -------------------------------
1 empty
2 empty
3 empty
4 empty
5 empty
6 VGA Vendor ID = 0x102b Device ID = 0x0519
information -> io says:
IODC
IODC
Path Decimal Type Location HVER SVER
Vers Dep
------------ ----------- --------------------- ---------- ---- ----
---- ----
LAN 10/0/12/0 Ethernet built-in 0060 a200
0x02 0x00
AUDIO 10/0/13/0 Audio built-in
IDE 10/0/14/0 IDE built-in 0060 a300
0x00 0x00
SUPERIO MISC 10/0/14/1 Bridge Device built-in
FLOPPY 10/0/14/1/0 Floppy Disk built-in
SERIAL_1 10/0/14/1/1 RS232 Port built-in 0060 8c00
0x01 0x00
SERIAL_2 10/0/14/1/2 RS232 Port built-in 0060 8c00
0x01 0x00
PARALLEL 10/0/14/1/3 Parallel Port built-in
USB 10/0/14/2 USB built-in 0060 a900
0x98 0x00
SCSI 10/0/15/0 SCSI built-in 0060 a300
0x00 0x00
FWSCSI 10/0/15/1 SCSI built-in 0060 a300
0x00 0x00
PCI6 10/1/6/0 VGA slot 6 (no firmware
driver)
(sorry about the wrapping; basically it sees the card, knows it's a VGA
card, but has no firmware driver for it).
And now it's 1am so I'm going to stop. But my goal is to make this go
:)
--
Elliott
More information about the parisc-linux
mailing list