List Info

Thread: we ethernet on prep




we ethernet on prep
user name
2006-06-09 01:27:32
Does anyone on this list presently use a we ethernet card on
thier prep
machine?  If so, does it work?

I'd be interested in hearing reports of one that works..
and seeing dmesg for a
working card.  If anyone has a working one, I'd like you to
boot a test kernel.
Please contact me on or off-list.

---
Tim Rightnour <rootgarbled.net>
NetBSD: Free multi-architecture OS http://www.netbsd.org/
Genecys: Open Source 3D MMORPG: http://www.genecys.org/
we ethernet on prep
user name
2006-06-09 10:06:24
rootgarbled.net wrote:

> Does anyone on this list presently use a we ethernet
card on thier prep
> machine?  If so, does it work?

If you need it, I'll try to dig it from my junk box...

An ancient log (when I added it to conf/GENERIC) is
attached.
(BTW there wasn't PCI_NETBSD_CONFIGURE at that time)
---
Izumi Tsutsui

---
>> NetBSD/prep BOOT, Revision 1.1
>> (tsutsuimirage, Sat Dec 23 00:11:56 JST 2000)

Boot: Loading in()
2481452+233868 [94+293392+128472]=0x2fe164
start=0x100000

[ using 422572 bytes of netbsd ELF symbol table ]
Copyright (c) 1996, 1997, 1998, 1999, 2000
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights
reserved.

NetBSD 1.5O (STARION) #7: Sat Dec 23 02:12:31 JST 2000
    tsutsuilancer:/cvs/netbsd/syssrc/sys/arch/prep/compile/STARI
ON
Model: IBM PPS Model 7248 (E)
CPU: PowerPC 604 (Revision 304)
total memory = 128 MB
avail memory = 113 MB
using 1024 buffers containing 6656 KB of memory
mainbus0 (root)
cpu0 at mainbus0
cpu0: L2 cache 256KB copy-back
pci0 at mainbus0 bus 0
dev 0 func 0 off 10 addr 00000000 mask 00000000
dev 0 func 0 off 14 addr 00000000 mask 00000000
dev 0 func 0 off 18 addr 00000000 mask 00000000
dev 0 func 0 off 1c addr 00000000 mask 00000000
dev 0 func 0 off 20 addr 00000000 mask 00000000
dev 0 func 0 off 24 addr 00000000 mask 00000000
dev 11 func 0 off 10 addr 00001001 mask fffffff9
dev 11 func 0 off 14 addr 00000000 mask 00000000
dev 11 func 0 off 18 addr 00000000 mask 00000000
dev 11 func 0 off 1c addr 00000000 mask 00000000
dev 11 func 0 off 20 addr 00000000 mask 00000000
dev 11 func 0 off 24 addr 00000000 mask 00000000
dev 11 func 0: io
dev 12 func 0 off 10 addr 01000201 mask ffffffe1
dev 12 func 0 off 14 addr 00000000 mask 00000000
dev 12 func 0 off 18 addr 00000000 mask 00000000
dev 12 func 0 off 1c addr 00000000 mask 00000000
dev 12 func 0 off 20 addr 00000000 mask 00000000
dev 12 func 0 off 24 addr 00000000 mask 00000000
dev 12 func 0: io
dev 14 func 0 off 10 addr 02800000 mask ff800000
dev 14 func 0 off 14 addr 00000000 mask 00000000
dev 14 func 0 off 18 addr 00000000 mask 00000000
dev 14 func 0 off 1c addr 00000000 mask 00000000
dev 14 func 0 off 20 addr 00000000 mask 00000000
dev 14 func 0 off 24 addr 00000000 mask 00000000
dev 14 func 0: mem
dev 16 func 0 off 10 addr 20000001 mask ffffff01
dev 16 func 0 off 14 addr 03570000 mask ffffff00
dev 16 func 0 off 18 addr 00000000 mask 00000000
dev 16 func 0 off 1c addr 00000000 mask 00000000
dev 16 func 0 off 20 addr 00000000 mask 00000000
dev 16 func 0 off 24 addr 00000000 mask 00000000
dev 16 func 0: mem
dev 16 func 0: io
dev 16 func 0 ioaddr 20000001 -> 02000001
pci0: i/o space, memory space enabled
pchb0 at pci0 dev 0 function 0
pchb0: Motorola MPC105 "Eagle" Host Bridge (rev.
0x24)
pcib0 at pci0 dev 11 function 0
pcib0: PIRQ[0-3] not used
old elcr = 0xa000, new = 0x0000
pcib0: IBM ISA Bridge w/PnP (rev. 0x02)
Advanced Micro Devices 79c970 PCnet-PCI LANCE Ethernet
(ethernet network, revision 0x16) at pci0 dev 12 function 0
not configured
S3 86C864-1 ("Vision864") (VGA prehistoric) at
pci0 dev 14 function 0 not configured
Symbios Logic 53c810 (SCSI mass storage, revision 0x02) at
pci0 dev 16 function 0 not configured
isa0 at pcib0
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com0: console
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
kbc selftest: ffffffff
lpt0 at isa0 port 0x3bc-0x3bf irq 7
we0: overriding IRQ 9 to 11
we0 at isa0 port 0x280-0x29f iomem 0xd0000-0xd3fff irq 11
we0: SMC8216/SMC8216C Ethernet (16-bit)
we0: Ethernet address 00:00:c0:4b:a7:99
pcppi0 at isa0 port 0x61
midi0 at pcppi0: PC speaker
spkr0 at pcppi0
isabeep0 at pcppi0
mcclock0 at isa0 port 0x70-0x71: mc146818 or compatible
joy0 at isa0 port 0x201
joy0: joystick not connected
biomask 0 netmask 800 ttymask 880
boot device: <unknown>
root device: we0
dump device: none
file system (default generic): nfs
root on we0
nfs_boot: trying DHCP/BOOTP
nfs_boot: timeout...
nfs_boot: DHCP server: 192.168.20.8
nfs_boot: my_domain=sci
nfs_boot: my_addr=192.168.20.15
nfs_boot: my_mask=255.255.255.0
nfs_boot: gateway=192.168.20.8
root on diamante:/export/NetBSD/prep/root
root time: 0x3a439707
readclock: 0/12/22/18/2/31=>977508151 (977508103)
init: copying out path `/sbin/init' 11
we0: warning - receiver ring buffer overrun
/etc/rc: Can't open /etc/rc
Dec 22 18:02:36 init: /etc/pwd.db: No such file or directory
Enter pathname of shell or RETURN for sh: 
# 
we ethernet on prep
user name
2006-06-09 14:45:54
On 09-Jun-2006 Izumi Tsutsui wrote:
> we0: overriding IRQ 9 to 11
> we0 at isa0 port 0x280-0x29f iomem 0xd0000-0xd3fff irq
11
> we0: SMC8216/SMC8216C Ethernet (16-bit)
> we0: Ethernet address 00:00:c0:4b:a7:99

Ok.. that obviously isn't onboard.   It must have been an
IBM branded one
though, because it lets you boot from it.  At least, I'm
assuming you booted
from it.

Mine does this:

# ifconfig we1 192.168.10.99
# we1: NIC memory corrupt - invalid packet length 9728
we1: NIC memory corrupt - invalid packet length 9728

however.. mine is a:
we1 at isa0 port 0x300-0x31f iomem 0xe4000-0xe7fff irq 11
we1: WD8013EBT Ethernet (16-bit)
we1: Ethernet address 00:20:35:32:63:11

---
Tim Rightnour <rootgarbled.net>
NetBSD: Free multi-architecture OS http://www.netbsd.org/
Genecys: Open Source 3D MMORPG: http://www.genecys.org/
we ethernet on prep
user name
2006-06-09 16:04:08
rootgarbled.net wrote:

> > we0: overriding IRQ 9 to 11
> > we0 at isa0 port 0x280-0x29f iomem 0xd0000-0xd3fff
irq 11
> > we0: SMC8216/SMC8216C Ethernet (16-bit)
> > we0: Ethernet address 00:00:c0:4b:a7:99
> 
> Ok.. that obviously isn't onboard.   It must have been
an IBM branded one
> though, because it lets you boot from it.  At least,
I'm assuming you booted
> from it.

It was on ISA and I booted the kernel from floppy, IIRC.
(siop didn't work and pcn didn't exist at that time)

> # ifconfig we1 192.168.10.99
> # we1: NIC memory corrupt - invalid packet length 9728
> we1: NIC memory corrupt - invalid packet length 9728
> 
> however.. mine is a:
> we1 at isa0 port 0x300-0x31f iomem 0xe4000-0xe7fff irq
11
> we1: WD8013EBT Ethernet (16-bit)
> we1: Ethernet address 00:20:35:32:63:11

If mine can be configured as WD8013 compatiple mode, I'll
also try it.
(Umm, I have to dig out another i386 with ISA slot and
MS-DOS)
---
Izumi Tsutsui
we ethernet on prep
user name
2006-06-09 19:29:27
Okay, now my 7248-133 is working again:
---
>> NetBSD/prep BOOT, Revision 1.5
>> (tsutsuimirage, Tue Apr  6 22:42:26 JST 2004)

Boot: -a
Loading in() (howto 0x1)
2644540+212104 [168112+157302]=0x309190
start=0x100000

Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights
reserved.

NetBSD 3.99.20 (STARION) #41: Sat Jun 10 03:54:06 JST 2006
	tsutsuimirage:/usr/src/sys/arch/prep/compile/STARION
Model: IBM PPS Model 7248 (E)
total memory = 144 MB
avail memory = 134 MB
mainbus0 (root)
cpu0 at mainbus0: 604 (Revision 3.4), ID 0 (primary)
cpu0: HID0 c084<ICE,DCE,SGE,BHT>
cpu0: 133.33 MHz
pci0 at mainbus0 bus 0: indirect configuration space access
pci0: i/o space, memory space enabled
pchb0 at pci0 dev 0 function 0
pchb0: Motorola MPC105 "Eagle" Host Bridge (rev.
0x24)
pchb0: L2 cache: 512K, write-through mode
pcib0 at pci0 dev 11 function 0: IBM ISA Bridge w/PnP (rev.
0x02)
pcib0: PIRQ[0-3] not used
pcn0 at pci0 dev 12 function 0: AMD PCnet-PCI Ethernet
pcn0: Am79c970A PCnet-PCI II rev 6, Ethernet address
08:00:5a:f8:9c:a0
pcn0: interrupting at irq 15
pcn0: 10base5, 10base5-FDX, 10baseT, 10baseT-FDX, auto,
auto-FDX
vga0 at pci0 dev 14 function 0: S3 86C864-1
("Vision864") (rev. 0x00)
wsdisplay0 at vga0 kbdmux 1
wsmux1: connecting to wsdisplay0
siop0 at pci0 dev 16 function 0: Symbios Logic 53c810 (fast
scsi)
siop0: interrupting at irq 15
scsibus0 at siop0: 8 targets, 8 luns per target
isa0 at pcib0
lpt0 at isa0 port 0x3bc-0x3bf irq 7
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com0: console
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0 mux 1
wskbd0: connecting to wsdisplay0
attimer0 at isa0 port 0x40-0x43: AT Timer
we0 at isa0 port 0x280-0x29f iomem 0xd0000-0xd3fff irq 9
we0: SMC8216/SMC8216C Ethernet (16-bit)
we0: Ethernet address 00:00:c0:4b:a7:99
joy0 at isa0 port 0x201
joy0: joystick not connected
pcppi0 at isa0 port 0x61
midi0 at pcppi0: PC speaker
spkr0 at pcppi0
isabeep0 at pcppi0
isapnp0 at isa0 port 0x279: ISA Plug 'n Play device support
mcclock0 at isa0 port 0x70-0x71: mc146818 compatible
time-of-day clock
pcppi0: attached to attimer0
isapnp0: read port 0x203
isapnp0: <Crystal CS4232 Sound Chip, CSC0000, , > port
0x534/4,0x388/4,0x220/16 irq 5 drq 1,0 not configured
joy1 at isapnp0 port 0x10/8
joy1: Crystal CS4232 Sound Chip 
joy1: joystick not connected
isapnp0: <Crystal CS4232 Sound Chip, CSC0002, , 4232>
port 0x18/8 not configured
isapnp0: <Crystal CS4232 Sound Chip, CSC0003, , > port
0x330/2 irq 5 not configured
isapnp0: <Crystal CS4232 Sound Chip, CSC0004, ,
CD-ROM> port 0x18/4 not configured
pnpbus0 at mainbus0
wdc0 at pnpbus0: port 0x1f0-0x1f7 0x3f6, irq 13, DMA 6
atabus0 at wdc0 channel 0
wdc1 at pnpbus0: port 0x170-0x177 0x376, irq 13, DMA 7
atabus1 at wdc1 channel 0
nvram0 at pnpbus0: port 0x74-0x75 0x76
nvram0: Read 3118 bytes from nvram of size 4096
biomask a000 netmask a200 ttymask a282
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <nEC, D3845, 0314>
disk fixed
sd0: 1032 MB, 2097 cyl, 16 head, 63 sec, 512 bytes/sect x
2113776 sectors
sd0: sync (100.00ns offset 8), 8-bit (10.000MB/s) transfers
cd0 at scsibus0 target 3 lun 0: <IBM,
CDRM00203\000\000\000\000\000!K, BZ26> cdrom
removable
cd0: sync (200.00ns offset 8), 8-bit (5.000MB/s) transfers
st0 at scsibus0 target 5 lun 0: <ARCHIVE, IBM4326NP/RP 
!D, 5770> tape removable
st0: drive empty
st0: async, 8-bit transfers
boot device: pcn0
root device (default pcn0): sd0
dump device (default sd0b): 
file system (default generic): 
root on sd0a dumps on sd0b
root file system type: ffs
init path (default /sbin/init): 
init: trying /sbin/init
---

But we0 has the similar problem with yours:
---
we0: length does not match next packet pointer
we0: len 0000 nlen 2600 start 0c first 0d curr 0e next 00
stop 40
we0: NIC memory corrupt - invalid packet length 9728
---

rootgarbled.net wrote:
> # ifconfig we1 192.168.10.99
> # we1: NIC memory corrupt - invalid packet length 9728
> we1: NIC memory corrupt - invalid packet length 9728

ep0 at isapnp0 works fine, so ISA mem space is not mapped
properly?
---
Izumi Tsutsui
we ethernet on prep
user name
2006-06-10 06:17:09
On 09-Jun-2006 Izumi Tsutsui wrote:
> ep0 at isapnp0 works fine, so ISA mem space is not
mapped properly?

ep works fine on your 7248-133?

Do you have one of the ep cards that can also be hardcoded
in the kernel to
live on isa instead of isapnp?  If so, could you boot it
like that and see if
it goes haywire?

maybe I'll try jamming a few other isa cards in a prep box
and see if they also
give similar wierdness.. or if it's just the we driver.  At
least I now know
that mine isn't just broken.

If you still have the 7248-133 with the we card in it, (and
ideally if you
could fit the ep card in there too) I'd like to see the
output from this test
kernel:

http
://www.garbled.net/tmp/prep-residual-boot.fs

I'm specifically interested in how the we card shows up in
the residual dump,
and if the ep card shows up at all or not.

This all started because I tried to write a pnpbus
attachment for the we
ethernet card, rather than the hardcoded isa setup.  It
gives me the same
lossage either way..   Maybe you're right.. isa mem space..
I'll dig around that
code and see if anything obvious turns up.

Thanks for testing/confirming my results.

---
Tim Rightnour <rootgarbled.net>
NetBSD: Free multi-architecture OS http://www.netbsd.org/
Genecys: Open Source 3D MMORPG: http://www.genecys.org/
we ethernet on prep
user name
2006-06-10 07:28:41
rootgarbled.net wrote:

> ep works fine on your 7248-133?

Yes, at least "dhclient ep0" can get IP address.

> Do you have one of the ep cards that can also be
hardcoded in the kernel to
> live on isa instead of isapnp?  If so, could you boot
it like that and see if
> it goes haywire?

Both isa and isapnp ones are probed correctly and all work
fine:
---
 :
isa0 at pcib0
lpt0 at isa0 port 0x3bc-0x3bf irq 7
3COM 3C509B Ethernet card in PnP mode
3COM 3C509B Ethernet card in PnP mode
ep0 at isa0 port 0x300-0x30f irq 10: 3Com 3C509 Ethernet
ep0: address 00:20:af:17:da:6c, 8KB byte-wide FIFO, 5:3
Rx:Tx split
ep0: 10baseT, 10base5 (default 10baseT)
 :
we0 at isa0 port 0x280-0x29f iomem 0xd0000-0xd3fff irq 9
we0: SMC8216/SMC8216C Ethernet (16-bit)
we0: Ethernet address 00:00:c0:4b:a7:99
 :
isapnp0 at isa0 port 0x279: ISA Plug 'n Play device support
 :
isapnp0: read port 0x203
 :
ep1 at isapnp0 port 0x210/16 irq 5
ep1: 3Com 3C509B EtherLink III 
ep1: address 00:a0:24:24:e7:3e, 8KB byte-wide FIFO, 5:3
Rx:Tx split
ep1: 10baseT (default 10baseT)
ep2 at isapnp0 port 0x220/16 irq 11
ep2: 3Com 3C509B EtherLink III 
ep2: address 00:a0:24:07:17:7a, 8KB byte-wide FIFO, 5:3
Rx:Tx split
ep2: 10baseT, 10base5 (default 10baseT)
pnpbus0 at mainbus0
wdc0 at pnpbus0: port 0x1f0-0x1f7 0x3f6, irq 13, DMA 6
atabus0 at wdc0 channel 0
wdc1 at pnpbus0: port 0x170-0x177 0x376, irq 13, DMA 7
atabus1 at wdc1 channel 0
nvram0 at pnpbus0: port 0x74-0x75 0x76
nvram0: Read 3118 bytes from nvram of size 4096
biomask a000 netmask ae20 ttymask aea2
 :
---

> If you still have the 7248-133 with the we card in it,
(and ideally if you
> could fit the ep card in there too) I'd like to see
the output from this test
> kernel:
> 
> http
://www.garbled.net/tmp/prep-residual-boot.fs
> 
> I'm specifically interested in how the we card shows
up in the residual dump,
> and if the ep card shows up at all or not.

Whole log is attached. Neither ep or we appears in the dump?

> Thanks for testing/confirming my results.

No problem, I'm glad that these junks can still help
someone 
---
Izumi Tsutsui

---
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights
reserved.

NetBSD 3.99.19 (GENERIC) #257: Tue May 30 16:39:23 MST 2006
	roothadar:/usr/obj/sys/arch/prep/compile/GENERIC
Model: IBM PPS Model 7248 (E)
total memory = 144 MB
avail memory = 134 MB
mainbus0 (root)
ResidualLength = 27148
Version = 0
Revision = 1
EC = 0

VPD
  PrintableModel = IBM PPS Model 7248 (E)          
  Serial = IBM72489704620  
  FirmwareSupplier = IBMFirmware
  FirmwareSupports = 0x00000fc5
    : Conventional
    : Diagnostics
    : Hex41
    : FAT
    : ISO9660
    : SCSI_InitiatorID_Override
    : Tape_Boot
    : FW_Boot_Path
  NvramSize = 4096
  NumSIMMSlots = 6
  EndianSwitchMethod = UsePort92
  SpreadIOMethod = UsePort850
  SmpIar = 0
  RAMErrLogOffset = 0
  ProcessorHz = 133333333
  ProcessorBusHz = 66666667
  TimeBaseDivisor = 4000
  WordWidth = 32
  PageSize = 4096
  CoherenceBlockSize = 32
  GranuleSize = 32
  L1 Cache variables
    CacheSize = 32
    CacheAttrib = Split cache
    CacheAssoc = 0
    CacheLineSize = 0
    I-CacheSize = 16
    I-CacheAssoc = 4
    I-CacheLineSize = 32
    D-CacheSize = 16
    D-CacheAssoc = 4
    D-CacheLineSize = 32
  Translation Lookaside Buffer variables
    Number of TLB entries = 256
    TLBAttrib = Split TLB
    TLBAssoc = 2
    I-TLBSize = 128
    I-TLBAssoc = 2
    D-TLBSize = 128
    D-TLBAssoc = 2
  ExtendedVPD = 0x0

MaxNumCpus = 1
ActualNumCpus = 1
0:
  CpuType = 00040304
  CpuNumber = 0
  CpuState: CPU is present, and active (0)

TotalMemory = 150994944 (0x09000000)
GoodMemory  = 150994944 (0x09000000)

ActualNumMemSegs = 14
0:
  Usage = FirmwareCode (0x00000004)
  BasePage  = 0x00000000
  PageCount = 0x00400000 (1024 pages)
1:
  Usage = FirmwareHeap (0x00000002)
  BasePage  = 0x00400000
  PageCount = 0x0020c000 (524 pages)
2:
  Usage = Free (0x00000010)
  BasePage  = 0x0060c000
  PageCount = 0x089f3000 (35315 pages)
3:
  Usage = Unpopulated (0x00000020)
  BasePage  = 0x09000000
  PageCount = 0x77000000 (487424 pages)
4:
  Usage = ISAAddr, SystemIO (0x00000440)
  BasePage  = 0x80000000
  PageCount = 0x00800000 (2048 pages)
5:
  Usage = PCIConfig, SystemIO (0x00000480)
  BasePage  = 0x80800000
  PageCount = 0x00800000 (2048 pages)
6:
  Usage = PCIAddr, SystemIO (0x00000500)
  BasePage  = 0x81000000
  PageCount = 0x3e800000 (256000 pages)
7:
  Usage = SystemRegs, SystemIO (0x00000600)
  BasePage  = 0xbf800000
  PageCount = 0x00800000 (2048 pages)
8:
  Usage = IOMemory (0x00000800)
  BasePage  = 0xc0000000
  PageCount = 0x3f000000 (258048 pages)
9:
  Usage = IOMemory (0x00000800)
  BasePage  = 0xff000000
  PageCount = 0x00800000 (2048 pages)
10:
  Usage = UnPopSystemROM (0x00001000)
  BasePage  = 0xff800000
  PageCount = 0x00700000 (1792 pages)
11:
  Usage = SystemROM (0x00002000)
  BasePage  = 0xfff00000
  PageCount = 0x00080000 (128 pages)
12:
  Usage = UnPopSystemROM (0x00001000)
  BasePage  = 0xfff80000
  PageCount = 0x00080000 (128 pages)
13:
  Usage = BootImage (0x00000008)
  BasePage  = 0x00480000
  PageCount = 0x0018d000 (397 pages)

ActualNumMemories = 6
0:
  SIMMSize = 32 MB
1:
  SIMMSize = 32 MB
2:
  SIMMSize = 32 MB
3:
  SIMMSize = 32 MB
4:
  SIMMSize = 8 MB
5:
  SIMMSize = 8 MB

ActualNumDevices = 23

0:
  DEVICE_ID
    BusId = PROCESSOR
    DevId = 0x244d000a (IBM000A)
    SerialNum = 0xffffffff
    Flags = 0x00002800
      : Static
      : Integrated
    BaseType = MemoryController (5)
    SubType = RAM (0)
    Interface = GeneralRAM (0)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x00000000
    SmallVendorItem: Chip ID: IBM8003
      Memory Controller: Motorola Eagle
  PossibleOffset   = 0x00000007
  CompatibleOffset = 0x00000008

1:
  DEVICE_ID
    BusId = ISA
    DevId = 0x244d0007 (IBM0007)
    SerialNum = 0xffffffff
    Flags = 0x00002800
      : Static
      : Integrated
    BaseType = SystemPeripheral (8)
    SubType = L2Cache (4)
    Interface = StoreInEnabled (2)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x00000009
    IOPort: 0x814
    IOPort: 0x81c
    LargeVendorItem: L2 Cache
      512 K CopyBack DirectMapped Unknown L2 cache
	32/32 bytes line/sector size
  PossibleOffset   = 0x0000002a
  CompatibleOffset = 0x0000002b

2:
  DEVICE_ID
    BusId = ISA
    DevId = 0x244d000b (IBM000B)
    SerialNum = 0xffffffff
    Flags = 0x00002800
      : Static
      : Integrated
    BaseType = SystemPeripheral (8)
    SubType = OperatorPanel (8)
    Interface = HarddiskLight (1)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x0000002c
    IOPort: 0x808
    SmallVendorItem: Chip ID: IBM8ff0
      Misc. Planar Device: Op Panel HD light
  PossibleOffset   = 0x0000003b
  CompatibleOffset = 0x0000003c

3:
  DEVICE_ID
    BusId = ISA
    DevId = 0x41d00b00 (PNP0B00)
    SerialNum = 0xffffffff
    Flags = 0x00002800
      : Static
      : Integrated
    BaseType = SystemPeripheral (8)
    SubType = RealTimeClock (3)
    Interface = ISA_RTC (1)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x0000003d
    IRQ: 8
    IOPort: 0x70-0x71
    SmallVendorItem: Chip ID: IBM8f00
      Misc. Planar Device: Dallas 1385 compatible
  PossibleOffset   = 0x0000004f
  CompatibleOffset = 0x00000050

4:
  DEVICE_ID
    BusId = ISA
    DevId = 0x244d0008 (IBM0008)
    SerialNum = 0xffffffff
    Flags = 0x00002800
      : Static
      : Integrated
    BaseType = SystemPeripheral (8)
    SubType = NVRAM (5)
    Interface = IndirectNVRAM (0)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x00000051
    IOPort: 0x74-0x75
    IOPort: 0x76
  PossibleOffset   = 0x00000062
  CompatibleOffset = 0x00000063

5:
  DEVICE_ID
    BusId = ISA
    DevId = 0x41d00000 (PNP0000)
    SerialNum = 0xffffffff
    Flags = 0x00002800
      : Static
      : Integrated
    BaseType = SystemPeripheral (8)
    SubType = ProgrammableInterruptController (0)
    Interface = ISA_PIC (1)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x00000064
    IRQ: 2
    IOPort: 0x20-0x21
    IOPort: 0xa0-0xa1
    IOPort: 0x4d0-0x4d1
    SmallVendorItem: Chip ID: IBM8101
      ISA Bridge: IBM FireCoral
    LargeVendorItem: Generic Address
      System address (32 bits), at 0xbffffff0 size 0x1 bytes
  PossibleOffset   = 0x0000009e
  CompatibleOffset = 0x0000009f

6:
  DEVICE_ID
    BusId = ISA
    DevId = 0x41d00200 (PNP0200)
    SerialNum = 0xffffffff
    Flags = 0x00002800
      : Static
      : Integrated
    BaseType = SystemPeripheral (8)
    SubType = DMAController (1)
    Interface = ISA_DMA (1)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x000000a0
    IOPort: 0x0-0xf
    IOPort: 0x80-0x9f
    IOPort: 0xc0-0xdf
    IOPort: 0x40a-0x40b
    IOPort: 0x410-0x43f
    IOPort: 0x481-0x48b
    IOPort: 0x4d6
    DMA: 4
    SmallVendorItem: Chip ID: IBM8101
      ISA Bridge: IBM FireCoral
  PossibleOffset   = 0x000000e2
  CompatibleOffset = 0x000000e3

7:
  DEVICE_ID
    BusId = ISA
    DevId = 0x244d0005 (IBM0005)
    SerialNum = 0xffffffff
    Flags = 0x00002800
      : Static
      : Integrated
    BaseType = SystemPeripheral (8)
    SubType = PowerManagement (6)
    Interface = GeneralPowerManagement (0)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x000000e4
    IRQ: 13
    IOPort: 0x82a-0x82b
    IOPort: 0x838
    IOPort: 0x860
    IOPort: 0x862
    SmallVendorItem: Chip ID: IBM8301
      Power Management Controller: Signetics 87C750
    LargeVendorItem: Power Management Support
      Power management attributes:
	Hibernation
	Modem-triggered resume from hibernation
	Timer-triggered resume from hibernation
	Software-controlled power switch
	Software main power switch can be overridden by hardware
	Resume button
  PossibleOffset   = 0x00000117
  CompatibleOffset = 0x00000118

8:
  DEVICE_ID
    BusId = PROCESSOR
    DevId = 0x41d00a03 (PNP0A03)
    SerialNum = 0xffffffff
    Flags = 0x00002800
      : Static
      : Integrated
    BaseType = BridgeController (6)
    SubType = PCIBridge (4)
    Interface = PCIBridgeIndirect (1)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x00000119
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0xcf8 size 0x8 bytes
    SmallVendorItem: Chip ID: IBM8003
      Memory Controller: Motorola Eagle
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x3fffeff0 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x3ffffff0 size 0x1 bytes
    LargeVendorItem: PCI Bridge
    PCI Bridge parameters
      ConfigBaseAddress 0x80000cf8 
      ConfigBaseData 0x80000cfc
      Bus number 0
    PCI Bridge Slot Data
      Integrated PCI device DevFunc 0x58
      Integrated PCI device DevFunc 0x60
        interrupt line(s) A routed to 8259 line(s) 15(L)
      Integrated PCI device DevFunc 0x70
        interrupt line(s) A routed to 8259 line(s) 15(L)
      Integrated PCI device DevFunc 0x80
        interrupt line(s) A routed to 8259 line(s) 15(L)
      PCI Slot 1 DevFunc 0xb0
        interrupt line(s) A/B/C/D routed to 8259 line(s)
15(L)/15(L)/15(L)/15(L)
      PCI Slot 2 DevFunc 0x90
        interrupt line(s) A/B/C/D routed to 8259 line(s)
15(L)/15(L)/15(L)/15(L)
    LargeVendorItem: Bus Bridge Attributes
      Bus speed 33333333 Hz, 2 slot(s)
    LargeVendorItem: Bridge Address Translation
      Bridge address translation, positive decoding:
      Parent Base	Bus Base	Range	   Conversion	Translation
      0xc0000000	0x00000000	0x3f000000 Bus Memory	direct
    LargeVendorItem: Bridge Address Translation
      Bridge address translation, positive decoding:
      Parent Base	Bus Base	Range	   Conversion	Translation
      0x80000000	0x00000000	0x00010000 Bus I/O	direct
    LargeVendorItem: Bridge Address Translation
      Bridge address translation, positive decoding:
      Parent Base	Bus Base	Range	   Conversion	Translation
      0x81000000	0x01000000	0x3e800000 Bus I/O	direct
    LargeVendorItem: Bridge Address Translation
      Bridge address translation, positive decoding:
      Parent Base	Bus Base	Range	   Conversion	Translation
      0x00000000	0x80000000	0x80000000 DMA		direct
  PossibleOffset   = 0x00000251
  CompatibleOffset = 0x00000252

9:
  DEVICE_ID
    BusId = PCI
    DevId = 0x41d00a00 (PNP0A00)
    SerialNum = 0xffffffff
    Flags = 0x00002800
      : Static
      : Integrated
    BaseType = BridgeController (6)
    SubType = ISABridge (1)
    Interface = GeneralISABridge (0)
  BUS_ACCESS
    info0 = 0
    info1 = 88
  AllocatedOffset  = 0x00000253
    SmallVendorItem: Chip ID: IBM8101
      ISA Bridge: IBM FireCoral
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x398 size 0x2 bytes
    IOPort: 0x800-0x87f
    IOPort: 0x880-0x8ff
    IOPort: 0x1000-0x1001
    IOPort: 0x1004-0x1007
    IOPort: 0x279
    IOPort: 0xa79
    IOPort: 0x388-0x38b
    LargeVendorItem: Bus Bridge Attributes
      Bus speed 8333333 Hz, 255 slot(s)
    LargeVendorItem: Bridge Address Translation
      Bridge address translation, subtractive decoding:
      Parent Base	Bus Base	Range	   Conversion	Translation
      0xc0000000	0x00000000	0x01000000 Bus Memory	direct
    LargeVendorItem: Bridge Address Translation
      Bridge address translation, subtractive decoding:
      Parent Base	Bus Base	Range	   Conversion	Translation
      0x80000000	0x00000000	0x00010000 Bus I/O	direct
    LargeVendorItem: ISA Bridge Information
      ISA interrupts routed to 8259 lines
	 0(IRQ0) 1(IRQ1) 2(IRQ2) 3(IRQ3) 4(IRQ4) 5(IRQ5) 6(IRQ6)
7(IRQ7) 8(IRQ8)
	 9(IRQ9) 10(IRQ10) 11(IRQ11) 12(IRQ12) 13(IRQ13) 14(IRQ14)
15(IRQ15)
  PossibleOffset   = 0x00000319
  CompatibleOffset = 0x0000031a

10:
  DEVICE_ID
    BusId = ISA
    DevId = 0x244d0017 (IBM0017)
    SerialNum = 0xffffffff
    Flags = 0x00006840
      : PowerManaged
      : Static
      : Integrated
      : Enabled
    BaseType = MultimediaController (4)
    SubType = AudioController (1)
    Interface = CS4232Audio (1)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x0000031b
    IRQ: 5
    IOPort: 0x534-0x539
    IOPort: 0x240-0x24c
    DMA: 0
    DMA: 1
  PossibleOffset   = 0x00000335
  CompatibleOffset = 0x00000336

11:
  DEVICE_ID
    BusId = ISA
    DevId = 0x41d00700 (PNP0700)
    SerialNum = 0xffffffff
    Flags = 0x00006240
      : PowerManaged
      : Boot
      : Integrated
      : Enabled
    BaseType = MassStorageDevice (1)
    SubType = FloppyController (2)
    Interface = NS398_Floppy (2)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x00000337
    IRQ: 6
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x3f0 size 0x6 bytes
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x3f7 size 0x1 bytes
    DMA: 2
    LargeVendorItem: Diskette Drive
      Floppy drive 0, 3.5" 2MiB
      Floppy drive 1, Not present
  PossibleOffset   = 0x00000376
  CompatibleOffset = 0x00000377

12:
  DEVICE_ID
    BusId = ISA
    DevId = 0x41d00401 (PNP0401)
    SerialNum = 0xffffffff
    Flags = 0x000021c3
      : Output
      : Input
      : PowerManaged
      : Disableable
      : Configurable
      : Integrated
    BaseType = CommunicationsDevice (7)
    SubType = ATCompatibleParallelPort (1)
    Interface = NS398ParPort (2)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x00000378
    IRQ: 7
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x3bc size 0x3 bytes
  PossibleOffset   = 0x00000394
    DMA: 0, 1, 3, 5
    IRQ: 7
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x3bc size 0x3 bytes
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x7bc size 0x3 bytes
    IRQ: 7
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x378 size 0x8 bytes
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x778 size 0x3 bytes
    IRQ: 5
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x378 size 0x8 bytes
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x778 size 0x3 bytes
    IRQ: 5
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x278 size 0x8 bytes
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x678 size 0x3 bytes
  CompatibleOffset = 0x00000469
    CompatibleDevice = IBM1C00
    CompatibleDevice = PNP0004

13:
  DEVICE_ID
    BusId = PCI
    DevId = 0x244d000f (IBM000F)
    SerialNum = 0x00000000
    Flags = 0x00002380
      : Disableable
      : Configurable
      : Boot
      : Integrated
    BaseType = MassStorageDevice (1)
    SubType = SCSIController (0)
    Interface = GeneralSCSI (0)
  BUS_ACCESS
    info0 = 0
    info1 = 128
  AllocatedOffset  = 0x00000474
    LargeVendorItem: SCSI Controller Information
    SCSI buses: 1 id(s):			7
  PossibleOffset   = 0x0000047b
  CompatibleOffset = 0x0000047c

14:
  DEVICE_ID
    BusId = ISA
    DevId = 0x41d00600 (PNP0600)
    SerialNum = 0x00000001
    Flags = 0x00002a40
      : PowerManaged
      : Boot
      : Static
      : Integrated
    BaseType = MassStorageDevice (1)
    SubType = IDEController (1)
    Interface = ATACompatible (1)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x0000047d
    IRQ: 13
    IOPort: 0x1f0-0x1f7
    IOPort: 0x3f6
    DMA: 6
  PossibleOffset   = 0x00000495
  CompatibleOffset = 0x00000496

15:
  DEVICE_ID
    BusId = ISA
    DevId = 0x41d00600 (PNP0600)
    SerialNum = 0x00000002
    Flags = 0x00002a40
      : PowerManaged
      : Boot
      : Static
      : Integrated
    BaseType = MassStorageDevice (1)
    SubType = IDEController (1)
    Interface = ATACompatible (1)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x00000497
    IRQ: 13
    IOPort: 0x170-0x177
    IOPort: 0x376
    DMA: 7
  PossibleOffset   = 0x000004af
  CompatibleOffset = 0x000004b0

16:
  DEVICE_ID
    BusId = ISA
    DevId = 0x41d00501 (PNP0501)
    SerialNum = 0x00000001
    Flags = 0x000021c3
      : Output
      : Input
      : PowerManaged
      : Disableable
      : Configurable
      : Integrated
    BaseType = CommunicationsDevice (7)
    SubType = RS232Device (0)
    Interface = NS398SerPort (4)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x000004b1
    IRQ: 4
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x3f8 size 0x8 bytes
  PossibleOffset   = 0x000004cd
    IRQ: 4
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x3f8 size 0x8 bytes
    IRQ: 3
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x2f8 size 0x8 bytes
    IRQ: 4
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x220 size 0x8 bytes
    IRQ: 4
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x2e8 size 0x8 bytes
    IRQ: 4
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x338 size 0x8 bytes
    IRQ: 4
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x3e8 size 0x8 bytes
    IRQ: 3
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x2e8 size 0x8 bytes
    IRQ: 3
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x238 size 0x8 bytes
    IRQ: 3
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x2e0 size 0x8 bytes
    IRQ: 3
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x228 size 0x8 bytes
  CompatibleOffset = 0x000005e7

17:
  DEVICE_ID
    BusId = ISA
    DevId = 0x41d00501 (PNP0501)
    SerialNum = 0x00000002
    Flags = 0x000021c3
      : Output
      : Input
      : PowerManaged
      : Disableable
      : Configurable
      : Integrated
    BaseType = CommunicationsDevice (7)
    SubType = RS232Device (0)
    Interface = NS398SerPort (4)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x000005e8
    IRQ: 3
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x2f8 size 0x8 bytes
  PossibleOffset   = 0x00000604
    IRQ: 4
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x3f8 size 0x8 bytes
    IRQ: 3
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x2f8 size 0x8 bytes
    IRQ: 4
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x220 size 0x8 bytes
    IRQ: 4
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x2e8 size 0x8 bytes
    IRQ: 4
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x338 size 0x8 bytes
    IRQ: 4
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x3e8 size 0x8 bytes
    IRQ: 3
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x2e8 size 0x8 bytes
    IRQ: 3
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x238 size 0x8 bytes
    IRQ: 3
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x2e0 size 0x8 bytes
    IRQ: 3
    LargeVendorItem: Generic Address
      I/O address (11 bits), at 0x228 size 0x8 bytes
  CompatibleOffset = 0x0000071e

18:
  DEVICE_ID
    BusId = ISA
    DevId = 0x41d00100 (PNP0100)
    SerialNum = 0xffffffff
    Flags = 0x00002800
      : Static
      : Integrated
    BaseType = SystemPeripheral (8)
    SubType = SystemTimer (2)
    Interface = ISA_Timer (1)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x0000071f
    IRQ: 0
    IOPort: 0x40-0x43
    IOPort: 0x61
    SmallVendorItem: Chip ID: IBM8f10
      Misc. Planar Device: 8254-compatible timer
  PossibleOffset   = 0x00000739
  CompatibleOffset = 0x0000073a

19:
  DEVICE_ID
    BusId = ISA
    DevId = 0x41d00303 (PNP0303)
    SerialNum = 0xffffffff
    Flags = 0x0000289a
      : Input
      : ConsoleIn
      : Removable
      : Disableable
      : Static
      : Integrated
    BaseType = InputDevice (9)
    SubType = KeyboardController (0)
    Interface = None (0)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x0000073b
    IRQ: 1
    IOPort: 0x60
    IOPort: 0x64
  PossibleOffset   = 0x0000074f
  CompatibleOffset = 0x00000750

20:
  DEVICE_ID
    BusId = ISA
    DevId = 0x41d00f03 (PNP0F03)
    SerialNum = 0xffffffff
    Flags = 0x00002892
      : Input
      : Removable
      : Disableable
      : Static
      : Integrated
    BaseType = InputDevice (9)
    SubType = MouseController (2)
    Interface = None (0)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x00000751
    IRQ: 12
    IOPort: 0x60
    IOPort: 0x64
  PossibleOffset   = 0x00000765
  CompatibleOffset = 0x00000766

21:
  DEVICE_ID
    BusId = PCI
    DevId = 0x41d00909 (PNP0909)
    SerialNum = 0x00000000
    Flags = 0x000061c5
      : Output
      : ConsoleOut
      : PowerManaged
      : Disableable
      : Configurable
      : Integrated
      : Enabled
    BaseType = DisplayController (3)
    SubType = SVGAController (1)
    Interface = GeneralSVGA (0)
  BUS_ACCESS
    info0 = 0
    info1 = 112
  AllocatedOffset  = 0x00000767
    IRQ: 15
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x102 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x3b4 size 0x2 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x3b8 size 0x4 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x3bf size 0xc bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x3cc size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x3ce size 0x2 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x3d4 size 0x2 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x3d8 size 0x5 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x42e8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x46e8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x4ae8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x82e8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x86e8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x8ae8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x8ee8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x92e8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x96e8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x9ae8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0x9ee8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0xa2e8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0xa6e8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0xaae8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0xaee8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0xb2e8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0xb6e8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0xbae8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0xbee8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0xe2e8 size 0x1 bytes
    LargeVendorItem: Generic Address
      I/O address (32 bits), at 0xe2ea size 0x1 bytes
    LargeVendorItem: Generic Address
      Memory address (32 bits), at 0x2800000 size 0x200000
bytes
    LargeVendorItem: Display
      01 00 80 02 e0 01 80 02 00 00 80 c2 00 00 00 00 
      00 00 20 00 00 00 00 00 78 
  PossibleOffset   = 0x00000a58
  CompatibleOffset = 0x00000a59

22:
  DEVICE_ID
    BusId = PCI
    DevId = 0x244d0016 (IBM0016)
    SerialNum = 0x00000000
    Flags = 0x000023c3
      : Output
      : Input
      : PowerManaged
      : Disableable
      : Configurable
      : Boot
      : Integrated
    BaseType = NetworkInterfaceController (2)
    SubType = EthernetController (0)
    Interface = GeneralEther (0)
  BUS_ACCESS
    info0 = 0
    info1 = 96
  AllocatedOffset  = 0x00000a5a
  PossibleOffset   = 0x00000a5b
  CompatibleOffset = 0x00000a5c
cpu0 at mainbus0: 604 (Revision 3.4), ID 0 (primary)
cpu0: HID0 c084<ICE,DCE,SGE,BHT>
cpu0: 133.33 MHz
pci0 at mainbus0 bus 0: indirect configuration space access
pci0: i/o space, memory space enabled
pchb0 at pci0 dev 0 function 0
pchb0: Motorola MPC105 "Eagle" Host Bridge (rev.
0x24)
pchb0: L2 cache: 512K, write-through mode
pcib0 at pci0 dev 11 function 0: IBM ISA Bridge w/PnP (rev.
0x02)
pcib0: PIRQ[0-3] not used
pcn0 at pci0 dev 12 function 0: AMD PCnet-PCI Ethernet
pcn0: Am79c970A PCnet-PCI II rev 6, Ethernet address
08:00:5a:f8:9c:a0
pcn0: interrupting at irq 15
pcn0: 10base5, 10base5-FDX, 10baseT, 10baseT-FDX, auto,
auto-FDX
vga0 at pci0 dev 14 function 0: S3 86C864-1
("Vision864") (rev. 0x00)
wsdisplay0 at vga0 kbdmux 1
wsmux1: connecting to wsdisplay0
siop0 at pci0 dev 16 function 0: Symbios Logic 53c810 (fast
scsi)
siop0: interrupting at irq 15
scsibus0 at siop0: 8 targets, 8 luns per target
isa0 at pcib0
lpt0 at isa0 port 0x3bc-0x3bf irq 7
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com0: console
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0 mux 1
wskbd0: connecting to wsdisplay0
attimer0 at isa0 port 0x40-0x43: AT Timer
pcppi0 at isa0 port 0x61
isabeep0 at pcppi0
mcclock0 at isa0 port 0x70-0x71: mc146818 compatible
time-of-day clock
pcppi0: attached to attimer0
pnpbus0 at mainbus0
wdc0 at pnpbus0: port 0x1f0-0x1f7 0x3f6, irq 13, DMA 6
atabus0 at wdc0 channel 0
wdc1 at pnpbus0: port 0x170-0x177 0x376, irq 13, DMA 7
atabus1 at wdc1 channel 0
nvram0 at pnpbus0: port 0x74-0x75 0x76
nvram0: Read 3118 bytes from nvram of size 4096
biomask a000 netmask a000 ttymask a082
Kernelized RAIDframe activated
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <nEC, D3845, 0314>
disk fixed
sd0: 1032 MB, 2097 cyl, 16 head, 63 sec, 512 bytes/sect x
2113776 sectors
sd0: sync (100.00ns offset 8), 8-bit (10.000MB/s) transfers
cd0 at scsibus0 target 3 lun 0: <IBM,
CDRM00203\000\000\000\000\000!K, BZ26> cdrom
removable
cd0: sync (200.00ns offset 8), 8-bit (5.000MB/s) transfers
st0 at scsibus0 target 5 lun 0: <ARCHIVE, IBM4326NP/RP 
!D, 5770> tape removable
st0: drive empty
st0: async, 8-bit transfers
boot device: pcn0
root on pcn0
nfs_boot: trying DHCP/BOOTP
nfs_boot: DHCP next-server: 192.168.20.17
nfs_boot: my_domain=ceres.dti.ne.jp
nfs_boot: my_addr=192.168.20.15
nfs_boot: my_mask=255.255.255.0
nfs_boot: gateway=192.168.20.17
root on eclipse:/r/export/NetBSD/prep/root
root file system type: nfs
/etc/rc.conf is not configured.  Multiuser boot aborted.
Enter pathname of shell or RETURN for /bin/sh: 
Terminal type is vt100.
We recommend creating a non-root account and using su(1) for
root access.
# 
we ethernet on prep
user name
2006-06-10 12:12:58
rootgarbled.net wrote:

> It gives me the same
> lossage either way..   Maybe you're right.. isa mem
space..
> I'll dig around that
> code and see if anything obvious turns up.

It looks ISA mem space conflicts against PCI memory space.
The attached patch fixes the problem on my 7248-133.
(I'm not sure why extent_alloc_region(9) in memio_map()
doesn't fail though)
---
Izumi Tsutsui

Index: prep/mainbus.c
============================================================
=======
RCS file: /cvsroot/src/sys/arch/prep/prep/mainbus.c,v
retrieving revision 1.21
diff -u -r1.21 mainbus.c
--- prep/mainbus.c	9 May 2006 01:18:11 -0000	1.21
+++ prep/mainbus.c	10 Jun 2006 12:08:02 -0000
 -126,7
+126,7 
 #ifdef PCI_NETBSD_CONFIGURE
 	ioext  = extent_create("pciio",  0x00008000,
0x0000ffff, M_DEVBUF,
 	    NULL, 0, EX_NOWAIT);
-	memext = extent_create("pcimem", 0x00000000,
0x0fffffff, M_DEVBUF,
+	memext = extent_create("pcimem", 0x00100000,
0x0fffffff, M_DEVBUF,
 	    NULL, 0, EX_NOWAIT);
 
 	pci_configure_bus(&pc, ioext, memext, NULL, 0,
CACHELINESIZE);
we ethernet on prep
user name
2006-06-10 15:33:02
On 10-Jun-2006 Izumi Tsutsui wrote:
> It looks ISA mem space conflicts against PCI memory
space.
> The attached patch fixes the problem on my 7248-133.
> (I'm not sure why extent_alloc_region(9) in
memio_map() doesn't fail though)

Yeah.. you know.. I think those numbers caught my eye a long
time ago.. and I
just kinda glossed over it.  I need to sit down and check
what you did against
the other prep machines..  but you likely found it.  Thanks!

The manpage isn't really clear on if that should fail or
not.  I suspect it
shouldn't.. 

---
Tim Rightnour <rootgarbled.net>
NetBSD: Free multi-architecture OS http://www.netbsd.org/
Genecys: Open Source 3D MMORPG: http://www.genecys.org/
we ethernet on prep
user name
2006-06-10 15:43:41
On 10-Jun-2006 Izumi Tsutsui wrote:
> Whole log is attached. Neither ep or we appears in the
dump?

Thats what I suspected.  I have an actual IBM branded we
card, so mine shows
up.  I guess yours is just a generic we card, so the
firmware can't recognize
it.

That complicates things a bit..  The pnpbus attachment uses
the residual data
to attach the we card at pnpbus.  This is mostly useful,
because if I attach at
pnpbus, its easy to figure out what the fw-path for that
card is, and do
automatic root-device detection on it.  However, your we
card doesn't get
picked up, so you still need the weisa attachment.  I'm not
sure how to ensure
that if the card gets picked up by pnpbus, it won't get
picked up again by isa.

Guess I'll keep fiddling.. thanks.  

23:
  DEVICE_ID
    BusId = ISA
    DevId = 0x244d0010 (IBM0010)
    SerialNum = 0x00000001
    Flags = 0x00000203
      : Output
      : Input
      : Boot
    BaseType = NetworkInterfaceController (2)
    SubType = EthernetController (0)
    Interface = GeneralEther (0)
  BUS_ACCESS
    info0 = 0
    info1 = 0
  AllocatedOffset  = 0x00000a5d
    IRQ: 11
    FixedIOPort: 0x300-0x31f
large
item = 1
size = 12
21 80 0e 80 0e 00 10 40 00 


---
Tim Rightnour <rootgarbled.net>
NetBSD: Free multi-architecture OS http://www.netbsd.org/
Genecys: Open Source 3D MMORPG: http://www.genecys.org/
[1-10] [11-18]

about | contact  Other archives ( Real Estate discussion Medical topics )