Subject: Intel 82801BA motherboard drivers
To: None <>
From: Jesse Off <>
List: port-i386
Date: 11/16/2000 23:00:41
I got a new machine at work recently that has a motherboard with an
82801BA chipset with the ICH2 i/o chip.  I was able to get the 82562
"Kinnereth" integrated ethernet working, but it uses the ukphy driver
for the PHY and not the inphy one (but does seem to work).  This, by
default, didn't even work in 1.5BETA2 so I did a little digging and
merged a 2 line patch from -current which recognizes it in the fxp
driver.  Also, pciide doesn't seem to like the IDE controller; it
complains of no driver support and downgrades to PIO.  The motherboard
includes an onboard AC97 sound chip that doesn't seem to have a driver
as well.  

Is anybody working on these?  I personally don't care so much about the
audio, but I really would like it if I could at least do UDMA/66 on the
IDE controller.  If not, I might take a stab at it.  My intuition is
that the 82801BA is not that much different from the 82801 (which we
seem to support).

Here's dmesg output if anybody needs it.  I volunteer to help test.

//Jesse Off

NetBSD 1.5_BETA2 (VAST) #1: Wed Nov 15 06:28:01 MST 2000
cpu0: Intel Pentium III (E) (686-class)
total memory = 255 MB
avail memory = 234 MB
using 3294 buffers containing 13176 KB of memory
BIOS32 rev. 0 found at 0xfda74
mainbus0 (root)
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled
pchb0 at pci0 dev 0 function 0
pchb0: Intel product 0x1130 (rev. 0x02)
ppb0 at pci0 dev 1 function 0: Intel product 0x1131 (rev. 0x02)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
vga0 at pci1 dev 0 function 0: ATI Technologies product 0x5046 (rev.
wsdisplay0 at vga0: console (80x25, vt100 emulation)
ppb1 at pci0 dev 30 function 0: Intel 82801BA Hub-to-PCI Bridge (rev.
pci2 at ppb1 bus 2
pci2: i/o space, memory space enabled
fxp0 at pci2 dev 8 function 0: Intel i82562 Ethernet, rev 1
fxp0: interrupting at irq 3
fxp0: Ethernet address 00:03:47:22:0d:68, 10/100 Mb/s
ukphy0 at fxp0 phy 1: Generic IEEE 802.3u media interface
ukphy0: OUI 0x00aa00, model 0x0033, rev. 0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
pcib0 at pci0 dev 31 function 0
pcib0: Intel 82801BA LPC Interface Bridge (rev. 0x02)
pciide0 at pci0 dev 31 function 1: Intel 82801BA IDE Controller (rev.
pciide0: bus-master DMA support present, but unused (no driver support)
pciide0: primary channel wired to compatibility mode
pciide0: primary channel interrupting at irq 14
wd0 at pciide0 channel 0 drive 0: <WDC WD200BB-75AUA1>
wd0: drive supports 16-sector pio transfers, lba addressing
wd0: 19092 MB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 39102336
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5
pciide0: secondary channel wired to compatibility mode
pciide0: secondary channel interrupting at irq 15
atapibus0 at pciide0 channel 1
cd0 at atapibus0 drive 0: <Lite-On LTN483S 48x Max, , PD02> type 5 cdrom
cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2
Intel 82801BA USB Controller (USB serial bus, revision 0x02) at pci0 dev
31 function 2 not configured
Intel 82801BA SMBus Controller (SMBus serial bus, revision 0x02) at pci0
dev 31 function 3 not configured
Intel 82801BA AC-97 Audio Controller (audio multimedia, revision 0x02)
at pci0 dev 31 function 5 not configured
isa0 at pcib0
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
lpt0 at isa0 port 0x378-0x37b irq 7
pcppi0 at isa0 port 0x61
sysbeep0 at pcppi0
npx0 at isa0 port 0xf0-0xff: using exception 16
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
biomask ef65 netmask ef6d ttymask ffef
boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs