Neutrino auf der Dreambox

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Deal:
Für jede (halbwegs) Tuxbox-kompatible SAT oder DVB-T Hardware (dbox, dreambox, abcom ipbox, es muß schon ein enigma drauf laufen) die man mir schickt, gibt's innerhalb von 4 Wochen (mit großer Wahrscheinlichkeit schon in < 2 Wochen) eine Anleitung, wie Neutrino draufgespielt werden kann. Wenn ich die Anleitung nicht liefere, schicke ich die box zurück, ansonsten darf ich sie behalten.

Oder anders ausgedrückt: die Anleitung für die 7020 wirst du dir schon selbst machen müssen, das kann dir jemand, der keine 7020 hat, schlecht vorkauen. Die 7020-Images werden doch mit openembedded gebaut, oder? Ich habe das noch nie gesehen, geschweige denn benutzt. Aber so schwer wird es nicht sein, den Enigma-Source durch neutrino-Source zu ersetzen.
dweeb4
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Freitag 28. September 2007, 00:06

Beitrag von dweeb4 »

I'm afraid I have absolutely no German language ability, so I have translated this thread using Babelfish & I think I get the gist of it - porting Neutrino to Dreambox, currently stuck at cable scanning?

I would like to offer my services as beta-tester on dm500 cable as I have some experience already of testing zapstream & know a little bit of Linux directory structure & commands.

Any room or use for me here or on an English thread?
Zuletzt geändert von dweeb4 am Sonntag 9. Dezember 2007, 23:58, insgesamt 1-mal geändert.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Well, just go ahead and build the current code and post your fixes as a diff. It should not be too hard, it is just that i am totally uninterested in cable since i only have satellite :-)
prodigy7
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Donnerstag 1. Januar 2004, 16:59

Beitrag von prodigy7 »

dweeb4: The problem is currently not, that there are not enough dvb-c beta testers - the problem is currently, that there are nobody which have the knowledge, fix the dvb-c problems. If there would be someone where do that, I would be the first one which would test it :-)
dweeb4
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Freitag 28. September 2007, 00:06

Beitrag von dweeb4 »

Thanks for replies guys,
I don't know exactly where you are in trying to get the channel scan working - and so I don't know if this is relevant, but I have found in testing a streaming binary that on some cable channels the PCRPid is not always the same as the VPid.

I have seen this causing problems during streaming but don't know if this would affect channel scanning?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

no, the problem is probably somewhere in apps/dvb/zapit/src/scan.cpp - somewhere the HAVE_DVB_API < 3 case is wrong for cable. Adding some printf's in there will probably help to locate the problem.
prodigy7
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Donnerstag 1. Januar 2004, 16:59

Beitrag von prodigy7 »

So, hab mich mal wieder mit dem Thema Neutrino@DM-500C beschäftigt ;-)

Also der Fehler muss wohl hiervon kommen:
tda: unsupported ioctl cmd=... arg=...
Mit dem Russenimage sieht man:
tda: snr=41.7dB
Für was genau ist dieses tda zuständig?

Ich hab auch mal in einem offiziellen Image den zapit von den Russen verwendet, da gab es aber keinen Unterschied. Muss wohl woander zu suchen der Fehler, oder?

Edit: Hab mal geschaut, die Meldung kommt vom Modul head.ko. Könnte mir jemand testweise mal n Image bauen, wo eine alternative head.ko in einem beschreibbaren Bereich geladen wird, wenn die dort liegt? Würde gerne mal eine alternative Version ausprobieren.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Mach mal im zapit vor jedem ioctl ein printf, das diesen beschreibt, so daß du im log siehst, welcher ioctl zu dieser Kernel-Meldung führt, dann sehen wir, an welcher Stelle wir falsche Parameter übergeben.
prodigy7
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Donnerstag 1. Januar 2004, 16:59

Beitrag von prodigy7 »

