ATA CDROM no more detected with ATA_CAM under VMWare WS

Alexander Motin mav at FreeBSD.org
Thu Feb 25 20:17:36 UTC 2010


Claude Buisson wrote:
> Updating a -CURRENT system from Jan 10 to Feb 21, under VMWare WS 5.5.9,
> the
> virtual ATA CDROM is no more detected.
> This is with an ATA_CAM kernel.
> 
> The CDROM is detected with a non ATA_CAM kernel.
> 
> ata1: reset tp1 mask=01 ostat0=50 ostat1=ff
> ata1: stat0=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata1: reset tp2 stat0=00 stat1=00 devices=0x10000
> (aprobe0:ata1:0:0:0): SIGNATURE: eb14
> (aprobe0:ata1:0:0:0): Spinning up device
> (aprobe0:ata1:0:0:0): ATA status error
> (aprobe0:ata1:0:0:0): SETFEATURES SPIN-UP. ACB: ef 07 00 00 00 40 00 00
> 00 00 00 00
> (aprobe0:ata1:0:0:0): CAM status: ATA Status Error
> (aprobe0:ata1:0:0:0): ATA status: 51 (DRDY SERV ERR), error: 04 (ABRT )
> (aprobe0:ata1:0:0:0): RES: 51 04 00 00 00 00 00 00 00 00 00
> (aprobe0:ata1:0:0:0): Retrying command

Seems device reports Response Incomplete bit set in IDENTIFY PACKET
DEVICE command result, which makes CAM try to power it up. Could you
comment ATA_RESP_INCOMPLETE check in ata_xpt.c and show me result of
`camcontrol identify cd0 -v` output after it?

-- 
Alexander Motin


More information about the freebsd-current mailing list