Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Jan 1999 10:18:06 -0500 (EST)
From:      jim@reptiles.org (Jim Mercer)
To:        luigi@labinfo.iet.unipi.it (Luigi Rizzo)
Cc:        hackers@FreeBSD.ORG, paul@it.ca
Subject:   Re: utility for setting PNP info in /etc/rc.conf?
Message-ID:  <m0zyHCJ-00080YC@mailbox.reptiles.org>
In-Reply-To: <199901071234.NAA08166@labinfo.iet.unipi.it> from Luigi Rizzo at "Jan 7, 99 01:34:10 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
> > i've got a PNP modem in one of my servers.
> > 
> > unfortunately, whenever i put a new kernel in place, i physically have to
> > re-initialize the kernel using "boot -c, etc".
> > 
> > is there a method to do this in /etc/rc.local or something?
> 
> with 2.2.x you put this in /kernel.config, with 3.0 there must be some
> other way.
> 
> 	luigi

much appreciated, Luigi.

after a couple other emails with Luigi, i configured my system as follows:

rebuilt the kernel with:
options     USERCONFIG_BOOT     #imply -c and parse info area

modified /kernel.config as:
-----------
USERCONFIG
pnp 1 0 enable
pnp 1 0 os
pnp 1 0 port0 0x3e8
pnp 1 0 irq0 5
quit
-----------

and presto, my PNP card was initialized as if i was standing in front of
the server (which is several kilometers away, and i'd have to get dressed
and go out into the -20C winter weather).

choking.reptiles.org% dmesg
Copyright (c) 1992-1998 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California.  All rights reserved.

FreeBSD 2.2.8-RELEASE #5: Thu Jan  7 10:08:01 EST 1999
    root@choking.reptiles.org:/usr/.src/sys/compile/CHOKING