Bin gerade mal am Image bauen. Weis nicht, wo ich mit dem Hinweis an der richtigen Stelle bin:
wget -c -P Archive http://www.arte.unipi.it/Public/Linux/nptl-0.60.tar.bz2 || \
wget -c -P Archive http://tuxbox.berlios.de/pub/tuxbox/cdk ... 60.tar.bz2
--22:03:13-- http://www.arte.unipi.it/Public/Linux/nptl-0.60.tar.bz2
=> `Archive/nptl-0.60.tar.bz2'
Auflösen des Hostnamen »www.arte.unipi.it«.... 131.114.56.240
Verbindungsaufbau zu http://www.arte.unipi.it|131.114.56.240|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 404 Not Found
22:03:13 FEHLER 404: Not Found.

--22:03:13-- http://tuxbox.berlios.de/pub/tuxbox/cdk ... 60.tar.bz2
=> `Archive/nptl-0.60.tar.bz2'
Auflösen des Hostnamen »tuxbox.berlios.de«.... 195.37.77.138
Verbindungsaufbau zu tuxbox.berlios.de|195.37.77.138|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 404 Not Found
22:03:13 FEHLER 404: Not Found.

make: *** [Archive/nptl-0.60.tar.bz2] Fehler 1
Da fehlt wohl eine Datei ;-)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Lade sie von hier http://dietmarw.trale.de/Archive/ runter und kopier sie in das Archive/ Verzeichnis. Dann wieder "make....", dann sollte es an dieser Stelle weitermachen.
prodigy7
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Donnerstag 1. Januar 2004, 16:59

Beitrag von prodigy7 »

seife hat geschrieben:Lade sie von hier http://dietmarw.trale.de/Archive/ runter und kopier sie in das Archive/ Verzeichnis. Dann wieder "make....", dann sollte es an dieser Stelle weitermachen.
Habs von hier: http://ftp.devil-linux.org/pub/devel/sources/1.2/
Dachte nur, dass man bescheid wissen sollte, um so das Make-Skript anzupassen.
Das ganze Zeug is noch bei mir am bauen - bin dann mal gespannt, ob meine zapit-Version mit div. printk was zu Tage fördert.
prodigy7
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Donnerstag 1. Januar 2004, 16:59

Beitrag von prodigy7 »

So, erste Resultate folgen:
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvent] FE_FAILURE_EV
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock...
waiting for lock...
waiting for lock...
waiting for lock...
Das wiederholt sich dann mehrmals.
Der Aufruf für den ioctl bevor der "waiting for lock" kommt, lautet so:

Code: Alles auswählen

void CFrontend::setFrontend(const dvb_frontend_parameters *feparams)
{
        dvb_frontend_event event;

        if (fd == -1)
                return;

        if (errno != 0)
                errno = 0;

        while ((errno == 0) || (errno == EOVERFLOW))
        {
                printf("[zapit] frontend.cpp CFrontend::setFrontend (1)\n");
                quiet_fop(ioctl, FE_GET_EVENT, &event);
        }

        printf("[zapit] frontend.cpp CFrontend::setFrontend (2)\n");
        fop(ioctl, FE_SET_FRONTEND, feparams);
}
Ich habe in den printk's jeweils reingeschrieben, in welcher Datei sich der Aufruf befindet, in welcher Klasse/Funktion und wenn mehrmals innerhalb einer Klasse/Funktion ein ioctl aufgerufen wurde, hab ich die einfach von 1 an durchnummeriert.

Die entsprechende (funktionierende) Version (also Funktion) in Enigma ist scheinbar in der Datei frontend.cpp zu finden und sieht so aus:

Code: Alles auswählen

int eFrontend::setFrontend()
{
        if (type == eSystemInfo::feUnknown)
                return -1;
        if (ioctl(fd, FE_SET_FRONTEND, &front)<0)
        {
                eDebug("FE_SET_FRONTEND failed (%m)");
                return -1;
        }
        eDebug("FE_SET_FRONTEND OK");
#if HAVE_DVB_API_VERSION >= 3
        // API V3 drivers have no working TIMEDOUT event..
        timeout.start(3000,true);
#endif
        return 0;
}
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Vermutlich stehen in feparams halt nicht die richtigen Werte drin. Ich würde mich mal in frontend.cpp auf die Zeilen 652-682 konzentrieren, der teil für DVB_API < 3 ist _sehr_ kurz, und dort in der Gegend werden die Parameter für das Frontend zusammengebaut...
prodigy7
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Donnerstag 1. Januar 2004, 16:59

Beitrag von prodigy7 »

Kleines Update: Also um irgendwie voran zu kommen, muss man die cables.xml die eigentlich ins Image reingepackt wird, durch eine "vernünftige" Version wie man sie auch aus DBox-Images kennt, ersetzen. Dann kommt man auch weiter mit Fehlermeldungen usw.
prodigy7
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Donnerstag 1. Januar 2004, 16:59

