ata1:slave is not recognized

Dmitry Morozovsky marck at rinet.ru
Mon Jul 14 04:21:19 PDT 2003


Dear colleagues,

one of my machines fails to recognize 4th device at ata bus:

root at muzzy:~# atacontrol list
ATA channel 0:
    Master:  ad0 <WDC WD800BB-00CAA1/17.07W17> ATA/ATAPI rev 5
    Slave:   ad1 <IBM-DTLA-307015/TX2OA60A> ATA/ATAPI rev 5
ATA channel 1:
    Master: acd0 <CD-W540E/1.0D> ATA/ATAPI rev 5
    Slave:       no device present

(ata1:slave is actually SONY DVD Drive, and is successfully recognized under
Wind0ze2k). hw.ata.atapi_dma setting is not relevant. Both 4.8-R and
5.1-R miss this device.

atacontrol detach/attach 1, as well as atacontrol rescan 1, does not change
device list.

dmesg excerpt for verbose 4.8-R boot is below.

Any comments? Should I file a PR?


Sincerely,
D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck at rinet.ru ***
------------------------------------------------------------------------


FreeBSD 4.8-RELEASE #0: Sun Jul 13 15:46:23 MSD 2003
    marck at muzzy.revamp.woozle.net:/usr/obj/usr/src/sys/muzzy

atapci0: <Intel ICH4 ATA100 controller> port 0xcc00-0xcc0f,0xc800-0xc803,0xc400-0xc407,0xc000-0xc003,0xbc00-0xbc07 at device 31.1 on pci0
ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0xcc00
ata0: mask=03 ostat0=50 ostat2=50
ata0-master: ATAPI 00 00
ata0-slave: ATAPI 00 00
ata0: mask=03 stat0=50 stat1=50
ata0-master: ATA 01 a5
ata0-slave: ATA 01 a5
ata0: devices=03
ata0: at 0x1f0 irq 14 on atapci0
ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0xcc08
ata1: mask=03 ostat0=50 ostat2=50
ata1-slave: ATAPI 00 80
ata1-master: ATAPI 14 eb
ata1: mask=03 stat0=00 stat1=00
ata1-slave: ATA 01 a5
ata1: devices=06
ata1: at 0x170 irq 15 on atapci0

BIOS Geometries:
 0:03ff0f3f 0..1023=1024 cylinders, 0..15=16 heads, 1..63=63 sectors
 1:03fffe3f 0..1023=1024 cylinders, 0..254=255 heads, 1..63=63 sectors
 0 accounted for

ata1-slave: ATA identify retries exceeded
ad0: success setting UDMA5 on Intel chip
Creating DISK ad0
ar: FreeBSD check1 failed
ad0: <WDC WD800BB-00CAA1/17.07W17> ATA-5 disk at ata0-master
ad0: 76319MB (156301488 sectors), 155061 C, 16 H, 63 S, 512 B
ad0: 16 secs/int, 1 depth queue, UDMA100
ad0: piomode=4 dmamode=2 udmamode=5 cblid=1
ad1: success setting UDMA5 on Intel chip
Creating DISK ad1
ar: FreeBSD check1 failed
ad1: <IBM-DTLA-307015/TX2OA60A> ATA-5 disk at ata0-slave
ad1: 14649MB (30003120 sectors), 29765 C, 16 H, 63 S, 512 B
ad1: 16 secs/int, 32 depth queue, tagged UDMA100
ad1: piomode=4 dmamode=2 udmamode=5 cblid=1
ata1-master: piomode=4 dmamode=2 udmamode=2 dmaflag=1
ata1-master: success setting UDMA2 on Intel chip
acd0: <CD-W540E/1.0D> CD-RW drive at ata1 as master
acd0: read 8268KB/s (4782KB/s) write 6890KB/s (6890KB/s), 8192KB buffer, UDMA33
acd0: Reads: CD-R, CD-RW, CD-DA stream, packet
acd0: Writes: CD-R, CD-RW, test write, burnproof
acd0: Audio: play, 256 volume levels
acd0: Mechanism: ejectable tray, unlocked
acd0: Medium: no/blank disc
Mounting root from ufs:/dev/ad1s1a
ad1s1: type 0xa5, start 63, end = 30003119, size 30003057 : OK


More information about the freebsd-stable mailing list