DHCPD falsch?

Anlaufschwierigkeiten? Was ist was? Worum geht's?
beahrbel
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Freitag 17. Mai 2002, 17:29

DHCPD falsch?

Beitrag von beahrbel »

Hi,

hab (immer noch) ne SAGEM, 1xI, die ich gern in den Debug schalten wuerde. Nach dem Howto geht es nicht (good try, mount geht nicht).

Hier im Forum sagte jemand: Ich solle etwas booten...
Das versuche ich nun mit Linux. DIe Logs, wenn ich die Box einschalte, sehen so aus:

kernel: eth0: Abnormal interrupt, status 00000020.
dhcpd: BOOTREQUEST from xx:xx:xx:xx:xx:xx via eth0
dhcpd: BOOTREPLY for 192.168.0.26 to dbox (xx:xx:xx:xx:xx:xx) via eth0
kernel: eth0: Abnormal interrupt, status 00000020.
kernel: eth0: Abnormal interrupt, status 00002020.
kernel: eth0: Abnormal interrupt, status 00000020.
kernel: eth0: Abnormal interrupt, status 00000020.
rarpd[359]: rarp who-is xx:xx:xx:xx:xx:xx tell xx:xx:xx:xx:xx:xx answer 192.168.0.26

Muesste von rechtswegen nicht wenigstens ein tftp-Request stehen? TFTP laeuft, wenn ich lokal starte, siehts so aus:
in.tftpd[699]: connect from 127.0.0.1 (127.0.0.1)
tftpd[699]: responding with local addr 127.0.0.1

Ist das ein DHCPD-Problem?

Meine Config sieht so aus:
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.0.0 netmask 255.255.255.0 {
host dbox1 {
fixed-address 192.168.0.26;
hardware ethernet xx:xx:xx:xx:xx:xx;
allow bootp;
allow booting;
server-name "192.168.0.1";
filename "os";
}
}

(DIe XX sind natuerlich meine MAC)

Warum gibt es NACH dem Bootrequest noch eine RARP-Anfrage? DHCP muesste doch auch die IP liefern, oder?

Was kann ich nun probieren, hat jemand ein Tipp fuer mich?

Der BOOTREQUEST erscheint uebrigens nicht bei jedem einschalten. ???

Danke!
Dietmar
Senior Member
Beiträge: 8282
Registriert: Mittwoch 10. Oktober 2001, 00:00

Beitrag von Dietmar »

Hast Du alle Einstellungen (auch den RarpD) gem. http://www.noernet.de/dbox2/howto/DBox2-HOWTO.html gemacht?
Dann sollte das eigentlich tun.
beahrbel
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Freitag 17. Mai 2002, 17:29

weiter...

Beitrag von beahrbel »

ja, hab ich!

RARPD antwortet ja auch wunschgemeass, steht in den Logs.

Langsam hab ich das Gefuehl, dass BR gelernt hab, UND ICH DIE ERSTE BOX HAB, die nicht mehr in den Debug zu bekommen ist :-(
:-)

Aber ich sehe das doch richtig: Es muesste als naechstes von der Box ein TFTP-Req kommen?
Dietmar
Senior Member
Beiträge: 8282
Registriert: Mittwoch 10. Oktober 2001, 00:00

Beitrag von Dietmar »

Wenn Du mit minflsh bootest, ja.
Jetzt sollte der Chorus-Kernel (os) übertragen werden.
Hast Du die Einstellungen für tftpd in der inetd.conf gemacht? (Evtl. wird os gar nicht gefunden)
Rechte passen auch?
beahrbel
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Freitag 17. Mai 2002, 17:29

...

Beitrag von beahrbel »

ja, steht in inetd.conf drin. rechte muessten auch passen.

wenn ich auf dem "server" tftp localhost starte und dann get os eingebe, haut alles hin und das file ist im aktuellen dir.

ich mach mir halt etwas sorgen um die "ABnormal interrupts".
Was kann das sein?

