[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-hackers
Subject:    Re: fails to recognize any PCI cards (PicMG)
From:       Jesse <j () lumiere ! net>
Date:       1999-02-27 13:16:29
[Download RAW message or body]

On Fri, 26 Feb 1999, Mike Smith wrote:


> > I have three servers with PicMG motherboards that I'm trying to convert
> > from Windows NT to FreeBSD. I don't have much experience with this type of
> > setup (passive backplanes), so you'll have to excuse me if I'm missing
> > something obvious.
> > 
> > I've tried installing FreeBSD 2.2.8-RELEASE and 3.1-RELEASE on these
> > servers, however they fail to recognize any PCI cards (Adaptec 2940UWs,
> > Intel EtherExpress Pro 10/100 Bs).
> 
> Please send us the output from booting with -v set; it looks like maybe 
> funny PCI hardware.  (use 3.1 for this)

Someone mentioned that the SBC card model might be more helpful than that
of the passive backplane. All I was able to find about it was "PSC-586".

A couple people also mentioned that they remember a patch for something
similar (although perhaps not the same) a while back. I searched the
archives and came up with nothing. Any better ways to search for it?

Someone else suggested it might be useful to look at the model numbers on
the chips on the SBC. Here they are:

VIA
VT82C42N
9512CF
(VIA's website lists VT82C42 as a keyboard/mouse controller chip)

ALI
M1449 A3
9445 TS2
B27925

ALI
M1451 B1
9450 TS2
AB1831

SMC
FDC37C665GT
B9525-D3470AIC
6H75 865-3

BENCHMARQ
bq3287MT
9525SB2
PM525016
(website looks like they make CMOS stuff)

Output from booting with -v set:

Copyright (c) 1992-1999 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California. All rights reserved.
FreeBSD 3.1-19990225-STABLE #0: Thu Feb 25 10:53:53 GMT 1999
    root@usw3.freebsd.org:/usr/src/sys/compile/GENERIC
Calibrating clock(s) ... TSC clock: 132775454 Hz, i8254 clock: 1193622 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
Timecounter "i8254"  frequency 1193182 Hz
CLK_USE_TSC_CALIBRATION not specified - using old calibration method
Timecounter "TSC"  frequency 132728279 Hz
CPU: Pentium/P54C (132.73-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x52b  Stepping=11
  Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
real memory  = 33554432 (32768K bytes)
Physical memory chunk(s):
0x00001000 - 0x0009ffff, 651264 bytes (159 pages)
0x0034d000 - 0x01ffdfff, 30085120 bytes (7345 pages)
avail memory = 29507584 (28816K bytes)
Found BIOS32 Service Directory header at 0xf00fc8f0
Entry = 0xfcc20 (0xf00fcc20)  Rev = 0  Len = 1
PCI BIOS entry at 0xcc50
Other BIOS signatures found:
ACPI: 00000000
$PnP: 00000000
Preloaded elf kernel "kernel" at 0xf0340000.
Math emulator present
pci_open(1):	mode 1 addr port (0x0cf8) is 0x00000000
pci_open(1a):	mode1res=0x80000000 (0x80000000)
pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=145110b9)
Probing for devices on PCI bus 0:
found->	vendor=0x10b9, dev=0x1451, revid=0xad
	class=06-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
chip0: <Host to PCI bridge (vendor=10b9 device=1451)> rev 0xad on pci0.0.0
found->	vendor=0x10b9, dev=0x1449, revid=0xb2
	class=00-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
found->	vendor=0x10b7, dev=0x5950, revid=0x00
	class=02-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=11
	map[0]: type 4, range 32, base 00006000, size  5
vx0: <3COM 3C595 Fast Etherlink III PCI> rev 0x00 int a irq 11 on pci0.13.0
utp/tx[*utp*]: disable 'auto select' with DOS util! address 00:a0:24:48:78:c1
Probing for devices on the ISA bus:
...

Wait a sec! It detected my ethernet card there!

After a lot more investigation, I've found that (with a fully installed
system) if I cold start the machine, it won't detect the PCI bus (it won't
even detect any chips). However, if I restart the machine, it'll detect it
on the next bootup.

HOWEVER even though it detects the PCI cards they don't appear to work. I
tried both the 3Com card and an fxp0 card, both which I know work. I could
ifconfig both, but whenever I tried to ping anything over the network
nothing would come back (but it will under linux). With the fxp card, the
kernel would report fxp0: device timed out

So maybe it can kinda see the PCI stuff, but it's not communicating
properly with it? I don't know. :/

---
Jesse <j@lumiere.net>
http://www.lumiere.net/




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic