Date: Tue, 26 Jun 2001 02:23:12 +0200 From: "Sven Vermeulen" <svenv@xs4all.nl> To: "FreeBSD questions mailinlist" <freebsd-questions@freebsd.org> Subject: problem enabling DMA on PCI ATA controller Message-ID: <00bd01c0fdd6$2fcbfbe0$0a00a8c0@home>
next in thread | raw e-mail | index | archive | help
I'am having problems with enabling DMA on my IDE controller. I don't certainly know if my controller supports DMA, but when my system (4.3-release) boots I receive the following messages from the ata driver: atapci0: <Generic PCI ATA controller> port 0x3000-0x300f,0-0x3,0-0x7,0-0x3,0-0x7 at device 18.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 .... ad0: 1907MB <WDC AC22000L> [3876/16/63] at ata0-master BIOSDMA acd0: CDROM <CDA26803I SE> at ata0-slave using PIO3 Mounting root from ufs:/dev/ad0s1a ad0: READ command timeout tag=0 serv=0 - resetting ata0: resetting devices .. done ad0: READ command timeout tag=0 serv=0 - resetting ata0: resetting devices .. done ad0: READ command timeout tag=0 serv=0 - resetting ata0: resetting devices .. done ad0: READ command timeout tag=0 serv=0 - resetting ad0: trying fallback to PIO mode ata0: resetting devices .. done So may'be my controller does support DMA because of the string "BIOSDMA"? But at the end ad0 falls back to PIO mode. This points to a problem with the controller? Or has it something to do with the BIOS which doesn't support DMA? May'be somebody can shine some light on this. Here are the sysctls for the ata driver: hw.ata.ata_dma: 1 hw.ata.wc: 0 hw.ata.tags: 0 hw.ata.atapi_dma: 1 hw.atamodes: pio,pio, I'am using a (Biostar??) MB-8433UUD 486 mainboard and an AMD Am5x86 (486-class CPU) processor. The mainboard has a built-in IDE controller (I don't know which chipset and manufacturer) Thanks in advance, Sven. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?00bd01c0fdd6$2fcbfbe0$0a00a8c0>