Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 May 2002 03:59:17 -0400
From:      Andrew J Caines <A.J.Caines@halplant.com>
To:        FreeBSD Questions <FreeBSD-Questions@FreeBSD.org>
Subject:   Kernel bombs on Promise TX2 Ultra ATA/100 with disk
Message-ID:  <20020519075917.GA330@hal9000.halplant.com>

next in thread | raw e-mail | index | archive | help
Summary:

Kernel boots with Promise ATA/100 controler and no disks, boots with disk
on ATA/33 controler, crashes with disk on ATA/100 controler.

Details:

The onboard ATA/33 controler handles the boot disk (Quantum Fireball
6.4GB), CD-ROM and an ATA/100 disk (Maxtor 20GB).

To get more out of the Maxtor, I added the Promise controler and attached
the Maxtor to it.

During boot, the BIOS picks up the Promise controler and shows it probe
and find the Maxtor and correctly determine it to be UDMA/100 capable. The
boot loader loads as normal, but as soon as the kernel (both 4.5-STABLE
and recent 4.6-RC)  load starts, it bombs with a console message which
look vaguely like..

epi: 0001xb4 abc: 0053dt ...
[five more lines like that]
BTX Halted.

..at which point it hangs hard.

With the Maxtor attached to the onboard ATA/33 controler, the kernel boots
fine and recognises the Promise controler.

# dmesg | egrep '^(ata|ad)'
atapci0: <Intel PIIX4 ATA33 controller> port 0xfc90-0xfc9f at device 7.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
atapci1: <Promise TX2 ATA100 controller> port 0xfc70-0xfc7f,0xfc8c-0xfc8f,0xfc68-0xfc6f,0xfc88-0xfc8b,0xfc60-0xfc67 mem 0xfedf8000-0xfedfbfff irq 9 at device 16.0 on pci0
ata2: at 0xfc60 on atapci1
ata3: at 0xfc68 on atapci1
ata0-slave: ATA identify retries exceeded
ad0: 6149MB <QUANTUM FIREBALL ST6.4A> [13328/15/63] at ata0-master UDMA33
ad1: 19541MB <Maxtor 2B020H1> [39703/16/63] at ata1-master UDMA33

When I connected an ATA/33 Zip disk to the Promise controler, it bombs in
exactly the same fashion.

Any assistance in determining why I can't have my disk on the Promise
controler would be much appreciated.

The only suspicion I have is that this may be irq related. I seem to have
quite a few devices (all working) on irq 9:

# dmesg | awk '/irq 9/{print $1,$2,$3,$4}'
pci1: <NVidia/SGS-Thomson Riva128 graphics
uhci0: <Intel 82371AB/EB (PIIX4)
intpm0: <Intel 82371AB Power
pcm0: <AudioPCI ES1370> port
atapci1: <Promise TX2 ATA100

More information on the system (dmesg, atacontrol list, kernel config,
etc.) can be found at

	http://halplant.com:88/systems.html#Hardware
	http://halplant.com:88/server/config/


-Andrew-
-- 
 _______________________________________________________________________
| -Andrew J. Caines-   Unix Systems Engineer   A.J.Caines@halplant.com  |
| "They that can give up essential liberty to obtain a little temporary |
|  safety deserve neither liberty nor safety" - Benjamin Franklin, 1759 |

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?20020519075917.GA330>