Problem bei YADD mit CVS 28.11.07 und Kernel 2.6

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
bellum
bbs-Maintainer
Beiträge: 282
Registriert: Montag 23. Oktober 2006, 22:13

Problem bei YADD mit CVS 28.11.07 und Kernel 2.6

Beitrag von bellum »

Hallo zusammen,

nach den tollen Fortschritten (ein Dank an alle Mitwirkenden) mit dem Kernel 2.6 wollte ich mir per newmake zum testen ein aktuelles YADD bauen.

Hat auch soweit ohne Fehlermeldungen geklappt. Das booten per NFS funktioniert auch noch nur danach habe ich keine Funktion und bekomme ein "Kanal nicht verfügbar". Habe mal mein Bootlog angehängt...

Code: Alles auswählen

debug: Got BOOTP reply from Server IP 192.168.0.3, My IP 192.168.0.21
debug: Sending TFTP-request for file /u-boot
debug: Got Block #0050
debug: Got Block #0100
debug: Got Block #0150
debug: Got Block #0200
debug: Got Block #0250
will verify ELF image, start= 0x800000, size= 141916
verify sig: 262
boot net: boot file has no valid signature
Branching to 0x40000


U-Boot 1.2.0 (Tuxbox) (Nov 29 2007 - 15:09:27)

CPU:   PPC823ZTnnB2 at 66 MHz: 2 kB I-Cache 1 kB D-Cache
Board: DBOX2, Sagem, BMon V1.3
       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
DHCP client bound to address 192.168.0.21
Using SCC ETHERNET device
TFTP from server 192.168.0.3; our IP address is 192.168.0.21
Filename '/kernel-cdk'.
Load address: 0x200000
Loading: *Using SCC ETHERNET device
TFTP from server 192.168.0.3; our IP address is 192.168.0.21
Filename 'logo-lcd'.
Load address: 0x200000
Loading: *
TFTP error: 'No such file or directory' (0)
can't find logo
BOOTP broadcast 1
DHCP client bound to address 192.168.0.21
Using SCC ETHERNET device
TFTP from server 192.168.0.3; our IP address is 192.168.0.21
Filename '/kernel-cdk'.
Load address: 0x200000
Loading: *Using SCC ETHERNET device
TFTP from server 192.168.0.3; our IP address is 192.168.0.21
Filename 'logo-fb'.
Load address: 0x200000
Loading: *
TFTP error: 'No such file or directory' (0)
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:  1  0 
BOOTP broadcast 1
DHCP client bound to address 192.168.0.21
Using SCC ETHERNET device
TFTP from server 192.168.0.3; our IP address is 192.168.0.21
Filename '/kernel-cdk'.
Load address: 0x200000
Loading: *Using SCC ETHERNET device
TFTP from server 192.168.0.3; our IP address is 192.168.0.21
Filename '/kernel-cdk'.
Load address: 0x200000
Loading: *#################################################################
 #################################################################
 #################################################################
 #################################################
