Subject: Re: Intel D815EEAAL Pentium III MotherBoard
To: Giles Lean , john smith <sugob@usa.net>
From: Alistair Crooks <AlistairCrooks@excite.com>
List: current-users
Date: 12/05/2000 04:22:31
I have 4 Compaq Deskpro EN 200s, all of which have the i815 on-board. The
i810 driver (agpgart) that was ported from Linux:

      ftp://ftp.netbsd.org/pub/NetBSD/misc/soren

can easily be made to run as the agpgart LKM with the i815. The reason it's
not in the tree yet is that it's not particularly clean, and doesn't
co-exist with UBC - the Linux driver messes with physical pages - so you'd
have to stick with 1.5K until it's fixed. It's being worked on at the
moment.

I can make my changes available, if anyone wants (XF86_VGA16 was driving me
up the wall. Working without X is not an option for me).

BTW, the audio driver on this Compaq will work with Jason's new auich
driver.

Regards,
Alistair

On Tue, 05 Dec 2000 07:53:06 +1100, Giles Lean wrote:

>  
>  > Does anyone out there know anything about the Intel D815EEAAL board
>  > that is on "special" at Fry's this week (at $299 with an 800Mhz
>  > Pentium III)?  And does it work well with NetBSD or should I get
>  > something else?
>  
>  Depends what you want to do with it!
>  
>  - updates were needed to have the IDE and ethernet controllers fully
>    recognised.  These changes are in -current (and maybe 1.4.3 and
>    1.5?).  The ethernet probes as fxp0 but uses unpky, not inphy.
>    Trivial diffs are below.
>  
>  - to use the onboard video controller with XFree86 needs some kernel
>    module; there is such a thing for Linux and I've seen mention of a
>    NetBSD port.  If you use this you probably want to add the cache
>    memory too.
>  
>  - there is only one serial port.  The second exists, but has no
>    connector, and the motherboard I received didn't come with a cable
>    to bring it out.
>  
>  - the onboard audio might not be supported (I don't care and haven't
>    investigated)
>  
>  - only two DIMMs are supported when running memory at 133MHz as
>    I expect you'd like to do with a PIII.  Only 512MB total is
>    supported too -- that's life with Intel's "desktop" chipsets.
>  
>  I run one as a server in a cupboard using a Celeron CPU and it's fine.
>  The documentation for the board is on Intel's website: search for
>  "D815EEA".
>  
>  Regards,
>  
>  Giles
>  
>  --- sys/dev/pci/if_fxp_pci.c-backup	Wed Nov 22 19:01:40 2000
>  +++ sys/dev/pci/if_fxp_pci.c	Wed Nov 22 19:02:12 2000
>  @@ -123,7 +123,8 @@
>   	  "Intel i82559ER Ethernet" },
>   	{ PCI_PRODUCT_INTEL_IN_BUSINESS,
>   	  "Intel InBusiness Ethernet" },
>  -
>  +        { PCI_PRODUCT_INTEL_82801BA_LAN,
>  +          "Intel i82562 Ethernet" },
>   	{ 0,
>   	  NULL },
>   };
>  --- sys/dev/pci/pciide.c-backup	Wed Nov 22 10:53:01 2000
>  +++ sys/dev/pci/pciide.c	Wed Nov 22 10:53:40 2000
>  @@ -255,6 +255,11 @@
>   	  "Intel 82801AB IDE Controller (ICH0)",
>   	  piix_chip_map,
>   	},
>  +	{ PCI_PRODUCT_INTEL_82801BA_IDE,
>  +	  0,
>  +	  "Intel 82801BA IDE Controller (ICH2)",
>  +	  piix_chip_map,
>  +	},
>   	{ 0,
>   	  0,
>   	  NULL,
>  @@ -1330,13 +1335,20 @@
>   		case PCI_PRODUCT_INTEL_82371AB_IDE:
>   		case PCI_PRODUCT_INTEL_82801AA_IDE:
>   		case PCI_PRODUCT_INTEL_82801AB_IDE:
>  +		case PCI_PRODUCT_INTEL_82801BA_IDE:
>   			sc->sc_wdcdev.cap |= WDC_CAPABILITY_UDMA;
>   		}
>   	}
>   	sc->sc_wdcdev.PIO_cap = 4;
>   	sc->sc_wdcdev.DMA_cap = 2;
>  -	sc->sc_wdcdev.UDMA_cap =
>  -	    (sc->sc_pp->ide_product == PCI_PRODUCT_INTEL_82801AA_IDE) ? 4 : 2;
>  +	switch(sc->sc_pp->ide_product) {
>  +	case PCI_PRODUCT_INTEL_82801AA_IDE:
>  +	case PCI_PRODUCT_INTEL_82801BA_IDE:
>  +		sc->sc_wdcdev.UDMA_cap = 4;
>  +		break;
>  +	default:
>  +		sc->sc_wdcdev.UDMA_cap = 2;
>  +	}
>   	if (sc->sc_pp->ide_product == PCI_PRODUCT_INTEL_82371FB_IDE)
>   		sc->sc_wdcdev.set_modes = piix_setup_channel;
>   	else
>  
>  
>  
>  


--
Alistair Crooks (agc@pkgsrc.org)





_______________________________________________________
Tired of slow Internet? Get @Home Broadband Internet
http://www.home.com/xinbox/signup.html