Wie setze ich einen Yadd-Server auf Linux auf?

Anlaufschwierigkeiten? Was ist was? Worum geht's?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Wie setze ich einen Yadd-Server auf Linux auf?

Beitrag von rhabarber1848 »

Hi,

ich habe hier einen Linux-Server, auf dem DHCP/Bootp, tftp und NFS läuft.
Damit kann ich z.B. Knoppix oder Memtest86 über Netz booten, das
grundlegende Setup ist also in Ordnung.

Ich habe nun versucht, Yadd aufzusetzen, um mir das häufige Flashen zu ersparen.
Gebaut habe ich es mit "make yadd-neutrino".

Dabei bin ich auf viele Probleme gestoßen...
Als erstes klappt der BOOTP-Request nicht immer, beim einem Warmstart
klappt es nie, nur nach einem Start aus dem deep-standby oder durch
Stromstecker-ziehen.

Wenn es denn mal klappt, sieht das Bootlog so aus:

Code: Alles auswählen

debug: DDF: Calibrating delay loop... debug: DDF: 66.76 BogoMIPS
debug: BMon V1.0  mID 03
debug: feID 00    enxID 03
debug: fpID 52     dsID 01-e3.87.3d.04.00.00-9c
debug: HWrev 41  FPrev 0.23
debug: B/Ex/Fl(MB) 32/32/08
WATCHDOG reset enabled
dbox2:root> debug:
BOOTP/TFTP bootstrap loader (v0.3)
debug:
debug: Transmitting BOOTP request via broadcast
debug: Unknown RFC1048-tag debug: 3 debug: 4 debug: c0 debug: a8 debug: 1 debug: 8 debug:
debug: Unknown RFC1048-tag debug: 6 debug: 4 debug: c0 debug: a8 debug: 1 debug: 8 debug:
debug: Unknown RFC1048-tag debug: f debug: e debug: 62 debug: 65 debug: 72 debug: 6e debug: 64 debug: 2d debug: 6b debug: 75 debug: 68 debug: 6c debug: 73 debug: 2e debug: 64 debug: 65 debug:
debug: Unknown RFC1048-tag debug: 11 debug: c debug: 2f debug: 69 debug: 6d debug: 61 debug: 67 debug: 65 debug: 73 debug: 2f debug: 64 debug: 62 debug: 6f debug: 78 debug:
debug: Unknown RFC1048-tag debug: 2e debug: 1 debug: 8 debug:
debug: Got BOOTP reply from Server IP 192.168.1.8, My IP 192.168.1.4
debug: Sending TFTP-request for file /tftpboot/u-boot
will verify ELF image, start= 0x800000, size= 141932
verify sig: 262
boot net: boot file has no valid signature
Branching to 0x40000


U-Boot 1.2.0 (Tuxbox) (Jul 21 2008 - 19:14:01)

CPU:   PPC823ZTnnB2 at 66 MHz: 2 kB I-Cache 1 kB D-Cache
Board: DBOX2, Sagem, BMon V1.0
       Watchdog enabled
I2C:   ready
DRAM:  64 MB
FLASH:  8 MB
FB:    ready
LCD:   ready
In:    serial
Out:   serial
Err:   serial
Net:   SCC ETHERNET
BOOTP broadcast 1
DHCP client bound to address 192.168.1.4
Using SCC ETHERNET device
TFTP from server 192.168.1.8; our IP address is 192.168.1.4
Filename '/tftpboot/u-boot'.
Load address: 0x200000
Loading: Using SCC ETHERNET device
TFTP from server 192.168.1.8; our IP address is 192.168.1.4
Filename 'logo-lcd'.
Load address: 0x200000
Loading: *
TFTP error: 'Only absolute filenames allowed' (2)
can't find logo
BOOTP broadcast 1
DHCP client bound to address 192.168.1.4
Using SCC ETHERNET device
TFTP from server 192.168.1.8; our IP address is 192.168.1.4
Filename '/tftpboot/u-boot'.
Load address: 0x200000
Loading: Using SCC ETHERNET device
TFTP from server 192.168.1.8; our IP address is 192.168.1.4
Filename 'logo-fb'.
Load address: 0x200000
Loading: *
TFTP error: 'Only absolute filenames allowed' (2)
can't find logo