Beitrag von prodigy7 »

Also irgendwie komme ich nicht voran .... habe jetzt nochmal probiert, in der cables.xml die Modulation von 6 auf 3 anzupassen - ohne Erfolg. Ich habe die head.ko der Russen mal ausprobiert (reine Verzweiflungstat) - ohne Erfolg.

Hier nochmal ein aktuelles Log vom Start bis zum Ende eines Kanalscans:
Dreambox DM500
loaded at: 00500000 0060016C
relocated to: 00400000 0050016C
board data at: 004FE124 004FE16C
relocated to: 00405194 004051DC
zimage at: 004058D1 004FD91D
avail ram: 00501000 02000000

Linux/PPC load: console=ttyS0,115200 root=/dev/mtdblock5 rootfstype=squashfs ro
Uncompressing Linux...done.
Now booting the kernel
Linux version 2.6.9 (root@bigbrother) (gcc version 3.4.4) #1 Sun Dec 23 18:36:41 CET 2007
Built 1 zonelists
Kernel command line: console=ttyS0,115200 root=/dev/mtdblock5 rootfstype=squashfs ro
PID hash table entries: 256 (order: 8, 4096 bytes)
Console: colour dummy device 80x25
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 30080k available (1688k kernel code, 576k data, 80k init, 0k highmem)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
NET: Registered protocol family 16
Squashfs 2.2-r2 (released 2005/09/08) (C) 2002-2005 Phillip Lougher
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.
Serial: 8250/16550 driver $Revision: 1.90 $ 7 ports, IRQ sharing disabled
ttyS0 at MMIO 0x0 (irq = 20) is a 16550A
ttyS1 at MMIO 0x0 (irq = 21) is a 16550A
ttyS2 at MMIO 0x0 (irq = 22) is a 16550A
loop: loaded (max 8 devices)
ne.c:v1.10 9/23/94 Donald Becker (becker@scyld.com)
Last modified Nov 1, 2000 by Paul Gortmaker
NE*000 ethercard probe at 0xc3060600:<4>eth0: interrupt from stopped card
00 09 34 23 2f 88
eth0: NE2000 found at 0xc3060600, using IRQ 25.
Universal TUN/TAP device driver 1.5 (C)1999-2002 Maxim Krasnyansky
Using deadline io scheduler
dreambox: flash mapping: 800000 at 7f800000
DreamBOX rev3+: 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
disable flash VPP
Creating 7 MTD partitions on "DreamBOX rev3+":
0x00000000-0x00600000 : "DreamBOX cramfs+squashfs"
0x00600000-0x007c0000 : "DreamBOX jffs2"
0x007c0000-0x00800000 : "DreamBOX OpenBIOS"
0x00000000-0x007c0000 : "DreamBOX (w/o bootloader)"
0x00000000-0x00800000 : "DreamBOX (w/ bootloader)"
0x00120000-0x00600000 : "DreamBOX SquashedFS"
0x00000000-0x00120000 : "DreamBOX Cramfs"
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
IBM IIC driver v2.1
ibm-iic0: using standard (100 kHz) mode
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
NET: Registered protocol family 1
NET: Registered protocol family 17
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 80k init
init started: BusyBox v1.2.1 (2007.12.23-17:37+0000) multi-call binary
head: module license 'Proprietary' taints kernel.
framebuffer mem base: a0900000
0/0: 00004000 81f00000
0/1: 00000000 00000000
1/0: 20003000 80f00000
1/1: 00000000 00000000
trying to memset ..
ok.
fb_find_mode returned 0
allocated major 250 for denc.
[DENC] set PAL
[DENC] disable WSS
core: Loaded IBM STB02xx core driver
audio init
AUDIO_CLEAR_BUFFER
demux: init
xp0_clk_stop
stb04_pig: $Id: stb04_pig.c,v 1.16 2007/06/12 19:28:18 ghost Exp $
registering frontend...
tda: init complete
[DENC] set mode to FBAS
cp: /var_init/tuxbox/config/enigma/enigma.conf: No such file or directory
Starting the automounter
ifup: /etc/network/interfaces: No such file or directory
$Id: sectionsd.cpp,v 1.256 2007/12/21 16:26:59 houdini Exp $
[sectionsd] Started with correct system time
[ConfigFile] Unable to open file /var/tuxbox/config/neutrino.conf for reading.
[sectionsd] /var/tuxbox/config/neutrino.conf not found
[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/zapit/epgfilter.xml: No such file or directory
/var/tuxbox/config/mybouquets.xml: No such file or directory
[timeThread] Time is already set by system, no further timeThread work!
[ConfigFile] Unable to open file /var/tuxbox/config/timerd.conf for reading.
$Id: zapit.cpp,v 1.404 2007/12/17 09:53:04 seife Exp $
[ConfigFile] Unable to open file /var/tuxbox/config/zapit/zapit.conf for reading.
[frontend] uncommitted_switch_mode 0
[zapit] frontend.cpp CFrontend::CFrontend
/var/tuxbox/config/zapit/services.xml: No such file or directory
zapit: set VIDEO_SET_FASTZAP 1
[ConfigFile] Unable to open file /var/tuxbox/config/timerd.conf for reading.
$Id: controld.cpp,v 1.127 2007/07/01 08:40:13 dbluelle Exp $

[ /var/tuxbox/config/controld.conf for reading.
[controld] /var/tuxbox/config/controld.conf not found
/proc/bus[DENC] set WSS 4:3
/tuxbox/vendor: No such file or directory
[controld] Boxtype de[DENC] set mode to RGB
tected: (1)
[co[DENC] set mode to FBAS
ntrold] WARNING! Aspect is 1, should be > 1!
controld: audioControl::setVolume does not work on dreamboxes
controld: audioControl::setMute does not work on dreamboxes
[controld]: Could not open configuration file scart.conf, using defaults
[controld]: ROUTEVIDEO v1 = 5 a1 = 1 v2 = 1 a2 = 1 v3 = 0 a3 = 1 fblk=1
[controld] AVSIOSASW1: Invalid argument
[controld] AVSIOSVSW2: Invalid argument
[controld] AVSIOSASW2: Invalid argument
[controld] AVSIOSVSW3: Invalid argument
[controld] AVSIOSASW3: Invalid argument
set event: 00000001
[DENC] set WSS 4:3
[yhttpd] Webserver nhttpd/3.1.6 (yhttpd_core/1.2.0)
LCD (/dev/dbox/lcd0): No such file or directory
[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...
[ConfigFile] Unable to open file /var/tuxbox/config/nhttpd.conf for reading.
[yhttpd] Webserver starting...
[controld] aspec[DENC] set WSS 4:3
t ratio changed 0 -> 1 (4:3 -> 16:9)
starting /bin/neutrino
[neutrino] frameBuffer Instance created
2044k video mem
[neutrino] enable flash
[neutrino] Software update enabled
[ConfigFile] Unable to open file /var/tuxbox/config/neutrino.conf for reading.
[ConfigFile] Unable to open file /var/tuxbox/config/scan.conf for reading.
[neutrino] Loading of scan settings failed. Using defaults.
cannot read locale: No such file or directory
LCD (/dev/dbox/lcd0): No such file or directory
[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...
[lcdd] exit...(no lcd-support)
[lcdd] LCD-Init failed!
[neutrino] menue setup
[ConfigFile] Unable to open file /.version for reading.
loading locales: scandir: No such file or directory
[neutrino] registering as event client
[LCDFONT] FTC_Face_Requester (Fix15/Bold)
[LCDFONT] FTC_Face_Requester (Fix12/Regular)
[LCDFONT] FTC_Face_Requester (Fix14/Bold)
[neutrino] unable to write file /var/tuxbox/boot/boot.conf
[neutrino] initialized everything
[MPEG] VIDEO_STOP but state is STOP
[zapit] scan mode full
[zapit] frontend.cpp CFrontend::setParameters
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
lock timeout
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvent] FE_FAILURE_EV
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
lock timeout
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvent] FE_FAILURE_Etda: div is too large!
V
[zapit] frontend.cpp CFrontend::setParameters
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
lock timeout
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvent] FE_FAILURE_EV
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
lock timeout
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvetda: div is too large!
nt] FE_FAILURE_EV
[zapit] frontend.cpp CFrontend::setParameters
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
lock timeout
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvent] FE_FAILURE_EV
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lockwaiting for lock
waiting for lock
waiting for lock
lock timeout
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvetda: div is too large!
nt] FE_FAILURE_EV
[zapit] frontend.cpp CFrontend::setParameters
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock
waiting for lock
waiting for lockwaiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
lock timeout
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvent] FE_FAILURE_EV
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
lock timeout
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvent] FE_FAILURE_Etda: div is too large!
V
[zapit] frontend.cpp CFrontend::setParameters
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
lock timeout
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvent] FE_FAILURE_EV
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
lock timeout
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvent] FE_FAILURE_EV
[zapit] frontend.cpp CFrontend::setParameters
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
lock timeout
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvent] FE_FAILURE_EV
[zapit] frontend.cpp CFrontend::setFrontend (1)
[zapit] frontend.cpp CFrontend::setFrontend (2)
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
waiting for lock
lock timeout
[zapit] frontend.cpp CFrontend::getEvent (2)
[CFrontend::getEvent] FE_FAILURE_EV
[ConfigFile] Unable to open file /var/tuxbox/config/zapit/zapit.conf for reading.
/var/tuxbox/config/zapit/bouquets.xml: No such file or directory
/tmp/currentservices.xml: No such file or directory
Hab keine Ideen momentan ....
tomX
Interessierter
Interessierter
Beiträge: 75
Registriert: Sonntag 3. Dezember 2006, 18:01