done
Bytes transferred = 1245793 (130261 hex)
............................................................... 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:    1245729 Bytes =  1.2 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
Linux version 2.6.23-dbox2 (bellum@vmetch) (gcc version 3.4.6) #1 PREEMPT Thu Nov 29 15:20:35 CET 2007
Zone PFN ranges:
  DMA             0 ->     8192
  Normal       8192 ->     8192
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0:        0 ->     8192
Built 1 zonelists in Zone order.  Total pages: 8128
Kernel command line: root=/dev/nfs rw nfsroot=/home/bellum/tuxbox/dbox2/cdkroot ip=192.168.0.21:192.168.0.3:192.168.0.1:255.255.255.0:::off console=ttyCPM0 init=/bin/devinit
PID hash table entries: 128 (order: 7, 512 bytes)
Decrementer Frequency = 247500000/60
m8xx_wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
m8xx_wdt: keep-alive trigger installed (PITC: 0x2000)
Console: colour dummy device 80x25
cpm_uart: console: compat mode
console [ttyCPM0] enabled
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 29668k available (2056k kernel code, 636k data, 80k init, 0k highmem)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
dbox2: Sagem board detected.
NTFS driver 2.1.28 [Flags: R/O].
io scheduler noop registered
io scheduler deadline registered (default)
Serial: CPM driver $Revision: 0.02 $
cpm_uart: WARNING: no UART devices found on platform bus!
cpm_uart: the driver will guess configuration, but this mode is no longer supported.
ttyCPM0 at MMIO 0xff000a80 (irq = 20) is a CPM UART
ttyCPM1 at MMIO 0xff000a90 (irq = 19) is a CPM UART
loop: module loaded
Linux video capture interface: v2.00
D-Box 2 flash driver (size->0x800000 mem->0x10000000)
D-Box 2 flash memory: Found 1 x16 devices at 0x0 in 16-bit bank
 Intel/Sharp Extended Query Table at 0x0031
Using buffer write method
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"
mice: PS/2 mouse device common for all mice
eth0: CPM ENET Version 0.2 on SCC2, 00:50:9c:3e:d2:7c
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
IP-Config: Complete:
      device=eth0, addr=192.168.0.21, mask=255.255.255.0, gw=192.168.0.1,
     host=192.168.0.21, domain=, nis-domain=(none),
     bootserver=192.168.0.3, rootserver=192.168.0.3, rootpath=
Looking up port of RPC 100003/2 on 192.168.0.3
Looking up port of RPC 100005/1 on 192.168.0.3
VFS: Mounted root (nfs filesystem).
Freeing unused kernel memory: 80k iît

init started: BusyBox v1.7.2 (2007-11-29 15:22:21 CET)

starting pid 158, tty '': '/etc/init.d/rcS'
/bin/makedevices
mount: can't find /var in /etc/fstab
ifup: interface lo already configured
Detected STB:
Vendor: Sagem
Model: D-BOX2 
[i2c-8xx]: mpc 8xx i2c init
[i2c-8xx]: adapter: 0
event: $Id: event.c,v 1.12.4.3 2007/10/09 01:04:05 carjay Exp $
$Id: cam.c,v 1.30.2.6 2007/10/09 01:03:38 carjay Exp $
avia_av: $Id: avia_av_core.c,v 1.98.2.12 2007/11/24 14:57:22 seife Exp $
avia_av_core: decoder watchdog thread started.
avia_av_event: $Id: avia_av_event.c,v 1.11.4.1 2005/01/21 21:23:38 carjay Exp $
avia_av_proc: $Id: avia_av_proc.c,v 1.14.2.4 2006/01/22 12:48:42 carjay Exp $
avia_gt_core: $Id: avia_gt_core.c,v 1.48.2.6 2007/10/09 01:03:38 carjay Exp $
avia_gt_core: autodetecting chip type... eNX
avia_gt_enx: $Id: avia_gt_enx.c,v 1.21 2003/09/30 05:45:35 obi Exp $
avia_gt_accel: $Id: avia_gt_accel.c,v 1.19.4.1 2007/10/09 01:03:38 carjay Exp $
avia_gt_dmx: $Id: avia_gt_dmx.c,v 1.210.2.7 2007/10/09 01:03:38 carjay Exp $
avia_gt_ucode: unable to load firmware, using built-in!
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_dmx: demux watchdog thread started.
avia_gt_gv: $Id: avia_gt_gv.c,v 1.39.2.5 2007/10/09 01:03:38 carjay Exp $
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.4.5 2007/10/09 01:03:38 carjay Exp $
avia_gt_pig: $Id: avia_gt_pig.c,v 1.40.4.3 2007/10/09 01:03:38 carjay Exp $
avia_gt_vbi: $Id: avia_gt_vbi.c,v 1.26.4.1 2007/10/09 01:03:39 carjay Exp $
avia_gt_ir: $Id: avia_gt_ir.c,v 1.30.4.5 2005/02/09 04:35:37 carjay Exp $
avia_gt_core: Loaded AViA eNX/GTX driver
$Id: dbox2_napi_core.c,v 1.1.2.14 2007/10/09 21:52:21 carjay Exp $
DVB: registering new adapter (C-Cube AViA GTX/eNX with AViA 500/600)
DVB: registering frontend 0 (Atmel AT76C651B DVB-C)...
avia_av_napi: $Id: dbox2_avia_av_napi.c,v 1.1.2.1 2005/01/31 03:04:12 carjay Exp $
$Id: dbox2_cam_napi.c,v 1.1.2.1 2005/01/31 03:04:12 carjay Exp $
avia_gt_napi: $Id: dbox2_avia_gt_napi.c,v 1.1.2.4 2007/10/09 01:03:45 carjay Exp $
input: DBOX-2 FP IR as /devices/virtual/input/input0
avia_gt_fb: $Id: avia_gt_fb_core.c,v 1.54.2.5 2007/10/09 01:03:38 carjay Exp $
Console: switching to colour frame buffer device 90x36
avia_gt_fb: fb0: AViA eNX/GTX FB frame buffer device
avia_gt_lirc: $Id: avia_gt_lirc.c,v 1.14.4.7 2007/10/09 01:03:38 carjay 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.4.4 2007/10/09 01:03:38 carjay Exp $
lcd: init lcd driver module
lcd: found KS0713/SED153X lcd interface
Starting the automounter

