Probleme mit DHCP/BOOTP

From: Alexander Bourgett <bourgett(at)bluecow.de>
Date: Sun, 26 May 2002 15:51:21 +0200

Hallo zusammen.
Ich habe günstig eine JavaStation bekommen, und wollte darauf mal Linux
booten. Bei meinen Versuchen bin ich aber auf folgendes Problem gestossen.
Auf meinem Server (FreeBSD 4.5-Stable) läuft ein ISC dhcpd (genaueres siehe
unten). Vielleicht hat jemand eine passende Idee.

Der Bootprozess der JavaStation läuft in mehreren Schritten ab. Der erste,
der Erhalt einer IP-Adresse per DHCP (siehe unten) und das Nachladen eines
speziellen Bootloaders per TFTP (nicht zu sehen) funktioniert. Der gestartete
Bootloader allerdings versucht erneut eine IP zu erhalten, diesmal über
BOOTP. Darauf gibt der dhcpd allerdings keine Antwort, stattdessen erscheinen
unten stehende Fehlermeldungen in den logs. Die dhcpd.conf habe ich auch noch
beigefügt. Es gab angeblich mal ähnliche Probleme mit DHCP-Servern der
Version 2.0. Da war ein Buffer zu klein gewählt (1500 statt 1514 Byte). Die
entsprechenden Einträge im Source der Version 3 sind aber sogar auf 1536 Byte
angehoben worde, soweit ich das als C-Laie erkennen kann. Den DHCP-Server
habe ich gerade auf die aktuellste Version upgedatet, was allerdings nichts
geholfen hat. Zum Server ist noch zusagen, dass er als DSL-Gateway
funktioniert und eine Firewall darauf läuft, die aber für das interne Netz
durchlässig ist.
Tschüss.
Alex.

---
Internet Software Consortium DHCP Server V3.0pl1
Copyright 1995-2001 Internet Software Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Wrote 0 deleted host decls to leases file.
Wrote 0 new dynamic host decls to leases file.
Wrote 2 leases to leases file.
Listening on BPF/sis0/00:02:e3:13:e6:58/192.168.1.0/24
Sending on BPF/sis0/00:02:e3:13:e6:58/192.168.1.0/24
Sending on Socket/fallback/fallback-net
ip length 576 disagrees with bytes received 580.
accepting packet with data after udp payload.
DHCPDISCOVER from 08:00:20:95:4e:98 via sis0
DHCPOFFER on 192.168.1.248 to 08:00:20:95:4e:98 via sis0
ip length 576 disagrees with bytes received 580.
accepting packet with data after udp payload.
DHCPREQUEST for 192.168.1.248 (192.168.1.1) from 08:00:20:95:4e:98 via sis0
DHCPACK on 192.168.1.248 to 08:00:20:95:4e:98 via sis0
ip length 328 disagrees with bytes received 332.
accepting packet with data after udp payload.
parse_option_buffer: option #173 (20) larger than buffer.
May 26 14:09:19 littledaemon dhcpd: parse_option_buffer: option #173 (20)
larger than buffer.
...

---
Meine dhcp.conf sieht in Teilen so aus:
---
allow unknown-clients;
allow bootp;
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.2 192.168.1.247;
  option broadcast-address 192.168.1.255;  
  option routers 192.168.1.1;
}
host krups { # die Javastation
  hardware ethernet 8:0:20:95:4e:98;
  filename "/tftpboot/C0A801F8";
  fixed-address 192.168.1.248;
  option host-name "krups";
  option subnet-mask 255.255.255.0;
  option root-path "/tftpboot/linux_sparc";
  server-name "192.168.1.1";
  allow duplicates;
  allow booting;
}
---
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sun 26 May 2002 - 15:44:53 CEST

search this site