Beitrag von tomX »

Ich habe die aktuellen Images, die DietmarW täglich zur Verfügung stellt auf einer DM500s getestet. Sowohl das Seife als auch das dbluelle. Beide gehen nicht! Das Seife ist schon 2 Monate alt und funktioniert überhaupt nicht, das dbluelle hat ein Problem mit dem Senderscan.
prodigy7
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Donnerstag 1. Januar 2004, 16:59

Beitrag von prodigy7 »

Hast du die Möglichkeit, die Box seriell mal an einen PC zu hängen? Wenn ja, starte mal eine Konsole für den seriellen Port (z.B. PuTTY) mit einer Geschwindigkeit von 115200 und schalte dann die Box ein.
Wenn dann aufm Bildschirm

Code: Alles auswählen

Linux/PPC load: ....
steht, drücke schnell die Backspace-Taste und nehme diesen Startparameter:

Code: Alles auswählen

console=ttyS0,115200 root=/dev/mtdblock5 rootfstype=squashfs ro 
Lass dann mal den Start durchlaufen, starte einen Senderscan und füge dann mal das Log hier ein.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

ich habe mal meinen aktuellen diff hierhin gelegt: neutrino-dream-20071225.diff.gz
Da ist aber auch ein Haufen experimentelles (z.B. sectionsd) und inzwischen überflüssiges Zeug drin.

