Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Diskless Workstation with Etherboot

0 views
Skip to first unread message

Dan Diephouse

unread,
Feb 13, 2000, 3:00:00 AM2/13/00
to
I have been trying to turn a 486 that I have into a diskless workstation
and have not gotten very far. I have compiled Etherboot, and set up the
server with tftp and bootp. I have both daemons enabled. When I boot
up the 486 machine tcpdump yields this:

[root:dragon]# tcpdump -i de0 -e
tcpdump: listening on de0
11:34:14.767283 0:0:b2:0:0:be Broadcast ip 342: 0.0.0.0.0 >
255.255.255.255.bootps: (request) xid:0x52850a00 secs:9 [|bootp]
11:34:24.653629 0:0:b2:0:0:be Broadcast ip 342: 0.0.0.0.0 >
255.255.255.255.bootps: (request) xid:0x52850a00 secs:18 [|bootp]
.
.
.
and so on.

Bootp then complains, "bootpd[350]: sendto: Can't assign requested
address"

As you can see, I'm not getting very far. Below are my configuration
files, please EMail back if you need other ones.

Thank You,

Dan Diephouse

bootptab:

.default:\
:hn:\

:sm=255.255.255.0:\
:ds=199.182.120.203:\
:gw=192.168.2.1:\
:hd=/usr/data/exports/tftpboot:\
:bf=null:\
:vm=rfc1048:\
:to=auto:\
:ra=255.255.255.255:

nebula:\
:tc=.default:\
:ha=0000b20000be:\
#:ha=000002026767
:bf=kernel:\
:ip=192.168.2.3:

The DISKLESS machine:

machine "i386"
cpu "I386_CPU"
cpu "I486_CPU"
ident DISKLESS
maxusers 32

options MATH_EMULATE #Support for x87 emulation
options INET #InterNETworking
options FFS #Berkeley Fast Filesystem
options FFS_ROOT #FFS usable as root device [keep
this!]options MFS #Memory Filesystem
options MFS_ROOT #MFS usable as root device,
"MFS" req'ed
options NFS #Network Filesystem
options NFS_ROOT #NFS usable as root device,
"NFS" req'ed
options MSDOSFS #MSDOS Filesystem
options "CD9660" #ISO 9660 Filesystem
options "CD9660_ROOT" #CD-ROM usable as root. "CD9660"
req'edoptions PROCFS #Process filesystem
options "COMPAT_43" #Compatible with BSD 4.3 [KEEP
THIS!]
options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI
device
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

options BOOTP # Use BOOTP to obtain IP
address/hostname
options BOOTP_NFSROOT # NFS mount root filesystem using BOOTP
info
#options BOOTP_NFSV3 # Use NFS v3 to NFS mount root
options BOOTP_COMPAT # Workaround for broken bootp daemons.


config kernel root on wd0

controller isa0
controller pnp0 # PnP support for ISA
controller eisa0
controller pci0

# Floppy drives
controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2
disk fd0 at fdc0 drive 0
disk fd1 at fdc0 drive 1

# IDE controller and disks
options "CMD640" # work around CMD640 chip deficiency
controller wdc0 at isa? port "IO_WD1" bio irq 14
disk wd0 at wdc0 drive 0
disk wd1 at wdc0 drive 1

controller wdc1 at isa? port "IO_WD2" bio irq 15
disk wd2 at wdc1 drive 0
disk wd3 at wdc1 drive 1

# 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
device wfd0 #IDE Floppy (e.g. LS-120)

# 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 psm0 at isa? tty irq 12

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

# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device vt0 at isa? tty
#options XSERVER # support for X server
#options FAT_CURSOR # start with block cursor
# If you have a ThinkPAD, uncomment this along with the rest of the PCVT
lines
#options PCVT_SCANSET=2 # IBM keyboards are non-std

# 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
device sio2 at isa? disable port "IO_COM3" tty irq 5
device sio3 at isa? disable port "IO_COM4" tty irq 9

# Parallel port

device plip0 at ppbus? # TCP/IP over parallel
device ppi0 at ppbus? # Parallel port interface device

#controller vpo0 at ppbus? # Requires scbus and da0

# 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 0x300 net irq 5 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 1 # Kernel PPP
pseudo-device tun 1 # Packet tunnel
pseudo-device pty 16 # Pseudo-ttys (telnet etc)
pseudo-device gzip # Exec gzipped a.out's

# The `bpfilter' pseudo-device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# The number of devices determines the maximum number of
# simultaneous BPF clients programs runnable.
pseudo-device bpfilter 1 #Berkeley packet filter

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

Dan Diephouse

unread,
Feb 13, 2000, 3:00:00 AM2/13/00
to
This is a leftover from me trying a different Ethernet card. It does not
work without that line....I still get the same symptoms.

Thanks,

Dan Diephouse

Parag Patel wrote:

> On Sat, 12 Feb 2000 11:40:29 EST, Dan Diephouse wrote:
>
> >nebula:\
> > :tc=.default:\
> > :ha=0000b20000be:\
> >#:ha=000002026767

> ^^^^^^^^^^^^^^^^^ ^^^
> > :bf=kernel:\
> > :ip=192.168.2.3:
>
> I hope this isn't what's in your file. bootpd won't parse past the
> comment and see the subsequent two lines. All lines must be connected
> with a backslash-newline without any intervening comments.
>
> Hope this helps.
>
> -- Parag Patel

0 new messages