why does UATA/133 == UATA/100 on amd64?

Alexander Motin mav at FreeBSD.org
Sat Jun 5 05:58:50 UTC 2010


Peter Jeremy wrote:
> On 2010-Jun-04 16:36:08 -0700, fbsdmail at dnswatch.com wrote:
>> After _finally_ making the correct decisions to install amd64 on an
>> AMD64 system. I was able to make/build/install world && kernel, I see
>> a difference in drive recognition.
> 
> Can you please do a verbose boot and post the resultant dmesg somewhere
> (preferably with your USB DVD drive connected).
> 
>> kernel: ata3-master: pio=PIO4 wdma=WDMA2 udma=UDMA133 cable=40 wire
>> kernel: ad6: 476940MB <Seagate ST3500630AS 3.AAK> at ata3-master SATA300
> 
>> kernel: ata3-master: pio=PIO4 wdma=WDMA2 udma=UDMA133 cable=40 wire
>> kernel: ad6: setting UDMA100
>> kernel: ad6: 476940MB <Seagate ST3500630AS 3.AAK> at ata3-master UDMA100
>> SATA 3Gb/s
> 
> The 'UDMA' numbers are meaningless for SATA controllers/drives.

The 'UDMA' numbers are meaningless for _native_ SATA controllers/drives.

They may be not meaningless for legacy SATA devices, using SATA->PATA
bridge inside. Some bridges do not support UDMA133 on PATA part, so
ata(4) prefers not to use it. But in this case it is indeed meaningless.

-- 
Alexander Motin


More information about the freebsd-amd64 mailing list