Auschecken und patchen wie in checkout-seife-dreamneutrino.sh http://ulc.tuxbox-cvs.sourceforge.net// ... tory=Diffs vorgemacht...

Edit: weil's so schön war, habe ich grad noch ein image hochgeladen: neutrino-dm500-seife-20071226.mtd0.img
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

tomX hat geschrieben:Ich habe die aktuellen Images, die DietmarW täglich zur Verfügung stellt auf einer DM500s getestet. Sowohl das Seife als auch das dbluelle. Beide gehen nicht! Das Seife ist schon 2 Monate alt und funktioniert überhaupt nicht, das dbluelle hat ein Problem mit dem Senderscan.
seife hat heute nacht im cvs was am senderscan geändert, evtl. läuft der scan im dbluelle jetzt?
(images sind schon neuer stand)
prodigy7
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Donnerstag 1. Januar 2004, 16:59

Beitrag von prodigy7 »

Weiterhin "waiting for lock" mit DVB-C mit dem Seife-Image.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

dietmarw hat geschrieben:seife hat heute nacht im cvs was am senderscan geändert, evtl. läuft der scan im dbluelle jetzt?
(images sind schon neuer stand)
Das war nur für den manuellen Transponderscan, der im CVS sowieso kaputt ist, wenn man mehr als einen Satelliten hat.
Ich habe da auch einen patch in der zapost/frontend.cpp (die Verschiebung von setSec), den ich seit einem dream-treiber-update brauche, aber ich weiß nicht, warum, und ob der der dbox schadet, drum habe ich den noch nicht eingecheckt.

Code: Alles auswählen

