Subject: Re: NetBSD and BOOTP
To: Victor Sudakov <sudakov@sibptus.tomsk.ru>
From: john heasley <heas@shrubbery.net>
List: port-sparc64
Date: 06/10/2003 08:31:02
Tue, Jun 10, 2003 at 02:58:01PM +0700, Victor Sudakov:
> Colleagues:
>
> When trying to netboot NetBSD 1.6.1 on a sun4u, I see the following:
>
> =========================== cut here =============================
>
> ok boot net
> Res
> LOM event: +0h30m52s host reset
> etting ...
>
> ~
> Netra T1 200 (UltraSPARC-IIe 500MHz), No Keyboard
> OpenBoot 4.0, 512 MB memory installed, Serial #51612755.
> Ethernet address 0:3:ba:13:8c:53, Host ID: 83138c53.
>
>
>
> Executingilastecommand: boot net
> Boot device: /pci@1f,0/pci@1,1/network@c,1 File and args:
> 14e00 >> NetBSD/sparc64 OpenFirmware Boot, Revision
> >> (autobuild@cs20.apochromatic.org, Mon Apr 7 09:50:28 UTC 2003)
> net_open: client addr: 172.16.138.114
> net_open: subnet mask: 255.255.255.128
> net_open: net gateway: 172.16.138.61
> net_open: server addr: 172.16.138.61
> net_open: server path: /pxeroot
> Using BOOTP protocol: ip address: 172.16.138.114, hostname: Sun2, netmask: 255.255.255.128, gateway: 172.16.138.61
> root addr=172.16.138.61 path=/pxeroot
> open /pci@1f,0/pci@1,1/network@c,1/netbsd: Unknown error: code 60
> : trying netbsd.gz ...
>
> =========================== cut here =============================
>
> QUESTION: what DHCP option should I pass to ofwboot.net in order to
> set "root addr" or "server addr" to something different than 172.16.138.61 ?
>
> My current DHCP setup on a Cisco box is:
>
> p dhcp pool EVERYONE
> network 172.16.138.0 255.255.255.128
> default-router 172.16.138.61
> dns-server 172.16.138.120 172.16.138.125
> domain-name sibptus.tomsk.ru
> !
> ip dhcp pool SUN2
> host 172.16.138.114 255.255.255.128
> hardware-address 0003.ba13.8c53
> client-name Sun2
> option 17 ascii "/pxeroot"
> !
>
> So you see that "server path" is DHCP option 17 but which option is
> "server addr" ? It does not seem to be documented in INSTALL.txt.
> 172.16.138.61 is my router but the NFS server lives on a different
> address.
I have not tried net-booting sparc64 myself, but the dhcpd.conf manpage
provides the following example.
subclass "allocation-class-2" 1:08:00:2b:a1:11:31 {
option root-path "samsara:/var/diskless/alphapc";
filename "/tftpboot/netbsd.alphapc-diskless";
}