2.1.116 doesn't boot with BusLogic BT-946C

Jean Wolter (jw5@os.inf.tu-dresden.de)
19 Aug 1998 14:24:27 +0200


Hello,

I tried 2.1.116 on one of our smp machines and it doesn't
boot. Somehow it tries to detect the attached scsi devices and
permanently gets timeouts. 2.1.105 boots on this machine.

I will append the boot messages generated by
'console=ttyS1,9600 console=tty0 BusLogic=Debug'

/proc/interrupts shows the following (2.0.xx)
0: 45411 timer
1: 2 keyboard
2: 0 cascade
5: 2422 + BusLogic BT-946C
11: 329 3c595 Vortex 100baseTX
12: 1 PS/2 Mouse
13: 5423 + IPI

Jean

PS: the boot messages

Linux version 2.1.116 (jw5@os) (gcc version 2.7.2.3) #4 SMP Wed Aug 19 13:29:02 CEST 1998
Intel MultiProcessor Specification v1.1
Virtual Wire compatibility mode.
OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000
Processor #0 Pentium(tm) Pro APIC version 17
Processor #1 Pentium(tm) Pro APIC version 17
I/O APIC #2 Version 17 at 0xFEC00000.
Processors: 2
mapped APIC to ffffe000 (fee00000)
mapped IOAPIC to ffffd000 (fec00000)
Console: colour VGA+ 80x25
Calibrating delay loop... 199.07 BogoMIPS
Memory: 63208k/65536k available (860k kernel code, 400k reserved, 1016k data, 52k init)
POSIX conformance testing by UNIFIX
CPU0: Intel Pentium Pro stepping 07
calibrating APIC timer ...
..... CPU clock speed is 199.4264 MHz.
..... APIC bus clock speed is 66.4753 MHz.
Booting processor 1 eip 2000
Calibrating delay loop... 199.07 BogoMIPS
OK.
CPU1: Intel Pentium Pro stepping 07
Total of 2 processors activated (398.13 BogoMIPS).
enabling symmetric IO mode... ...done.
ENABLING IO-APIC IRQs
init IO_APIC IRQs
IO-APIC pin 0, 5, 11, 17, 19Unknown interrupt
, 20, 21, 22, 23 not connected.
number of MP IRQ sources: 16.
number of IO-APIC registers: 24.
testing the IO APIC.......................
.... register #00: 02000000
....... : physical APIC id: 02
.... register #01: 00170011
....... : max redirection entries: 0017
....... : IO APIC version: 0011
.... register #02: 00000000
....... : arbitration: 00
.... IRQ redirection table:
NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
00 000 00 1 0 0 0 0 0 0 00
01 0FF 0F 0 0 0 0 0 1 1 59
02 0FF 0F 0 0 0 0 0 1 1 51
03 0FF 0F 0 0 0 0 0 1 1 61
04 0FF 0F 0 0 0 0 0 1 1 69
05 000 00 1 0 0 0 0 0 0 00
06 0FF 0F 0 0 0 0 0 1 1 71
07 0FF 0F 0 0 0 0 0 1 1 79
08 0FF 0F 0 0 0 0 0 1 1 81
09 000 00 1 0 0 0 0 0 0 00
0a 0FF 0F 0 0 0 0 0 1 1 89
0b 000 00 1 0 0 0 0 0 0 00
0c 0FF 0F 0 0 0 0 0 1 1 91
0d 000 00 1 0 0 0 0 0 0 00
0e 0FF 0F 0 0 0 0 0 1 1 99
0f 0FF 0F 0 0 0 0 0 1 1 A1
10 0FF 0F 0 1 0 1 0 1 1 A9
11 000 00 1 0 0 0 0 0 0 00
12 0FF 0F 0 1 1 1 1 1 1 B1
13 000 00 1 0 0 0 0 0 0 00
14 000 00 1 0 0 0 0 0 0 00
15 000 00 1 0 0 0 0 0 0 00
16 000 00 1 0 0 0 0 0 0 00
17 000 00 1 0 0 0 0 0 0 00
IRQ to pin mappings:
0->2 1->1 2->-1 3->3 4->4 5->18 6->6 7->7 8->8 9->9 10->10 11->16 12->12 13->13 14->14 15->15 16->-1 17->-1 18->-1 19->-1 20->-1 21->-1 22->-1 23->-1 24->-1 25->-1 26->-1 27->-1 28->-1 29->-1 30->-1 31->-1 32->-1 33->-1 34->-1 35->-1 36->-1 37->-1 38->-1 39->-1 40->-1 41->-1 42->-1 43->-1 44->-1 45->-1 46->-1 47->-1 48->-1 49->-1 50->-1 51->-1 52->-1 53->-1 54->-1 55->-1 56->-1 57->-1 58->-1 59->-1 60->-1 61->-1 62->-1 63->-1
.................................... done.
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
Swansea University Computer Society NET3.039 for Linux 2.1
NET3: Unix domain sockets 0.16 for Linux NET3.038.
Swansea University Computer Society TCP/IP for NET3.037
IP Protocols: ICMP, UDP, TCP
PCI: PCI BIOS revision 2.10 entry at 0xfb0e0
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: 00:00 [8086/1237]: Passive release enable (00)
Starting kswapd v 1.5
Serial driver version 4.26 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
pty: 256 Unix98 ptys configured
PS/2 auxiliary pointing device detected -- driver installed.
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
BusLogic: PCI MultiMaster Host Adapter detected at
BusLogic: PCI Bus 0 Device 12 I/O Address 0x9400 PCI Address 0x0
BusLogic_Command(86) Status = 30: 4 ==> 4: 00 05 00 00
BusLogic_Command(95) Status = 28: (Modify I/O Address)
BusLogic_Command(91) Status = 30: 1 ==> 1: 07
BusLogic_Command(04) Status = 30: 4 ==> 4: 41 41 34 32
BusLogic_Probe(0x9400): Status 0x30, Interrupt 0x00, Geometry 0x55
BusLogic_HardwareReset(0x9400): Diagnostic Active, Status 0xB0
BusLogic_HardwareReset(0x9400): Diagnostic Completed, Status 0x30
BusLogic_HardwareReset(0x9400): Host Adapter Ready, Status 0x30
BusLogic_Command(8D) Status = 30: 14 ==> 14: 45 DC 00 20 00 00 00 00 00 40 32 38 44 00
BusLogic_Check(0x9400): MultiMaster Found
scsi: ***** BusLogic SCSI Driver Version 2.1.15 of 17 August 1998 *****
scsi: Copyright 1995-1998 by Leonard N. Zubkoff <lnz@dandelion.com>
BusLogic_Command(04) Status = 30: 4 ==> 4: 41 41 34 32
BusLogic_Command(0B) Status = 30: 3 ==> 3: 00 04 07
BusLogic_Command(0D) Status = 30: 34 ==> 34: 03 00 07 04 00 00 00 00 00 00 00 00 00 00 00 00 FF 42 44 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00
BusLogic_Command(8D) Status = 30: 14 ==> 14: 45 DC 00 20 00 00 00 00 00 40 32 38 44 00
BusLogic_Command(84) Status = 30: 1 ==> 1: 38
BusLogic_Command(8B) Status = 30: 5 ==> 5: 39 34 36 43 20
BusLogic_Command(85) Status = 30: 1 ==> 1: 44
BusLogic_Command(91) Status = 30: 64 ==> 64: 41 46 3E 20 39 34 36 43 20 CD 04 00 03 00 07 3B 07 04 12 FF FF 00 00 FF FF FF FF FF FF 00 00 00 00 20 BF B8 3E 51 06 8C D8 8E C0 F3 A5 07 59 EB 13 BF B8 3E 51 1E 06 8C D8 8E C0 8C C8 8E FB FF
scsi0: Configuring BusLogic Model BT-946C PCI SCSI Host Adapter
scsi0: Firmware Version: 4.28D, I/O Address: 0x9400, IRQ Channel: 5/Level
scsi0: PCI Bus: 0, Device: 12, Address: Unassigned, Host Adapter SCSI ID: 7
scsi0: Parity Checking: Enabled, Extended Translation: Disabled
scsi0: Synchronous Negotiation: Fast, Wide Negotiation: Disabled
scsi0: Disconnect/Reconnect: Enabled, Tagged Queuing: Enabled
scsi0: Scatter/Gather Limit: 128 of 8192 segments, Mailboxes: 211
scsi0: Driver Queue Depth: 211, Host Adapter Queue Depth: 100
scsi0: Tagged Queue Depth: Automatic, Untagged Queue Depth: 3
scsi0: Error Recovery Strategy: Default, SCSI Bus Reset: Enabled
scsi0: SCSI Bus Termination: Enabled
BusLogic_Command(81) Status = 10: 0 ==> 0:
BusLogic_Command(8F) Status = 10: 0 ==> 0:
scsi0: *** BusLogic BT-946C Initialized Successfully ***
scsi0: BusLogic_Command(24) Status = 10: 2 ==> 2: 09 00
scsi0: BusLogic_Command(0D) Status = 10: 34 ==> 34: 03 00 07 04 D3 00 CB 38 8F 00 00 8F 00 00 00 00 FF 42 44 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00
scsi0: BusLogic_Command(8C) Status = 10: 16 ==> 16: 0A 00 00 19 00 00 00 00 00 00 00 00 00 00 00 00
BusLogic_Probe(0x334): Status 0xFF, Interrupt 0xFF, Geometry 0xFF
BusLogic_Probe(0x230): Status 0xFF, Interrupt 0xFF, Geometry 0xFF
BusLogic_Probe(0x234): Status 0xFF, Interrupt 0xFF, Geometry 0xFF
BusLogic_Probe(0x130): Status 0xFF, Interrupt 0xFF, Geometry 0xFF
BusLogic_Probe(0x134): Status 0xFF, Interrupt 0xFF, Geometry 0xFF
scsi0 : BusLogic BT-946C
scsi : 1 host.
scsi : aborting command due to timeout : pid 0, scsi0, channel 0, id 0, lun 0 0x00 00 00 00 00 00
scsi0: Aborting CCB #1 to Target 0
SCSI host 0 abort (pid 0) timed out - resetting
SCSI bus is being reset for host 0 channel 0.
scsi0: Resetting BusLogic BT-946C due to Target 0
scsi0: BusLogic_HardwareReset(0x9400): Diagnostic Active, Status 0x90
scsi0: BusLogic_HardwareReset(0x9400): Diagnostic Completed, Status 0x30
scsi0: BusLogic_HardwareReset(0x9400): Host Adapter Ready, Status 0x30
scsi0: BusLogic_Command(81) Status = 10: 0 ==> 0:
scsi0: BusLogic_Command(8F) Status = 10: 0 ==> 0:
scsi0: *** BusLogic BT-946C Initialized Successfully ***
SCSI host 0 abort (pid 0) timed out - resetting
SCSI bus is being reset for host 0 channel 0.
scsi0: Resetting BusLogic BT-946C due to Target 0
scsi0: BusLogic_HardwareReset(0x9400): Diagnostic Active, Status 0x90
scsi0: BusLogic_HardwareReset(0x9400): Diagnostic Completed, Status 0x30
scsi0: BusLogic_HardwareReset(0x9400): Host Adapter Ready, Status 0x30
scsi0: BusLogic_Command(81) Status = 10: 0 ==> 0:
scsi0: BusLogic_Command(8F) Status = 10: 0 ==> 0:
scsi0: *** BusLogic BT-946C Initialized Successfully ***
SCSI host 0 abort (pid 0) timed out - resetting
SCSI bus is being reset for host 0 channel 0.

...

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html