@@ -564,6 +564,7 @@ int CFrontend::setParameters(dvb_fronten
 int CFrontend::setParameters(TP_params *TP)
 {
        int ret, freq_offset = 0;
+       bool high_band;
 #if HAVE_DVB_API_VERSION >= 3
        bool can_not_auto_qam = !(info.caps & FE_CAN_QAM_AUTO);
        bool can_not_auto_inversion = !(info.caps & FE_CAN_INVERSION_AUTO);
@@ -581,8 +582,6 @@ int CFrontend::setParameters(TP_params *

        if (info.type == FE_QPSK)
        {
-               bool high_band;
-
                if (TP->feparams.frequency < 11700000)
                {
                        high_band = false;
@@ -595,7 +594,6 @@ int CFrontend::setParameters(TP_params *
                }

                TP->feparams.frequency -= freq_offset;
-               setSec(TP->diseqc, TP->polarization, high_band, TP->feparams.frequency);
        }

        /*
@@ -619,6 +617,10 @@ int CFrontend::setParameters(TP_params *
        {
                do
                {
+                       /* setSec again for each retry, just to make sure */
+                       if (info.type == FE_QPSK)
+                               setSec(TP->diseqc, TP->polarization, high_band, TP->feparams.frequency);
+
                        tuned = false;
                        setFrontend (&TP->feparams);
                        event = getEvent();     /* check if tuned */
Die Kanalsuche findet z.B. auf Eutelsat 13E den Transponder der Schweizer nicht (schlimm, denn dann kann ich nicht DRS3 Radio hören :-), aber ich kann jetzt nicht sagen, ob das auf der dbox besser ist. Ein normaler scan über Astra 19E und Eutelsat 13E hat aber immerhin 1952 Services gefunden, also nicht "nichts".
tomX
Interessierter
Interessierter
Beiträge: 75
Registriert: Sonntag 3. Dezember 2006, 18:01

Beitrag von tomX »

@seife

Danke für dein Image. Super Arbeit!

Folgendes ist mir auf meiner DM500s aufgefallen:

- Standby geht nicht richtig, nur der Ton wird ausgeschaltet
- NFS mount einer Festplatte, die in einer Dbox (mit NFS Server) eingebaut ist, geht nicht. Der Mount geht aber von einer anderen Dbox aus ohne Probleme. Mit der Dream keine Chance. Die Platte verwendet XFS. Kann das daran liegen?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

tomX hat geschrieben:@seife

Danke für dein Image. Super Arbeit!

Folgendes ist mir auf meiner DM500s aufgefallen:

- Standby geht nicht richtig, nur der Ton wird ausgeschaltet
Ich weiß. Ich mach eh immer den Monitor aus :-)
- NFS mount einer Festplatte, die in einer Dbox (mit NFS Server) eingebaut ist, geht nicht. Der Mount geht aber von einer anderen Dbox aus ohne Probleme. Mit der Dream keine Chance. Die Platte verwendet XFS. Kann das daran liegen?
Keine Ahnung. Bei mir gehts (NFS Server auf einer SLES10). Ich verwende aber den Automounter, nicht das mount-Zeug im neutrino.
tomX
Interessierter
Interessierter
Beiträge: 75
Registriert: Sonntag 3. Dezember 2006, 18:01

Beitrag von tomX »

Der Mount funktioniert auch nicht, wenn ich den Mountbefehl über die Konsole eingebe. Freigaben auf meinem CLAXAN NAS kann ich ohne Probleme Mounten, da ist die Platte aber auch mit EXT3 formatiert. Die Platte in der DBox ist XFS formatiert und die kann ich ums verrecken nicht mounten, ich bekomme immer folgenden Fehler:

Code: Alles auswählen

/var # mount -t nfs xxx.xxx.xxx.xxx:/hdd /var/mnt/dbox
mount: mounting xxx.xxx.xxx.xxx:/hdd on /mnt/dbox failed: Input/output error
Kann es daran liegen, dass das Dbox Image auf Kernel 2.4.x basiert und das Dreamimage auf 2.6.x?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Zeig mal den Output von

Code: Alles auswählen

ls -la /var
und

Code: Alles auswählen

ls -la /mnt
mit "Neutrino auf der dreambox bauen" hat das übrigens nichts mehr zu tun, eher mit "Linux Grundlagen" ;-)