Please press Enter to activate this console. 
starting pid 321, tty '': '/etc/init.d/start'
Thu Jan  1 01:00:00 CET 1970
$Id: sectionsd.cpp,v 1.251 2007/11/22 20:53:14 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: 1722
$Id: zapit.cpp,v 1.402 2007/07/22 14:36:42 dbluelle Exp $
[frontend] uncommitted_switch_mode 0
[getservices] /var/tuxbox/config/zapit/myservices.xml  found.
/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: (3, Sagem D-BOX2)
[controld]: ROUTEVIDEO v1 = 0 a1 = 0 v2 = 0 a2 = 0 fblk=1
[yhttpd] Webserver nhttpd/3.1.5 (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...
[yhttpd] Webserver starting...
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] registering as event client
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
[..]
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
[timeThread] - 29.11.2007 15:56:15, tim: Thu Nov 29 15:56:15 2007
[timeThread] Time set via DVB, gavia_gt_ucode: framer error
oing to sleep for 1800 seconds.
[dmx.cpp:read:184] read(fd, buf, n): Connection timed out
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
zap failed!
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
[..]
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
CPM ENET: BSY can't happen.
avia_gt_ucode: framer error
avia_gt_ucode: framer error
CPM ENET: BSY can't happen.
avia_gt_ucode: framer error
avia_gt_ucode: framer error
CPM ENET: BSY can't happen.
avia_gt_ucode: framer error
avia_gt_ucode: framer error
CPM ENET: BSY can't happen.
avia_gt_ucode: framer error
avia_gt_ucode: framer error
CPM ENET: BSY can't happen.
avia_gt_ucode: framer error
avia_gt_ucode: framer error
CPM ENET: BSY can't happen.
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
CPM ENET: BSY can't happen.
avia_gt_ucode: framer error
avia_gt_ucode: framer error
avia_gt_ucode: framer error
usw., usw.
Was mich etwas stutzig macht sind folgenden Zeilen

Code: Alles auswählen

avia_av_core: decoder watchdog thread started.
[..]
avia_gt_ucode: ucode section filters enabled.
[..]
avia_gt_dmx: demux watchdog thread started.
denn ich habe im Neutrino Menü alle Watchdogs ausgeschaltet und die entspr. Dateien sind auch alle da.
Kann jemand helfen?

