All of lore.kernel.org
 help / color / mirror / Atom feed
From: Joel Soete <soete.joel@tiscali.be>
To: Elliott Potter <epotter@eep.burdell.org>
Cc: parisc-linux@lists.parisc-linux.org
Subject: Re: [parisc-linux] kernel dies: [Was: C3000 video options]
Date: Sun, 15 Feb 2004 12:04:16 +0000	[thread overview]
Message-ID: <402F6040.4020700@tiscali.be> (raw)
In-Reply-To: <Pine.GSO.4.44.0402150044380.12979-100000@keymaster>



Elliott Potter wrote:
> 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?
> 
Have a look in arch/parisc/kernel/traps.c:
[snip]
         case 15:
                 /* Data TLB miss fault/Data page fault */
                 /* Fall thru */
[snip]

With 2.6 you would get more on kernel stack dump; never the less with 2.4 you could submit this text to dump_analyser.sh (see: 
http://cvs.parisc-linux.org/build-tools/ it requires also a.c). It will give you more detail on IAOQ, GR2, ...

> 
> 
> 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
> :)

May be switch to 2.6 ;)

hth,
	Joel

PS: I also try a ATI XL with 'no-bios' patch and reach to load module without system crash.
Unfortunately this card seems to be broken :_) (screen stay black) and without other spare part available I had to stop :(

      reply	other threads:[~2004-02-15 12:03 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-02-15  5:54 [parisc-linux] kernel dies: [Was: C3000 video options] Elliott Potter
2004-02-15 12:04 ` Joel Soete [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=402F6040.4020700@tiscali.be \
    --to=soete.joel@tiscali.be \
    --cc=epotter@eep.burdell.org \
    --cc=parisc-linux@lists.parisc-linux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.