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