Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Sep 2001 18:40:04 +0100
From:      "Martyn Hill" <martyn_hill@psion.net>
To:        "FreeBSD-questions" <freebsd-questions@freebsd.org>
Subject:   2nd IDE on Promise Ultra100 Tx2 (BIOS 2.10) and FreeBSD RELENG_4
Message-ID:  <002301c13568$c461cfe0$fc4bfea9@maya.net>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.

------=_NextPart_000_0020_01C13571.038C7DC0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi

Our FreeBSD server hangs when any drives are attached to the second IDE =
channel on a new Promise Ultra100 Tx2 (BIOS 2.10) IDE card.

I have recently updated my /usr/src tree to RELENG_4 and recompiled the =
kernel in order for our FreeBSD box to correctly detect the Promise =
Ultra100 Tx2 (BIOS 2.10).

Our previous RELENG_4_3 kernel failed to recognise the version 2 card.

I can add both my UDMA 5 drives to the first IDE channel as =
Master/Slave, but wish to use them both as Master across the 2 channels =
for the usual performance benefits.

Is there a problem with the (very recent) ATA patch to the kernel, or is =
my card to blame? Any ideas?

I've included below the dmesg from a successful boot (in the =
master/slave configuration) - the box hangs right before the drives are =
detected (three lines from the end...)

Thank-you (especially RWS for your help so far!)

Martyn Hill
IT Co-ordinator and Technician
St James Independent School
London

Copyright (c) 1992-2001 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 The Regents of the University of California. All rights reserved.
FreeBSD 4.4-RC #2: Sun Sep  2 13:23:01 BST 2001
    ***
Timecounter "i8254"  frequency 1193182 Hz
Timecounter "TSC"  frequency 451024747 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (451.02-MHz 686-class CPU)
  Origin =3D "GenuineIntel"  Id =3D 0x652  Stepping =3D 2
  =
Features=3D0x183fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE=
,MCA,CMOV,PAT,PSE36,MMX,FXSR>
real memory  =3D 268304384 (262016K bytes)
config>=20
avail memory =3D 258170880 (252120K bytes)
Preloaded elf kernel "kernel" at 0xc030d000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc030d09c.
netsmb_dev: loaded
Pentium Pro MTRR support enabled
md0: Malloc disk
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device 1.0 on =
pci0
pci1: <PCI bus> on pcib1
pci1: <ATI Mach64-GZ graphics accelerator> at 0.0
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xffa0-0xffaf at device 7.1 =
on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
pci0: <Intel 82371AB/EB (PIIX4) USB controller> at 7.2
chip1: <Intel 82371AB Power management controller> port 0x440-0x44f at =
device 7.3 on pci0
atapci1: <Promise TX2 ATA100 controller> port =
0xef90-0xef9f,0xefe0-0xefe3,0xefa8-0xefaf,0xefe4-0xefe7,0xeff0-0xeff7 =
mem 0xffafc000-0xffafffff irq 11 at device 16.0 on pci0
ata2: at 0xeff0 on atapci1
ata3: at 0xefa8 on atapci1
fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0xef20-0xef3f mem =
0xff900000-0xff9fffff,0xfebff000-0xfebfffff irq 10 at device 18.0 on =
pci0
fxp0: Ethernet address 00:a0:c9:69:7c:31
inphy0: <i82555 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
orm0: <Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xc9fff on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on =
isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse, device ID 3
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on =
isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=3D0x300>
sio0 at port 0x3f8-0x3ff irq 4 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
    *** Hangs here ***
ad4: 19623MB <IC35L020AVER07-0> [39870/16/63] at ata2-master UDMA100
ad5: 19623MB <IC35L020AVER07-0> [39870/16/63] at ata2-slave UDMA100
Mounting root from ufs:/dev/ad4s1a



------=_NextPart_000_0020_01C13571.038C7DC0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2614.3500" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hi</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Our FreeBSD server hangs when any =
drives are=20
attached to the second IDE&nbsp;channel on a new Promise Ultra100 Tx2 =
(BIOS=20
2.10) IDE card.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I have recently updated my /usr/src =
tree to=20
RELENG_4 and recompiled the kernel in order for our FreeBSD box to =
correctly=20
detect&nbsp;the Promise Ultra100 Tx2 (BIOS 2.10).</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Our previous RELENG_4_3 kernel failed =
to recognise=20
the version 2 card.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I can add both my UDMA 5 drives to the =
first IDE=20
channel as Master/Slave, but wish to use them both as Master across the =
2=20
channels for the usual performance benefits.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Is there a problem with the (very =
recent) ATA patch=20
to the kernel, or is my card to blame? Any ideas?</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I've included&nbsp;below the dmesg from =
a=20
successful boot (in the master/slave configuration) - the box hangs =
right before=20
the drives are detected (three lines from the end...)</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Thank-you (especially RWS for your help =
so=20
far!)</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Martyn Hill</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>IT Co-ordinator and =
Technician</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>St James Independent =
School</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>London</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Copyright (c) 1992-2001 The FreeBSD=20
Project.<BR>Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, =
1992, 1993,=20
1994<BR>&nbsp;The Regents of the University of California. All rights=20
reserved.<BR>FreeBSD 4.4-RC #2: Sun Sep&nbsp; 2 13:23:01 BST=20
2001<BR>&nbsp;&nbsp;&nbsp; ***</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Timecounter "i8254"&nbsp; frequency =
1193182=20
Hz<BR>Timecounter "TSC"&nbsp; frequency 451024747 Hz<BR>CPU: Pentium =
II/Pentium=20
II Xeon/Celeron (451.02-MHz 686-class CPU)<BR>&nbsp; Origin =3D=20
"GenuineIntel"&nbsp; Id =3D 0x652&nbsp; Stepping =3D 2<BR>&nbsp;=20
Features=3D0x183fbff&lt;FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,=
PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR&gt;<BR>real=20
memory&nbsp; =3D 268304384 (262016K bytes)<BR>config&gt; <BR>avail =
memory =3D=20
258170880 (252120K bytes)<BR>Preloaded elf kernel "kernel" at=20
0xc030d000.<BR>Preloaded userconfig_script "/boot/kernel.conf" at=20
0xc030d09c.<BR>netsmb_dev: loaded<BR>Pentium Pro MTRR support =
enabled<BR>md0:=20
Malloc disk<BR>npx0: &lt;math processor&gt; on motherboard<BR>npx0: INT =
16=20
interface<BR>pcib0: &lt;Intel 82443BX (440 BX) host to PCI bridge&gt; on =

