Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Aug 2008 18:19:05 +0400
From:      Stanislav Sedov <stas@FreeBSD.org>
To:        "Marauder" <marauder@pi.avalonnetworks.us>
Cc:        freebsd-embedded@freebsd.org
Subject:   Re: DMA to ATA drive failure
Message-ID:  <20080828181905.51458f1b.stas@FreeBSD.org>
In-Reply-To: <48B4461C.5689.0089.0@pi.avalonnetworks.us>
References:  <48B4461C.5689.0089.0@pi.avalonnetworks.us>

next in thread | previous in thread | raw e-mail | index | archive | help
--Signature=_Thu__28_Aug_2008_18_19_05_+0400_YRxs78LrET=H//pi
Content-Type: text/plain; charset=US-ASCII
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, 26 Aug 2008 18:08:09 -0600
"Marauder" <marauder@pi.avalonnetworks.us> mentioned:

> Hi,
>=20
> I have a system that needs to directly access the local storage device in=
 are machine (In this case it is a ATA hard disk). To do that we are use co=
de similar to this
>=20
> storageFD =3D open("/dev/ad4", O_RDWR);
> if (write(storageFD, configBlock, 512) =3D=3D -1) {
>    cout << "Error" << endl;
> }
>=20
> We currently make sure we are writing to the disk in full sector sizes (5=
12 in this case) and im sure we have the disk open for write.
>=20
> But for some reason on some machines that we do this on we get the follow=
ing error displayed from the kernel. "Aligned DMA transfer attempted. ad4: =
Setting up DMA failed" We have tried adding "SET hw.ata.ata_dma=3D0" in are=
 loader.rc file with no luck.
>=20
> Any help would be greatly appreciated
> Thanx

What does atacontrol displays for the disk attached? And what hardware do
you use?

--=20
Stanislav Sedov
ST4096-RIPE

--Signature=_Thu__28_Aug_2008_18_19_05_+0400_YRxs78LrET=H//pi
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)

iEYEARECAAYFAki2s94ACgkQK/VZk+smlYH6sQCeIG/FAJr/MViRPwl0GmJIlVd0
hOoAn3kMRys0s1DtO/2KiSt3UsrpNqmM
=qZ9f
-----END PGP SIGNATURE-----

--Signature=_Thu__28_Aug_2008_18_19_05_+0400_YRxs78LrET=H//pi--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080828181905.51458f1b.stas>