Danke und Gruß
bellum
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Keine Ahnung, evtl. ist ja der Kabeltreiber noch nicht ganz "auf der Höhe" :-)

Die Markerfiles werden AFAICT nicht ausgewertet (finde ich eh doof, und das ist kernel 2.6, da macht man sowas zur runtime in sysfs :-)

Ich habe kein "zap failed" in deinem Log gesehen, und die Uhrzeit hat er auch gefunden, also so ganz kaputt kanns nicht sein.
Hast du denn die firmware für den avia drin?

Ansonsten mußt du das Problem halt debuggen, Patches sind willkommen.
bellum
bbs-Maintainer
Beiträge: 282
Registriert: Montag 23. Oktober 2006, 22:13

Beitrag von bellum »

seife hat geschrieben:Keine Ahnung, evtl. ist ja der Kabeltreiber noch nicht ganz "auf der Höhe" :-).
Ne, das wars nicht und inzwischen funktioniert es. :D
Dazu vielen Dank an Papst denn mit dessen geposteten rcS Script (http://tuxbox-forum.dreambox-fan.de/for ... 949#346949) habe ich es relativ schnell zum laufen gebracht so dass ich wusste, dass es prinzipiell geht.
seife hat geschrieben:Die Markerfiles werden AFAICT nicht ausgewertet (finde ich eh doof, und das ist kernel 2.6, da macht man sowas zur runtime in sysfs :-)
Die "avia_gt_ucode: framer error" kommen von den eingeschalteten HW-Sections. Diese kann man aber nicht deaktivieren, da im rcS des CVS die Markerfiles nicht ausgewertet werden. Mit folgenden Zeilen geht es dann wieder.
(Ich habe das jetzt mal dreist von Papst übernommen... :lol:)

Code: Alles auswählen

if [ $MODEL_ID -eq 2 ]; then
	# Dreambox, not supported
	echo "For the Dreambox, please use another version"
	exit 1
fi

if [ $KMINOR -ge 6 ]; then
	# kernel 2.6


	# I2C core
	modprobe dbox2_i2c

	modprobe dbox2_fp_input

	if [ -f /var/etc/.no_watchdog ]; then
	   modprobe avia_av no_watchdog=1
	else
	   modprobe avia_av
	fi

	GTOPTS=""
	if [ -e /var/etc/.hw_sections ]; then
	   GTOPTS="hw_sections=0 "
	fi
	if [ -e /var/etc/.no_enxwatchdog ]; then
	   GTOPTS="${GTOPTS}no_watchdog=1 "
	fi

	modprobe avia_gt $GTOPTS

	modprobe avia_gt_fb
	modprobe avia_gt_lirc
	modprobe avia_gt_oss
	modprobe avia_gt_v4l2

	modprobe avs
	modprobe lcd
	modprobe saa7126

	modprobe dbox2_napi

	modprobe aviaEXT
else
	# kernel 2.4
Wie geht es jetzt weiter? Soll/kann das schon so ins CVS? Irgendwie sieht es für mich so aus als fehlt da noch mehr. Auch wurde von Papst das Laden des Moduls dbox2_napi aus gutem Grund nach hinten verlagert denn sonst funktioniert es nicht. Was meinst Du eigentlich mit die Markerfiles macht man per Runtime im sysfs? Das ist eine Nummer zu groß für mich...

Ich werde jetzt erst mal mit einer für mich angepassten Version von Papsts rcS weitermachen und wenn es gut läuft poste ich es auch...

Gruß bellum
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

bellum hat geschrieben:
seife hat geschrieben:Keine Ahnung, evtl. ist ja der Kabeltreiber noch nicht ganz "auf der Höhe" :-).
Ne, das wars nicht und inzwischen funktioniert es. :D
Dazu vielen Dank an Papst denn mit dessen geposteten rcS Script (http://tuxbox-forum.dreambox-fan.de/for ... 949#346949) habe ich es relativ schnell zum laufen gebracht so dass ich wusste, dass es prinzipiell geht.
es war also das zu frühe Laden von dbox2_napi? Seltsam, muß ich mal die module dependencies durchschauen, denn eigentlich müßte das modprobe ja richtig machen. Vielleicht ist ja deine /lib/modules/..../modules.dep kaputt...
Wie geht es jetzt weiter? Soll/kann das schon so ins CVS? Irgendwie sieht es für mich so aus als fehlt da noch mehr. Auch wurde von Papst das Laden des Moduls dbox2_napi aus gutem Grund nach hinten verlagert denn sonst funktioniert es nicht.
bei mir schon :-) Also wenn es nach mir geht, sollte man das erstmal ordentlich aufräumen vor man's ins CVS macht. Ich bin etwas unwillig, denselben pfusch der beim 2.4er notwendig war, auch im 2.6er wieder zu machen :-)
Was meinst Du eigentlich mit die Markerfiles macht man per Runtime im sysfs? Das ist eine Nummer zu groß für mich...
Du kannst in /sys/module/$modulename/parameter/$parametername die Parameter zur laufzeit einstellen. Allerdings werden vermutlich manche Parameter nur bei der Initialisierung ausgewertet, das muß man halt mal im Code durchschauen. Bei denen, die man jetzt nicht zur Laufzeit ändern kann, könnte man das ja mit einem ioctl in aviaEXT mache, wie ich es z.B. mit dem AV-sync gemacht habe, oder wie es mit der SPTS/PES-Umschaltung gemacht ist.
dann lassen wir das einfach von zapit bei der initialisierung alles so setzen, und können das dann auch ohne reboot ändern. Und die Krücke "Markerfiles" sind wir dann auch los. Hoffentlich :-)
Ich werde jetzt erst mal mit einer für mich angepassten Version von Papsts rcS weitermachen und wenn es gut läuft poste ich es auch...
Ja, das ist sinnvoll. Das ganze kernel-2.6-Thema ist nichts für Anfänger, und jeder wird da eigene Workarounds und fixes machen müssen.
bellum
bbs-Maintainer
Beiträge: 282
Registriert: Montag 23. Oktober 2006, 22:13

