YADD booten und gleichzeitig *.TS-Archiv über NFS freigeben?

dbox.feldtech.com
alex.enjoy
Einsteiger
Einsteiger
Beiträge: 225
Registriert: Sonntag 22. Dezember 2002, 11:24

YADD booten und gleichzeitig *.TS-Archiv über NFS freigeben?

Beitrag von alex.enjoy »

hallo,

wenn ich über den BootManager ne YADD boote, dann ist der NFS-Server ja für YADD-Zwecke in Verwendung.
Ist es trotzdem möglich irgendwie noch einen anderen Ordner per NFS zu verbinden, wo z.B. die gestreamten Filme drin liegen?


gruß, Alex.
meine Box: Nokia 2xi BMon1.0 Sat(Astra19.2E); Image alexW 1.6.8 - 05.03.2003
Bouquetter: Serviceeditor und Bouquetverwaltung für Enigma, Neutrino und Lcars
fronti
Erleuchteter
Erleuchteter
Beiträge: 511
Registriert: Freitag 14. Juni 2002, 01:24

Beitrag von fronti »

mit dem bootmanager nicht.
der kann AFAIK nur eine nfs freigabe.
Benutz doch einfach einen anderen nfs server und schalte den des BM ab.

Alternativ, leg doch die TS files in ein Verzeichnis unterhalb der Yadd auf deiner Platte.
Mozilla plugins -> http://max.kliche.org/plugins

Fragen zu transcode/mplayer
http://itdp.de
alex.enjoy
Einsteiger
Einsteiger
Beiträge: 225
Registriert: Sonntag 22. Dezember 2002, 11:24

Beitrag von alex.enjoy »

fronti hat geschrieben:Alternativ, leg doch die TS files in ein Verzeichnis unterhalb der Yadd auf deiner Platte.
habe ich versucht, aber der movieplayer zeigt die neuen Ordner/Dateien immer erst nach einem Neustart an...

Ist es eigentlich normal, dass ich die Yadd nicht einfach von der Box aus starten kann?
Ich muss immer den Bootmanager anhalten und neu starten und dann die Box per Telnet mit reboot neu starten... ansonsten startet immer das image.
miller_bln
Interessierter
Interessierter
Beiträge: 46
Registriert: Dienstag 29. Juli 2003, 19:51

Beitrag von miller_bln »

alex.enjoy hat geschrieben:habe ich versucht, aber der movieplayer zeigt die neuen Ordner/Dateien immer erst nach einem Neustart an...
jeweils nach dem manuellen mounten wird der inhalt bei mir aktualisiert.
bei mir geht es, neben dem bootmanager noch ein verzeichnis zu mounten (manuell via netzwerk-einstellungen). allerdings mit u-boot + bootmanager.
alex.enjoy hat geschrieben: Ist es eigentlich normal, dass ich die Yadd nicht einfach von der Box aus starten kann?
Ich muss immer den Bootmanager anhalten und neu starten und dann die Box per Telnet mit reboot neu starten... ansonsten startet immer das image.
versuche mal folgendes:
beim 'netzstecker stecken' die 'pfeil oben'-taste festhalten.
dann sollten paar ausgaben im terminal-fenster kommen, wenn der prompt steht, 'boot net' eingeben.
dann sollte die yadd starten.
wenn du die box aus dem 'deep standby' einschaltest, sollte es auch so mit ner yadd funzen.
alex.enjoy
Einsteiger
Einsteiger
Beiträge: 225
Registriert: Sonntag 22. Dezember 2002, 11:24

kein Erfolg mit Yadd-Boot über Allegro NFSd, bitte um Hilfe

Beitrag von alex.enjoy »

ich krieg das einfach nicht hin, kann mir mal bitte jemand einen Tipp geben?
fronti hat geschrieben:Benutz doch einfach einen anderen nfs server und schalte den des BM ab.
ich habe jetzt mal versucht den Allegro NFSd statt dem BM zum Yadd-Boot zu verwenden, leider völlig erfolglos.

