Subject: Re: using a PCIB made before written history? (Intel 82426EX PCI-to-ISA
To: Nathan J. Williams <>
From: Jeremy C. Reed <>
List: current-users
Date: 07/02/2005 14:34:37
On Sat, 2 Jul 2005, Nathan J. Williams wrote:

> That's the normal PCI-ISA bridge that's part of the chipset. It's not
> really necessary to have it attach to anything; the "isa0 at mainbus"
> attachment will do just fine.
> So if you have a network card that's not attaching, something else is
> going on. Are the two cards PCI or ISA?  Can you post the entire dmesg?

One card is PCI. One is ISA.

Under Linux 2.2.14 the two network cards are:

ne.c:v1.10 9/23/94 Donald Becker (
NE*000 ethercard probe at 0x240: 00 40 05 6e 0e 0b
eth0: NE2000 found at 0x240, using IRQ 3.
tulip.c:v0.91g-ppc 7/16/99
eth1: Lite-On 82c168 PNIC rev 32 at 0xfc00, 00:A0:CC:24:2D:40, IRQ 9.
eth1:  MII transceiver #1 config 3100 status 7829 advertising 01e1.

The NetBSD dmesg follows (from /var/log/messages.0.gz):

netbsd: NetBSD 2.0.2 (GENERIC) #0: Wed Mar 23 08:53:42 UTC 2005
netbsd: total memory = 28284 KB
netbsd: avail memory = 19948 KB
netbsd: BIOS32 rev. 0 found at 0xfc8f0
netbsd: mainbus0 (root)
netbsd: cpu0 at mainbus0: (uniprocessor)
netbsd: cpu0: Intel 486DX2 W/B Enhanced (486-class), id 0x470
netbsd: cpu0: features b<FPU,VME,PSE>
netbsd: pci0 at mainbus0 bus 0: configuration mode 1
netbsd: pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
netbsd: Intel 82426EX PCI-to-ISA Bridge (PCIB) (miscellaneous prehistoric, revision 0x02) at pci0 dev 5 function 0 not configured
netbsd: tlp0 at pci0 dev 7 function 0: Lite-On 82C169 Ethernet, pass 2.0
netbsd: tlp0: interrupting at irq 9
netbsd: tlp0: Ethernet address 00:a0:cc:24:2d:40
netbsd: ukphy0 at tlp0 phy 1: Generic IEEE 802.3u media interface
netbsd: ukphy0: MTD972 10/100 media interface (OUI 0x00032d, model 0x0000), rev. 8
netbsd: ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
netbsd: vga1 at pci0 dev 10 function 0: Cirrus Logic CL-GD5434-8 (rev. 0x26)
netbsd: wsdisplay0 at vga1 kbdmux 1: console (80x25, vt100 emulation)
netbsd: wsmux1: connecting to wsdisplay0
netbsd: isa0 at mainbus0
netbsd: lpt0 at isa0 port 0x378-0x37b irq 7
netbsd: com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
netbsd: pckbc0 at isa0 port 0x60-0x64
netbsd: pckbd0 at pckbc0 (kbd slot)
netbsd: pckbc0: using irq 1 for kbd slot
netbsd: wskbd0 at pckbd0: console keyboard, using wsdisplay0
netbsd: wdc0 at isa0 port 0x1f0-0x1f7 irq 14
netbsd: atabus0 at wdc0 channel 0
netbsd: pcppi0 at isa0 port 0x61
netbsd: midi0 at pcppi0: PC speaker
netbsd: sysbeep0 at pcppi0
netbsd: isapnp0 at isa0 port 0x279: ISA Plug 'n Play device support
netbsd: npx0 at isa0 port 0xf0-0xff: using exception 16
netbsd: fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
netbsd: isapnp0: no ISA Plug 'n Play devices found
netbsd: fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
netbsd: Kernelized RAIDframe activated
netbsd: wd0 at atabus0 drive 0: <Maxtor 6E040L0>
netbsd: wd0: drive supports 16-sector PIO transfers, LBA addressing
netbsd: wd0: 39205 MB, 79656 cyl, 16 head, 63 sec, 512 bytes/sect x 80293248 sectors
netbsd: wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133)
netbsd: boot device: wd0
netbsd: root on wd0a dumps on wd0b
netbsd: root file system type: ffs
netbsd: wsdisplay0: screen 1 added (80x25, vt100 emulation)
netbsd: wsdisplay0: screen 2 added (80x25, vt100 emulation)
netbsd: wsdisplay0: screen 3 added (80x25, vt100 emulation)
netbsd: wsdisplay0: screen 4 added (80x25, vt100 emulation)

  Jeremy C. Reed

  	  	 	 BSD News, BSD tutorials, BSD links