Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Oct 1997 10:11:58 +0930
From:      Greg Lehey <grog@lemis.com>
To:        David K Phinney <dphinney@dowco.com>
Cc:        FreeBSD-Questions@FreeBSD.ORG
Subject:   Re: Listing devices in 2.2.x
Message-ID:  <19971025101158.09503@lemis.com>
In-Reply-To: <199710241701.KAA27315@lithium.dowco.com>; from David K Phinney on Fri, Oct 24, 1997 at 10:01:59AM -0700
References:  <199710241701.KAA27315@lithium.dowco.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Oct 24, 1997 at 10:01:59AM -0700, David K Phinney wrote:
> Hello,
>
> How does one go about listing configured devices in FreeBSD 2.2, it
> seems 2.1's `lsdev' command is no longer supported. (It hasn't been
> updated by CVSup in a while, and when I run it I get an error about
> hw.devconf.number not existing.) I can't use `dmesg' to see what it
> said at boot-up, because those messages have long since been pushed
> out of the buffer.
>
> Please mail your answers to me directly.  Thanks!

In my system /etc/rc, I have:

# Get the config changes
# Do this before we clean out /var/run
dmesg > /var/tmp/dmesg.boot
cmp /var/run/dmesg.boot /var/tmp/dmesg.boot >/dev/null 2>/dev/null
if [ $? -ne 0 ]; then
  echo '+++ Configuration changed:'
  diff -wu /var/run/dmesg.boot /var/tmp/dmesg.boot >/var/tmp/foobar
  cp -p /var/run/dmesg.boot /var/tmp/dmesg.boot2
fi

(cd /var/run && { rm -rf -- *; cp /dev/null utmp; chmod 644 utmp; })

# Now save /var/run/dmesg.boot
mv /var/tmp/dmesg.boot /var/run/dmesg.boot

This is roughly what BSDI do: it saves a copy of the dmesg output in
/var/run/dmesg.boot, so you can access it any time.

Greg



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