U-BOOT 2010.03 und YADD-Netzwerkboot mit Full Duplex

Diskussionen um Bootloader, Kernel, Busybox
dbler
Interessierter
Interessierter
Beiträge: 24
Registriert: Samstag 15. Januar 2011, 21:15

U-BOOT 2010.03 und YADD-Netzwerkboot mit Full Duplex

Beitrag von dbler »

Hallo.

Ich habe mir ein aktuelles YADD von http://tuxbox.trale.de/ heruntergeladen.
Die YADDs laufen bei mir schon seit Jahren und auch das aktuelle Yadd.
Jetzt habe ich meine Box hardwaremäßig auf Full Duplex umgebaut weil ich manchmal Wackler im Movieplayer habe.
Ich habe meinen Switch (Linksys WRT54G) mit robocfg auf Halbduplex geschaltet, den Eintrag im Bootmenü auf Vollduplex gesetzt und in /var/tuxbox/boot/boot.conf dbox_duplex=1 gesetzt.

Aber so wie es aussieht wird der Wert nicht durchgereicht:
  • ~ # cat /proc/cmdline
    root=/dev/nfs rw nfsroot=192.168.200.10:/pxe/yaddroot/dbox3 ip=192.168.200.16:192.168.200.10:192.168.200.250:255.255.255.0:DBOX3::off console=ttyS0,9600 dbox_duplex=
Der Parameter ist zwar da, aber ohne Inhalt :(

Hab ich noch etwas vergessen?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: U-BOOT 2010.03 und YADD-Netzwerkboot mit Full Duplex

Beitrag von rhabarber1848 »

Poste bitte den U-Boot-Teil des Bootlogs.
dbler
Interessierter
Interessierter
Beiträge: 24
Registriert: Samstag 15. Januar 2011, 21:15

Re: U-BOOT 2010.03 und YADD-Netzwerkboot mit Full Duplex

Beitrag von dbler »

OK, das ware eine gute Idee!
Ich denke das Problem ist das der Mount von /pxe/yaddroot/dbox3/var/tuxbox/boot fehlschlägt...
  • DHCP client bound to address 192.168.200.16
    Using SCC ETHERNET device
    File transfer via NFS from server 192.168.200.10; our IP address is 192.168.200.
    16
    Filename '192.168.200.10:/pxe/yaddroot/dbox3/var/tuxbox/boot/boot.conf'.
    Load address: 0x200000
    Loading: *** ERROR: Cannot mount
    Timeout
    can't find boot.conf
    LCD: ready
    BOOTP broadcast 1
    DHCP client bound to address 192.168.200.16
    Using SCC ETHERNET device
    File transfer via NFS from server 192.168.200.10; our IP address is 192.168.200.
    16
    Filename '192.168.200.10:/pxe/yaddroot/dbox3/var/tuxbox/boot/logo-lcd'.
    Load address: 0x200000
    Loading: *** ERROR: Cannot mount
    Timeout
    can't find LCD logo
    BOOTP broadcast 1
    DHCP client bound to address 192.168.200.16
    Using SCC ETHERNET device
    File transfer via NFS from server 192.168.200.10; our IP address is 192.168.200.
    16
    Filename '192.168.200.10:/pxe/yaddroot/dbox3/var/tuxbox/boot/logo-fb'.
    Load address: 0x200000
    Loading: *** ERROR: Cannot mount
    Timeout
    can't find FB logo

    Options:
    1: Console on null
    2: Console on ttyS0
    3: Console on framebuffer
Aber ich habe die Verzeichnisse schon exportiert:

/pxe/yaddroot *.dbintranet.lan
/pxe/tftpboot *.dbintranet.lan
/data/bilder *.dbintranet.lan
/data/filme *.dbintranet.lan
/data/musik *.dbintranet.lan
/lost+found *.dbintranet.lan
/etc/dhcp3 *.dbintranet.lan
/etc/bind *.dbintranet.lan
/pxe/yaddroot/dbox2/var/tuxbox/boot <world>
/pxe/yaddroot/dbox3/var/tuxbox/boot <world>


Ich bekomme auf dem Server fogende Meldung:
Jan 15 22:37:43 DBHOMESRV mountd[2999]: bad path in mount request from 192.168.200.16: "192.168.200.10:/pxe/yaddroot/dbox3/var/tuxbox/boot"

Alle anderen Mounts wie Filme u.s.w. laufen ja.
Warum nicht der Mount auf die beiden Boot-Verzeichnisse?
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: U-BOOT 2010.03 und YADD-Netzwerkboot mit Full Duplex

Beitrag von Houdini »

was steht denn in exports?

edit: ok, da stehs ja :oops:

edit2:
Bei mir steht sowas:

Code: Alles auswählen

/home/dbox/head/cdkroot		192.168.2.3(rw,no_root_squash,async,no_subtree_check) 
gibts das <world> überhaupt?
dbler
Interessierter
Interessierter
Beiträge: 24
Registriert: Samstag 15. Januar 2011, 21:15

Re: U-BOOT 2010.03 und YADD-Netzwerkboot mit Full Duplex

Beitrag von dbler »

Sorry, manchmal sieht man den Wald vor lauter Bäumen nicht.
Die Ursache für den falschen Dateinamen war die DHCP-Config:

host DBOX2 {
hardware ethernet 00:50:9C:1D:1E:D5;
fixed-address 192.168.200.15;
if exists vendor-class-identifier {
filename "kernel-yadd";
FALSCH --> option root-path "192.168.200.10:/pxe/yaddroot/dbox2";
RICHTIG --> option root-path "/pxe/yaddroot/dbox2";
} else {
filename "u-boot";
}
}

Vielen Dank für den prompten Denkanstoss :)

Ich teste jetzt mal das Full Duplex...
dbler
Interessierter
Interessierter
Beiträge: 24
Registriert: Samstag 15. Januar 2011, 21:15

Re: U-BOOT 2010.03 und YADD-Netzwerkboot mit Full Duplex

Beitrag von dbler »

Houdini hat geschrieben:was steht denn in exports?

edit: ok, da stehs ja :oops:

edit2:
Bei mir steht sowas:

Code: Alles auswählen

/home/dbox/head/cdkroot		192.168.2.3(rw,no_root_squash,async,no_subtree_check) 
gibts das <world> überhaupt?

Das <world> erscheint wenn du

Code: Alles auswählen

/home/dbox/head/cdkroot		*(rw,no_root_squash,async,no_subtree_check) 
eintragen würdest. Hatte ich im Wahn erstmal gemacht.
dbler
Interessierter
Interessierter
Beiträge: 24
Registriert: Samstag 15. Januar 2011, 21:15

Re: U-BOOT 2010.03 und YADD-Netzwerkboot mit Full Duplex

Beitrag von dbler »

Nur zur Info:

Läuft jetzt super, wirklich merklich mehr Datendurchsatz. Auch das Booten übers Netz geht jetzt schätzungsweise 20% schneller. Und vor allem KEINE Aussetzer mehr beim Movieplayer :D

Danke,
Dirk.