Bitte testen: newmake / kernel 2.6 patch

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

ich habe eine modules.dep in cdkflash\root-neutrino-squashfs\lib\modules\2.6.23-dbox2 und eine in cdkflash\root-squashfs\lib\modules\2.6.23-dbox2

leider sind die beiden komplett leer (0 Byte).

Also wird sie beim bauen durchaus angelegt und sollte dann auch im flash landen. Nur wird sie leer nix nützen :-?

EDIT:
Ich habe das Gefühl das beim auschecken der Sourcen was schiefgeht:
eis > export CVS_RSH=ssh
eis > cd /home/tommy/tuxbox/tuxbox-cvs
eis > cvs -qz9 update -dP -r driver_2_6_branch driver/
cvs: WARNING: Read-only repository access mode selected via `cvs -R'.
Using this option to access a repository which some users write to may
cause intermittent sandbox corruption.
? driver/avs/.depend
? driver/cam/.depend
? driver/ds1307/.depend
? driver/dvb/drivers/media/dvb/dvb-core/.depend
? driver/dvb/drivers/media/dvb/frontends/.depend
? driver/event/.depend
? driver/ext/.depend
? driver/fp/.depend
? driver/i2c/.depend
? driver/ide/.depend
? driver/info/.depend
? driver/lcd/.depend
? driver/saa7126/.depend
cvs update: warning: cannot open /cvs/tuxbox/CVSROOT/val-tags read/write: Permission denied
Oder muß das so aussehen?

EDIT2:
Mal der inhalt von driver/saa7126/.depend so wie er jetzt bei mir lokal ist:
saa7126_core.o: saa7126_core.c \
/home/tommy/tuxbox/tuxbox-cvs/cdk/linux-2.4.35.5/include/linux/module.h \
/home/tommy/tuxbox/tuxbox-cvs/cdk/linux-2.4.35.5/include/linux/init.h \
/home/tommy/tuxbox/tuxbox-cvs/cdk/linux-2.4.35.5/include/linux/devfs_fs_kernel.h \
/home/tommy/tuxbox/tuxbox-cvs/cdk/linux-2.4.35.5/include/linux/i2c.h \
/home/tommy/tuxbox/tuxbox-cvs/cdk/linux-2.4.35.5/include/linux/slab.h \
/home/tommy/tuxbox/tuxbox-cvs/cdk/linux-2.4.35.5/include/linux/video_encoder.h \
/home/tommy/tuxbox/tuxbox-cvs/cdk/linux-2.4.35.5/include/linux/videodev.h \
/home/tommy/tuxbox/tuxbox-cvs/driver/include/dbox/saa7126_core.h \
/home/tommy/tuxbox/tuxbox-cvs/driver/include/tuxbox/info_dbox2.h \
$(wildcard /home/tommy/tuxbox/tuxbox-cvs/driver/include/config/devfs/fs.h)
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Token
Einsteiger
Einsteiger
Beiträge: 383
Registriert: Sonntag 7. April 2002, 14:29

Beitrag von Token »

tommy, meine modules.dep ist auch in den beiden verzeichnissen vorhanden ... jedoch 6.2K gross ;)
und irgendwie hast du noch was von deinen letzten ybuild-compile drin, der kernel 2.4.35.5 ist hier irgendwie verkehrt !
cu token
sagem-avia600_enx-1xi-cable-telecom
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

ich habe jetzt nochmal das komplette /driver/ Verzeichnis gelöscht und baue neu. Gibt es denn neben distclean nicht noch ein weniger invasives clean was trotzdem gründlich ist?

EDIT: /driver löschen reicht nicht (immer noch 0Byte) - mache mal wieder distclean :dash:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Token
Einsteiger
Einsteiger
Beiträge: 383
Registriert: Sonntag 7. April 2002, 14:29

Beitrag von Token »

besser ist das ... musste ich auch jedesmal machen.
bzw. ich habe dann ganz jungfraeulich angefangen ... und nach dem
seife die bb-config-aenderungen gepostet hatte, war dann alles nur noch eine zeitfrage ;)

cu token
sagem-avia600_enx-1xi-cable-telecom
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

Beitrag von Papst »

Da war ja mal das Problem mit dem depmod beim Bauen. Ich habe deswegen depmod im Image drin. Das wird dann in rcS aufgerufen und legt unter anderem die modules.dep an.
Gruß

Der Papst
Token
Einsteiger
Einsteiger
Beiträge: 383
Registriert: Sonntag 7. April 2002, 14:29

Beitrag von Token »

OT:
papst du konntest wohl nicht schlafen ? :D
"Verfasst am: Do Dez 27, 2007 3:04 am"

cu token
sagem-avia600_enx-1xi-cable-telecom
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

nachdem ich nun die modutils 2.4.27 auf dem Eis kompiliert/installiert habe krieg ich dass:

See http://www.codemonkey.org.uk/docs/post- ... en-2.6.txt
INSTALL fs/autofs4/autofs4.ko
INSTALL fs/lockd/lockd.ko
INSTALL fs/nfs/nfs.ko
INSTALL net/sunrpc/sunrpc.ko
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map -b /home/tommy/tuxbox/dbox2/cdkflash/root-squashfs -r 2.6.23-dbox2; fi
depmod: ELF file /home/tommy/tuxbox/dbox2/cdkflash/root-squashfs/lib/modules/2.6.23-dbox2/kernel/fs/autofs4/autofs4.ko not for this architecture
depmod: ELF file /home/tommy/tuxbox/dbox2/cdkflash/root-squashfs/lib/modules/2.6.23-dbox2/kernel/fs/lockd/lockd.ko not for this architecture
depmod: ELF file /home/tommy/tuxbox/dbox2/cdkflash/root-squashfs/lib/modules/2.6.23-dbox2/kernel/fs/nfs/nfs.ko not for this architecture
depmod: ELF file /home/tommy/tuxbox/dbox2/cdkflash/root-squashfs/lib/modules/2.6.23-dbox2/kernel/net/sunrpc/sunrpc.ko not for this architecture
make[2]: *** [_modinst_post] Error 1
make[2]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/cdk/linux-2.6.23'
make[1]: *** [linux-2.6.23/arch/ppc/boot/images/uImage] Error 2
make[1]: *** Deleting file `linux-2.6.23/arch/ppc/boot/images/uImage'
make[1]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/cdk'
make: *** [/home/tommy/tuxbox/dbox2/cdkflash/root-squashfs] Error 2
Ein Versuch depmod selbst zu bauen mit dem Patch für hostapps.mk von seife weiter oben erzeugt ein korruptes makefile in Zeile 4409 (also die Stelle an der hostapps.mk eigefügt wird

EDIT:
BTW - Der Eis ist Kernel 2.4 - spielt das hier eine Rolle?

EDIT2:
nächster Versuch mit module-init-tools-3.2.2.tar.bz2

EDIT3:
mit 3.2.2 scheints zu gehen und ich habe eine modules.dep mit 7kB
Wat ne Zangengeburt - boah
Token
Einsteiger
Einsteiger
Beiträge: 383
Registriert: Sonntag 7. April 2002, 14:29

Beitrag von Token »

jetzt noch die bad magics wirkungsvoll eliminieren, und ich waere ganz gluecklich.
tommy, das mit einem dummy in die /etc scheint nicht das allheilmittel zu sein.
cu token
sagem-avia600_enx-1xi-cable-telecom
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Ich dreh hier noch durch. Image gebaut, depmod Probleme beseitigt, BB angepaßt - Bootversuch auf einer Philips:
debug: DDF: Calibrating delay loop... debug: DDF: 66.76 BogoMIPS
debug: BMon V1.0 mID 02
debug: feID 00 enxID 03
debug: fpID 52 dsID 01-ee.a6.c4.07.00.00-e5
debug: HWrev 01 FPrev 0.30
debug: B/Ex/Fl(MB) 32/00/08
dbox2:root> debug:
BOOTP/TFTP bootstrap loader (v0.3)
debug:
debug: Transmitting BOOTP request via broadcast
debug: Given up BOOTP/TFTP boot
boot net failed

Flash-FS bootstrap loader (v1.5)

Found Flash-FS superblock version 3.1
Found file /root/platform/philips-dbox2/kernel/os in Flash-FS
debug: Got Block #0040

will verify ELF image, start= 0x800000, size= 160412
verify sig: 262
Branching to 0x40000


U-Boot 1.2.0 (Tuxbox) (Dec 27 2007 - 13:59:33)

CPU: PPC823ZTnnB2 at 66 MHz: 2 kB I-Cache 1 kB D-Cache
Board: DBOX2, Philips, BMon V1.0
Watchdog enabled
I2C: ready
DRAM: 32 MB
FLASH: 8 MB
Scanning JFFS2 FS: . done.
find_inode failed for name=boot.conf
load: Failed to find inode
FB: ready
LCD: ready
In: serial
Out: serial
Err: serial
Net: SCC ETHERNET
find_inode failed for name=logo-lcd
load: Failed to find inode
ready - can't find logo in flash

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
### FS (squashfs) loading 'vmlinuz' to 0x200000
### FS load complete: 940532 bytes loaded to 0x200000
............................................................... done
Un-Protected 63 sectors
## Booting image at 00200000 ...
Image Name: Linux-2.6.23-dbox2
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 940468 Bytes = 918.4 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
[ 0.000000] Linux version 2.6.23-dbox2 (tommy@eis) (gcc version 3.4.6) #9 PRE
EMPT Thu Dec 27 14:04:42 CET 2007
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0 -> 8192
[ 0.000000] Normal 8192 -> 8192
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[1] active PFN ranges
[ 0.000000] 0: 0 -> 8192
[ 0.000000] Built 1 zonelists in Zone order. Total pages: 8128
[ 0.000000] Kernel command line: console=ttyCPM0 root=/dev/mtdblock2 rootfsty
pe=squashfs
[ 0.000000] PID hash table entries: 128 (order: 7, 512 bytes)
[ 0.000000] Decrementer Frequency = 247500000/60
[ 0.000000] m8xx_wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
[ 0.000000] m8xx_wdt: keep-alive trigger installed (PITC: 0x2000)
[ 9.969761] Console: colour dummy device 80x25
[ 9.969909] cpm_uart: console: compat mode
[ 9.970123] console [ttyCPM0] enabled
[ 10.960448] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 11.039691] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 11.129497] Memory: 30356k available (1564k kernel code, 456k data, 64k init,
0k highmem)
[ 11.411497] Mount-cache hash table entries: 512
[ 11.476735] NET: Registered protocol family 16
[ 11.618713] NET: Registered protocol family 2
[ 11.750128] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 11.830841] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
[ 11.912968] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 11.988667] TCP: Hash tables configured (established 1024 bind 1024)
[ 12.064486] TCP reno registered
[ 12.130442] dbox2: Philips board detected.
[ 12.197979] squashfs: version 3.3 (2007/10/31) Phillip Lougher
[ 12.265241] JFFS2 version 2.2. (NAND) 2001-2006 Red Hat, Inc.
[ 12.339350] io scheduler noop registered
[ 12.383450] io scheduler deadline registered (default)
[ 12.476029] Serial: CPM driver $Revision: 0.02 $
[ 12.528488] cpm_uart: WARNING: no UART devices found on platform bus!
[ 12.605318] cpm_uart: the driver will guess configuration, but this mode is n
o longer supported.
[ 12.710876] ttyCPM0 at MMIO 0xff000a80 (irq = 20) is a CPM UART
[ 12.783088] ttyCPM1 at MMIO 0xff000a90 (irq = 19) is a CPM UART
[ 12.871923] loop: module loaded
[ 12.911461] Linux video capture interface: v2.00
[ 12.968199] D-Box 2 flash driver (size->0x800000 mem->0x10000000)
[ 13.041632] D-Box 2 flash memory: Found 2 x16 devices at 0x0 in 32-bit bank
[ 13.122403] Intel/Sharp Extended Query Table at 0x0035
[ 13.184406] cfi_cmdset_0001: Erase suspend on write enabled
[ 13.251445] Creating 6 MTD partitions on "D-Box 2 flash memory":
[ 13.322833] 0x00000000-0x00020000 : "BR bootloader"
[ 13.387236] 0x00020000-0x00040000 : "FLFS (U-Boot)"
[ 13.448556] 0x00040000-0x006a0000 : "root (squashfs)"
[ 13.512388] 0x006a0000-0x00800000 : "var (JFFS2)"
[ 13.572744] 0x00020000-0x00800000 : "Flash without bootloader"
[ 13.646395] 0x00000000-0x00800000 : "Complete Flash"
[ 13.710810] mice: PS/2 mouse device common for all mice
[ 13.778859] eth0: CPM ENET Version 0.2 on SCC2, 00:50:9c:2a:a4:88
[ 13.848395] TCP cubic registered
[ 13.887463] NET: Registered protocol family 1
[ 13.939523] NET: Registered protocol family 17
[ 14.005711] VFS: Mounted root (squashfs filesystem) readonly.
[ 14.085475] Freeing unused kernel memory: 64k it
init started: BusyBox v1.7.2 (2007-12-27 14:10:21 CET)
starting pid 103, tty '': '/etc/init.d/rcS'
/bin/makedevices
Detected STB:
Vendor: Unknown
Model: D-BOX2
[ 18.030160] [i2c-8xx]: mpc 8xx i2c init
[ 18.099484] [i2c-8xx]: adapter: 0
[ 18.538138] event: $Id: event.c,v 1.12.4.3 2007/10/09 01:04:05 carjay Exp $
insmod: cannot insert '/lib/modules/2.6.23-dbox2/extra/avs/avs.ko': No such devi
ce (-1): No such device
modprobe: failed to load module avs
[ 19.040183] lcd: init lcd driver module
[ 19.109481] lcd: found KS0713/SED153X lcd interface
Die Box geht nach dem letzten Eintrag sofort in den Deepstandby. '/lib/modules/2.6.23-dbox2/extra/avs/avs.ko' ist vorhanden. Was fehlt nun noch?
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Tommy hat geschrieben:init started: BusyBox v1.7.2 (2007-12-27 14:10:21 CET)
starting pid 103, tty '': '/etc/init.d/rcS'
/bin/makedevices
Detected STB:
Vendor: Unknown
Model: D-BOX2
Das sieht nicht gut aus. Da müßte man jetzt debug-Code ins tuxbox-Modul einbauen um festzustellen, woran es scheitert. Alles bis dorthin ist auf meiner Philips praktisch identisch.

