A Sandisk Ducati 4GB CF is installed.  Sandisk claims 45 MB/s reads (and
writes!).  I'm seeing about 26 MB/s using dd bs=64k.  The verbose kernel
output from FreeBSD's boot implies that the CF socket is emulating a
40-pin cable so UDMA33 is used instead of UDMA66.  Do normal CF sockets
require UDMA33 in spite of the short "cable length" or is this perhaps a
Soekris motherboard issue?

As an aside I show the Sandisk Ducati 4GB CHS geometry translation.

comBIOS ver. 1.33  20070103  Copyright (C) 2000-2007 Soekris Engineering.
net5501
CPU Geode LX 500 Mhz 0512 Mbyte Memory
Pri Mas  SanDisk SDCFX-4096              LBA Xlt 995-128-63  4013 Mbyte

FreeBSD 7 verbose boot:

...
atapci0: <AMD CS5536 UDMA100 controller> port
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xe000-0xe00f at device 20.2 on pci0
atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0xe000
ata0: <ATA channel 0> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0x1f0
atapci0: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6
ata0: reset tp1 mask=03 ostat0=50 ostat1=00
ata0: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
ata0: stat1=0x00 err=0x01 lsb=0x00 msb=0x00
ata0: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
ata0: [MPSAFE]
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0x170
atapci0: Reserved 0x1 bytes for rid 0x1c type 4 at 0x376
ata1: reset tp1 mask=00 ostat0=ff ostat1=ff
ata1: [MPSAFE]
ata1: [ITHREAD]
...
ata0-master: pio=PIO4 wdma=WDMA2 udma=UDMA66 cable=40 wire
ad0: setting PIO4 on CS5536 chip
ad0: DMA limited to UDMA33, device found non-ATA66 cable
ad0: setting UDMA33 on CS5536 chip
ad0: 3919MB <SanDisk SDCFX-4096 HDX 4.28> at ata0-master UDMA33
ad0: 8027712 sectors [7964C/16H/63S] 4 sectors/interrupt 1 depth queue
GEOM: new disk ad0

_______________________________________________
Soekris-tech mailing list
[email protected]
http://lists.soekris.com/mailman/listinfo/soekris-tech

Reply via email to