← Back to team overview

sslug-teknik team mailing list archive

Re: Ingen DMA

 

On Fri, Mar 05, 2004 at 15:55:18 +0100, Claus M. Christiansen wrote:
> 
> >nogen gange skal man have en nyere (nyeste) kerne
> >og evt. de rigtige drivere lagt i kernen for at kunne
> >anvende (U)DMA med ide driveren i linux.
> >Bedst er at se på chipsættet der anvendes og søg i kernelsource
> >om chipsættet er nævnt et sted i driverne.
> >Hvis du søger på google, så er det også bedst at søge på chipsæt.

> Chipsættet?! Altså mit bundkorts chipset eller...?!

Ja da. Drivere i linux kernen er ofte identificeret udfra "chipsæt"
navnene, og ikke efter de 117  producenter der anvender det samme
chipsæt i 117 produkter.

f.eks. 
/usr/src/linux/drivers/ide/alim15x3.c :
  *  (U)DMA capable version of ali 1533/1543(C), 1535(D)


eller  amd74xx.c  :
/*
 * AMD 755/756/766/8111 IDE driver for Linux.
 *
 * UDMA66 and higher modes are autoenabled only in case the BIOS has detected a
 * 80 wire cable. To ignore the BIOS data and assume the cable is present, use
 * 'ide0=ata66' or 'ide1=ata66' on the kernel command line.
 */

Og sådan kan man finde mange "guldkorn" om DMA support i selve kildeteksten
til IDE driverne.

Så en hurtig "grep" efter chipsæt navn/ID i  kernen kan ofte
hælpe videre .


-- 
mvh Frank Damgaard  | 



References