Sollte ich vielleicht eine reine 10MBit-Karte nehmen?
Dietmar
Senior Member
Beiträge: 8282
Registriert: Mittwoch 10. Oktober 2001, 00:00

Beitrag von Dietmar »

Ich hab leider recht wenig Ahnung vom dhcpd (nehm selber bootpd)

Aber ne 10Mbit-Karte ist sicher keine schlechte Idee.
Und mit den interrupts: Bist Du sicher dass Du die richtigen Treiber für die Karte erwischt hast?
beahrbel
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Freitag 17. Mai 2002, 17:29

bootp

Beitrag von beahrbel »

So, Karte ausgetauscht, ist jetzt ein 10 MBit.

Hat sich leider garnichts geaendert (Aber die Abnormal Interrupts sind weg!)
-> Also bin ich auch auf BOOTPD umgestiegen. Mit Log-Level 9 siehts jetzt so aus beim Box einschalten:

bootpd[652]: recvd pkt from IP addr 0.0.0.0
bootpd[652]: bootptab mtime: Tue May 21 19:12:49 2002
bootpd[652]: request from Ethernet address XX:XX:XX:XX:XX:XX
bootpd[652]: found 192.168.0.26 (dbox)
bootpd[652]: bootfile="/dbox2/tftpboot/os"
bootpd[652]: vendor magic field is YY.YY.YY.YY
bootpd[652]: sending reply (with RFC1048 options)
bootpd[652]: setarp 192.168.0.26 - XX:XX:XX:XX:XX:XX
bootpd[726]: recvd pkt from IP addr 0.0.0.0
bootpd[726]: bootptab mtime: Tue May 21 19:12:49 2002
bootpd[726]: request from Ethernet address XX:XX:XX:XX:XX:XX
bootpd[726]: found 192.168.0.26 (dbox)
bootpd[726]: bootfile="/dbox2/tftpboot/os"
bootpd[726]: vendor magic field is YY.YY.YY.YY
bootpd[726]: sending reply (with RFC1048 options)
bootpd[726]: setarp 192.168.0.26 - XX:XX:XX:XX:XX:XX
in.tftpd[733]: connect from 192.168.0.26 (192.168.0.26)
tftpd[733]: responding with local addr 192.168.0.1
rarpd[364]: rarp who-is XX:XX:XX:XX:XX:XX tell XX:XX:XX:XX:XX:XX answer 192.168.0.26

DIe /etc/bootptab sieht so aus:
dbox1:bf=os:ha=XXXXXXXXXXXX:hd=/dbox2/tftpboot:hn:ip=192.168.0.26:sa=192.168.0.1

Leider bleibt die Box trotzdem nicht beim LADE stehen. Das soll sie doch, richtig? Und dann soll sie (ohne Stecker ziehen) auf rsh dbox help reagieren, oder?

flash.so hab ich auch durch tuner.so ersetzt (das von http://www.noernet...).

Wadd nu?

Was ist das VENDOR MAGIC FIELD? Sieht aus, wie eine IP. Muss Server oder Box diese IP haben?

(Naja, weiter bin ich jedenfalls, schliesslich steht jetzt sogar ein TFTP-Request in den Logs!)
Dietmar
Senior Member
Beiträge: 8282
Registriert: Mittwoch 10. Oktober 2001, 00:00

Beitrag von Dietmar »

Hm, sieht schon besser aus.
Was mir jetzt noch auffällt: Du verwendst einmal dbox und einmal dbox1 als hostname.

Die os ist die aus dem minflsh?
beahrbel
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Freitag 17. Mai 2002, 17:29

Booten klappt!

Beitrag von beahrbel »

So, booten klappt inzwischen.

Ich hatte mir erlaubt, den tftp mit "-s /dbox2/..." zu starten, ausserdem stand in der /etc/bootptab "hd:/dbox2/..." drin, eins von beiden war zu viel :-)

Also das booten klappt jetzt, hab natuerlich schon ein neues prob.
Ich erlaube mir aber, ein neues Posting zu beginnen :-)

Vielen Dank fuer die Geduld!