i386/54501: Promise Ultra133 TX2 does not work properly
Gleb Smirnoff
glebius at cell.sick.ru
Tue Jul 15 05:40:13 PDT 2003
>Number: 54501
>Category: i386
>Synopsis: Promise Ultra133 TX2 does not work properly
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-i386
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Jul 15 05:40:11 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Gleb Smirnoff
>Release: FreeBSD 4.8-STABLE i386
>Organization:
Bestcom ISP
>Environment:
FreeBSD video.bestcom.ru 4.8-STABLE FreeBSD 4.8-STABLE #0: Tue Jul 15 15:15:48 M
SD 2003 root at fade.bestcom.ru:/usr/obj/usr/src/sys/VIDEO i386
>Description:
The box has Promise Ultra133 TX2 installed with one HDD on first
channel - Seagate Barracuda, which is properly detected by
controllers BIOS.
Here is boot -v output:
Copyright (c) 1992-2003 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.8-STABLE #0: Tue Jul 15 15:15:48 MSD 2003
root at fade.bestcom.ru:/usr/obj/usr/src/sys/VIDEO
Calibrating clock(s) ... TSC clock: 266613535 Hz, i8254 clock: 1193179 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
Timecounter "i8254" frequency 1193182 Hz
CLK_USE_TSC_CALIBRATION not specified - using old calibration method
Timecounter "TSC" frequency 266615912 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (266.62-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x634 Stepping = 4
Features=0x80fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,MMX>
real memory = 33554432 (32768K bytes)
Physical memory chunk(s):
0x00001000 - 0x0009dfff, 643072 bytes (157 pages)
0x0033a000 - 0x01ff5fff, 30130176 bytes (7356 pages)
avail memory = 29540352 (28848K bytes)
bios32: Found BIOS32 Service Directory header at 0xc00f7c70
bios32: Entry = 0xfd6ff (c00fd6ff) Rev = 0 Len = 1
pcibios: PCI BIOS entry at 0x47f
pnpbios: Found PnP BIOS data at 0xc00f7c80
pnpbios: Entry = f0000:c432 Rev = 1.0
Other BIOS signatures found:
ACPI: 00000000
Preloaded elf kernel "kernel" at 0xc0313000.
ccd0: Concatenated disk driver
VESA: information block
56 45 53 41 02 01 6d 27 00 c0 00 00 00 00 14 00
00 01 10 00 03 01 04 01 00 01 01 01 05 01 11 01
14 01 10 01 13 01 02 01 06 01 12 01 7c 00 ff ff
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
VESA: 13 mode(s) found
VESA: v1.2, 1024k memory, flags:0x0, mode table:0xc02ba754 (1000014)
VESA: Cirrus Logic GD-5436/46 VGA
Pentium Pro MTRR support enabled
pci_open(1): mode 1 addr port (0x0cf8) is 0x80000090
pci_open(1a): mode1res=0x80000000 (0x80000000)
pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=12378086)
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Host to PCI bridge> on motherboard
found-> vendor=0x8086, dev=0x1237, revid=0x02
class=06-00-00, hdrtype=0x00, mfdev=0
subordinatebus=0 secondarybus=0
found-> vendor=0x8086, dev=0x7000, revid=0x01
class=06-01-00, hdrtype=0x00, mfdev=1
subordinatebus=0 secondarybus=0
found-> vendor=0x8086, dev=0x7010, revid=0x00
class=01-01-80, hdrtype=0x00, mfdev=0
subordinatebus=0 secondarybus=0
found-> vendor=0x1013, dev=0x00b8, revid=0x00
class=03-00-00, hdrtype=0x00, mfdev=0
subordinatebus=0 secondarybus=0
map[10]: type 1, range 32, base fd000000, size 24
found-> vendor=0x105a, dev=0x4d69, revid=0x02
class=01-80-85, hdrtype=0x00, mfdev=0
subordinatebus=0 secondarybus=0
intpin=a, irq=15
map[10]: type 3, range 32, base 0000fcb8, size 3
map[14]: type 3, range 32, base 0000fcc8, size 2
map[18]: type 1, range 32, base 0000fcc0, size 3
map[1c]: type 3, range 32, base 0000fccc, size 2
map[20]: type 1, range 32, base 0000fcd0, size 4
map[24]: type 1, range 32, base fedf8000, size 14
found-> vendor=0x9004, dev=0x8078, revid=0x00
class=01-00-00, hdrtype=0x00, mfdev=0
subordinatebus=0 secondarybus=0
intpin=a, irq=9
map[10]: type 1, range 32, base 0000f800, size 8
map[14]: type 1, range 32, base fedff000, size 12
found-> vendor=0x9004, dev=0x6078, revid=0x01
class=01-00-00, hdrtype=0x00, mfdev=0
subordinatebus=0 secondarybus=0
intpin=a, irq=11
map[10]: type 1, range 32, base 0000e800, size 8
map[14]: type 1, range 32, base fedfe000, size 12
found-> vendor=0x8086, dev=0x1229, revid=0x01
class=02-00-00, hdrtype=0x00, mfdev=0
subordinatebus=0 secondarybus=0
intpin=a, irq=10
map[10]: type 1, range 32, base fedfd000, size 12
map[14]: type 1, range 32, base 0000fce0, size 5
map[18]: type 1, range 32, base feb00000, size 20
pci0: <PCI bus> on pcib0
Correcting Natoma config for non-SMP
isab0: <Intel 82371SB PCI to ISA bridge> at device 2.0 on pci0
I/O Recovery Timing: 8-bit 8 clocks, 16-bit 4 clocks
Extended BIOS: enabled
Lower BIOS: enabled
Coprocessor IRQ13: enabled
Mouse IRQ12: enabled
Interrupt Routing: A: IRQ15, B: disabled, C: disabled, D: IRQ10
MB0: disabled, MB1:
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX3 ATA controller> at device 2.1 on pci0
atapci0: ATA channel disabled by BIOS
pci0: <Cirrus Logic GD5446 SVGA controller> (vendor=0x1013, dev=0x00b8) at 4.0
atapci1: <Promise TX2 ATA133 controller> port 0xfcd0-0xfcdf,0xfccc-0xfccf,0xfcc0-0xfcc7,0xfcc8-0xfccb,0xfcb8-0xfcbf mem 0xfedf8000-0xfedfbfff irq 15 at device 6.0 on pci0
ata-: ata2 exists, using next available unit number
ata2: iobase=0xfcb8 altiobase=0xfcca bmaddr=0xfcd0
ata2: mask=03 ostat0=20 ostat2=50
ata2-master: ATAPI 20 20
ata2-slave: ATAPI 30 30
ata2: mask=03 stat0=20 stat1=30
ata2-master: ATA 25 25
ata2-slave: ATA 25 25
ata2: devices=00
ata2: at 0xfcb8 on atapci1
ata3: iobase=0xfcc0 altiobase=0xfcce bmaddr=0xfcd8
ata3: mask=03 ostat0=20 ostat2=30
ata3-master: ATAPI 20 20
ata3-slave: ATAPI 30 30
ata3: mask=03 stat0=20 stat1=30
ata3-master: ATA 25 25
ata3-slave: ATA 25 25
ata3: devices=00
ata3: at 0xfcc0 on atapci1
using shared irq15.
ahc0: <Adaptec aic7880 Ultra SCSI adapter> port 0xf800-0xf8ff mem 0xfedff000-0xfedfffff irq 9 at device 8.0 on pci0
ahc0: Defaulting to MEMIO on
ahc0: Reading SEEPROM...done.
ahc0: High byte termination Enabled
ahc0: Downloading Sequencer Program... 448 instructions downloaded
ahc0: Features 0x5, Bugs 0x25, Flags 0x20481140
aic7880: Ultra Wide Channel A, SCSI Id=7, 16/253 SCBs
ahc1: <Adaptec aic7860 Ultra SCSI adapter> port 0xe800-0xe8ff mem 0xfedfe000-0xfedfefff irq 11 at device 11.0 on pci0
ahc1: Defaulting to MEMIO on
ahc1: Reading SEEPROM...done.
ahc1: Low byte termination enabled
ahc1: Downloading Sequencer Program... 459 instructions downloaded
ahc1: Features 0x10101, Bugs 0x35, Flags 0x481540
aic7860: Ultra Single Channel A, SCSI Id=7, 3/253 SCBs
fxp0: <Intel 82557/8/9 EtherExpress Pro/100(B) Ethernet> port 0xfce0-0xfcff mem 0xfeb00000-0xfebfffff,0xfedfd000-0xfedfdfff irq 10 at device 12.0 on pci0
fxp0: using memory space register mapping
fxp0: Ethernet address 00:a0:c9:23:48:4b
fxp0: PCI IDs: 8086 1229 0000 0000 0001
fxp0: Dynamic Standby mode is disabled
nsphy0: <DP83840 10/100 media interface> on miibus0
nsphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
bpf: fxp0 attached
Trying Read_Port at 203
Trying Read_Port at 243
Trying Read_Port at 283
Trying Read_Port at 2c3
Trying Read_Port at 303
Trying Read_Port at 343
Trying Read_Port at 383
Trying Read_Port at 3c3
isa_probe_children: disabling PnP devices
isa_probe_children: probing non-PnP devices
orm0: <Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xcc7ff,0xcc800-0xccfff,0xcd000-0xcf7ff on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0067
atkbd: keyboard ID 0x41ab (2)
kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
psm0: current command byte:0067
psm0: failed to reset the aux device.
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
fb0: vga0, vga, type:VGA (5), flags:0x700ff
fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
fb0: init mode:24, bios mode:3, current mode:24
fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k
VGA parameters upon power-up
50 18 10 00 00 00 03 00 02 67 5f 4f 50 82 55 81
bf 1f 00 4f 0d 0e 00 00 07 80 9c 8e 8f 28 1f 96
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff
VGA parameters in BIOS for mode 24
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff
EGA/VGA parameters to be used for mode 24
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff
sc0: <System console> on isa0
sc0: VGA <16 virtual consoles, flags=0x200>
sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
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
sio0: irq maps: 0x41 0x51 0x41 0x41
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A esp_port has com 3
esp_port has com 3
esp_port has com 3
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: irq maps: 0x41 0x41 0x41 0x41
sio1: probe failed test(s): 0 1 2 4 6 7 9
sio1 failed to probe at port 0x2f8-0x2ff irq 3 on isa0
isa_probe_children: probing PnP devices
BIOS Geometries:
0:0228fe3f 0..552=553 cylinders, 0..254=255 heads, 1..63=63 sectors
1:03fefe3f 0..1022=1023 cylinders, 0..254=255 heads, 1..63=63 sectors
0 accounted for
Device configuration finished.
bpf: lo0 attached
bpf: ds0 attached
Waiting 5 seconds for SCSI devices to settle
(noperiph:ahc0:0:-1:-1): SCSI bus reset delivered. 0 SCBs aborted.
(noperiph:ahc1:0:-1:-1): SCSI bus reset delivered. 0 SCBs aborted.
(probe20:ahc1:0:5:0): INQUIRY. CDB: 12 1 80 0 ff 0
(probe20:ahc1:0:5:0): ILLEGAL REQUEST asc:24,0
(probe20:ahc1:0:5:0): Invalid field in CDB sks:c8,1
(ahc1:A:5:0): Sending SDTR period 19, offset f
(ahc1:A:5:0): Received SDTR period 19, offset 8
Filtered to period 19, offset 8
ahc1: target 5 synchronous at 10.0MHz, offset = 0x8
(ahc1:A:5:0): Sending SDTR period 19, offset 8
(ahc1:A:5:0): Received SDTR period 19, offset 8
Filtered to period 19, offset 8
(ahc0:A:0:0): Sending WDTR 1
(ahc0:A:0:0): Received WDTR 1 filtered to 1
ahc0: target 0 using 16bit transfers
(ahc0:A:0:0): Sending SDTR period 19, offset 8
(ahc0:A:0:0): Received SDTR period 19, offset 8
Filtered to period 19, offset 8
ahc0: target 0 synchronous at 10.0MHz, offset = 0x8
Creating DISK da0
Creating DISK cd0
pass0 at ahc0 bus 0 target 0 lun 0
pass0: <SEAGATE ST34572W 0876> Fixed Direct Access SCSI-2 device
pass0: Serial Number JKC194140JRSE0
pass0: 20.000MB/s transfers (10.000MHz, offset 8, 16bit), Tagged Queueing Enabled
pass1 at ahc1 bus 0 target 5 lun 0
pass1: <TOSHIBA CD-ROM XM-5701TA 3136> Removable CD-ROM SCSI-2 device
pass1: 10.000MB/s transfers (10.000MHz, offset 8)
d(ahc1:A:5:0): Sending SDTR period 19, offset 8
a0 at ahc0 bus 0(ahc1:A:5:0): Received SDTR period 19, offset 8
Filtered to period 19, offset 8
target 0 lun 0
da0: <SEAGATE ST34572W 0876> Fixed Direct Access SCSI-2 device
da0: Serial Number JKC194140JRSE0
da0: 20.000MB/s transfers (10.000MHz, offset 8, 16bit), Tagged Queueing Enabled
da0: 4340MB (8888924 512 byte sectors: 255H 63S/T 553C)
Mounting root from ufs:/dev/da0s1a
(ahc1:A:5:0): Sending SDTR period 19, offset 8
(ahc1:A:5:0): Received SDTR period 19, offset 8
Filtered to period 19, offset 8
(cd0:ahc1:0:5:0): READ CD RECORDED CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0
(cd0:ahc1:0:5:0): NOT READY asc:3a,0
(cd0:ahc1:0:5:0): Medium not present
cd0 at ahc1 bus 0 target 5 lun 0
cd0: <TOSHIBA CD-ROM XM-5701TA 3136> Removable CD-ROM SCSI-2 device
cd0: 10.000MB/s transfers (10.000MHz, offset 8)
cd0: Attempt to query device size failed: NOT READY, Medium not present
da0s1: type 0xa5, start 63, end = 8883944, size 8883882 : OK
start_init: trying /sbin/init
ata3: mask=03 stat0=20 stat1=30
ata3-master: ATA 25 25
ata3-slave: ATA 25 25
ata3: devices=00
done
ata2: resetting devices .. ata2: mask=03 ostat0=20 ostat2=50
ata2-master: ATAPI 20 20
ata2-slave: ATAPI 30 30
ata2: mask=03 stat0=20 stat1=30
ata2-master: ATA 25 25
ata2-slave: ATA 25 25
ata2: devices=00
done
ata2: resetting devices .. ata2: mask=03 ostat0=20 ostat2=50
ata2-master: ATAPI 20 20
ata2-slave: ATAPI 30 30
ata2: mask=03 stat0=20 stat1=30
ata2-master: ATA 25 25
ata2-slave: ATA 25 25
ata2: devices=00
done
ata2: resetting devices .. ata2: mask=03 ostat0=20 ostat2=50
ata2-master: ATAPI 20 20
ata2-slave: ATAPI 30 30
ata2: mask=03 stat0=20 stat1=30
ata2-master: ATA 25 25
ata2-slave: ATA 25 25
ata2: devices=00
done
so, HDD is not detected at boot time. But HDD can be detected
after boot using atacontrol:
atacontrol detach 2
atacontrol attach 2
Immediately after detection of HDD, this error messages appear:
ad0: UDMA ICRC error reading fsbn 234441585 of 0-3 (ad0 bn 234441585; cn 232580 tn 15 sn 0) retrying
ad0: UDMA ICRC error reading fsbn 234441585 of 0-3 (ad0 bn 234441585; cn 232580 tn 15 sn 0) retrying
ad0: UDMA ICRC error reading fsbn 234441585 of 0-3 (ad0 bn 234441585; cn 232580 tn 15 sn 0) retrying
ad0: UDMA ICRC error reading fsbn 234441585 of 0-3 (ad0 bn 234441585; cn 232580 tn 15 sn 0) falling back to PIO mode
ad0: 114473MB <ST3120022A> [232581/16/63] at ata2-slave PIO4
After that HDD is working in PIO4 mode. Attempts to raise mode to
UDMA fail.
>How-To-Repeat:
see above
>Fix:
Not known
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-i386
mailing list