Edit: eines ist bei mir anders: das Netzwerk ist konfiguriert, und theoretisch könnte es sein, daß es nur funktioniert, wenn das Netzwerkinterface schon up ist (vor ich ihn flash-fertig gemacht habe, konnte man 2.6 ja nur per nfsroot benutzen -> ebenfalls mit aktivem Netzwerk).
Wenn du also eine funktionierende /var/etc/network/interfaces reinpackst, wie z.B. (für dhcp):

Code: Alles auswählen

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
so könnte das evtl. helfen. Das wäre zwar ein obskurer Bug, aber es gibt ja bekanntlich nichts, was es nicht gibt :-)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

seife - Du bist ein Engel!
seife hat geschrieben: Wenn du also eine funktionierende /var/etc/network/interfaces reinpackst, wie z.B. (für dhcp):

Code: Alles auswählen

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
so könnte das evtl. helfen. Das wäre zwar ein obskurer Bug, aber es gibt ja bekanntlich nichts, was es nicht gibt :-)
Das war ES - SIE LÄUFT:
debug: DDF: Calibrating delay loop... debug: DDF: 66.76 BogoMIPS
debug: BMon V1.0 mID 02
debug: feID 00 enxID 03
debug: fpID 52 dsID 01-ee.a6.c4.07.00.00-e5
debug: HWrev 01 FPrev 0.30
debug: B/Ex/Fl(MB) 32/00/08
dbox2:root> debug:
BOOTP/TFTP bootstrap loader (v0.3)
debug:
debug: Transmitting BOOTP request via broadcast
debug: Given up BOOTP/TFTP boot
boot net failed