Der NFSd läuft einwandfrei, wenn ich über das Flash boote kann ich alle ordner mounten. Nur wenn ich die Yadd boote findet der den Root-Path nicht...


folgende Situation:
- PC: 192.168.1.1, Box: 192.168.1.2
- Yadd in L:\yadd\2003-07-31\tftpboot und L:\yadd\2003-07-31\cdkroot
- im BM als Bootfile L:\yadd\2003-07-31\tftpboot\ppcboot eingetragen
- NFS-Server vom BM deaktiviert

Code: Alles auswählen

 (*exports* (("/mp3" "E:/MP3")
             ("/dev/nfs" "l:/yadd/2003-07-31/cdkroot")
             ("L/yadd/2003-07-31/cdkroot/" "l:/yadd/2003-07-31/cdkroot")
             ("l/yadd/2003-07-31/cdkroot/" "l:/yadd/2003-07-31/cdkroot")))

die verschiedensten Schreibweisen (gross/klein, mit oder ohne Slash davor und/oder dahinter) habe ich schon ausprobiert...
Laut Bootlog wird wohl am ehesten nach "L/yadd/2003-07-31/cdkroot/" verlangt, oder?
wie gesagt, wenn ich das Image boote kann ich mit folgendem Befehl das cdkroot problemlos mounten:

Code: Alles auswählen

mount -t nfs 192.168.1.1:L/yadd/2003-07-31/cdkroot/ /var/mnt/test -o ro,intr,rsize=8192,soft,udp,nolock

mount
rootfs on / type rootfs (rw)
/dev/root on / type cramfs (ro)
none on /dev type devfs (rw)
/proc on /proc type proc (rw)
/dev/mtdblock/3 on /var type jffs2 (rw)
ramfs on /tmp type ramfs (rw)
192.168.1.1:L/yadd/2003-07-31/cdkroot/ on /var/mnt/test type nfs (ro,v2,rsize=8192,wsize=8192,soft,intr,udp,nolock,addr=192.168.1.1)
wenn ich jetzt die Yadd boote, findet der aber dieses NFS-Share nicht...
Hier mal auszugsweise das Bootlog (komplett weiter unten)

Code: Alles auswählen

debug: Got BOOTP reply from Server IP 192.168.1.1, My IP 192.168.1.2
debug: Sending TFTP-request for file L/yadd/2003-07-31/tftpboot/ppcboot
.....
Kernel command line: console=ttyS0 root=/dev/nfs rw nfsroot=192.168.1.1:L/yadd/2003-07-31/cdkroot/ ip=192.168.1.2:192.168.1.1:::::off 
.......
IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete:
      device=eth0, addr=192.168.1.2, mask=255.255.255.0, gw=255.255.255.255,
     host=192.168.1.2, domain=, nis-domain=(none),
     bootserver=192.168.1.1, rootserver=192.168.1.1, rootpath=
........
Looking up port of RPC 100003/2 on 192.168.1.1
Looking up port of RPC 100005/1 on 192.168.1.1
Root-NFS: Server returned error -13 while mounting L/yadd/2003-07-31/cdkroot/
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or 02:00
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 02:00
nun, leider habe ich keine Ahnung was error -13 sein könnte....
wäre echt klasse wenn mir da jemand bei helfen könnte.

Gruß, Alex.

...und hier noch das komplette bootlog...

Code: Alles auswählen

debug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS
debug: BMon V1.0  mID 01
debug: feID dd    gtxID 0b
debug: fpID 5a     dsID 01-aa.68.22.07.00.00-8c
debug: HWrev X5  SWrev 0.81
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
dbox2:root> debug: 
BOOTP/TFTP bootstrap loader (v0.3)
debug: 
debug: Transmitting BOOTP request via broadcast
debug: Got BOOTP reply from Server IP 192.168.1.1, My IP 192.168.1.2
debug: Sending TFTP-request for file L/yadd/2003-07-31/tftpboot/ppcboot
will verify ELF image, start= 0x800000, size= 201612
verify sig: 262
boot net: boot file has no valid signature
Branching to 0x40000


