Still troubles on Intel Premiere/PCI

Gerhard Schneider (root@ilfb03.tuwien.ac.at)
Fri, 21 Jul 1995 09:18:58 +0200 (MDT)


I wrote:

> Kernel: 1.2.8 and 1.2.11

Now up to 1.3.11

> Distribution: Slackware 2.3
> gcc: 2.6.3 (a.out)

And gcc 2.7 (a.out AND ELF)

>
> Hardware: Pentium P90 Premiere/PCI II motherboard (BIOS 1.0.10 up to 1.0.13)
> NCR 53c815 SCSI (3.0.6)
> SMC EtherPower PCI (SMC 8432BT, Tulip)
>
> For 1.2.8 the board works well with the above hardware and software
> (old and new tulip driver).
>
> For 1.2.11 there is no bootup problem, no kernel panic, no anything, only
> gcc and various other programs are dying w/ signal 11 while starting.
> It's not the typical one of signal 11 while compiling the kernel (motherboard,
> memory, cache) - it's while starting. I'm confused.
> The same software (1.2.8 AND 1.2.11) (and hardware) is doing well on a P60
> with a cheap 586SP4 motherboard.

> Any ideas?

I tried to run 1.3.11 (a.out compiled), the machine boots up as expected,
but the 3rd serial device (spd_vhi) doesn't set the TR line, and gcc
dies after been called:

# gdb gcc
GDB is free software and you are welcome to distribute copies of it
under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.13 (i486-slackware-linux),
Copyright 1994 Free Software Foundation, Inc...(no debugging symbols found)...
(gdb) run
Starting program: /usr/bin/gcc
Program received signal SIGSEGV, Segmentation fault.
0x40002a09 in __fpu_control ()
(gdb) quit

I believe it's not the typical memory/cache problem while compiling a big
file, it's much earlier!

About the hardware (cat /proc/pci w/ 1.3.11 kernel and Bridge Opt. turned ON):

PCI devices found:
Bus 0, device 12, function 0:
Ethernet controller: DEC DC21040 (rev 35).
Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. Latency=66.
I/O at 0xf880.
Non-prefetchable 32 bit memory at 0xffbff800.
Bus 0, device 6, function 0:
SCSI storage controller: NCR 53c815 (rev 3).
Medium devsel. IRQ 15. Master Capable. Latency=66. Min Gnt=8.Max Lat=64.
I/O at 0xfc00.
Non-prefetchable 32 bit memory at 0xffbffc00.
Bus 0, device 2, function 0:
Non-VGA device: Intel 82378IB (rev 3).
Medium devsel. Master Capable. No bursts.
Bus 0, device 1, function 0:
IDE controller: SMC FDC 37C665 (rev 1).
Fast devsel.
I/O at 0x1f0.
I/O at 0x3f4.
Bus 0, device 0, function 0:
Host bridge: Intel 82434LX Mercury/Neptune (rev 17).
Slow devsel. Master Capable. Latency=64.

Kernel startup:

Console: 16 point font, 400 scans
Console: colour VGA+ 80x25, 1 virtual console (max 63)
pcibios_init : BIOS32 Service Directory structure at 0x000f0120
pcibios_init : BIOS32 Service Directory entry at 0xf13ec
pcibios_init : PCI BIOS revision 2.10 entry at 0xf13d0
Probing PCI hardware.
PCI bridge optimization.
Cache L2: Not supported.
CPU-PCI posted write: on.
CPU-Memory posted write: on.
PCI-Memory posted write: on.
PCI burst: on.
Calibrating delay loop.. ok - 36.08 BogoMips
Serial driver version 4.11 with no serial options enabled
tty00 at 0x03f8 (irq = 4) is a 16550A
tty01 at 0x02f8 (irq = 3) is a 16550A
tty02 at 0x03e8 (irq = 4) is a 16550A
tty03 at 0x02e8 (irq = 3) is a 16550A
lp0 at 0x03bc, (polling)
lp1 at 0x0378, (polling)
lp2 at 0x0278, (polling)
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
scsi-ncr53c7,8xx : at PCI bus 0, device 6, function 0
scsi-ncr53c7,8xx : NCR53c815 at memory 0xffbffc00, io 0xfc00, irq 15
scsi0 : using io mapped access
scsi0 : using initiator ID 7
scsi0 : using level active interrupts
scsi0 : burst length 2
scsi0 : using 40MHz SCSI clock
scsi0 : NCR code relocated to 0x001dbc1c
scsi0 : test 1 started
scsi0 : NCR53c{7,8}xx (rel 4)
scsi : 1 host.
Vendor: DEC Model: DSP3160S Rev: 436A
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
scsi : detected 1 SCSI disk total.
SCSI Hardware sector size is 512 bytes on device sda
Found DEC PCI Tulip at I/O 0xf880, IRQ 11.
tulip.c:v0.07a 6/30/95 becker@cesdis.gsfc.nasa.gov
eth0: DEC 21040 Tulip at 0xf880, 00 00 c0 3f 3c 0e, IRQ 11
Memory: 31464k/32768k available (640k kernel code, 384k reserved, 280k data)
This processor honours the WP bit even when in supervisor mode. Good.
Swansea University Computer Society NET3.030 Snap #1 for Linux 1.3.4
Swansea University Computer Society TCP/IP for NET3.030 (Snapshot #1)
IP Protocols: ICMP, UDP, TCP
Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Checking 'hlt' instruction... Ok.
Linux version 1.3.11 (root@ilfb07) (gcc version 2.6.3) #1 Wed Jul 19 08:33:15 MET DST 1995
Partition check:
sda: sda1 sda2 sda3 < sda5 sda6 sda7 >
VFS: Mounted root (ext2 filesystem) readonly.
Adding Swap: 66644k swap-space
eth0: tulip_open() irq 11.
eth0: CSR12 is ffffffc4.
eth0: Done tulip_open(), CSR0 fff84800, CSR13 ffffef03.
eth0: transmit timed out, switching to AUI media.
^ O.K., switching to the BNC connector

tty02 and 03 are being set to the right IRQ/speed in rc.serial

Any ideas?

Gerhard Schneider

-- 
Gerhard Schneider                               e-Mail: gs@ilfb03.tuwien.ac.at 
Institute of Light Weight Structures (E317)     Tel.:   +43 1 58801 3711     
Technical University of Vienna / Austria        Fax:    +43 1 505 44 68
A-1040 Wien, Gusshausstrasse 27-29              http://ilfb03.tuwien.ac.at/~gs/