motherboard<BR>pci0: &lt;PCI bus&gt; on pcib0<BR>pcib1: &lt;Intel =
82443BX (440=20
BX) PCI-PCI (AGP) bridge&gt; at device 1.0 on pci0<BR>pci1: &lt;PCI =
bus&gt; on=20
pcib1<BR>pci1: &lt;ATI Mach64-GZ graphics accelerator&gt; at =
0.0<BR>isab0:=20
&lt;Intel 82371AB PCI to ISA bridge&gt; at device 7.0 on pci0<BR>isa0: =
&lt;ISA=20
bus&gt; on isab0<BR>atapci0: &lt;Intel PIIX4 ATA33 controller&gt; port=20
0xffa0-0xffaf at device 7.1 on pci0<BR>ata0: at 0x1f0 irq 14 on =
atapci0<BR>ata1:=20
at 0x170 irq 15 on atapci0<BR>pci0: &lt;Intel 82371AB/EB (PIIX4) USB=20
controller&gt; at 7.2<BR>chip1: &lt;Intel 82371AB Power management=20
controller&gt; port 0x440-0x44f at device 7.3 on pci0<BR>atapci1: =
&lt;Promise=20
TX2 ATA100 controller&gt; port=20
0xef90-0xef9f,0xefe0-0xefe3,0xefa8-0xefaf,0xefe4-0xefe7,0xeff0-0xeff7 =
mem=20
0xffafc000-0xffafffff irq 11 at device 16.0 on pci0<BR>ata2: at 0xeff0 =
on=20
atapci1<BR>ata3: at 0xefa8 on atapci1<BR>fxp0: &lt;Intel Pro =
10/100B/100+=20
Ethernet&gt; port 0xef20-0xef3f mem =
0xff900000-0xff9fffff,0xfebff000-0xfebfffff=20
irq 10 at device 18.0 on pci0<BR>fxp0: Ethernet address=20
00:a0:c9:69:7c:31<BR>inphy0: &lt;i82555 10/100 media interface&gt; on=20
miibus0<BR>inphy0:&nbsp; 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, =

auto<BR>orm0: &lt;Option ROMs&gt; at iomem =
0xc0000-0xc7fff,0xc8000-0xc9fff on=20
isa0<BR>fdc0: &lt;NEC 72065B or clone&gt; at port 0x3f0-0x3f5,0x3f7 irq =
6 drq 2=20
on isa0<BR>fdc0: FIFO enabled, 8 bytes threshold<BR>fd0: &lt;1440-KB =
3.5"=20
drive&gt; on fdc0 drive 0<BR>atkbdc0: &lt;Keyboard controller =
(i8042)&gt; at=20
port 0x60,0x64 on isa0<BR>atkbd0: &lt;AT Keyboard&gt; flags 0x1 irq 1 on =

atkbdc0<BR>kbd0 at atkbd0<BR>psm0: &lt;PS/2 Mouse&gt; irq 12 on =
atkbdc0<BR>psm0:=20
model IntelliMouse, device ID 3<BR>vga0: &lt;Generic ISA VGA&gt; at port =

0x3c0-0x3df iomem 0xa0000-0xbffff on isa0<BR>sc0: &lt;System console&gt; =
at=20
flags 0x100 on isa0<BR>sc0: VGA &lt;16 virtual consoles, =
flags=3D0x300&gt;<BR>sio0=20
at port 0x3f8-0x3ff irq 4 on isa0<BR>sio0: type 16550A<BR>sio1 at port=20
0x2f8-0x2ff irq 3 on isa0<BR>sio1: type 16550A<BR>ppc0: &lt;Parallel =
port&gt; at=20
port 0x378-0x37f irq 7 on isa0<BR>ppc0: Generic chipset (EPP/NIBBLE) in=20
COMPATIBLE mode<BR>lpt0: &lt;Printer&gt; on ppbus0<BR>lpt0: =
Interrupt-driven=20
port<BR>ppi0: &lt;Parallel I/O&gt; on ppbus0</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; *** Hangs here =
***<BR>ad4:=20
19623MB &lt;IC35L020AVER07-0&gt; [39870/16/63] at ata2-master =
UDMA100<BR>ad5:=20
19623MB &lt;IC35L020AVER07-0&gt; [39870/16/63] at ata2-slave =
UDMA100<BR>Mounting=20
root from ufs:/dev/ad4s1a</FONT></DIV>
<DIV><FONT face=3DArial size=3D2><BR>&nbsp;</DIV></FONT></BODY></HTML>

------=_NextPart_000_0020_01C13571.038C7DC0--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?002301c13568$c461cfe0$fc4bfea9>