ppcboot 0.6.4 (Feb  6 2003 - 21:20:33)

Initializing...
  CPU:   PPC823ZTnnA at 67 MHz: 2 kB I-Cache 1 kB D-Cache
         *** Warning: CPU Core has Silicon Bugs -- Check the Errata ***
  Board: ### No HW ID - assuming TQM8xxL
  DRAM:  (faked) 32 MB
  Ethernet: 00-50-9c-1a-2b-8e
  FLASH:  8 MB
  LCD driver (KS0713) initialized
  No LCD Logo in Flash , trying tftp
BOOTP broadcast 1
TFTP from server 192.168.1.1; our IP address is 192.168.1.2
Filename 'L/yadd/2003-07-31/tftpboot/logo-lcd'.
Load address: 0x130000
Loading: ##
done
  LCD logo at: 0x130000 (0x1FD2E80 bytes)
  No FB Logo in Flash , trying tftp
BOOTP broadcast 1
TFTP from server 192.168.1.1; our IP address is 192.168.1.2
Filename 'L/yadd/2003-07-31/tftpboot/logo-fb'.
Load address: 0x120000
Loading: #######
done
  FB logo at: 0x0 (0x1FD2E80 bytes)
  AVIA Frambuffer
  Input:  serial
  Output: serial

Images:
1: cdk
2: yadd
3: debian
4: tiab
5: flash
Select image (1-5), other keys to stop autoboot:  0 
nokia bmon 1.0
debug mode is enabled
BOOTP broadcast 1
TFTP from server 192.168.1.1; our IP address is 192.168.1.2
Filename 'L/yadd/2003-07-31/tftpboot/kernel-cdk'.
Load address: 0x100000
Loading: #######################################################################
#########################################################################
done
## Booting Linux kernel at 00100000 ...
   Image Name:   dbox2
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    734385 Bytes = 717 kB = 0 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
Linux version 2.4.20-dbox2 (Sinnlos98@athlon-mp) (gcc version 3.2.3) #4 Wed Jul 
30 23:49:08 2003
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyS0 root=/dev/nfs rw nfsroot=192.168.1.1:L/yadd/2
003-07-31/cdkroot/ ip=192.168.1.2:192.168.1.1:::::off 
WARNING: Frequency is not in HZ. Please consider using a newer bootloader!
WARNING: OLD intfreq = 67 busfreq = 67
WARNING: NEW intfreq = 67000000 busfreq = 67000000
Decrementer Frequency = 251250000/60
mpc8xx-wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
mpc8xx-wdt: keep-alive trigger activated (PITC: 0x2000)
Console: colour dummy device 80x25
Calibrating delay loop... 66.76 BogoMIPS
Memory: 30604k available (1284k kernel code, 404k data, 76k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
i2c-core.o: i2c core module
CPM UART driver version 0.03
ttyS00 at 0x0280 is a SMC
ttyS01 at 0x0380 is a SMC
pty: 256 Unix98 ptys configured
eth0: CPM ENET Version 0.2 on SCC2, 00:50:9c:1a:2b:8e
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
D-Box 2 flash driver (size->0x800000 mem->0x10000000)
Creating 6 MTD partitions on "D-Box 2 flash memory":
0x00000000-0x00020000 : "BR bootloader"
0x00020000-0x00040000 : "flfs (ppcboot)"
0x00040000-0x00700000 : "root (cramfs)"
0x00700000-0x00800000 : "var (jffs2)"
0x00020000-0x00800000 : "flash without bootloader"
0x00000000-0x00800000 : "complete flash"
mice: PS/2 mouse device common for all mice
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete:
      device=eth0, addr=192.168.1.2, mask=255.255.255.0, gw=255.255.255.255,
     host=192.168.1.2, domain=, nis-domain=(none),
     bootserver=192.168.1.1, rootserver=192.168.1.1, rootpath=
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
IPv6 v0.8 for NET4.0
IPv6 over IPv4 tunneling driver

802.1Q VLAN Support v1.7 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
Looking up port of RPC 100003/2 on 192.168.1.1
Looking up port of RPC 100005/1 on 192.168.1.1
Root-NFS: Server returned error -13 while mounting L/yadd/2003-07-31/cdkroot/
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or 02:00
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 02:00
 <0>Rebooting in 180 seconds..
alex.enjoy
Einsteiger
Einsteiger
Beiträge: 225
Registriert: Sonntag 22. Dezember 2002, 11:24

Beitrag von alex.enjoy »

hat denn wirklich noch niemand erfolgreich das yadd-root über z.B. AllegroNFS anstatt dem BM-NFS gemounted? :cry:
bin für jeden Tipp dankbar! :) (siehe vorheriges Posting)
fronti
Erleuchteter
Erleuchteter
Beiträge: 511
Registriert: Freitag 14. Juni 2002, 01:24