CPU: Pentium/P54C (99.95-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x525  Stepping=5
  Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
real memory  = 16777216 (16384K bytes)

FreeBSD Kernel Configuration Utility - Version 1.1
 Type "help" for help or "visual" to go to the visual
 configuration interface (requires MGA/VGA display or
 serial terminal capable of displaying ANSI graphics).
config> pnp 1 0 enable
config> pnp 1 0 os
config> pnp 1 0 port0 0x3e8
config> pnp 1 0 irq0 5
config> quit
avail memory = 14598144 (14256K bytes)
Probing for devices on PCI bus 0:
chip0 <Intel 82439TX PCI cache memory controller> rev 1 on pci0:0:0
chip1 <Intel 82371AB PCI-ISA bridge> rev 1 on pci0:1:0
chip2 <Intel 82371AB IDE interface> rev 1 on pci0:1:1
chip3 <Intel 82371AB USB interface> rev 1 int d irq ?? on pci0:1:2
chip4 <Intel 82371AB Power management controller> rev 1 on pci0:1:3
chip5 <DEC 21050 PCI-PCI bridge> rev 1 on pci0:9:0
chip6 <DEC 21050 PCI-PCI bridge> rev 1 on pci0:10:0
chip7 <DEC 21050 PCI-PCI bridge> rev 1 on pci0:11:0
ncr0 <ncr 53c810a fast10 scsi> rev 18 int a irq 11 on pci0:12:0
ncr0 waiting for scsi devices to settle
(ncr0:0:0): "SEAGATE ST1480 7336" type 0 fixed SCSI 2
sd0(ncr0:0:0): Direct-Access 
sd0(ncr0:0:0): 5.0 MB/s (200 ns, offset 8)
411MB (842845 512 byte sectors)
(ncr0:6:0): "Philips CM4xx 1.01" type 5 removable SCSI 2
cd0(ncr0:6:0): CD-ROM 
cd0(ncr0:6:0): asynchronous.
can't get the size
Probing for devices on PCI bus 1:
de0 <Digital 21040 Ethernet> rev 35 int a irq 9 on pci1:4:0
de0: ZNYX ZX314 21040 [10Mb/s] pass 2.3
de0: address 00:c0:95:f0:00:f4
de0: enabling 10baseT port
de1 <Digital 21040 Ethernet> rev 35 int a irq 11 on pci1:5:0
de1: ZNYX ZX314 21040 [10Mb/s] pass 2.3
de1: address 00:c0:95:f0:00:f5
de1: enabling 10baseT port
de2 <Digital 21040 Ethernet> rev 35 int a irq 10 on pci1:6:0
de2: ZNYX ZX314 21040 [10Mb/s] pass 2.3
de2: address 00:c0:95:f0:00:f6
de2: enabling 10baseT port
de3 <Digital 21040 Ethernet> rev 35 int a irq 12 on pci1:7:0
de3: ZNYX ZX314 21040 [10Mb/s] pass 2.3
de3: address 00:c0:95:f0:00:f7
de3: enabling 10baseT port
Probing for devices on PCI bus 2:
de4 <Digital 21040 Ethernet> rev 35 int a irq 12 on pci2:4:0
de4: ZNYX ZX314 21040 [10Mb/s] pass 2.3
de4: address 00:c0:95:f0:03:54
de4: enabling 10baseT port
de5 <Digital 21040 Ethernet> rev 35 int a irq 9 on pci2:5:0
de5: ZNYX ZX314 21040 [10Mb/s] pass 2.3
de5: address 00:c0:95:f0:03:55
de5: enabling 10baseT port
de6 <Digital 21040 Ethernet> rev 35 int a irq 11 on pci2:6:0
de6: ZNYX ZX314 21040 [10Mb/s] pass 2.3
de6: address 00:c0:95:f0:03:56
de6: enabling 10baseT port
de7 <Digital 21040 Ethernet> rev 35 int a irq 10 on pci2:7:0
de7: ZNYX ZX314 21040 [10Mb/s] pass 2.3
de7: address 00:c0:95:f0:03:57
de7: enabling 10baseT port
Probing for devices on PCI bus 3:
de8 <Digital 21040 Ethernet> rev 35 int a irq 10 on pci3:4:0
de8: ZNYX ZX314 21040 [10Mb/s] pass 2.3
de8: address 00:c0:95:f0:00:c4
de8: enabling 10baseT port
de9 <Digital 21040 Ethernet> rev 35 int a irq 12 on pci3:5:0
de9: ZNYX ZX314 21040 [10Mb/s] pass 2.3
de9: address 00:c0:95:f0:00:c5
de9: enabling 10baseT port
de10 <Digital 21040 Ethernet> rev 35 int a irq 9 on pci3:6:0
de10: ZNYX ZX314 21040 [10Mb/s] pass 2.3
de10: address 00:c0:95:f0:00:c6
de10: enabling 10baseT port
de11 <Digital 21040 Ethernet> rev 35 int a irq 11 on pci3:7:0
de11: ZNYX ZX314 21040 [10Mb/s] pass 2.3
de11: address 00:c0:95:f0:00:c7
de11: enabling 10baseT port
Probing for PnP devices:
CSN 1 Vendor ID: GVC0505 [0x0505c31e] Serial 0xffffffff
PnP: override config for CSN 1 LDN 0 vend_id 0x0505c31e
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
sio2 at 0x3e8-0x3ef irq 5 on isa
sio2: type 16550A
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
npx0 flags 0x1 on motherboard
npx0: INT 16 interface
Intel Pentium F00F detected, installing workaround
IP packet filtering initialized, divert disabled, default to accept, logging limited to 100 packets/entry
DUMMYNET initialized (980901) -- size dn_pkt 48

-- 
[ Jim Mercer    Reptilian Research      jim@reptiles.org   +1 416 410-5633 ]
[ The telephone, for those of you who  have forgotten, was a commonly used ]
[ communications technology in the days before electronic mail.            ]
[ They're still easy to find in most large cities. -- Nathaniel Borenstein ]

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



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