Beitrag von bellum »

seife hat geschrieben:es war also das zu frühe Laden von dbox2_napi? Seltsam, muß ich mal die module dependencies durchschauen, denn eigentlich müßte das modprobe ja richtig machen. Vielleicht ist ja deine /lib/modules/..../modules.dep kaputt......
Es war nicht nur die Reihenfolge sondern, dass in dem else-Zweig die Markerfiles-Abfrage komplett gefehlt hat und dass die Zeile "modprobe dbox2_napi" an zweiter Stelle war aber relativ weit nach hinten (hier an vorletzter Stelle) sein muss, denn wenn er so weit vorne steht wird automatisch der avia_gt mitgeladen (durch die modules.dep?) und da ist $GTOPTS durch die Markerfiles noch nicht definiert.
seife hat geschrieben:Also wenn es nach mir geht, sollte man das erstmal ordentlich aufräumen vor man's ins CVS macht. Ich bin etwas unwillig, denselben pfusch der beim 2.4er notwendig war, auch im 2.6er wieder zu machen :-)
Das sehe ich genau so, nur mangels entsprechender Kenntnisse bin ich da leider der falsche... :(

Gruß bellum
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

bellum hat geschrieben:Es war nicht nur die Reihenfolge sondern, dass in dem else-Zweig die Markerfiles-Abfrage komplett gefehlt hat und dass die Zeile "modprobe dbox2_napi" an zweiter Stelle war aber relativ weit nach hinten (hier an vorletzter Stelle) sein muss, denn wenn er so weit vorne steht wird automatisch der avia_gt mitgeladen (durch die modules.dep?) und da ist $GTOPTS durch die Markerfiles noch nicht definiert.
Ok, alles klar. In diesem Fall kannst du einfach

Code: Alles auswählen

options avia_gt hw_sections=0 no_watchdog=1
(oder welche Optionen du auch immer setzen willst) in /var/etc/modules.conf eintragen (und nicht vergessen, busybox mit CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y zu bauen :-)
Dann brauchst du auch keine Markerfiles.
bellum
bbs-Maintainer
Beiträge: 282
Registriert: Montag 23. Oktober 2006, 22:13

Beitrag von bellum »

Was mir gerade beim Spielen auffällt:
Im Log sehe ich jetzt öfters Meldungen in der Art

Code: Alles auswählen

avia_gt_dmx: queue_data_move: 8084 bytes requested, 0 available
avia_gt_dmx: queue_data_move: 188 bytes requested, 0 available
avia_gt_dmx: queue_data_move: 188 bytes requested, 0 available
avia_gt_dmx: queue_data_move: 8272 bytes requested, 0 available
Ist das normal oder gibts da noch ein Problem? :gruebel:

Gruß bellum
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Das habe ich auch, scheint aber harmlos. Evtl. ist da eine debug-meldung zu einer nicht-debug-meldung geworden im 2.6 :-)
bellum
bbs-Maintainer
Beiträge: 282
Registriert: Montag 23. Oktober 2006, 22:13