Beitrag von fronti »

leider kenn ich Windows NFS utils nicht ;)

*bloeder tipp*
Installier dir nen Unix ;)
Mozilla plugins -> http://max.kliche.org/plugins

Fragen zu transcode/mplayer
http://itdp.de
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

alex.enjoy:

/l/yadd/2003-07-31/cdkroot

das slash am Anfang fehlt :-)
alex.enjoy
Einsteiger
Einsteiger
Beiträge: 225
Registriert: Sonntag 22. Dezember 2002, 11:24

Beitrag von alex.enjoy »

Homar hat geschrieben:/l/yadd/2003-07-31/cdkroot
das slash am Anfang fehlt :-)
das ist es leider nicht, hatte ich auch schon ausprobiert.
wenn ich mir die Kernel command line ansehe, denke ich doch das ich den korrekten Pfad habe, oder?
Und die Fehlermeldung sagt das ja auch...

Code: Alles auswählen

Kernel command line: console=ttyS0 root=/dev/nfs rw nfsroot=192.168.1.1:L/yadd/2003-07-31/cdkroot/ ip=192.168.1.2:192.168.1.1:::::off

Root-NFS: Server returned error -13 while mounting L/yadd/2003-07-31/cdkroot/ 
sonst noch Ideen?
sneaker
Interessierter
Interessierter
Beiträge: 51
Registriert: Freitag 3. Mai 2002, 13:32

Beitrag von sneaker »

@alex.enjoy:
hast du schon ne Lösung, habe das gleiche Prob
Sagem 1xI Avia600 enx grau
Sagem 1xI Avia600 enx schwarz
Kabel priv
alex.enjoy
Einsteiger
Einsteiger
Beiträge: 225
Registriert: Sonntag 22. Dezember 2002, 11:24

Beitrag von alex.enjoy »

sneaker hat geschrieben:hast du schon ne Lösung, habe das gleiche Prob
nee, leider nicht.... habs aufgegeben...
aber in den neueren Images soll ja NFS eh durch CIFS ersetzt worden sein, vielleicht auch in der YADD, dann kann man die ja mitm BM starten und die MP3/Film ordner per CIFS mounten...

weiss jemand ob das CIFS auch in ner aktuellen (Homar-)YADD drinnen ist?
sneaker
Interessierter
Interessierter
Beiträge: 51
Registriert: Freitag 3. Mai 2002, 13:32

Beitrag von sneaker »

Danke für die Antwort
Mit den Homar Yadds wollte ich mal testen, leider laden die nicht mit ppcboot oder u-boot in Verbindung mit dem bootmanager?! Watchgdog schlägt immer zu und lässt den Kernel immer wieder neu laden.
Mach ich da was falsch.