Flash-FS bootstrap loader (v1.5)

Found Flash-FS superblock version 3.1
Found file /root/platform/philips-dbox2/kernel/os in Flash-FS
debug: Got Block #0040

will verify ELF image, start= 0x800000, size= 160412
verify sig: 262
Branching to 0x40000


U-Boot 1.2.0 (Tuxbox) (Dec 27 2007 - 20:11:54)

CPU: PPC823ZTnnB2 at 66 MHz: 2 kB I-Cache 1 kB D-Cache
Board: DBOX2, Philips, BMon V1.0
Watchdog enabled
I2C: ready
DRAM: 32 MB
FLASH: 8 MB
Scanning JFFS2 FS: . done.
FB: ready
LCD: ready
In: serial
Out: serial
Err: serial
Net: SCC ETHERNET
find_inode failed for name=logo-lcd
load: Failed to find inode
ready - can't find logo in flash

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
### FS (squashfs) loading 'vmlinuz' to 0x200000
### FS load complete: 940530 bytes loaded to 0x200000
............................................................... done
Un-Protected 63 sectors
## Booting image at 00200000 ...
Image Name: Linux-2.6.23-dbox2
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 940466 Bytes = 918.4 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
[ 0.000000] Linux version 2.6.23-dbox2 (tommy@eis) (gcc version 3.4.6) #10 PR
EEMPT Thu Dec 27 20:13:36 CET 2007
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0 -> 8192
[ 0.000000] Normal 8192 -> 8192
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[1] active PFN ranges
[ 0.000000] 0: 0 -> 8192
[ 0.000000] Built 1 zonelists in Zone order. Total pages: 8128
[ 0.000000] Kernel command line: console=ttyS0 root=/dev/mtdblock2 rootfstype
=squashfs
[ 0.000000] PID hash table entries: 128 (order: 7, 512 bytes)
[ 0.000000] Decrementer Frequency = 247500000/60
[ 0.000000] m8xx_wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
[ 0.000000] m8xx_wdt: keep-alive trigger installed (PITC: 0x2000)
[ 10.993483] Console: colour dummy device 80x25
[ 10.993632] cpm_uart: console: compat mode
[ 10.993847] console [ttyCPM0] enabled
[ 11.983189] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 12.062332] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 12.152140] Memory: 30356k available (1564k kernel code, 456k data, 64k init,
0k highmem)
[ 12.435221] Mount-cache hash table entries: 512
[ 12.500463] NET: Registered protocol family 16
[ 12.642433] NET: Registered protocol family 2
[ 12.773850] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 12.854567] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
[ 12.936686] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 13.012395] TCP: Hash tables configured (established 1024 bind 1024)
[ 13.088248] TCP reno registered
[ 13.154164] dbox2: Philips board detected.
[ 13.221711] squashfs: version 3.3 (2007/10/31) Phillip Lougher
[ 13.288966] JFFS2 version 2.2. (NAND) 2001-2006 Red Hat, Inc.
[ 13.363077] io scheduler noop registered
[ 13.407177] io scheduler deadline registered (default)
[ 13.499778] Serial: CPM driver $Revision: 0.02 $
[ 13.552213] cpm_uart: WARNING: no UART devices found on platform bus!
[ 13.629045] cpm_uart: the driver will guess configuration, but this mode is n
o longer supported.
[ 13.734601] ttyCPM0 at MMIO 0xff000a80 (irq = 20) is a CPM UART
[ 13.806816] ttyCPM1 at MMIO 0xff000a90 (irq = 19) is a CPM UART
[ 13.895623] loop: module loaded
[ 13.935189] Linux video capture interface: v2.00
[ 13.991925] D-Box 2 flash driver (size->0x800000 mem->0x10000000)
[ 14.065411] D-Box 2 flash memory: Found 2 x16 devices at 0x0 in 32-bit bank
[ 14.146129] Intel/Sharp Extended Query Table at 0x0035
[ 14.208133] cfi_cmdset_0001: Erase suspend on write enabled
[ 14.275172] Creating 6 MTD partitions on "D-Box 2 flash memory":
[ 14.346560] 0x00000000-0x00020000 : "BR bootloader"
[ 14.410963] 0x00020000-0x00040000 : "FLFS (U-Boot)"
[ 14.472276] 0x00040000-0x006a0000 : "root (squashfs)"
[ 14.536128] 0x006a0000-0x00800000 : "var (JFFS2)"
[ 14.596482] 0x00020000-0x00800000 : "Flash without bootloader"
[ 14.670106] 0x00000000-0x00800000 : "Complete Flash"
[ 14.734539] mice: PS/2 mouse device common for all mice
[ 14.802569] eth0: CPM ENET Version 0.2 on SCC2, 00:50:9c:2a:a4:88
[ 14.872119] TCP cubic registered
[ 14.911190] NET: Registered protocol family 1
[ 14.963250] NET: Registered protocol family 17
[ 15.029503] VFS: Mounted root (squashfs filesystem) readonly.
[ 15.109171] Freeing unused kernel memory: 64k it
init started: BusyBox v1.7.2 (2007-12-27 20:14:27 CET)
starting pid 103, tty '': '/etc/init.d/rcS'
/bin/makedevices
Detected STB:
Vendor: Philips
Model: D-BOX2
[ 19.303884] [i2c-8xx]: mpc 8xx i2c init
[ 19.373147] [i2c-8xx]: adapter: 0
[ 19.804089] event: $Id: event.c,v 1.12.4.3 2007/10/09 01:04:05 carjay Exp $
[ 20.313937] lcd: init lcd driver module
[ 20.373144] lcd: found KS0713/SED153X lcd interface
[ 20.793171] input: DBOX-2 FP IR as /devices/virtual/input/input0
[ 21.394433] $Id: cam.c,v 1.30.2.6 2007/10/09 01:03:38 carjay Exp $
[ 22.226909] avia_av: $Id: avia_av_core.c,v 1.98.2.12 2007/11/24 14:57:22 seif
e Exp $
[ 23.033561] avia_av_core: decoder watchdog thread started.
[ 23.096033] avia_av_event: $Id: avia_av_event.c,v 1.11.4.1 2005/01/21 21:23:3
8 carjay Exp $
[ 23.284949] avia_av_proc: $Id: avia_av_proc.c,v 1.14.2.4 2006/01/22 12:48:42
carjay Exp $
[ 24.149600] avia_gt_core: $Id: avia_gt_core.c,v 1.48.2.6 2007/10/09 01:03:38
carjay Exp $
[ 24.273598] avia_gt_core: autodetecting chip type... eNX
[ 24.334933] avia_gt_enx: $Id: avia_gt_enx.c,v 1.21 2003/09/30 05:45:35 obi Ex
p $
[ 24.561465] avia_gt_accel: $Id: avia_gt_accel.c,v 1.19.4.1 2007/10/09 01:03:3
8 carjay Exp $
[ 24.658313] avia_gt_dmx: $Id: avia_gt_dmx.c,v 1.210.2.7 2007/10/09 01:03:38 c
arjay Exp $
[ 24.793490] avia_gt_ucode: unable to load firmware, using built-in!
[ 24.880676] avia_gt_ucode: loaded ucode v0014
[ 24.929312] avia_gt_ucode: ucode section filters enabled.
[ 24.995118] avia_gt_dmx: warning, misaligned queue 0 (is 0xFD200, size 65536)
, aligning...
[ 25.094212] avia_gt_dmx: demux watchdog thread started.
[ 25.155234] avia_gt_gv: $Id: avia_gt_gv.c,v 1.39.2.5 2007/10/09 01:03:38 carj
ay Exp $
[ 25.249361] avia_gt_pcm: $Id: avia_gt_pcm.c,v 1.29 2004/01/29 19:38:20 zwen E
xp $
[ 25.338706] avia_gt_pcm_set_rate(44100)
[ 25.383775] avia_gt_capture: $Id: avia_gt_capture.c,v 1.32.4.5 2007/10/09 01:
03:38 carjay Exp $
[ 25.488211] avia_gt_pig: $Id: avia_gt_pig.c,v 1.40.4.3 2007/10/09 01:03:38 ca
rjay Exp $
[ 25.584376] avia_gt_vbi: $Id: avia_gt_vbi.c,v 1.26.4.1 2007/10/09 01:03:39 ca
rjay Exp $
[ 25.679459] avia_gt_ir: $Id: avia_gt_ir.c,v 1.30.4.5 2005/02/09 04:35:37 carj
ay Exp $
[ 25.773131] avia_gt_core: Loaded AViA eNX/GTX driver
[ 26.059063] $Id: dbox2_napi_core.c,v 1.1.2.14 2007/10/09 21:52:21 carjay Exp
$
[ 26.163708] DVB: registering new adapter (C-Cube AViA GTX/eNX with AViA 500/6
00)
[ 26.274828] tda8044: Detected tda8044
[ 26.324985] DVB: registering frontend 0 (Philips TDA8044 DVB-S)...
[ 26.413395] avia_av_napi: $Id: dbox2_avia_av_napi.c,v 1.1.2.1 2005/01/31 03:0
4:12 carjay Exp $
[ 26.553147] $Id: dbox2_cam_napi.c,v 1.1.2.1 2005/01/31 03:04:12 carjay Exp $
[ 26.673273] avia_gt_napi: $Id: dbox2_avia_gt_napi.c,v 1.1.2.4 2007/10/09 01:0
3:45 carjay Exp $
[ 27.144278] avia_gt_fb: $Id: avia_gt_fb_core.c,v 1.54.2.5 2007/10/09 01:03:38
carjay Exp $
[ 27.283386] Console: switching to colour frame buffer device 90x36
[ 27.452518] avia_gt_fb: fb0: AViA eNX/GTX FB frame buffer device
[ 27.824056] avia_gt_lirc: $Id: avia_gt_lirc.c,v 1.14.4.7 2007/10/09 01:03:38
carjay Exp $
[ 28.264216] avia_oss: $Id: avia_gt_oss.c,v 1.26 2004/05/31 22:56:02 carjay Ex
p $
[ 28.356635] avia_gt_pcm_set_rate(44100)
[ 28.764000] avia_gt_v4l2: $Id: avia_gt_v4l2.c,v 1.12.4.4 2007/10/09 01:03:38
carjay Exp $
Starting the automounter