Options:
  1: console on ttyCPM0 (2.6)
  2: console on fb0
  3: console on ttyS0 (2.4)
Select option (1-3), other keys to stop autoboot:  0
BOOTP broadcast 1
DHCP client bound to address 192.168.1.4
Using SCC ETHERNET device
TFTP from server 192.168.1.8; our IP address is 192.168.1.4
Filename '/tftpboot/u-boot'.
Load address: 0x200000
Loading: Using SCC ETHERNET device
TFTP from server 192.168.1.8; our IP address is 192.168.1.4
Filename '/tftpboot/u-boot'.
Load address: 0x200000
Loading: ############################
done
Bytes transferred = 141932 (22a6c hex)
............................................................... done
Un-Protected 63 sectors
## Booting image at 00200000 ...
u-boot: Bad Magic Number *** THIS IS NOT THE FAMOUS dbox2 'Bad Magic' ***
Es wird wohl zweimal /tftpboot/u-boot geladen, beim zweiten Mal sollte
wohl kernel-cdk geladen werden.
http://www.bengt-martensson.de/dbox2/dboxserver.html
if exists vendor-class-identifier {
filename "kernel-cdk";
} else {
filename "u-boot";
}
Das Problem ist nur, dass mein DHCP-Server älteren Modells die "if exists"-
Syntax nicht versteht.
http://www.dietmar-h.net/linux.html
Dies funktioniert mit einem dhcpd ab V3.0. Ältere dhcpd verstehen die if-Syntax nicht.
Daraufhin habe ich dann ISC dhcpd 3.0.7 und 3.1.1 probiert, beide haben
trotz korrekter dhcpd.conf nicht auf die Bootp-Requests der Dbox reagiert...

Hat noch jemand einen Tipp/funktionierende Konfigdateien für mich?
dwilx

Re: Wie setze ich einen Yadd-Server auf Linux auf?

Beitrag von dwilx »

Ich habe das mal für Suse 10.0 beschrieben (habe jetzt 10.2, ist da im Prinzip genauso), weil ich selbst das Problem damit hatte.
http://forum.tuxbox-cvs.sourceforge.net ... e&start=20
Das wollte ich mal ins Wiki schreiben. Wäre evtl. jetzt der richtige Zeitpunkt :wink:
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Re: Wie setze ich einen Yadd-Server auf Linux auf?

Beitrag von wolgade »

Ich habe auf einem alten Pentium 166MMX Suse 10.0 als D-Box Notstartanlage installiert. Ich poste mal den Inhalt meiner /etc/dhcpd.conf:

Code: Alles auswählen

ddns-update-style none;
default-lease-time 14400;
subnet 192.168.0.0 netmask 255.255.255.0 {
  default-lease-time 14400;
  max-lease-time 172800;
}
host dbox {
  option root-path "/home/dbox/dbox2/cdkroot";
  next-server 192.168.0.200;
  hardware ethernet 00:50:XX:XX:XX:XX;
  allow bootp;
  fixed-address 192.168.0.5;
  if exists vendor-class-identifier {
    filename "kernel-cdk";
  }
  else  {
    filename "u-boot";
  }
}
Der Rechner hat die IP-Adresse 192.168.0.200, die D-Box bekommt 192.168.0.5 zugewiesen. Unter "hardware ethernet" muß die MAC-Adresse der Box stehen. Meine habe ich hier mal unkenntlich gemacht.

Die YADD liegt im HOME-Verzeichnis des Users "dbox" unterhalb des Verzeichnisses "dbox2", also "$HOME/dbox2".

P.S.: Man ist das lange her, daß ich damit rumgespielt habe:

Code: Alles auswählen

Last login: Sat Oct  8 11:43:00 2005
Have a lot of fun...
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Re: Wie setze ich einen Yadd-Server auf Linux auf?

Beitrag von MarcM »

wenn du nur dboxen hast, kannst den "vendor-class-identifier" Kram auch weglassen.....ich poste mal meine dhcp.conf heute Abend....das funktioniert schon seit Jahren ohne......

