Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Apr 2001 15:55:51 -0500
From:      Josh Paetzel <jpaetzel@hutchtel.net>
To:        "Matthew Proctor" <matt@circusstreet.freeserve.co.uk>, <freebsd-questions@FreeBSD.ORG>
Subject:   Re: PCI bus not being probed
Message-ID:  <01042315555100.00269@mark9.vladsempire.net>
In-Reply-To: <000601c0cc35$c3082dc0$69b2fea9@lyveden>
References:  <000601c0cc35$c3082dc0$69b2fea9@lyveden>

next in thread | previous in thread | raw e-mail | index | archive | help
On Monday 23 April 2001 15:41, Matthew Proctor wrote:
> For some reason my machine is not detecting my PCI bus to even begin
> probing it!
>
> Enclosed is uname -a, dmesg (from a boot -v) and my kernel config file.
>
> I am not entirely sure what motherboard I have - I think its a VXpro-II,
> leastways thats what the largest chips on it have printed on them and I got
> a hit on google when I searched for that name.
>
> The strangest thing is when I boot -c and go into UserConfig, I can SEE the
> PCI bus!
>

You need to have device pci as a line in your kernel config.

You've got device pci0, which I am surprised even compiles.

Josh


> Any help GREATLY appreciated
>
> thanks
> Matt Proctor
> matt@circusstreet.freeserve.co.uk
>
> -----uname -a------
>
> > FreeBSD excise.proctor.org 3.4-RELEASE FreeBSD 3.4-RELEASE #0: Mon Apr 23
>
> 09:03:30 BST 2001     root@excise.proctor.org:/usr/src/sys/compile/EXCISE
> i386
>
> > ---------------dmesg begins----------------
> > 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.4-RELEASE #0: Mon Apr 23 09:03:30 BST 2001
> >     root@excise.proctor.org:/usr/src/sys/compile/EXCISE
> > Calibrating clock(s) ... TSC clock: 133292414 Hz, i8254 clock: 1193392 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 133270614 Hz
> > CPU: Cyrix 6x86MX (133.27-MHz 686-class CPU)
> >   Origin = "CyrixInstead"  Id = 0x600  Stepping = 0  DIR=0x0451
> >   Features=0x80a135<FPU,DE,TSC,MSR,CX8,PGE,CMOV,MMX>
> > real memory  = 100663296 (98304K bytes)
> > Physical memory chunk(s):
> > 0x00001000 - 0x0009efff, 647168 bytes (158 pages)
> > 0x00265000 - 0x05ffdfff, 98144256 bytes (23961 pages)
> > avail memory = 95395840 (93160K bytes)
> > Found BIOS32 Service Directory header at 0xc00fdb00
> > Entry = 0xfdb10 (0xc00fdb10)  Rev = 0  Len = 1
> > PCI BIOS entry at 0xdb31
> > Other BIOS signatures found:
> > ACPI: 00000000
> > $PnP: 000f8530
> > Preloaded elf kernel "kernel" at 0xc024c000.
> > pci_open(1): mode 1 addr port (0x0cf8) is 0xc01eff40
> > pci_open(2): mode 2 enable port (0x0cf8) is 0xff
> > Probing for devices on the ISA bus:
> > atkbd: the current kbd controller command byte 0065
> > atkbd: keyboard ID 0x41ab (2)
> > kbdc: RESET_KBD return code:00fa
> > kbdc: RESET_KBD status:00aa
> > sc0 on isa
> > sc0: fb0 kbd0
> > sc0: VGA color <16 virtual consoles, flags=0x0>
> > atkbdc0 at 0x60-0x6f on motherboard
> > atkbd0 irq 1 on isa
> > kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
> > sio0: irq maps: 0x9 0x19 0x9 0x9
> > sio0 at 0x3f8-0x3ff irq 4 flags 0x10 on isa
> > sio0: type 16550A
> > sio1: irq maps: 0x1 0x9 0x1 0x1
> > sio1 at 0x2f8-0x2ff irq 3 on isa
> > sio1: type 16550A
> > fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
> > fdc0: FIFO enabled, 8 bytes threshold
> > fd0: 1.44MB 3.5in
> > wdc0 at 0x1f0-0x1f7 irq 14 flags 0xb0ff on isa
> > wdc0: unit 0 (wd0): <FUJITSU MPB3021ATU>, LBA, 32-bit, multi-block-16
> > wd0: 2062MB (4224150 sectors), 523 cyls, 128 heads, 63 S/T, 512 B/S
> > wd0: ATA INQUIRE valid = 0007, dmamword = 0407, apio = 0003, udma = 0007
> > wdc1 not found at 0x170
> > ppc: parallel port found at 0x378
> > ppc: chipset forced to generic
> > ppc0: EPP SPP
> > ppc0 at 0x378 irq 7 flags 0x40 on isa
> > ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
> > lpt0: <generic printer> on ppbus 0
> > lpt0: Interrupt-driven port
> > vga0 at 0x3b0-0x3df maddr 0xa0000 msize 131072 on isa
> > fb0: vga0, vga, type:VGA (5), flags:0x7007f
> > fb0: port:0x3b0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
> > fb0: init mode:24, bios mode:3, current mode:24
> > fb0: window:0xc00b8000 size:32k gran:32k, buf:0x0 size:0k
> > VGA parameters upon power-up
> > 50 18 10 00 00 00 03 00 02 67 60 4f 50 83 55 81
> > bf 1f 00 4f 0d 0e 00 00 07 80 9c 8e 8f 28 1f 96
> > b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c
> > 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff
> > VGA parameters in BIOS for mode 24
> > 50 18 10 00 10 00 03 00 02 67 60 4f 50 83 55 81
> > bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96
> > b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c
> > 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff
> > EGA/VGA parameters to be used for mode 24
> > 50 18 10 00 10 00 03 00 02 67 60 4f 50 83 55 81
> > bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96
> > b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c
> > 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff
> > npx0 on motherboard
> > npx0: INT 16 interface
> > imasks: bio c0084040, tty c007009a, net c007009a
> > BIOS Geometries:
> >  0:02097f3f 0..521=522 cylinders, 0..127=128 heads, 1..63=63 sectors
> >  0 accounted for
> > Device configuration finished.
> > IP packet filtering initialized, divert enabled, rule-based forwarding
>
> enabled, default to accept, logging limited to 100 packets/entry by default
>
> > new masks: bio c0084040, tty c007009a, net c007009a
> > DUMMYNET initialized (990504)
> > IP Filter: initialized.  Default = pass all, Logging = enabled
> > Considering FFS root f/s.
> > changing root device to wd0s1a
> > wd0s1: type 0xa5, start 0, end = 4224149, size 4224150
> > wd0s1: C/H/S end 262/239/63 (3976559) != end 4224149: invalid
> > start_init: trying /sbin/init
> > Linux-ELF exec handler installed
> > ---------------dmesg ends----------------
> > ---------------EXCISE configuration begins----------------
> > #
> > # GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
> > #
> > # For more information on this file, please read the handbook section on
> > # Kernel Configuration Files:
> > #
> > #    http://www.freebsd.org/handbook/kernelconfig-config.html
> > #
> > # The handbook is also available locally in /usr/share/doc/handbook
> > # if you've installed the doc distribution, otherwise always see the
> > # FreeBSD World Wide Web server (http://www.FreeBSD.ORG/) for the
> > # latest information.
> > #
> > # An exhaustive list of options and more detailed explanations of the
> > # device lines is also present in the ./LINT configuration file. If you
>
> are
>
> > # in doubt as to the purpose or necessity of a line, check first in LINT.
> > #
> > # $FreeBSD: src/sys/i386/conf/GENERIC,v 1.143.2.24 1999/12/05 01:56:42
>
> luoqi Exp $
>
> > machine "i386"
> > # cpu "I386_CPU"
> > # cpu "I486_CPU"
> > cpu "I586_CPU"
> > cpu "I686_CPU"
> > ident EXCISE
> > maxusers 32
> >
> > # some cpu enhancement options
> > options "CPU_BLUELIGHTNING_FPU_OP_CACHE"
> > options "CPU_BLUELIGHTNING_3X"
> > options "CPU_FASTER_5X86_FPU"
> > options "NO_F00F_HACK"
> >
> > # options MATH_EMULATE #Support for x87 emulation
> > options USER_LDT #Allow program to manipulate LDT
> > options "MD5" #build encryp routine in
> > options "VM86" #allow vm86 mode
> > options FFS #Berkeley Fast Filesystem
> > options FFS_ROOT #FFS usable as root device [keep this!]
> > options PROCFS #Process filesystem
> > options SUIDDIR #for samba
> > options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!]
> > options UCONSOLE #Allow users to grab the console
> > options FAILSAFE #Be conservative
> > options USERCONFIG #boot -c editor
> > options VISUAL_USERCONFIG #visual boot -c editor
> > options KTRACE #ktrace(1) syscall trace support
> > options SYSVSHM #SYSV-style shared memory
> > options SYSVMSG #SYSV-style message queues
> > options SYSVSEM #SYSV-style semaphores
> >
> > config kernel root on wd0
> >
> > device isa0
> > # controller pnp0 # PnP support for ISA
> > device pci0
> >
> > # Floppy drives
> > controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2
> > disk fd0 at fdc0 drive 0
> >
> > # IDE controller and disks
> > options "CMD640" # work around CMD640 chip deficiency
> > controller wdc0 at isa? port "IO_WD1" bio irq 14 flags 0xb0ff
> > disk wd0 at wdc0 drive 0
> >
> > controller wdc1 at isa? port "IO_WD2" bio irq 15
> > disk wd2 at wdc1 drive 0
> >
> > # ATAPI devices
> > options ATAPI #Enable ATAPI support for IDE bus
> > options ATAPI_STATIC #Don't do it as an LKM
> > device acd0 #IDE CD-ROM
> >
> > # atkbdc0 controls both the keyboard and the PS/2 mouse
> > controller atkbdc0 at isa? port IO_KBD tty
> > device atkbd0 at isa? tty irq 1
> >
> > device vga0 at isa? port ? conflicts
> >
> > # splash screen/screen saver
> > pseudo-device splash
> >
> > # syscons is the default console driver, resembling an SCO console
> > device sc0 at isa? tty
> >
> > # Floating point support - do not disable.
> > device npx0 at isa? port IO_NPX irq 13
> >
> > # Serial (COM) ports
> > device sio0 at isa? port "IO_COM1" flags 0x10 tty irq 4
> > device sio1 at isa? port "IO_COM2" tty irq 3
> >
> > # Parallel port
> > device ppc0 at isa? port? flags 0x40 net irq 7
> > controller ppbus0 # Parallel port bus (required)
> > device lpt0 at ppbus? # Printer
> >
> > options INET #InterNETworking
> > options IPFIREWALL #firewalls with ipfw
> > options IPFIREWALL_FORWARD #enable proxy support
> > options IPFIREWALL_VERBOSE #info on dropped packets
> > options "IPFIREWALL_VERBOSE_LIMIT=100" #limit verbosity
> > options IPFIREWALL_DEFAULT_TO_ACCEPT #avoid getting locked out...
> > options IPDIVERT #enable divert IP sockets
> > options IPFILTER #enable ipfilter package
> > options IPFILTER_LOG #enable logging for ipfilter
> > # options IPFILTER_LKM #enable LKM support for ipfilter
> > options ICMP_BANDLIM #limit response to ICMP error
> > options DUMMYNET #see man page dummynet(4)
> >
> > device ed0 # bog standard, but pci not isa
> >
> > # ISA Ethernet NICs.
> > # Order is important here due to intrusive probes, do *not* alphabetize
> > # this list of network interfaces until the probes have been fixed.
> > # Right now it appears that the ie0 must be probed before ep0. See
> > # revision 1.20 of this file.
> > # device ed0 at isa? port 0x280 net irq 9 iomem 0xd8000
> >
> > # Pseudo devices - the number indicates how many units to allocated.
> > pseudo-device loop # Network loopback
> > pseudo-device ether # Ethernet support
> > pseudo-device sl 1 # Kernel SLIP
> > pseudo-device ppp 2 # Kernel PPP
> > pseudo-device tun 2 # Packet tunnel
> > pseudo-device pty 16 # Pseudo-ttys (telnet etc)
> > pseudo-device gzip # Exec gzipped a.out's
> >
> > pseudo-device speaker # play simple noises through speaker
> > ---------------EXCISE configuration ends----------------
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message

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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?01042315555100.00269>