Beitrag von bellum »

seife hat geschrieben:Das habe ich auch, scheint aber harmlos. Evtl. ist da eine debug-meldung zu einer nicht-debug-meldung geworden im 2.6 :-)
Dann ist ja gut...
Der Schwarzbild-Bug scheint leider auch noch da zu sein :(

Gruß bellum
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Bei mir nicht (ucode 0014, avia600 vb022), mit hw_sections (glaube ich, wegen

Code: Alles auswählen

[   24.473646] avia_gt_ucode: ucode section filters enabled.
genauer weiß ich es auch nicht :-)
Die watchdogs scheinen gut zu greifen.
Ich habe avia-avsync auf 6 (AVIA_SYNC_MODE_AV) oder 5 (AVIA_SYNC_MODE_VIDE) stehen.
bellum
bbs-Maintainer
Beiträge: 282
Registriert: Montag 23. Oktober 2006, 22:13

Beitrag von bellum »

seife hat geschrieben:Bei mir nicht (ucode 0014, avia600 vb022)
Genau diese Kombination habe ich auch, nur dass ich Kabel und Du Sat hast...
seife hat geschrieben:mit hw_sections (glaube ich, wegen

Code: Alles auswählen

[   24.473646] avia_gt_ucode: ucode section filters enabled.
genauer weiß ich es auch nicht :-))
Du hast also HW-Sections enabled und bekommst keinen Framer Error? Seltsam, kann das an der Reihenfolge des ladens der Module liegen?
seife hat geschrieben:Ich habe avia-avsync auf 6 (AVIA_SYNC_MODE_AV) oder 5 (AVIA_SYNC_MODE_VIDE) stehen.
Aus http://tuxbox-forum.dreambox-fan.de/for ... 760#345760 Irgendwie habe ich kein /proc/bus/avia_avsync mehr... nur noch

Code: Alles auswählen

-r--r--r--    1 root     root            0 Dec  1 14:54 avia_debug
-r--r--r--    1 root     root            0 Dec  1 14:54 avia_dram
-r--r--r--    1 root     root            0 Dec  1 14:54 bitstream
dr-xr-xr-x    2 root     root            0 Dec  1 14:54 input
dr-xr-xr-x    3 root     root            0 Dec  1 14:54 tuxbox
in /proc/bus :gruebel:
Gruß bellum
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

