On Tue, May 30, 2000 at 09:46:24AM +0200, Richard van den Berg wrote:
> On Tue, 30 May 2000, Jan-Benedict Glaw wrote:
>
> > >> bootp()parkautomat:/tftpboot/vmlinux.ip12
> > No server for parkautomat:/tftpboot/vmlinux.ip12
>
> Just after doing this, does the machine show in the server arp table with
> `arp -a`? If so forget this mail, if not issue (of course with the right
> addresses) `arp -s 192.168.1.15 08:00:2B:2D:90:C0`
Good hint. After playing some (long...) more with different combinations
of any piece of software installed here, I'm currently making steps
in the very right direction:
Here my uHowTo:
==========================================================================
- Server Side:
- Kernel here is 2.4.0-test1-ac4, so arp(8) no longer knows "pub":
[root@parkautomat:/root] #> arp -s 192.168.1.3 08:00:69:06:BA:2E
192.168.1.3 is Indigo's IP address, 08:00:69:06:BA:2E is its
hardware address (one can find it by giving the "eaddr" command
at serial console)
- ISC dhcpd from .deb (2.0-3) with very short config:
---------------->8========================
option domain-name "lug-owl.de";
option domain-name-servers 192.168.1.1;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
}
host indigo {
hardware ethernet 08:00:69:06:ba:2e;
fixed-address 192.168.1.3;
filename "/tftpboot/vmlinux.ip12";
option tftp-server-name "192.168.1.4";
}
======================8<------------------------
- in.tftpd installed (0.10-1)
Client Side:
- You have to *remove* the netaddr variable:
>> unsetenv netaddr
- Then try to boot:
>> boot bootp()/tftpboot/vmlinux.ip12
Effect: The Indigo gets its config, but unfortunately it seems that
incoming tftp UDP packets are not accepted. This might be because
the originating port is != 69 (which is tftp):
[root@parkautomat:/root] #> tcpdump -i eth0 -N not port ssh
tcpdump: listening on eth0
22:26:27.205401 0.0.0.0.bootpc > 255.255.255.255.bootps: xid:0xa223 secs:5
[|bootp]
22:26:27.376706 parkautomat.bootps > 255.255.255.255.bootpc: xid:0xa223 secs:5
Y:indigo S:parkautomat [|bootp] [tos 0x10]
22:26:27.377730 arp who-has indigo tell indigo
22:26:27.631528 parkautomat.bootps > indigo.bootpc: xid:0xa223 secs:5 Y:indigo
S:parkautomat [|bootp] (DF)
22:26:27.638649 arp who-has parkautomat tell indigo
22:26:27.638814 arp reply parkautomat is-at 0:e0:98:16:22:80
22:26:27.639345 indigo.8740 > parkautomat.tftp: 35 RRQ "/tftpboot/vmlinux.ip12"
22:26:27.922485 parkautomat.1028 > indigo.8740: udp 516 (DF)
22:26:32.915339 parkautomat.1028 > indigo.8740: udp 516 (DF)
22:26:37.915225 parkautomat.1028 > indigo.8740: udp 516 (DF)
22:26:42.915152 parkautomat.1028 > indigo.8740: udp 516 (DF)
22:26:47.915233 parkautomat.1028 > indigo.8740: udp 516 (DF)
22:26:57.054788 indigo.8741 > parkautomat.tftp: 35 RRQ "/tftpboot/vmlinux.ip12"
22:26:57.125679 parkautomat.1028 > indigo.8741: udp 516 (DF)
22:27:02.125199 parkautomat.1028 > indigo.8741: udp 516 (DF)
22:27:07.125235 parkautomat.1028 > indigo.8741: udp 516 (DF)
22:27:12.125247 parkautomat.1028 > indigo.8741: udp 516 (DF)
22:27:17.125586 parkautomat.1028 > indigo.8741: udp 516 (DF)
22:27:27.054101 indigo.8742 > parkautomat.tftp: 35 RRQ "/tftpboot/vmlinux.ip12"
22:27:27.108923 parkautomat.1028 > indigo.8742: udp 516 (DF)
22:27:32.105253 parkautomat.1028 > indigo.8742: udp 516 (DF)
22:27:37.105143 parkautomat.1028 > indigo.8742: udp 516 (DF)
22:27:42.105251 parkautomat.1028 > indigo.8742: udp 516 (DF)
22:27:47.105618 parkautomat.1028 > indigo.8742: udp 516 (DF)
22:27:57.053731 indigo.8743 > parkautomat.tftp: 35 RRQ "/tftpboot/vmlinux.ip12"
22:27:57.125781 parkautomat.1028 > indigo.8743: udp 516 (DF)
22:28:02.125304 parkautomat.1028 > indigo.8743: udp 516 (DF)
22:28:07.125518 parkautomat.1028 > indigo.8743: udp 516 (DF)
22:28:12.125208 parkautomat.1028 > indigo.8743: udp 516 (DF)
22:28:17.125177 parkautomat.1028 > indigo.8743: udp 516 (DF)
Now the final question: How can I make in.tftpd to answer *from* port 69?
==========================================================================
I think this is the problem... Who can help???
MfG, JBG
PS: Sorry for this looong mail;)
--
Fehler eingestehen, Größe zeigen: Nehmt die Rechtschreibreform zurück!!!
/* Jan-Benedict Glaw <jbglaw@lug-owl.de> -- +49-177-5601720 */
keyID=0x8399E1BB fingerprint=250D 3BCF 7127 0D8C A444 A961 1DBD 5E75 8399 E1BB
"insmod vi.o and there we go..." (Alexander Viro on linux-kernel)
pgprLSAFcMrvo.pgp
Description: PGP signature
|