Hat die schon mal jemand mit bootmanager zum laufen bekommen ?
Mich würde nämlich auch interessieren, ob da cifs drin ist.
Sagem 1xI Avia600 enx grau
Sagem 1xI Avia600 enx schwarz
Kabel priv
alex.enjoy
Einsteiger
Einsteiger
Beiträge: 225
Registriert: Sonntag 22. Dezember 2002, 11:24

Beitrag von alex.enjoy »

sneaker hat geschrieben:Mit den Homar Yadds wollte ich mal testen, leider laden die nicht mit ppcboot oder u-boot in Verbindung mit dem bootmanager?! Watchgdog schlägt immer zu und lässt den Kernel immer wieder neu laden.
Also mit der Yadd vom 31.07. gings bei mir einwandfrei mit der enthaltenen ppcboot (gibts hier)
Dann hatte ichs nochmal mit der vom 08.08. versucht, und da ist die Box auch immer neu gestartet, weitere hab ich noch nicht ausprobiert.
sneaker
Interessierter
Interessierter
Beiträge: 51
Registriert: Freitag 3. Mai 2002, 13:32

Beitrag von sneaker »

Hmm, die vom 31.07 hatte ich noch nicht probiert, nur die vom Aug.
Hat die vom 31.07 schon cifs drin (wohl nicht, sonst hättest du wohl nicht gefragt)

Übrigens, der mount über cifs läuft bei mir echt gut. Hab ich in einem Image probiert. Leider läuft der Rest recht unstabil. Daher hätte ich es gerne in einer Yadd. (Halt nur laden wenn mann mp3s hören will...)
Geht zwar auch über AlexWs letzer Yadd, aber halt mit NFS, und da der Bootmanager schon seinen drin hat, kann man halt nicht jedes Verzeichniss mounten, sondern muss sich alle mp3s in die richtigen Pfade legen - naja geht zur not ja auch)

Kannst mit ja mal eine Info geben, wenn du eine Yadd mit cifs unterstützung für den Bootmanager gefunden oder gebaut hast.

Ich werde es auch tun...
Gruss
Sagem 1xI Avia600 enx grau
Sagem 1xI Avia600 enx schwarz
Kabel priv
ksweber
Neugieriger
Neugieriger
Beiträge: 14
Registriert: Montag 18. April 2005, 12:18

Problem immer noch aktuell

Beitrag von ksweber »

Ich habe letzte Woche meine erste YADD kompiliert und erfolgreich übers Netz von einem Suse 9.1-Server gebootet.

Der Kernel mountet die Wurzel '/' per nfs.

Wenn ich mich per telnet einlogge und folgendes eingebe, hängt der Prozess und nichts rührt sich mehr in diesem Telnet-Fenster:

mount -t nfs 192.168.2.100:/home/dbox2 /mnt

Wenn ich vom Flash boote, klappt der gleiche Befehl. Es liegt also nicht am Server!

Weiß evtl. jemand eine Lösung?

Bis denn -

Klaus.
ksweber
Neugieriger
Neugieriger
Beiträge: 14
Registriert: Montag 18. April 2005, 12:18

Lösung gefunden

Beitrag von ksweber »

Hallo!

Die Lösung, der folgenden Eintrag in der Datei /etc/fstab der DBOX chroot-Umgebung:

marga:/home/dbox2 /mnt nfs rw,soft,udp,nolock,async,rsize=32768,wsize=32768,addr=marga 1 1

Speziell auf die Option addr= kam es an!

Ohne diese hat der mount zwar auch geklappt, aber es hat ca. 4 Minuten gedauert!!

Im /var/log/messages gabs die folgende Meldung, die mich auf die Lösung brachte:
Mar 2 17:13:00 marga kernel: martian destination 127.0.0.1 from 192.168.2.6, dev eth0

Bis denn -

Klaus.