starting pid 293, tty '': '/etc/init.d/start'
Thu Jan 1 01:00:00 CET 1970
$Id: sectionsd.cpp,v 1.256 2007/12/21 16:26:59 houdini Exp $
[sectionsd] Caching max 6000 events
[sectionsd] Caching 14 days
[sectionsd] Caching 6 hours Extended Text
[sectionsd] Events are old 60min after their end time
/var/tuxbox/config/mybouquets.xml: No such file or directory
[camd] ca system id: 1702
$Id: zapit.cpp,v 1.404 2007/12/17 09:53:04 seife Exp $
[frontend] uncommitted_switch_mode 0
[camd] no card is in slot #2
[camd] no card is in slot #1
[getservices] dup transponder id 9 onid 85
[getservices] /var/tuxbox/config/zapit/myservices.xml found.
[getservices] dup transponder id 3 onid 85
[getservices] dup transponder id 11 onid 85
[getservices] dup transponder id 2 onid 85
[getservices] dup transponder id 436 onid 1
[getservices] dup transponder id 4 onid 85
[getservices] dup transponder id 1 onid 85
/tmp/currentservices.xml: No such file or directory
$Id: controld.cpp,v 1.127 2007/07/01 08:40:13 dbluelle Exp $

[controld] Boxtype detected: (2, Philips D-BOX2)
[controld]: ROUTEVIDEO v1 = 1 a1 = 1 v2 = 1 a2 = 1 v3 = 1 a3 = 1 fblk=1
[ 41.440142] SET VSW: 0 1
[ 41.587797] SET VSW: 1 1
[ 41.635376] SET VSW: 2 1
[yhttpd] Webserver nhttpd/3.1.6 (yhttpd_core/1.2.0)
[LCDFONT] initializing core...
[LCDFONT] adding font /share/fonts/micron.ttf...OK (Micron/Regular)
[LCDFONT] adding font /share/fonts/micron_bold.ttf...OK (Micron/Bold)
[LCDFONT] adding font /share/fonts/pakenham.ttf...OK (Pakenham/Regular)
[LCDFONT] Intializing font cache...
[basicsocket] send_data: Resource temporarily unavailable
[basicsocket] send_data: Resource temporarily unavailable
[yhttpd] Webserver starting...
neutrino: /lib/libpng12.so.0: no version information available (required by neut
rino)
starting /bin/neutrino
[neutrino] frameBuffer Instance created
812k video mem
[neutrino] enable flash
[neutrino] Software update enabled
[lcdd] time-skin not found -> using default...
[lcdd] weekday-skin not found -> using default...
[lcdd] date-skin not found -> using default...
[lcdd] month-skin not found -> using default...
[LCDFONT] initializing core...
[LCDFONT] adding font /share/fonts/12.pcf.gz...OK (Fix12/Regular)
[LCDFONT] adding font /share/fonts/14B.pcf.gz...OK (Fix14/Bold)
[LCDFONT] adding font /share/fonts/15B.pcf.gz...OK (Fix15/Bold)
[LCDFONT] Intializing font cache...
[LCDFONT] FTC_Face_Requester (Fix15/Bold)
[LCDFONT] FTC_Face_Requester (Fix14/Bold)
/dev/input/event1: No such file or directory
[neutrino] menue setup
loading locales: scandir: No such file or directory
[neutrino] received 1 sats
[neutrino] registering as event client
[basicsocket] send_data: Resource temporarily unavailable
[neutrino] initialized everything
[camd] set emm caid 1702 capid 1000
[ 52.432203] avia_av: setting stream type AVIA_AV_STREAM_TYPE_PES/AVIA_AV_STRE
AM_TYPE_PES
[ 52.585716] PES, queue 0 normal.
[camd] program number 0008 unsupported due to missing parental control
[timeThread] - 27.12.2007 21:05:22, tim: Thu Dec 27 21:05:22 2007
[timeThread] Time set via DVB, going to sleep for 1800 seconds.
FB Bug kann ich nicht bestätigen - funktioniert (Philips)