bellum hat geschrieben:Du hast also HW-Sections enabled und bekommst keinen Framer Error?
scheint so
Seltsam, kann das an der Reihenfolge des ladens der Module liegen?
Glaube ich eigentlich nicht, aber das kann wohl nur Carjay sagen :-)
seife hat geschrieben:Ich habe avia-avsync auf 6 (AVIA_SYNC_MODE_AV) oder 5 (AVIA_SYNC_MODE_VIDE) stehen.
Aus http://tuxbox-forum.dreambox-fan.de/for ... 760#345760 Irgendwie habe ich kein /proc/bus/avia_avsync mehr... nur noch

Code: Alles auswählen

-r--r--r--    1 root     root            0 Dec  1 14:54 avia_debug
-r--r--r--    1 root     root            0 Dec  1 14:54 avia_dram
-r--r--r--    1 root     root            0 Dec  1 14:54 bitstream
dr-xr-xr-x    2 root     root            0 Dec  1 14:54 input
dr-xr-xr-x    3 root     root            0 Dec  1 14:54 tuxbox
in /proc/bus :gruebel:
Gruß bellum
Ja, das geht im 2.6er per ioctl auf das aviaEXT device. Carjay fand das mit dem proc-file nicht so elegant, und es war auch nicht mehr Arbeit. Einstellen kannst du es mit "aviaext". Default ist AVIA_SYNC_MODE_AV.
bellum
bbs-Maintainer
Beiträge: 282
Registriert: Montag 23. Oktober 2006, 22:13

Beitrag von bellum »

seife hat geschrieben:Ja, das geht im 2.6er per ioctl auf das aviaEXT device. Carjay fand das mit dem proc-file nicht so elegant, und es war auch nicht mehr Arbeit. Einstellen kannst du es mit "aviaext". Default ist AVIA_SYNC_MODE_AV.
Ah, ja - Danke für die Info, habe es nun gefunden, aber das Spielen mit dem Sync-Mode hat keine Verbesserung gebracht.
Was mich noch interessieren würde:
- Hast Du den SPTS-Modus an?
- Benutzt Du den build-in ucode 0014 oder den extrahierten ucode.bin 0014
- Funktioniert bei Dir der automounter

Gruß bellum
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

bellum hat geschrieben:Was mich noch interessieren würde:
- Hast Du den SPTS-Modus an?
- Benutzt Du den build-in ucode 0014 oder den extrahierten ucode.bin 0014
- Funktioniert bei Dir der automounter
3 mal ja :-)
bellum
bbs-Maintainer
Beiträge: 282
Registriert: Montag 23. Oktober 2006, 22:13

Beitrag von bellum »

seife hat geschrieben:
bellum hat geschrieben:Was mich noch interessieren würde:
- Hast Du den SPTS-Modus an?
- Benutzt Du den build-in ucode 0014 oder den extrahierten ucode.bin 0014
- Funktioniert bei Dir der automounter
3 mal ja :-)
äh sorry, meine 2. Frage war eine oder Frage ;-)

Danke und Gruß
bellum
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

built in. Sollte ja auch dasselbe sein ;-)
bellum
bbs-Maintainer
Beiträge: 282
Registriert: Montag 23. Oktober 2006, 22:13

Beitrag von bellum »

Da wieder mehr mit dem Kernel 2.6 gespielt wird und ich meine Test inzwischen beendet habe poste ich hier mal eine für mein YADD funktionierende rcS. Diese basiert wiederum zu großen Teilen auf der rcS von Papst:

Code: Alles auswählen

#!/bin/sh
PATH=/sbin:/bin

MD=
mount -t proc proc /proc
mount -t tmpfs tmp /tmp
mount -t tmpfs dev /dev
mount -t sysfs sys /sys
echo "/sbin/hotplug" > /proc/sys/kernel/hotplug
# create necessary nodes,
# static for now, i am just too lazy for udev :-)
mkdir -p /dev/pts /dev/dbox /dev/dvb/adapter0 /dev/loop /dev/i2c /dev/input /dev/sound /dev/v4l /dev/fb /dev/vc /dev/mtdblock /dev/mtd /dev/tts
makedevices