Marc
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Wie setze ich einen Yadd-Server auf Linux auf?

Beitrag von rhabarber1848 »

MarcM hat geschrieben:wenn du nur dboxen hast, kannst den "vendor-class-identifier" Kram auch weglassen.....
Habe ich nicht, hier läuft alles über DHCP, danke für Deine Hilfe.
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Re: Wie setze ich einen Yadd-Server auf Linux auf?

Beitrag von wolgade »

MarcM hat geschrieben:wenn du nur dboxen hast, kannst den "vendor-class-identifier" Kram auch weglassen
Nö, eigentlich nicht. Genau dadurch erfolgt die Unterscheidung, ob u-boot oder Linuxkernel gebootet werden. Beim Booten einer YADD wird der DHCP-Server zweimal belästigt. Die erste Anfrage ist der Bootp-Request des Bmon. Der Bmon sendet keinen vendor-class-identifier, deshalb wird u-boot gebootet.

U-Boot macht dann auch nochmal eine Anfrage beim DHCP-Server, da es vom Bmon und der an ihn vergebenen IP-Adresse gar nichts weiß. U-Boot sendet einen vendor-class-identifier und bekommt deshalb "kernel-cdk" als Dateinamen zurückgeliefert. Ohne diese Unterscheidung würde u-boot sich in einer Endlosschleife selbst booten.
das funktioniert schon seit Jahren ohne......
Das funktionierte früher mal anders, wenn ich mich recht erinnere. Davon hab ich aber keine Ahnung.
ich poste mal meine dhcp.conf heute Abend
Mach mal! Würde mich auch interessieren.
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Re: Wie setze ich einen Yadd-Server auf Linux auf?

Beitrag von MarcM »

Hi,

ich hab nachgeschaut.....ich benutze das uboot mit fest reinkompiliertem "kernel-yadd" (u-boot-yadd -> siehe README.u-boot)....dann funktioniert das mit dem unten aufgefürten dhcpd Config-Eintrag....hab dann wohl den Mund ein wenig zu voll genommen :oops: :oops:

mit dem normalen u-boot bekomm ich auch den Fehler von Rhabarber
u-boot: Bad Magic Number *** THIS IS NOT THE FAMOUS dbox2 'Bad Magic' ***

Also muß das dann wohl wie beschrieben entweder mit dem vendor-class-identifier konfiguriert werden....dann ist auch der Kernelname einstellbar.....oder man nimmt das u-boot-yadd das fest eine kernel-cdk nachlädt....

