------=_NextPart_000_0011_01C02CCF.91632460
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hello all,
Having some trouble setting up my new CMD649 based UDMA 100 ATA
controller under Linux. Every time DMA is enabled a kernel error =
message
like this is displayed:
hde: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func =
only: 14
hde: irq timeout: status=3D0x58 { DriveReady =
SeekComplete DataRequest }
hde: DMA disabled
I've altered the hardware configuration/cables etc and tried a few
patch levels with the latest being TEST9-PRE9. Same type of errors =
with
all configurations. The help screen for CMD64X in the kernel =
configurator
doesn't even include CMD649 (only CMD648 for example) so maybe this =
thing is
too new for Linux support? Anyway, I'd be happy to test any and all
patches sent my way......
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D[Boo=
t =
Messages]=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
Linux version 2.4.0-test9 (root@mach110) (gcc version egcs-2.91.66
19990314/Linux
(egcs-1.1.2 release)) #1 Mon Oct 2 20:54:20 EDT 2000
BIOS-provided physical RAM map:
BIOS-e820: 000000000009fc00 @ 0000000000000000 (usable)
BIOS-e820: 0000000000000400 @ 000000000009fc00 (reserved)
BIOS-e820: 0000000000010000 @ 00000000000f0000 (reserved)
BIOS-e820: 0000000000010000 @ 00000000ffff0000 (reserved)
BIOS-e820: 0000000009f00000 @ 0000000000100000 (usable)
On node 0 totalpages: 40960
zone(0): 4096 pages.
zone(1): 36864 pages.
zone(2): 0 pages.
Kernel command line: auto BOOT_IMAGE=3Dtest9c ro root=3D306
BOOT_FILE=3D/boot/vmlinuz-2
.4-test9c
Initializing CPU#0
Detected 200.456 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 399.77 BogoMIPS
Memory: 159248k/163840k available (1028k kernel code, 4204k reserved, =
68k
data, 1 76k init, 0k highmem)
Dentry-cache hash table entries: 32768 (order: 6, 262144 bytes)
Buffer-cache hash table entries: 8192 (order: 3, 32768 bytes)
Page-cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
CPU: Intel Pentium MMX stepping 03
Checking 'hlt' instruction... OK.
Intel Pentium with F0 0F bug - workaround enabled.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xfb300, last bus=3D0
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router PIIX [8086/7000] at 00:01.0
Limiting direct PCI/PCI transfers.
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
Starting kswapd v1.8
pty: 256 Unix98 ptys configured
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with =
idebus=3Dxx
PIIX4: IDE controller on PCI bus 00 dev 09
PIIX4: chipset revision 1
ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio
CMD649: IDE controller on PCI bus 00 dev 60
CMD649: chipset revision 1
CMD649: not 100% native mode: will probe irqs later
ide1: BM-DMA at 0x7800-0x7807, BIOS settings: hdc:pio, hdd:pio
ide2: BM-DMA at 0x7808-0x780f, BIOS settings: hde:pio, hdf:pio
hda: JTS Corp. CHAMP Model C1300-2AF, ATA DISK drive
hdb: , ATAPI CDROM drive
hde: Maxtor 54098H8, ATA DISK drive
ide: Assuming 33MHz system bus speed for PIO modes; override with =
idebus=3Dxx
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide2 at 0x7000-0x7007,0x7402 on irq 11
hda: 2546208 sectors (1304 MB) w/128KiB Cache, CHS=3D1263/32/63, DMA
hde: 80041248 sectors (40981 MB) w/2048KiB Cache, CHS=3D79406/16/63, =
UDMA(100)
hdb: ATAPI 23X CD-ROM drive, 120kB Cache, DMA
Uniform CD-ROM driver Revision: 3.11
Partition check:
hda: hda1 hda2 < hda5 hda6 >
hde:hde: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hde: irq timeout: status=3D0x58 { DriveReady SeekComplete DataRequest }
hde: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hde: irq timeout: status=3D0x58 { DriveReady SeekComplete DataRequest }
hde: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hde: irq timeout: status=3D0x58 { DriveReady SeekComplete DataRequest }
spurious 8259A interrupt: IRQ7.
hde: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hde: irq timeout: status=3D0x58 { DriveReady SeekComplete DataRequest }
hde: DMA disabled
ide2: reset: success
unknown partition table
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
Serial driver version 5.02 (2000-08-09) with MANY_PORTS SHARE_IRQ =
SERIAL_PCI
enab
led
3c59x.c:LK1.1.9 2 Sep 2000 Donald Becker and others. =
http://www.scyld.com/netwo
rk/vortex.html $Revision: 1.102.2.38 $
See Documentation/networking/vortex.txt
eth0: 3Com PCI 3c905B Cyclone 100baseTx at 0x6400, 00:50:04:81:65:22, =
IRQ 10
8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
MII transceiver found at address 24, status 786d.
MII transceiver found at address 0, status 786d.
Enabling bus-master transmits and whole-frame receives.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 176k freed
Adding Swap: 172328k swap-space (priority -1)
eth0: using NWAY autonegotiation
eth0: using NWAY autonegotiation
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
[/proc/ide/cmd64x]=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
CMD649 Chipset.
--------------- Primary Channel ---------------- Secondary Channel
-------------
enabled enabled
--------------- drive0 --------- drive1 -------- drive0 ---------- =
drive1
------
DMA enabled: no no yes no
DMA Mode: PIO(?) PIO(?) UDMA(5) =
PIO(?)
PIO Mode: ? ? ? ?
polling interrupting
clear pending
enabled enabled
CFR =3D 0x40, HI =3D 0x04, LOW =3D 0x00
ARTTIM23 =3D 0x5c, HI =3D 0x05, LOW =3D 0x0c
MRDMODE =3D 0x08, HI =3D 0x00, LOW =3D 0x08
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D[=
Interrupts]=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D
CPU0
0: 35917 XT-PIC timer
1: 744 XT-PIC keyboard
2: 0 XT-PIC cascade
10: 46 XT-PIC eth0
11: 22 XT-PIC ide2
13: 0 XT-PIC fpu
14: 1686 XT-PIC ide0
NMI: 0
ERR: 1
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D[drive =
settings]=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
name value min max mode
---- ----- --- --- ----
bios_cyl 79406 0 65535 rw
bios_head 16 0 255 rw
bios_sect 63 0 63 rw
breada_readahead 4 0 127 rw
bswap 0 0 1 r
current_speed 69 0 69 rw
file_readahead 0 0 2097151 rw
ide_scsi 0 0 1 rw
init_speed 69 0 69 rw
io_32bit 0 0 3 rw
keepsettings 0 0 1 rw
lun 0 0 7 rw
max_kb_per_request 127 1 127 rw
multcount 8 0 8 rw
nice1 1 0 1 rw
nowerr 0 0 1 rw
number 2 0 3 rw
pio_mode write-only 0 255 w
slow 0 0 1 rw
unmaskirq 0 0 1 rw
using_dma 0 0 1 rw
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D[Drivers?]=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D
ide-cdrom version 4.58
ide-disk version 1.10
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D[PCI]=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: Intel Corporation 430TX - 82439TX MTXC (rev 1).
Master Capable. Latency=3D32.
Bus 0, device 1, function 0:
ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 1).
Bus 0, device 1, function 1:
IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 1).
Master Capable. Latency=3D32.
I/O at 0xf000 [0xf00f].
Bus 0, device 1, function 2:
USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 1).
Master Capable. Latency=3D32.
I/O at 0x6000 [0x601f].
Bus 0, device 1, function 3:
Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 1).
Bus 0, device 10, function 0:
VGA compatible controller: S3 Inc. 86c764/765 [Trio32/64/64V+] (rev =
84).
IRQ 9.
Non-prefetchable 32 bit memory at 0xe0000000 [0xe3ffffff].
Bus 0, device 11, function 0:
Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] =
(rev48).
IRQ 10.
Master Capable. Latency=3D32. Min Gnt=3D10.Max Lat=3D10.
I/O at 0x6400 [0x647f].
Non-prefetchable 32 bit memory at 0xe4000000 [0xe400007f].
Bus 0, device 12, function 0:
RAID bus controller: CMD Technology Inc PCI0649 (rev 1).
IRQ 11.
Master Capable. Latency=3D64. Min Gnt=3D2.Max Lat=3D4.
I/O at 0x6800 [0x6807].
I/O at 0x6c00 [0x6c03].
I/O at 0x7000 [0x7007].
I/O at 0x7400 [0x7403].
I/O at 0x7800 [0x780f].
------=_NextPart_000_0011_01C02CCF.91632460
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">