Deep/ Bruteforce tests kommen morgen. Nur soviel - fühlt sich recht geschmeidig an das image :wink:
Token
Einsteiger
Einsteiger
Beiträge: 383
Registriert: Sonntag 7. April 2002, 14:29

Beitrag von Token »

... seife, fuer mich sah das aber eher nach dem watchdog-bug aus ?(vendor-id not found hatte tommy gepostet)
... wie kommst du auf ein eth-problem ?
cu token
sagem-avia600_enx-1xi-cable-telecom
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Token hat geschrieben:... seife, fuer mich sah das aber eher nach dem watchdog-bug aus ?(vendor-id not found hatte tommy gepostet)
... wie kommst du auf ein eth-problem ?
cu token
Weil bei mir das Netzwerk aufgesetzt wird - und es funktioniert - und bei Tommy das Netzwerk nicht aufgesetzt wurde - und es nicht funktionierte.

Woran das jetzt liegt, weiß ich auch nicht. Vielleicht wird durch's aktivieren des eth-Interfaces irgendwas anderes initialisiert, und damit gehts. Vielleicht ist es auch nur ein timing-Problem / eine race-condition. Da müßte einer von denen, die sich mit der Hardware auskennen, mal draufschauen...
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Beitrag von Striper »

Wo liegen denn generell die Vorteile im 2.6er Kernel? Ist da Treiberseitig was besser oder gibts sonst auch Vorteile, mal abgesehen von der höheren Revisionsnummer.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Der Kernel ist preemptive, er geht effizienter mit dem Speicher um, viele neue Features / Tunables.
Für mich das Wichtigste: wenn ich ein Problem habe, kann ich über Hundert Kollegen dazu befragen, während die mich bei Fragen zu 2.4 nur mitleidig belächeln, und das, was ich beim basteln am 2.6er Kern an der dbox lerne, hilft mir direkt in meiner täglichen Arbeit, während 2.4 heute niemand mehr interessiert.
Außerdem hat Carjay einige Fixes in den 2.6er Treibern eingebaut (Watchdogs etc). Die kann man auch in den 2.4er-Tree zurückportieren (hatte ich mal gemacht), aber es ist halt einfacher auf einer aktuellen Codebasis zu entwickeln als auf historischem Code.