Zur vollständigkeit halber meine dhcpd.conf, ein Logfetzen vom Linux-Server und das passende Bootlog von der dbox....
/etc/dhcp3/dhcpd.conf hat geschrieben:host dboxw.intra
{
# Nokia Kabel
hardware ethernet 00:50:9C:xx:xx:xx;
fixed-address 192.168.1.23;
allow bootp;
filename "/tftpboot/u-boot-yadd";
server-name "192.168.1.10";
next-server 192.168.1.10;
}
Linuxserver Log hat geschrieben:Jul 23 17:47:39 pingubox dhcpd: BOOTREQUEST from 00:50:9c:xx:xx:xx via eth0
Jul 23 17:47:39 pingubox dhcpd: BOOTREPLY for 192.168.1.23 to dboxw.intra (00:50:9c:xx:xx:xx) via eth0
Jul 23 17:47:40 pingubox in.tftpd[6515]: connect from 192.168.1.23 (192.168.1.23)
Jul 23 17:47:40 pingubox tftpd[6516]: tftpd: trying to get file: /tftpboot/u-boot-yadd
Jul 23 17:47:41 pingubox dhcpd: BOOTREQUEST from 00:50:9c:xx:xx:xx via eth0
Jul 23 17:47:41 pingubox dhcpd: BOOTREPLY for 192.168.1.23 to dboxw.intra (00:50:9c:xx:xx:xx) via eth0
Jul 23 17:47:42 pingubox in.tftpd[6517]: connect from 192.168.1.23 (192.168.1.23)
Jul 23 17:47:42 pingubox tftpd[6518]: tftpd: trying to get file: logo-lcd
Jul 23 17:47:42 pingubox tftpd[6518]: tftpd: serving file from /tftpboot
Jul 23 17:47:42 pingubox dhcpd: BOOTREQUEST from 00:50:9c:xx:xx:xx via eth0
Jul 23 17:47:42 pingubox dhcpd: BOOTREPLY for 192.168.1.23 to dboxw.intra (00:50:9c:xx:xx:xx) via eth0
Jul 23 17:47:42 pingubox in.tftpd[6519]: connect from 192.168.1.23 (192.168.1.23)
Jul 23 17:47:42 pingubox tftpd[6520]: tftpd: trying to get file: logo-fb
Jul 23 17:47:42 pingubox tftpd[6520]: tftpd: serving file from /tftpboot
Jul 23 17:47:46 pingubox in.tftpd[6521]: connect from 192.168.1.23 (192.168.1.23)
Jul 23 17:47:46 pingubox tftpd[6522]: tftpd: trying to get file: kernel-yadd
Jul 23 17:47:46 pingubox tftpd[6522]: tftpd: serving file from /tftpboot
Jul 23 17:47:56 pingubox mountd[6378]: authenticated mount request from dboxw.intra:800 for /media/tuxbox/yaddroot (/media/tuxbox/yaddroot)
Dbox Log hat geschrieben:debug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS
debug: BMon V1.0 mID 01
debug: feID 7a gtxID 0b
debug: fpID 5a dsID 00-11.22.33.44.55.66-77
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: Unknown RFC1048-tag debug: 3 debug: 4 debug: c0 debug: a8 debug: 1 debug: a debug:
debug: Unknown RFC1048-tag debug: 6 debug: 8 debug: c3 debug: 32 debug: 8c debug: 72 debug: c3 debug: 32 debug: 8c debug: b2 debug:
debug: Unknown RFC1048-tag debug: 1c debug: 4 debug: c0 debug: a8 debug: 1 debug: ff debug:
debug: Unknown RFC1048-tag debug: f debug: 5 debug: 69 debug: 6e debug: 74 debug: 72 debug: 61 debug:
debug: Got BOOTP reply from Server IP 192.168.1.10, My IP 192.168.1.23
debug: Sending TFTP-request for file /tftpboot/u-boot-yadd
will verify ELF image, start= 0x800000, size= 140600
verify sig: 262
boot net: boot file has no valid signature
Branching to 0x40000


U-Boot 1.2.0 (Tuxbox) (Jul 23 2008 - 07:50:41)

CPU: PPC823ZTnnA at 67.200 MHz: 2 kB I-Cache 1 kB D-Cache
*** Warning: CPU Core has Silicon Bugs -- Check the Errata ***
Board: DBOX2, Nokia, BMon V1.0
Watchdog enabled
I2C: ready
DRAM: 32 MB
FLASH: 8 MB
FB: ready
LCD: ready
In: serial
Out: serial
Err: serial
Net: SCC ETHERNET
BOOTP broadcast 1
Using SCC ETHERNET device
TFTP from server 192.168.1.10; our IP address is 192.168.1.23
Filename '/tftpboot/u-boot-yadd'.
Load address: 0x100000
Loading: Using SCC ETHERNET device
TFTP from server 192.168.1.10; our IP address is 192.168.1.23
Filename 'logo-lcd'.
Load address: 0x100000
Loading: ##
done
Bytes transferred = 7680 (1e00 hex)
BOOTP broadcast 1
Using SCC ETHERNET device
TFTP from server 192.168.1.10; our IP address is 192.168.1.23
Filename '/tftpboot/u-boot-yadd'.
Load address: 0x100000
Loading: Using SCC ETHERNET device
TFTP from server 192.168.1.10; our IP address is 192.168.1.23
Filename 'logo-fb'.
Load address: 0x100000
Loading: #####
done
Bytes transferred = 25588 (63f4 hex)