# this is fragile because those are dynamic minor numbers
# and thus dependent on module load order :-(
mknod /dev/dbox/aviaEXT c 10 57
mknod /dev/dbox/saa0 c 10 58
mknod /dev/dbox/lcd0 c 10 59
mknod /dev/dbox/avs0 c 10 60
mknod /dev/lirc c 10 61
mknod /dev/dbox/fp0 c 10 62
mknod /dev/dbox/event0 c 10 63

ln -sf /dev/fb0 /dev/fb/0
ln -sf /dev/tty0 /dev/vc/0

mount /dev/pts

# Mount file systems in /etc/fstab
mount -a

# Set time zone etc
. /etc/profile

# Setup hostname
hostname -F /etc/hostname
ifup -a
coruscant.sh -wol &

type -p depmod > /dev/null && touch /etc/modules.conf && depmod -ae
modprobe tuxbox

# Get info about the current box
VENDOR=`/bin/tuxinfo -V`
VENDOR_ID=`/bin/tuxinfo -v`
MODEL=`/bin/tuxinfo -M`
MODEL_ID=`/bin/tuxinfo -m`
SUBMODEL=`/bin/tuxinfo -S`
SUBMODEL_ID=`/bin/tuxinfo -s`

echo "Detected STB:"
echo "   Vendor: $VENDOR"
echo "   Model: $MODEL $SUBMODEL"

modprobe dvb-core dvb_shutdown_timeout=0

modprobe dbox2_i2c

if [ -e /var/etc/.oldrc ]; then
   modprobe dbox2_fp_input disable_new_rc=1
elif [ -e /var/etc/.newrc ]; then
   modprobe dbox2_fp_input disable_old_rc=1
else
   modprobe dbox2_fp_input
fi

if [ -f /var/etc/.no_watchdog ]; then
   modprobe avia_av no_watchdog=1
else
   modprobe avia_av
fi

GTOPTS=""
if [ -e /var/etc/.hw_sections ]; then
   GTOPTS="hw_sections=0 "
fi
if [ -e /var/etc/.no_enxwatchdog ]; then
   GTOPTS="${GTOPTS}no_watchdog=1 "
fi
modprobe avia_gt $GTOPTS

modprobe avia_gt_fb
modprobe avia_gt_lirc
modprobe avia_gt_oss
modprobe avia_gt_v4l2

modprobe avs
modprobe lcd
modprobe saa7126

modprobe dbox2_napi

modprobe aviaEXT

# Create a telnet greeting
echo "$VENDOR $MODEL - Kernel %r (%t)." > /etc/issue.net

if [ -x /sbin/inetd ]; then
   /sbin/inetd
fi
if [ -e /sbin/automount ]; then
	/etc/init.d/start_automount

if [ -e /var/etc/.boot_info ]; then
	if [ -x /bin/cdkVcInfo ]; then
		/bin/cdkVcInfo
	fi
fi

fi
if [ -e /var/etc/.tuxmaild ]; then
	tuxmaild
fi
Folgendes ist mir beim Testen aufgefallen:
+ Die Grundfunktionen sind soweit O.K.
- Den Automounter habe ich ad hoc nicht zum laufen gebracht
- Die Sagem Kabel-Tuner Treiber sind bzgl. QAM 256 leider auch nicht besser als bei 2.4
- Der Schwarzbildbug ist bei ausgeschaltetem SPTS Modus und ohne Watchdogs immer noch da
- Eingeschaltete HWSections produzieren bei mir immer "Framer Errors" und die Box wird unbedienbar
- Bei AC3 Ton im Movieplayer habe ich auch bei 2.6 ca. alle 15min kurze Tonaussetzer

Ich denke aber dass die Entwicklung in die richtige Richtung geht, einen großen Dank dafür an alle Mitwirkenden!

Gruß bellum