Für die Lauglotzer ist 2.6 natürlich nichts, weil ihr verpfuschtes dvb-core.o für die emus nicht mehr funktioniert ;-)
geko37
Einsteiger
Einsteiger
Beiträge: 133
Registriert: Sonntag 6. April 2003, 18:26

Beitrag von geko37 »

seife hat geschrieben:Für die Lauglotzer ist 2.6 natürlich nichts, weil ihr verpfuschtes dvb-core.o für die emus nicht mehr funktioniert ;-)
Aha ! Und meinst das es so einfach ist? Also diese hürde ist doch eh längst genommen bzw. ersetzt bzw. bestand nie!

Aber der Kernel an sich hat was ! Mal sehen ob es jemals ersatz wird !
Token
Einsteiger
Einsteiger
Beiträge: 383
Registriert: Sonntag 7. April 2002, 14:29

Beitrag von Token »

naja, der dvb-core.o war noch nie ein ernstzunehmendes hindernis.
man kann aber auch mit einer camdx halbwegs legal schauen.
bzw. und/oder zumindest "ehrlich" seine abo-karten betreiben.
aber das thema gehoert nicht hierher, und wird wohl ewig ein streit-thema bleiben.
das multicam waere/ist ja auch so ein thema, da aber hier keine sourcen mehr verfuegbar sind, wird es da wohl keine anpassungen geben koennen.
ok, das ide-interface und die sd/mmc-erweiterung sind noch interessante sachen die noch angepasst werden sollten.