Options:
1: Console on null
2: Console on ttyS0
3: Console on framebuffer
Select option (1-3), other keys to stop autoboot: 0
Using SCC ETHERNET device
TFTP from server 192.168.1.10; our IP address is 192.168.1.23
Filename 'kernel-yadd'.
Load address: 0x100000
Loading: #################################################################
#################################################################
################################
done
Bytes transferred = 824393 (c9449 hex)
............................................................... done
Un-Protected 63 sectors
## Booting image at 00100000 ...
Image Name: dbox2
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 824329 Bytes = 805 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Linux version 2.4.36.6-dbox2 (dietmarw@s2.dvdvd.de) (gcc version 3.4.6) #4 Wed Jul 23 07:50:56 CEST 2008
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyS0,9600 root=/dev/nfs rw nfsroot=192.168.1.10:/yaddroot/ ip=192.168.1.23:192.168.1.10:192.168.1.10:255.255.255.0:::off
Decrementer Frequency = 252000000/60
m8xx_wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
m8xx_wdt: keep-alive trigger installed (PITC: 0x12C0)
Console: colour dummy device 80x25
Calibrating delay loop... 66.96 BogoMIPS
Memory: 30452k available (1400k kernel code, 444k data, 72k 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.2. (NAND) (C) 2001-2003 Red Hat, Inc.
squashfs: version 3.0 (2006/03/15) Phillip Lougher
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-dev.o: i2c /dev entries driver module version 2.6.1 (20010830)
CPM UART driver version 0.04
ttyS0 at 0x0280 is on SMC1 using BRGttyS1 at 0x0380 is on SMC2 using BRG2
pty: 256 Unix98 ptys configured
half-duplex mode enabled
eth0: CPM ENET Version 0.2.dbox2 on SCC2, 00:50:9c:1c:ed:92
loop: loaded (max 8 devices)
D-Box 2 flash driver (size->0x800000 mem->0x10000000)
D-Box 2 flash memory: Found 2 x16 devices at 0x0 in 32-bit bank
Intel/Sharp Extended Query Table at 0x0035
cfi_cmdset_0001: Erase suspend on write enabled
Creating 6 MTD partitions on "D-Box 2 flash memory":
0x00000000-0x00020000 : "BR bootloader"
0x00020000-0x00040000 : "FLFS (U-Boot)"
0x00040000-0x006a0000 : "root (rootfs)"
0x006a0000-0x00800000 : "var (jffs2)"
0x00020000-0x00800000 : "Flash without bootloader"
0x00000000-0x00800000 : "Complete Flash"
Linux video capture interface: v1.00
mice: PS/2 mouse device common for all mice
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
IP-Config: Complete:
device=eth0, addr=192.168.1.23, mask=255.255.255.0, gw=192.168.1.10,
host=192.168.1.23, domain=, nis-domain=(none),
bootserver=192.168.1.10, rootserver=192.168.1.10, rootpath=
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Looking up port of RPC 100003/2 on 192.168.1.10
Looking up port of RPC 100005/1 on 192.168.1.10
VFS: Mounted root (nfs filesystem).
Mounted devfs on /dev
Freeing unused kernel memory: 72k init
init started: BusyBox v1.7.2 (2008-07-23 07:51:25 CEST)
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
dboxide: $Id: main.c,v 1.12 2008/07/22 19:25:14 dbt Exp $
ide: late registration of driver.
dboxide: activating cs2
dboxide: address space of IDE-Interface is at: 0xc389d000
dboxide: probing dbox2 IDE CPLD: walking bit test failed: 0x00000001 != 0xc01b1f85
dboxide: no valid IDE-Interface detected
Journalled Block Device driver loaded
modprobe: Can't locate module xfs
mount: mounting /dev/ide/host0/bus0/target0/lun0/part2 on /hdd failed: No such file or directory
ifup: interface lo already configured
tuxbox: no IDE-Interface detected
Detected STB:
Vendor: Nokia
Model: D-BOX2
[i2c-8xx]: mpc 8xx i2c init
[i2c-8xx]: adapter: 0
event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $
$Id: cam.c,v 1.30 2004/01/10 16:36:34 alexw Exp $
cam: no firmware file found
$Id: avia_napi.c,v 1.18 2003/11/24 09:53:01 obi Exp $
DVB: registering new adapter (C-Cube AViA GTX/eNX with AViA 500/600).
DVB: VES1820(0): pwm=0x48
DVB: registering frontend 0:0 (VES1820 based DVB-C frontend)...
dvb_i2c_bridge: enabled DVB i2c bridge to PowerPC 8xx I2C adapter
$Id: cam_napi.c,v 1.8 2003/09/30 05:45:34 obi Exp $
avia_av: $Id: avia_av_core.c,v 1.99 2006/01/08 21:36:22 carjay Exp $
avia_av_core.c: avia_av_firmware_read: Unable to load '/var/tuxbox/ucodes/avia500.ux'.
avia_av: microcode not found, setting up dummy
avia_av_proc: $Id: avia_av_proc.c,v 1.15 2007/07/29 18:14:12 papst Exp $
avia_gt_core: $Id: avia_gt_core.c,v 1.48 2004/12/20 01:01:22 carjay Exp $
avia_gt_core: autodetecting chip type... GTX
avia_gt_gtx: $Id: avia_gt_gtx.c,v 1.24 2003/09/30 05:45:35 obi Exp $
avia_gt_accel: $Id: avia_gt_accel.c,v 1.19 2003/09/30 05:45:35 obi Exp $
avia_gt_dmx: $Id: avia_gt_dmx.c,v 1.210 2004/06/26 16:08:15 carjay Exp $
avia_gt_core: masking unhandled irq reg 1 bit 11
avia_gt_core: masking unhandled irq reg 1 bit 13
avia_gt_ucode: loaded ucode v0014
avia_gt_ucode: ucode section filters enabled.
avia_gt_dmx: warning, misaligned queue 0 (is 0xFD200, size 65536), aligning...
avia_gt_gv: $Id: avia_gt_gv.c,v 1.39 2004/08/28 16:44:56 carjay Exp $
avia_gt_gv: set_input_size (width=720, height=576)
avia_gt_pcm: $Id: avia_gt_pcm.c,v 1.29 2004/01/29 19:38:20 zwen Exp $
avia_gt_pcm_set_rate(44100)
avia_gt_capture: $Id: avia_gt_capture.c,v 1.32 2003/09/30 05:45:35 obi Exp $
avia_gt_pig: $Id: avia_gt_pig.c,v 1.40 2003/09/30 05:45:35 obi Exp $
avia_gt_vbi: $Id: avia_gt_vbi.c,v 1.26 2003/08/01 17:31:22 obi Exp $
avia_gt_core: Loaded AViA eNX/GTX driver
avia_gt_fb: $Id: avia_gt_fb_core.c,v 1.54 2004/03/17 18:42:18 zwen Exp $
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
Console: switching to colour frame buffer device 82x32
avia_gt_fb: fb0: AViA eNX/GTX Framebuffer frame buffer device
lcd.o: init lcd driver module
lcd.o: found KS0713/SED153X lcd interface
avia_gt_lirc: $Id: avia_gt_lirc.c,v 1.14 2003/09/30 05:45:35 obi Exp $
avia_gt_ir: $Id: avia_gt_ir.c,v 1.30 2003/09/30 05:45:35 obi Exp $
avia_oss: $Id: avia_gt_oss.c,v 1.26 2004/05/31 22:56:02 carjay Exp $
avia_gt_pcm_set_rate(44100)
avia_gt_v4l2: $Id: avia_gt_v4l2.c,v 1.12 2003/09/30 04:54:03 obi Exp $
avia_av_napi.c: $Id: avia_av_napi.c,v 1.33 2004/03/11 15:30:27 derget Exp $
avia_gt_napi: $Id: avia_gt_napi.c,v 1.203 2005/01/05 05:49:56 carjay Exp $
Starting the automounter

Please press Enter to activate this console. [LCDFONT] initializing core...
[LCDFONT] adding font /share/fonts/micron.ttf... failed: 1
[LCDFONT] Intializing font cache...
[lcdmenu] /bin/neutrino was not found, entry Neutrino discarded
[lcdmenu] /bin/enigma was not found, entry Enigma discarded
[lcdmenu] /bin/radiobox was not found, entry Radiobox discarded
[lcdmenu] /bin/lcars was not found, entry Lcars discarded



BusyBox v1.7.2 (2008-07-23 07:51:25 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

#
Grüße
Marc
bellum
bbs-Maintainer
Beiträge: 282
Registriert: Montag 23. Oktober 2006, 22:13

Re: Wie setze ich einen Yadd-Server auf Linux auf?

Beitrag von bellum »

rhabarber1848 hat geschrieben:Hat noch jemand einen Tipp/funktionierende Konfigdateien für mich?
Hi rhabarber1848,

habe auch ein YADD am laufen mit dhcpd 3.0.4-13 auf einer Debian Etch VM in einer Windows Arbeitsgruppe mit statischen IPs. Ich poste einfach mal meine dhcp.conf welche bei mir problemlos funktioniert:

Code: Alles auswählen

option domain-name "local.net";
option domain-name-servers 192.168.0.1;
option subnet-mask 255.255.255.0;

ddns-updates off;
ddns-update-style none;

subnet 192.168.0.0 netmask 255.255.255.0 {
        range 192.168.0.21 192.168.0.30;
        option routers 192.168.0.1;
        deny unknown-clients;
}

host dbox {
        hardware ethernet 00:50:XX:XX:XX:XX;
        fixed-address 192.168.0.21;
        allow bootp;
        server-name "192.168.0.3";
        next-server 192.168.0.3;
        if exists vendor-class-identifier {
                filename "/kernel-cdk";
                option root-path "/home/bellum/tuxbox/dbox2/cdkroot";
        } else {
                filename "/u-boot";
        }
}

host dbox_env {
        hardware ethernet 00:50:XX:XX:XX:XX;
        fixed-address 192.168.0.22;
        allow bootp;
        server-name "192.168.0.3";
        next-server 192.168.0.3;
        if exists vendor-class-identifier {
                filename "/kernel-cdk";
                option root-path "/home/bellum/tuxbox/dbox2/cdkroot";
        } else {
                filename "/u-boot";
        }
}
Am uboot habe ich nichts verändert.

Ich hoffe das hilft Dir etwas weiter. Du weitere Infos brauchst melde Dich einfach...

Gruß bellum

P.S.: Möchte noch anfügen, dass ich aus der Windows-Welt komme und nicht so der Linux-Held bin. Es hat mich damals auch einige Zeit gekostet das ganze ans Laufen zu bringen...
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Wie setze ich einen Yadd-Server auf Linux auf?

Beitrag von rhabarber1848 »

Vielen Dank für Eure Hilfe, ich habe das Problem mittlerweile lösen können,
in dem ich meine Workstation mit Debian Lenny als DHCP/tftp/NFS-Server
nutze und meinen alten Linux-Server in Ruhe lasse. :D Der Lenny-DHCP-Server
ist nur für die Dbox konfiguriert und wird nur bei Bedarf gestartet, auf dem
alten Linux-Server ist bootp für die Dbox deaktiviert, somit kommen sich
beide Server nicht in die Quere.

Zu den Config-Dateien habe ich dem hier bereits geposteten nichts hinzuzufügen.
Ein yadd-neutrino mit Kernel 2.4 läuft problemlos, nur ein 2.6er-yadd bootet
noch nicht, während ein aus dem gleichen Verzeichnis heraus erstelltes Flash-
Image problemlos läuft. Diesen Punkt werde ich aber noch weiter verfolgen
und mich hier wieder melden. Soweit der Zwischenbericht.

PS: Gibt es einen Grund, warum im yadd modutils genutzt wird, während für
das Flash-Image busybox die Befehle insmod/modprobe zur Verfügung stellt?
EDIT2: Es macht keinen Unterschied, ob modutils oder busybox die Module laden.
Detected STB:
Vendor: Unknown
Model: D-BOX2
EDIT: Der Fehler beim Booten eines yadd-2.6 ist der gleiche wie hier:
http://forum.tuxbox-cvs.sourceforge.net ... 58#p349558
Ich habe allerdings Netzwerkunterstützung/DHCP beim Booten bereits
aktiviert, diese wird auch genutzt. Zudem sind noch zeitverzögernde Debug-
Meldungen im rcS enthalten, bringt alles nichts. :(