From owner-freebsd-current Wed Dec 15 14:16:35 1999 Delivered-To: freebsd-current@freebsd.org Received: from dead-end.net (dead-end.net [216.15.131.2]) by hub.freebsd.org (Postfix) with ESMTP id 2FD5715063 for ; Wed, 15 Dec 1999 14:16:32 -0800 (PST) (envelope-from rock@dead-end.net) Received: from dead-end.net (p3E9C3609.dip.t-dialin.net [62.156.54.9]) by dead-end.net (8.9.3/DEAD-END/1999102300-Deliver) with ESMTP id XAA18544 for ; Wed, 15 Dec 1999 23:16:30 +0100 (CET) (envelope-from rock@dead-end.net) Message-ID: <3858052D.A1298D60@dead-end.net> Date: Wed, 15 Dec 1999 22:16:29 +0100 From: "D. Rock" X-Mailer: Mozilla 4.7 [de] (Win98; U) X-Accept-Language: de MIME-Version: 1.0 To: current@freebsd.org Subject: ATA problem Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Hi, The ata driver tries to enable UDMA for my controller, but fails (this is no disk problem. The disks can do UDMA, as tested in another machine). Perhaps UDMA should be disabled for all VIA 82C586 chips: dmesg output: [...] found-> vendor=0x1106, dev=0x0571, revid=0x02 class=01-01-8a, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 map[20]: type 1, range 32, base 00006000, size 4 map[24]: type 1, range 32, base e1100000, size 13 [...] ata-pci0: at device 7.1 on pci0 ata-pci0: Busmastering DMA supported ata0: iobase=0x01f0 altiobase=0x03f6 ata0: mask=03 status0=50 status1=50 ata0: mask=03 status0=50 status1=50 ata0: devices = 0x3 ata0 at 0x01f0 irq 14 on ata-pci0 ata1: iobase=0x0170 altiobase=0x0376 ata1: mask=03 status0=50 status1=00 ata1: mask=03 status0=50 status1=00 ata1: devices = 0x1 ata1 at 0x0170 irq 15 on ata-pci0 [...] ata0: master: success setting up WDMA2 mode on VIA chip ad0: piomode=4 dmamode=2 udmamode=2 cblid=0 ad0: ATA-4 disk at ata0 as master ad0: 4103MB (8404830 sectors), 8894 cyls, 15 heads, 63 S/T, 512 B/S ad0: 16 secs/int, 1 depth queue, DMA Creating DISK ad0 Creating DISK wd0 ata0: slave: success setting up WDMA2 mode on VIA chip ad1: piomode=4 dmamode=2 udmamode=-1 cblid=0 ad1: ATA-2 disk at ata0 as slave ad1: 1221MB (2501856 sectors), 2482 cyls, 16 heads, 63 S/T, 512 B/S ad1: 16 secs/int, 1 depth queue, DMA Creating DISK ad1 Creating DISK wd1 ata1: master: success setting up WDMA2 mode on VIA chip ad2: piomode=4 dmamode=2 udmamode=2 cblid=0 ad2: ATA-4 disk at ata1 as master ad2: 9671MB (19807200 sectors), 19650 cyls, 16 heads, 63 S/T, 512 B/S ad2: 16 secs/int, 32 depth queue, DMA This already with a small patch with only uses WDMA modes, otherwise I will get "lost disk contact" messages. Daniel To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message