aber ich finde seife und pabst, und all die anderen entwickler machen einen guten "job", dafuer sage ich wiedereinmal DANKE, auch fuer die tips und hilfestellungen hier !

cu token

p.s.:
und der bedarf des kernel 2.6 sollte mit 110 DL's bisher erwiesen sein.
sagem-avia600_enx-1xi-cable-telecom
Token
Einsteiger
Einsteiger
Beiträge: 383
Registriert: Sonntag 7. April 2002, 14:29

Beitrag von Token »

... beim versuch ide + ext3 + xfs einzubinden kommt der fehler:

checking whether ln -s works... yes
checking for msgfmt... no

FATAL ERROR: msgfmt does not seem to be installed.
xfsprogs cannot be built without a working gettext installation.
make[1]: *** [/home/oem/tuxbox/dbox2/cdkflash/root/sbin/mkfs.xfs] Fehler 1
make[1]: Verlasse Verzeichnis '/home/oem/tuxbox/tuxbox-cvs/cdk'
make: *** [/home/oem/tuxbox/dbox2/cdkflash/root] Fehler 2

seife, welches paket fehlt ? gettext ist installiert !

cu token
sagem-avia600_enx-1xi-cable-telecom
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Welche Distribution?
Auf openSUSE 10.3 wars noch in gettext, jetzt (FACTORY) ist es in gettext-runtime, auf anderen Distributionen kenne ich mich nicht aus.
Token
Einsteiger
Einsteiger
Beiträge: 383
Registriert: Sonntag 7. April 2002, 14:29

Beitrag von Token »

ok, jetzt hat er es geschnallt.
gettext-base ist nicht das selbe wie gettext (meine disti ist kubuntu 7.10)
nachdem das paket inst. war, und die part.groesse auf 0x620000 angehoben wurde (ich hatte zwischendurch 0x580000) ging der compiler-lauf durch.

cu token

p.s.: aber das image bootet nicht ... kernel panic ... cannot mount vfs ... root fs ... also der versuch ging schief ;)
sagem-avia600_enx-1xi-cable-telecom
Token
Einsteiger
Einsteiger
Beiträge: 383
Registriert: Sonntag 7. April 2002, 14:29

Beitrag von Token »

naechster versuch bootet zwar - laedt aber das ide-modul nicht:

init started: BusyBox v1.7.2 (2007-12-29 12:55:31 CET)
starting pid 103, tty '': '/etc/init.d/rcS'
/bin/makedevices
[ 13.739094] dboxide: Unknown symbol SELECT_DRIVE
[ 13.792598] dboxide: Unknown symbol probe_hwif_init
[ 13.853396] dboxide: Unknown symbol ide_unregister
[ 13.910132] dboxide: Unknown symbol ide_hwifs
insmod: cannot insert '/lib/modules/2.6.23-dbox2/extra/ide/dboxide.ko': Unknown
symbol in module (-1): No such file or directory
modprobe: failed to load module dboxide
Detected STB:
Vendor: Nokia
Model: D-BOX2

ich habe in seife's config/make ein --enable-ide und --enable-xfs eingefuegt, beim compilen fragt er auch nach der config, welche ich lt. vorgaben bestaetige.
(aber das war/ist bestimmt wieder nur die halbe wahrheit ?)
in /lib/blabla ist auch die dboxide.ko vorhanden.

cu token
sagem-avia600_enx-1xi-cable-telecom
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

IMO ist da schon was schiefgegangend, wenn da nach der Config gefragt wird. Was dir fehlt, ist die generelle IDE-Unterstützung im kernel / als Modul. Man müßte sich das mal in cdk/make/linuxkernel.mk anschauen. Da ich kein IDE-Interface habe, muß das zum Glück jemand anders fixen ;-)
Liontamer
Klöppelliese
Beiträge: 1644
Registriert: Donnerstag 8. August 2002, 12:51

Beitrag von Liontamer »

Dank eurer Hilfe wurde ein Image mit dem 2.6er Kernel fehlerfrei gebaut.

Bisher hab ich noch nicht viel getestet. Ich bekomme aber auf alle Fälle ein Bild.
Was noch nicht 100%ig funktioniert, ist die FB. Direkt nach den Booten dauert es eine Weile, bis sie funktioniert. Nach einer längeren Laufzeit funktioniert sie dann wieder nichtmehr.
Mit rcsim funktioniert jedoch alles problemlos.

Edit:
Achja, es handelt sich um eine Nokia Kabel mit AVIA500.
Token
Einsteiger
Einsteiger
Beiträge: 383
Registriert: Sonntag 7. April 2002, 14:29

Beitrag von Token »

linuxkernel.mk:

if ENABLE_IDE
IDE_SED_CONF=$(foreach param,CONFIG_IDE CONFIG_BLK_DEV_IDE CONFIG_BLK_DEV_IDEDISK,-e s"/^.*$(param)[= ].*/$(param)=m/")
else
if KERNEL26
IDE_SED_CONF=$(foreach param,CONFIG_IDE CONFIG_BLK_DEV_IDE CONFIG_BLK_DEV_IDEDISK,-e s"/^.*$(param)[= ].*/\# $(param) is not set/")
else
IDE_SET_CONF=-e ""
endif
endif

if ENABLE_EXT3
EXT3_SED_CONF=$(foreach param,CONFIG_EXT2_FS CONFIG_EXT3_FS CONFIG_JBD,-e s"/^.*$(param)[= ].*/$(param)=m/")
else
if KERNEL26
EXT3_SED_CONF=$(foreach param,CONFIG_EXT2_FS CONFIG_EXT3_FS CONFIG_JBD,-e s"/^.*$(param)[= ].*/\# $(param) is not set/")
else
EXT3_SED_CONF=-e ""
endif
endif

if ENABLE_XFS
XFS_SED_CONF=$(foreach param,CONFIG_XFS_FS,-e s"/^.*$(param)[= ].*/$(param)=m/")
else
if KERNEL26
XFS_SED_CONF=$(foreach param,CONFIG_XFS_FS,-e s"/^.*$(param)[= ].*/\# $(param) is not set/")
else
XFS_SED_CONF=-e ""
endif
endif

.....

kernel-cdk: $(bootprefix)/kernel-cdk

if KERNEL26
$(bootprefix)/kernel-cdk: linuxdir $(hostprefix)/bin/mkimage Patches/linux-$(KERNELVERSION).config Patches/dbox2-flash.c-26.m4
else
$(bootprefix)/kernel-cdk: linuxdir $(hostprefix)/bin/mkimage Patches/linux-$(KERNELVERSION).config Patches/dbox2-flash.c.m4
endif
sed $(IDE_SED_CONF) $(EXT3_SED_CONF) $(XFS_SED_CONF) $(NFSSERVER_SED_CONF) Patches/linux-$(KERNELVERSION).config \
> $(KERNEL_DIR)/.config
if KERNEL26
m4 Patches/dbox2-flash.c-26.m4 > linux/drivers/mtd/maps/dbox2-flash.c
else
m4 Patches/dbox2-flash.c.m4 > linux/drivers/mtd/maps/dbox2-flash.c
endif
$(MAKE) $(KERNEL_BUILD_FILENAME)


... sieht fuer mich so aus, als ob die "dbox2-flash.c-26.m4" noch angepasst werden muesste ?

cu token
sagem-avia600_enx-1xi-cable-telecom
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Token hat geschrieben:... sieht fuer mich so aus, als ob die "dbox2-flash.c-26.m4" noch angepasst werden muesste
Nein, die ist nur für die flash-Partitionsgrößen zuständig.
Irgendwas an der sed-Magic ist faul.