(Q:) Box ueber NFS booten, (Yadd)BootFlag

Wünsche, Anträge, Fehlermeldungen
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

hast du denn wirklich mit "tar -xvf *.tar" entpackt ???
da sind bei mir die links eigentlich i.o.

wegen dem sleep, das ging nur um ein "sleep 1",
da ist nur eine ganz geringe pause, die evtl. mit einem anderen nfs nicht nötig ist.

die test5 ist cvs vom 12.09.2004
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
dietmarw hat geschrieben:hast du denn wirklich mit "tar -xvf *.tar" entpackt ???
da sind bei mir die links eigentlich i.o.
ja, und der NFS-Server des Bootmanagers kommt damit ja auch klar. Wie sehen die Links bei Dir unter Windows denn aus ? Hat das Datei-Icon den Verknuepfungspfeil?`Wie gesagt, unter Linux entüackt haben die Links den Pfeil nicht und werden als 'unbekannte Datei' mit dem normalen Icon ohne Pfeil dargestellt.

Einmal gestartet, uebersteht die Yadd auf der Box auch einen Ruhepause (aus) des PC...also PC wieder eingeschaltet mit SFU-NFS als Service und die Box tut so als waere nix gewesen :-). Jetzt werde ich verschaerft nach einem NASD mit DHCP/BootP/TFTP und NFS-Server suchen.

cu,
peter
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
@npq
Du hast den Bootvorgang ja super erklaert..
.
BMon: DHCP->DBOX
Der DHCP-Server anwortet mit der IP-Adresse der Dbox, der IP-Adresse des Servers und dem Namen der Bootdatei (z.Bsp: "dbox2/tftpboot/u-boot")...
.
weisst Du/Leser vielleicht warum die Box mit der 'DHCP Offer':

Code: Alles auswählen

No.     Time        Source                Destination           Protocol Info
      2 0.010560    192.168.0.1           255.255.255.255       DHCP     DHCP Offer    - Transaction ID 0x0

Frame 2 (362 bytes on wire, 362 bytes captured)
Ethernet II, Src: 00:01:02:f4:xx:xx, Dst: ff:ff:ff:ff:ff:ff
Internet Protocol, Src Addr: 192.168.0.1 (192.168.0.1), Dst Addr: 255.255.255.255 (255.255.255.255)
User Datagram Protocol, Src Port: bootps (67), Dst Port: bootpc (68)
Bootstrap Protocol
    Message type: Boot Reply (2)
    Hardware type: Ethernet
    Hardware address length: 6
    Hops: 0
    Transaction ID: 0x00000000
    Seconds elapsed: 0
    Bootp flags: 0x0000 (Unicast)
    Client IP address: 0.0.0.0 (0.0.0.0)
    Your (client) IP address: 192.168.0.4 (192.168.0.4)
    Next server IP address: 192.168.0.1 (192.168.0.1)
    Relay agent IP address: 0.0.0.0 (0.0.0.0)
    Client hardware address: 00:50:9c:2d:xx:xx
    Server host name not given
    Boot file name: dbox/tftpboot/u-boot
    Magic cookie: (OK)
    Option 53: DHCP Message Type = DHCP Offer
    Option 54: Server Identifier = 192.168.0.1
    Option 1: Subnet Mask = 255.255.255.0
    Option 3: Router = 192.168.0.1
    Option 6: Domain Name Server = 192.168.0.1
    Option 7: Log Server = 0.0.0.0
    Option 44: NetBIOS over TCP/IP Name Server = 192.168.0.1
    Option 51: IP Address Lease Time = 2 days
    Option 58: Renewal Time Value = 1 day
    Option 59: Rebinding Time Value = 1 day
    Option 13: Boot File Size = 272
    Option 15: Domain Name = "omnium"
    Option 15: Domain Name = "omnium"
    End Option
    Padding
von tftp32 nix anfangen kann?

cu,
peter
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
@all
wenn einer von Euch nicht kompilieren kann oder will und eine hochaktuelle Yadd sucht, nehmt einfach die von DietmarW!
ZB. die von heute funktioniert direkt ohne irgendwelche Anpassungen :-)

Vielen Dank,
peter
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

hab mal den tftp32 author angeschrieben, ob er nicht lust hätte da einen bootp server einzubauen. 8)

die von heute funktioniert direkt ohne irgendwelche Anpassungen
na logisch.. :roll: :roll: :roll: :oops: :roll: :roll: :roll:
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
dietmarw hat geschrieben:hab mal den tftp32 author angeschrieben...
;-) ich auch, allerdings nur mit der Frage ob sein Programm nicht doch das alte BootP kann...ich bin noch nicht so ganz davon ueberzeugt das es 'nur' DHCP kann.

cu,
peter
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
essu hat geschrieben:Hier: http://www.yadi.org/disclaimer.php?file ... 451.tar.gz gibt es unter tools/yadd auch 2 Scripten mit denen Yadi_images zu Yadds gemacht werden können...
...ich habe mir das angeschaut...blick es aber nicht...kann ich ein geeignetes Script (mkyadi?) auf der _Box_ mit installiertem Yadi-Image laufen lassen was mir dann eine Yadd davon erzeugt, oder muss ich komplett Linux installiert haben und cdk auschecken usw.? Waere nett, wenn mich einer von Euch ans Haendchen nimmt ;-)

cu,
peter
JOCKYW2001
Einsteiger
Einsteiger
Beiträge: 358
Registriert: Montag 21. Juli 2003, 23:52

Beitrag von JOCKYW2001 »

Yeah you need linux for that. If you want to stick to windowz as host you should consider either colinux (http://www.colinux.org, I haven't tried it thusfar), vmware (that's what I use, but costs a few bucks) or cygwin (tried that first some years ago, but it caused headaches).

Cheers, JockyW
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Hi,
JOCKYW2001 hat geschrieben:Yeah you need linux for that...
Script 'mkyadi'

Code: Alles auswählen

#!/bin/sh
# copyright 2004 gmo18t Germany. All rights reserved
# $Id: mkyadi,v 1.2 2004/07/11 09:25:32 essu Exp $
# usage: mkyadi <yadi-image-file (uncompressed)>
#
KVERS=`uname -r`
MTD_CHAR=/dev/mtd/0c
MTD_BLOCK=/dev/mtd/0
CURR_DIR=`pwd`
MNT_SQUASH_DIR=/mnt/yadi
MNT_JFFS2_DIR=/mnt/yadi/var
YADD_DIR=/tmp/yaddroot
YADI_ROOT=/tmp/yadi-root

if [ ! -e $1 ]; then
  echo "usage: mkyadi <uncompressed-yadi-image-file>"
  exit 0;
fi;

# free resources
umount $MNT_JFFS2_DIR
umount $MNT_SQUASH_DIR
  
#
# unload/load modules
#
rmmod mtdram
#rmmod mtdchar                 
#rmmod jffs2                  
#rmmod zlib_deflate           
#rmmod mtdcore
modprobe jffs2
modprobe mtdchar                 
insmod /lib/modules/$KVERS/kernel/drivers/mtd/devices/mtdram.ko total_size=8064 erase_size=128
insmod /lib/modules/$KVERS/kernel/fs/squashfs/squashfs.ko

#
# skip flfs + jffs2 (kernel) part of image (first 768K = 0xC0000 bytes)
# take only squashfs part (5888K = 0x5C0000 bytes)
#
dd if=$1 of=$YADI_ROOT bs=1024 skip=768 count=5888

#
# take rest (var part: skip 768 + 5888), see above)
#
dd if=$1 of=$MTD_CHAR bs=1024 skip=6656

#
# mount 
#
mount -t squashfs $YADI_ROOT $MNT_SQUASH_DIR -o loop=/dev/loop1
mount -t jffs2 $MTD_BLOCK $MNT_JFFS2_DIR

if [ ! -e $MNT_SQUASH_DIR/.version ]; then
  echo "no valid yadi squashfs mount available"
  exit 0;
fi;

#
# build new yadd
#
mv $YADD_DIR $YADD_DIR.old
mkdir -p $YADD_DIR
cd $MNT_SQUASH_DIR
tar -cvf - .version * | (cd $YADD_DIR; tar -xf -)

#
# now deploy yadd modifications
#
cd $YADD_DIR
tar -xvf $CURR_DIR/yadd-patch1.tar

#
# if available, restore own configuration and ucodes 
#
if [ -e $CURR_DIR/var_tuxbox.tar ]; then
  tar -xvf $CURR_DIR/var_tuxbox.tar
fi;
...and it's not possible to execute that script on the Box?

cu,
peter
JOCKYW2001
Einsteiger
Einsteiger
Beiträge: 358
Registriert: Montag 21. Juli 2003, 23:52

Beitrag von JOCKYW2001 »

I suppose so, haven't tried it. I actually looked at the other script yadi2yadd which you run on PC
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

antwort vom tftp32 author
Tftpd32 should accept both DHCP and BootP requests. Unfortunately, i
have very few ways to test both protocols for each release, thus may be
something in the code is broken. I will check it.

Best regards,
Philippe.
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

dietmarw hat geschrieben:antwort vom tftp32 author
Tftpd32 should accept both DHCP and BootP requests. Unfortunately, i
have very few ways to test both protocols for each release, thus may be
something in the code is broken. I will check it.

Best regards,
Philippe.
:-) coole Antwort! Ich habe noch keine Antwort bekommen...kann aber an unserem 'tollen' Spamfilter in der Firma liegen :-(
BTW Yadd von heute schnuckelt wie eine EINS!!!

cu,
peter
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

*@wanadoo.fr ist häufig blacklistet..

man gut das ich das selber entscheide.. und nicht mein provider..
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

dietmarw hat geschrieben:*@wanadoo.fr ist häufig blacklistet..

man gut das ich das selber entscheide.. und nicht mein provider..
jau, aber ich habe 'Glueck' gehabt..
...Tftpd32 should accept both DHCP and BootP requests. Unfortunately, i
have very few ways to test both protocols for each release, thus may be
something in the code is broken. I will check it.

Tchüss,
Philippe.
bis auf das 'Tchüss' identisch :-)...Dein Englisch ist sicher besser als meins ;-)

cu,
peter
someone_01
Interessierter
Interessierter
Beiträge: 36
Registriert: Dienstag 16. März 2004, 16:48

tftp

Beitrag von someone_01 »

Ich habe die Diskussion nicht komplett verfolgt, wollte aber noch einen weiteren tftp-server ins Rennen schicken... ;)

Von 3com gibt es einen kostenlosen Windows TFTP-Server :

3CTftpScv.zip @ ftp://ftp.3com.com/pub/utilbin/win32/3CTftpSvc.zip
BootP kann Windows selber und NFS-Server wieder von Drittanbietern.

---
/someone
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Hi,
kurze Info: Philippe hat mir eine neue Testversion geschickt...klappt aber leider auch nicht. Auf den BootP Request der Box sendet auch die neue Version von tftpd32 ein DHCP-Offer was der Bootloader nicht versteht.

Aber Dank der super Arbeit von JOCKYW2001 laeuft das ASUS WL-HDD jetzt uA. mit einem NFSv3-Server und unterbrechungsfreies standalone TS-Recording ist kein Thema mehr...einfach nur geil.
Wenn jetzt noch ein TFTP/Bootp-Server in dem Teil waere, dann staende dem munteren unabhaengigen Yadd booten nix mehr im Wege :-)

cu,
peter
Boxilla
Interessierter
Interessierter
Beiträge: 67
Registriert: Sonntag 5. September 2004, 17:09

Beitrag von Boxilla »

sorry für OT

Was hat den die Asus geschichte für Datendurchsatz??? :roll:
Der Claxan könnte dir deine Boxen booten aber die Kiste ist eindeutig zu Lahm. 1,5Mb datendurchsatz.

Da is nix mit Timeshift. :gruebel:

cu boxilla
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Hi,
ich versuch es nochmal ;-) Leider klappt es auch mit der neuen tftp32 Version mit dem Bootp nicht..oder ich bin zu bloed.

Nochmal konkret die Frage: Ist es moeglich einen Bootp-Server auf die inzwischen etablierten NAS-Devices zu implementieren und mit laufendem NFS-Server, wenn moeglich: entpackte/angepasste/spezielle/beliebige/????? DBox-Images oder/und 'normale' Yadds zu booten? Ist doch wie booten der Dbox/Linux-System ueber Netz, oder?

cu,
peter
WoRm
Interessierter
Interessierter
Beiträge: 66
Registriert: Sonntag 20. März 2005, 20:16

Beitrag von WoRm »

hi

ja, das wuerde mich auch interessieren

hab hier ne dreambox wo ein ntfs-server läuft, kann ich einer dbox über den server images zum starten bereitstellen?

gruss
FaselMan

Beitrag von FaselMan »

-
Zuletzt geändert von FaselMan am Sonntag 12. März 2006, 23:52, insgesamt 1-mal geändert.
WoRm
Interessierter
Interessierter
Beiträge: 66
Registriert: Sonntag 20. März 2005, 20:16

Beitrag von WoRm »

hi

danke für die beschreibung, habe da noch ein paar fragen
bin leider ein noob in diesen sachen
Erstmal einen Server einrichten, der ein Yadd bootet.

Dazu ist leider ein einmaliges Flashen des Images auf die Box nötig.
Diverse Versuche, ein Image auf Linux-PC zu mounten gingen schief.
also ich habe zur zeit das letzte yadi image mit enigma und neutrino im flash glaub 2.09
das hast du gemeint oder?
Nun, das "Flash without bootloader"-mtd auf der Box mounten, auslesen und mit tar packen.
was meinst du mit mounten? ins flash schreiben?
der link beschreibt ja ein packen des "flash images" in ein tar oder?

Dieses File auf dem Server im yadd-Verzeichnis auspacken. (Dort, wo yaddroot liegt)
was meinst du genau mit server? die dbox mit dem yadi-image oder?

kannst du bitte alles nochmal schreiben für einen noob :-(

gruss
FaselMan

Beitrag von FaselMan »

-
Zuletzt geändert von FaselMan am Sonntag 12. März 2006, 23:53, insgesamt 1-mal geändert.
WoRm
Interessierter
Interessierter
Beiträge: 66
Registriert: Sonntag 20. März 2005, 20:16

Beitrag von WoRm »

hi

auf was laueft dein server denn der die images bereit haelt? windows
funkt. das mit dem bootmanager?

ich haette das mit der dreambox vorgehabt das dort die images gelagert werden, aber dazu brauch ich erstmal alle diese dienste, also nfs is schon installert aber rarp,bootpd und tftpd muss ich mal schaun ob es diese dienste fuer die dreambox gibt

gruss
FaselMan

Beitrag von FaselMan »

-
Zuletzt geändert von FaselMan am Sonntag 12. März 2006, 23:53, insgesamt 1-mal geändert.
WoRm
Interessierter
Interessierter
Beiträge: 66
Registriert: Sonntag 20. März 2005, 20:16

Beitrag von WoRm »

FaselMan hat geschrieben:Hi,

das ist 'n Linux-Server, geht aber auch mit Windows und Bootmanager.

Wenn Du 'ne Dreambox hast, kannst Du doch sowieso diverse Images vorhalten und booten ?
ja fuer die dreambox schon, aber ich will ja die images fuer die dbox auf der dreambox bereit halten

hintergrund ist der das ich mit der dbox auf die dreambox per nfs aufnehme per enigma, aber anschauen der ts-files kann man ja mit enigma nicht :-(
dafuer waere ein image mit neutrino gut, dafuer bröchte ich halt einen server der mit zwei images (1x enigma / 1x neutrino) bereit haellt die ich dann auswaehlen kann

gruss