CVS Update vom 09.10.2007

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

CVS Update vom 09.10.2007

Beitrag von bellum »

Gestern wurden interessante Sachen eingecheckt

Code: Alles auswählen

Tag: driver_2_6_branch avs_core.c
Log: - start of update for drivers to compile with recent kernel
Kann jemand genaueres dazu sagen? Kann man jetzt einen 2.6 Kernel bauen?

Gruß bellum
Zuletzt geändert von bellum am Mittwoch 10. Oktober 2007, 22:50, insgesamt 1-mal geändert.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

kann man schon lange. Nur flashen darfst du den WIMNI nicht.
CarstenW
Erleuchteter
Erleuchteter
Beiträge: 416
Registriert: Mittwoch 17. Januar 2007, 16:47

Beitrag von CarstenW »

seife hat geschrieben:kann man schon lange. Nur flashen darfst du den WIMNI nicht.
Was ist denn WIMNI ?

Carsten
Grüße ...........Carsten


FAQ-Bereich | Anfängerfragen | Boardregeln | Images | Das Wiki
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

wenn ich mich nicht irre

wenn carjay das soweit fehlerfrei fertig hat ;)
(bisher noch nicht)
gibts ne aktuelle yadd..
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Und sobald die MTD Treiber das einzige Problem sind, finde ich einen "Freiwilligen", der die portiert :-)
skydiver
Einsteiger
Einsteiger
Beiträge: 256
Registriert: Montag 14. Januar 2002, 23:13

Beitrag von skydiver »

gibt es auch einen freiwilligen, der mir erklärt, welche konkreten vorteile das bringen soll?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Menno - warum kömmer net von Pladde oder Karte booten :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?
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

seife hat geschrieben:Und sobald die MTD Treiber das einzige Problem sind...
Hi,

mal eine prinzipielle Frage dazu (ohne Hintergedanken):

Ich habe ja nun keine Ahnung von der Materie, aber würde man üblicherweise tatsächlich die Portierung der MTD-Treiber einer Lösung mittels aktueller Technologie vorziehen?

Gruß
mash
jochen_f
Interessierter
Interessierter
Beiträge: 67
Registriert: Montag 29. Januar 2007, 12:25

Beitrag von jochen_f »

seife hat geschrieben:kann man schon lange. Nur flashen darfst du den WIMNI nicht.
Wenn ich die CVS-Aktualisierungen richtig verstehe, geht es hier um die Unterstützung des aktuellen 2.6er Kernel.

Unter git://git.bocc.de/dbox2.git ppc-fixes habe ich auch noch diverse Patches, mit denen sich ein 2.6.23-rc8 auf der DBox booten läßt. Diese Patches sind bereits in Richtung Kumar Gala / Jeff Garzik weitergeleitet worden und werden wohl spätestens in 2.6.24 enthalten sein.

Die restlichen Heads sind aber reine Spielwiesen von mir. master werde ich vermutlich auf den Stand des CVS bringen :)

Edit: Wie ich gerade sehe, ist das Wichtigste in 2.6.23 mit drin :D

Gruß,
Jochen
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

dietmarw hat geschrieben: wenn carjay das soweit fehlerfrei fertig hat ;)

gibts ne aktuelle yadd..
aktuelle 2.6er yadd auf den mirrors unter http://dietmarw.trale.de
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

mash4077 hat geschrieben:
seife hat geschrieben:Und sobald die MTD Treiber das einzige Problem sind...
Ich habe ja nun keine Ahnung von der Materie, aber würde man üblicherweise tatsächlich die Portierung der MTD-Treiber einer Lösung mittels aktueller Technologie vorziehen?
Ich habe da auch keine echte Ahnung, darum weiß ich nichtmal, daß MTD nicht mehr aktuell ist :-)
Dann müßte dieser "Freiwillige" halt einen Treiber mit aktueller Technologie (was auch immer die gerade ist) für den dbox-flash schreiben.
Das würde ich wohl schon organisieren :-)
Carjay
Developer
Beiträge: 122
Registriert: Sonntag 23. April 2006, 12:37

Beitrag von Carjay »

Was soll denn bei MTD noch fehlen?

@jochen_f: Aber cool, der 2.6.22 bootet bei mir mit kleinen Patches auch, wußte gar nicht, daß du da nen GIT-Tree für hast, werd ich dann mal besser von pullen. :)
jochen_f
Interessierter
Interessierter
Beiträge: 67
Registriert: Montag 29. Januar 2007, 12:25

Beitrag von jochen_f »

Carjay hat geschrieben:Was soll denn bei MTD noch fehlen?

@jochen_f: Aber cool, der 2.6.22 bootet bei mir mit kleinen Patches auch, wußte gar nicht, daß du da nen GIT-Tree für hast, werd ich dann mal besser von pullen. :)
Für 2.6.22 sollten diese Patch-IDs (für git-cherry-pick) zum Booten reichen:

36c50f729b77144cae8d43457fefca66a4eeff6a ([PPC] 8xx: Fix r3 trashing due to 8MB TLB page instantiation)
bc63818931ea55c54d6e59b7d38bff8f295dc8c1 ([PPC] Fix cpm_dpram_addr returning phys mem instead of virt mem)
d214602804a85e5da68b745ae69d9beaa5bedc93 ([POWERPC] Fix cpm_uart driver for cpm1 machines)
16d5c009c75feb68cf1136330efabdffbec8e095 ([PPC] Compile fix for 8xx CPM Ehernet driver)

Die ersten drei sind in 2.6.23 mit drin.

Gruß,
Jochen
Carjay
Developer
Beiträge: 122
Registriert: Sonntag 23. April 2006, 12:37

Beitrag von Carjay »

Ah cool, über die bin ich natürlich auch gestolpert, ich hatte die allerdings erstmal durch Revert "gefixt", auch der Grund warum es noch kein Patch ins CVS geschafft hatte (ich mag keine halbgaren Sachen).

Dann sortier ich mal.

Beim CDK-Boot (also über NFS) ist das fehlende DevFS kein Problem, das Bootskript legt soweit alle Nodes an und ich hab in der Uboot-Config dem richtigen Init (bzw. Busybox-Init) ein spezielles Init vorgeschoben was erst die nötigen Console und Null-Devices anlegt und dann den eigentlichen Init exec't.

Da Nfs persistent ist, ist das auch nur einmal nötig, aber natürlich keine Lösung für den Flashboot, dort müßte man die nötigen Nodes wohl vorher anlegen.
Carjay
Developer
Beiträge: 122
Registriert: Sonntag 23. April 2006, 12:37

Beitrag von Carjay »

Die SHA-ID für den 4.Patch stimmt irgendwie nicht, richtig ist:
7a6d44f79f60f2b106e2a820503fa7c1814a13d0 [PPC] Compile fix for 8xx CPM Ehernet driver

Falls da noch wer nach sucht :)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Carjay hat geschrieben:Was soll denn bei MTD noch fehlen?
Keine Ahnung. Ich hatte nur mal gelesen, daß man 2.6 noch nicht flashen kann, weil die mtd-Treiber noch nicht portiert wären. Das war mein Informationsstand. Wenn der inzwischen veraltet ist - umso besser :-)

Läuft 2.6 denn aus dem Flash?
bellum
bbs-Maintainer
Beiträge: 282
Registriert: Montag 23. Oktober 2006, 22:13

Beitrag von bellum »

dietmarw hat geschrieben:aktuelle 2.6er yadd auf den mirrors unter http://dietmarw.trale.de
Hat die jemand am laufen? Ich kann zwar den Kernel booten aber dann hängen sich die restlichen Sachen weg mit

Code: Alles auswählen

sectionsd: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
timerd: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
zapit: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
controld: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
nhttpd: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
neutrino: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Neutrino exited with nonzero exit status, restarting...
Und tatsächlich der Link für libstdc++.so.6 läuft ins leere. Die Datei libstdc++.so.6.0.3 gibts im lib Verzeichnis nicht.

Gruß bellum
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

bellum hat geschrieben: Und tatsächlich der Link für libstdc++.so.6 läuft ins leere. Die Datei libstdc++.so.6.0.3 gibts im lib Verzeichnis nicht.
my fault..
sollte in der nächsten drin sein, habs grad noch mal angestoßen..
bellum
bbs-Maintainer
Beiträge: 282
Registriert: Montag 23. Oktober 2006, 22:13

Beitrag von bellum »

dietmarw hat geschrieben:my fault..
sollte in der nächsten drin sein, habs grad noch mal angestoßen..
Kein Problem, ich habe dann versuchsweise die Datei aus meinem YADD genommen und siehe da der Bootvorgang geht weiter. Für alle die es interessiert poste ich einmal ein Bootlog meiner Sagem.

Code: Alles auswählen

## Booting image at 00200000 ...
   Image Name:   Linux-2.6.15-dbox2
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    1212198 Bytes =  1.2 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
Linux version 2.6.15-dbox2 (dietmarw@globalscum) (gcc version 3.4.4) #1 PREEMPT Thu Oct 11 21:41:46 CEST 2007
Built 1 zonelists
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: 256 (order: 8, 4096 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
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 29652k available (2016k kernel code, 644k data, 84k init, 0k highmem)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
dbox2: Sagem board detected.
io scheduler noop registered
io scheduler deadline registered
Serial: CPM driver $Revision: 0.01 $
ttyCPM0 at MMIO 0xff000a80 (irq = 20) is a CPM UART
ttyCPM1 at MMIO 0xff000a90 (irq = 19) is a CPM UART
loop: loaded (max 8 devices)
Linux video capture interface: v1.00
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
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-0x00720000 : "Root (SquashFS)"
0x00720000-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.dbox2 on SCC2, 00:50:9c:3e:d2:7c
NET: Registered protocol family 2
IP route cache hash table entries: 512 (order: -1, 2048 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
TCP bic 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: 84k init
Í
init started: BusyBox v1.7.2 (2007-10-11 21:42:41 CEST)

starting pid 143, tty '': '/etc/init.d/rcS'
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.10 2007/10/09 21:52:20 carjay Exp $
avia_av_event: $Id: avia_av_event.c,v 1.11.4.1 2005/01/21 21:23:38 carjay Exp $
avia_av_core: decoder watchdog thread started.
avia_av_proc: $Id: avia_av_proc.c,v 1.14.2.4 2006/01/22 12:48:42 carjay Exp $
dvb_core: Unknown symbol netif_tx_unlock_bh
dvb_core: Unknown symbol netif_tx_lock_bh
WARNING: Error inserting dvb_core (/lib/modules/2.6.15-dbox2/extra/dvb/drivers/media/dvb/dvb-core/dvb-core.ko): Unknown symbol in module, or unknown parameter (see dmesg)
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_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_dmx: demux watchdog thread started.
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
dbox2_napi: Unknown symbol dvb_dmxdev_init
dbox2_napi: Unknown symbol dvb_register_adapter
dbox2_napi: Unknown symbol dvb_generic_open
dbox2_napi: Unknown symbol dvb_dmx_swfilter_packets
dbox2_napi: Unknown symbol dvb_generic_ioctl
dbox2_napi: Unknown symbol dvb_dmx_release
dbox2_napi: Unknown symbol dvb_unregister_device
dbox2_napi: Unknown symbol dvb_generic_release
dbox2_napi: Unknown symbol dvbdmx_disconnect_frontend
dbox2_napi: Unknown symbol dvb_net_init
dbox2_napi: Unknown symbol dvb_dmxdev_release
dbox2_napi: Unknown symbol dvb_net_release
dbox2_napi: Unknown symbol dvb_unregister_frontend
dbox2_napi: Unknown symbol dvb_register_device
dbox2_napi: Unknown symbol dvb_register_frontend
dbox2_napi: Unknown symbol dvb_dmx_swfilter_packet
dbox2_napi: Unknown symbol dvbdmx_connect_frontend
dbox2_napi: Unknown symbol dvb_unregister_adapter
dbox2_napi: Unknown symbol dvb_dmx_init
FATAL: Error inserting dbox2_napi (/lib/modules/2.6.15-dbox2/extra/dvb/drivers/media/dvb/dbox2/dbox2_napi.ko): Unknown symbol in module, or unknown parameter (see dmesg)
input: DBOX-2 FP IR as /class/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
dvb_core: Unknown symbol netif_tx_unlock_bh
dvb_core: Unknown symbol netif_tx_lock_bh
WARNING: Error inserting dvb_core (/lib/modules/2.6.15-dbox2/extra/dvb/drivers/media/dvb/dvb-core/dvb-core.ko): Unknown symbol in module, or unknown parameter (see dmesg)
dbox2_napi: Unknown symbol dvb_dmxdev_init
dbox2_napi: Unknown symbol dvb_register_adapter
dbox2_napi: Unknown symbol dvb_generic_open
dbox2_napi: Unknown symbol dvb_dmx_swfilter_packets
dbox2_napi: Unknown symbol dvb_generic_ioctl
dbox2_napi: Unknown symbol dvb_dmx_release
dbox2_napi: Unknown symbol dvb_unregister_device
dbox2_napi: Unknown symbol dvb_generic_release
dbox2_napi: Unknown symbol dvbdmx_disconnect_frontend
dbox2_napi: Unknown symbol dvb_net_init
dbox2_napi: Unknown symbol dvb_dmxdev_release
dbox2_napi: Unknown symbol dvb_net_release
dbox2_napi: Unknown symbol dvb_unregister_frontend
dbox2_napi: Unknown symbol dvb_register_device
dbox2_napi: Unknown symbol dvb_register_frontend
dbox2_napi: Unknown symbol dvb_dmx_swfilter_packet
dbox2_napi: Unknown symbol dvbdmx_connect_frontend
dbox2_napi: Unknown symbol dvb_unregister_adapter
dbox2_napi: Unknown symbol dvb_dmx_init
WARNING: Error inserting dbox2_napi (/lib/modules/2.6.15-dbox2/extra/dvb/drivers/media/dvb/dbox2/dbox2_napi.ko): Unknown symbol in module, or unknown parameter (see dmesg)
dvb2eth: Unknown symbol avia_gt_napi_dvr_send
FATAL: Error inserting dvb2eth (/lib/modules/2.6.15-dbox2/extra/dvb2eth/dvb2eth.ko): Unknown symbol in module, or unknown parameter (see dmesg)

starting pid 246, tty '': '/etc/init.d/start'

Please press Enter to activate this console. Thu Jan  1 01:00:00 CET 1970
$Id: sectionsd.cpp,v 1.247 2007/08/08 22:17:06 dbt Exp $
[sectionsd] Caching max 3000 events
[sectionsd] Caching 3 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
[sectionsd] getUTC: open: No such device or address
[sectionsd] open dmx: No such device or address
[sectionsd] open dmx: No such device or address
[sectionsd] open dmx: No such device or address
[sectionsd] open dmx: No such device or address
[ConfigFile] Unable to open file /var/tuxbox/config/timerd.conf for reading.
[camd] /dev/dvb/adapter0/ca0: No such device or address
[sectionsd] getUTC: open: No such device or address
$Id: zapit.cpp,v 1.402 2007/07/22 14:36:42 dbluelle Exp $
[frontend] uncommitted_switch_mode 0
[frontend.cpp:CFrontend:60] /dev/dvb/adapter0/frontend0: No such device or address
[xmlinterface.cpp:parseXmlFile:135] Error parsing "/var/tuxbox/config/zapit/satellites.xml": no element found at line 1
[getservices] satellites.xml
[getservices.cpp:FindTransponder:225] going to parse dvb-c provider Kabel BW
[getservices] /var/tuxbox/config/zapit/myservices.xml  found.
[getservices.cpp:FindTransponder:225] going to parse dvb-c provider Kabel BW
[zapit.cpp:prepare_channels:1126] LoadServices: success
[bouquets.cpp:parseBouquetsXml:371] reading bouquets
[bouquets.cpp:parseBouquetsXml:405] found 8 bouquets
/tmp/currentservices.xml: No such file or directory
[zapit.cpp:main:2647] channels have been loaded succesfully
[audio.cpp:CAudio:37] /dev/dvb/adapter0/audio0: No such device or address
[video.cpp:CVideo:33] /dev/dvb/adapter0/video0: No such device or address
[aviaext.cpp:CAViAext:37] /dev/dbox/aviaEXT: No such file or directory
[frontend.cpp:setDiseqcType:471] NO_DISEQC
[sectionsd] getUTC: open: No such device or address
$Id: controld.cpp,v 1.127 2007/07/01 08:40:13 dbluelle Exp $

[ConfigFile] Unable to open file /var/tuxbox/config/controld.conf for reading.
[controld] /var/tuxbox/config/controld.conf not found
[controld] Boxtype detected: (3, Sagem D-BOX2)
[controld] /dev/dvb/adapter0/video0: No such device or address
[controld]: ROUTEVIDEO v1 = 0 a1 = 0 v2 = 0 a2 = 0 fblk=1
[controld] /dev/dvb/adapter0/video0: No such device or address
[sectionsd] getUTC: open: No such device or address
[yhttpd] Webserver nhttpd/3.1.3 (yhttpd_core/1.2.0)
[LCDFONT] initializing core...[sectionsd] getUTC: open: No such device or address

[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...
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
starting /bin/neutrino
[neutrino] frameBuffer Instance created
812k video mem
[neutrino] enable flash
[neutrino] Software update enabled
[sectionsd] getUTC: open: No such device or address
[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)
[CBasicClient] connect failed.
/tmp/controld.sock: Connection refused
[CBasicClient] connect failed.
/tmp/controld.sock: Connection refused
[CBasicClient] connect failed.
/tmp/controld.sock: Connection refused
[sectionsd] getUTC: open: No such device or address
/dev/input/event1: No such file or directory
[sectionsd] getUTC: open: No such device or address
[neutrino] menue setup
loading locales: scandir: No such file or directory
[xmlinterface.cpp:parseXmlFile:135] Error parsing "/var/tuxbox/config/zapit/satellites.xml": no element found at line 1
[CBasicClient] receive failed: /tmp/zapit.sock
[neutrino] received 0 sats
[neutrino] registering as event client
[CBasicClient] connect failed.
/tmp/controld.sock: Connection refused
[CBasicClient] connect failed.
/tmp/controld.sock: Connection refused
[CBasicClient] connect failed.
/tmp/controld.sock: Connection refused
[CBasicClient] connect failed.
/tmp/controld.sock: Connection refused
[CBasicClient] connect failed.
/tmp/controld.sock: Connection refused
[sectionsd] getUTC: open: No such device or address
[CBasicClient] connect failed.
/tmp/controld.sock: Connection refused
[frontend.cpp:secSetTone:346] 0 msec
[frontend.cpp:secSetVoltage:362] 0 msec
[frontend.cpp:secSetTone:346] 0 msec
[CBasicClient] connect failed.
/tmp/controld.sock: Connection refused
[neutrino] initialized everything
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[frontend.cpp:setParameters:629] TUNE FAILED I TRY IT ONE TIME AGAIN
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[zapit.cpp:zapit:891] tuning failed

zap failed!
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[frontend.cpp:secSetTone:346] 0 msec
[frontend.cpp:secSetVoltage:362] 0 msec
[frontend.cpp:secSetTone:346] 0 msec
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[frontend.cpp:setParameters:629] TUNE FAILED I TRY IT ONE TIME AGAIN
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[zapit.cpp:zapit:891] tuning failed

zap failed!
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
[CBasicClient] connect failed.
/tmp/controld.sock: Connection refused
[sectionsd] getUTC: open: No such device or address
[zapit.cpp:main:2741] shutdown complete
zapit shot down :)
Waiting for timerd (max. 9 seconds)
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
Waiting for timerd (max. 8 seconds)
[sectionsd] getUTC: open: No such device or address
Waiting for timerd (max. 7 seconds)
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
Waiting for timerd (max. 6 seconds)
[sectionsd] getUTC: open: No such device or address
Waiting for timerd (max. 5 seconds)
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
Waiting for timerd (max. 4 seconds)
[sectionsd] getUTC: open: No such device or address
Waiting for timerd (max. 3 seconds)
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address
Waiting for timerd (max. 2 seconds)
[sectionsd] getUTC: open: No such device or address
Waiting for timerd (max. 1 seconds)
[sectionsd] getUTC: open: No such device or address
[sectionsd] getUTC: open: No such device or address

starting pid 342, tty '': '/etc/init.d/halt'
CXA2126 found

The system is going down NOW!

Sending SIGTERM to all processes
[yhttpd] !!! SIGNAL !!! :15!
[yhttpd] No special SIGNAL-Handler:15!
[yhttpd] stop requested......

Sending SIGKILL to all processes

Requesting system halt
System halt
Insofern ist die Aussage man kann mit dem Kernel 2.6 per NFS booten richtig. Einen Sender konnte ich leider nicht empfangen, die Menüs gingen aber.
Kann leider nicht mehr dazu beitragen, wenn es aber was zu testen gibt, nur her damit...

Gruß bellum
Carjay
Developer
Beiträge: 122
Registriert: Sonntag 23. April 2006, 12:37

Beitrag von Carjay »

Sender gehen bei dir nicht weil das dvb-core nicht geladen werden konnte. Beim 2.6.15er gab es einige Dinge noch nicht. Eigentlich sollte das abgefangen werden aber seit gestern wird sowieso jetzt der 2.6.23er im CVS benutzt.

Booten aus dem Flash ist weniger das Problem des Kernels als das des jeweiligen Imagebauers, der dafür sorgen muß, daß die Device-Nodes im /dev-Verzeichnis vorhanden sind. Beim 2.4er hat sich da das devfs drum gekümmert, seit 2.6.9 ist es aber nicht mehr vorhanden.

Auf dem PC wird dafür udev genommen, das kostet aber zu viel Performance (jedenfalls wenn man die Udev-Skripte benutzt) und ist auch unnötig weil sich die meisten Geräte nicht dynamisch ändern.

Am besten wäre ein devfs-Ersatz für embedded Systeme.

Allerdings gibt es scheinbar noch einige Probleme mit CDK-Anwendungen, die etwas zu kernel-intime Header verwenden und nun upgedated werden müssen.

CDK baut damit also noch nicht durch.
re_Look
Interessierter
Interessierter
Beiträge: 47
Registriert: Mittwoch 10. Oktober 2007, 07:20

Beitrag von re_Look »

<csv kann kein link posten> tuxbox/cdk/Makefile.am?sortby=date&r2=1.531&r1=1.530

@Carjay
Die Änderung in Line 73 hat bei mir dazu geführt, dass bei build von glibc keine includes gefunden werden.

Geht um kernel26.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

Carjay
Developer
Beiträge: 122
Registriert: Sonntag 23. April 2006, 12:37

Beitrag von Carjay »

Ok, das sollte gefixt sein, danke für den Hinweis. Ich hab aber vergessen, daß es den newmake-Zweig noch gibt. Wollte die Änderungen da eben reinmergen, aber hab gesehen, daß das nicht so schnell und ohne Testen geht und mir fehlt da momentan die Zeit zu.

Wenn jemand Lust hat, die für den 2.6.23er nötigen Änderungen in den newmake-Zweig zu portieren kann er das also gerne tun.

Müßten diese beiden Diffs sein:
http://cvs.tuxbox-cvs.sourceforge.net/c ... 9&r2=1.533
http://cvs.tuxbox-cvs.sourceforge.net/c ... 4&r2=1.535

Zeile 73 war im zweiten Diff nur bei dem CCache-Commit dazwischen verlorengegangen, die gehört nicht dazu (wenn man von 1.529 bis 1.535 geht sieht man auch, daß sich die Zeile da nicht ändert). Die wurde nur wiederhergestellt, also nicht berücksichtigen. :)
jochen_f
Interessierter
Interessierter
Beiträge: 67
Registriert: Montag 29. Januar 2007, 12:25

Beitrag von jochen_f »

Carjay hat geschrieben:Booten aus dem Flash ist weniger das Problem des Kernels als das des jeweiligen Imagebauers, der dafür sorgen muß, daß die Device-Nodes im /dev-Verzeichnis vorhanden sind. Beim 2.4er hat sich da das devfs drum gekümmert, seit 2.6.9 ist es aber nicht mehr vorhanden.

Auf dem PC wird dafür udev genommen, das kostet aber zu viel Performance (jedenfalls wenn man die Udev-Skripte benutzt) und ist auch unnötig weil sich die meisten Geräte nicht dynamisch ändern.

Am besten wäre ein devfs-Ersatz für embedded Systeme.
hotplug2 scheint da recht brauchbar zu sein. Mit der passenden Konfigurations lädt er auch noch die Firmware und stößt das Triggern von /dev/watchdog an :)

Ich habe hier mal ein 2.6.24-rc1 von git://git.bocc.de/dbox2.git mit ARCH=powerpc kompiliert, von NFS gebootet und das Flash ließ sich problemlos mounten:

Code: Alles auswählen

## Booting image at 00200000 ...
   Image Name:   Linux-2.6.24-rc1-g6ce04e38-dirty
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    1222320 Bytes =  1.2 MB
   Load Address: 00400000
   Entry Point:  00400560
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
Using DBox2 machine description
Linux version 2.6.24-rc1-g6ce04e38-dirty (jochen@vrnul03074nb) (gcc version 4.2.0) #68 PREEMPT Fri Nov 2 22:06:55 CET 2007
cpm_muram_init
dbox2: port settings as set by linux:
dbox2: porta: par=acc dir=503 odr=2
dbox2: portb: par=f0 dir=c03f odr=34
dbox2: portc: par=2 dir=118 sor=c0
dbox2: portd: par=0 dir=fff
dbox2: clock: sicr=343d00 simode=10000000
mpc8xx_wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
dbox2: Sagem board detected.
dbox2: deleting enx/gtx.
dbox2: deleting cam.
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, mobility grouping on.  Total pages: 8128
Kernel command line: root=/dev/nfs rw nfsroot=/dboxroot ip=192.168.1.19:192.168.1.1:192.168.1.1:255.255.255.0:::off console=ttyCPM0 init=/bin/devinit
PID hash table entries: 128 (order: 7, 512 bytes)
Decrementer Frequency = 0x3ef148
clocksource: timebase mult[3c9b26ca] shift[22] registered
clockevent: decrementer mult[10e] shift[16] cpu[0]
Console: colour dummy device 80x25
console [ttyCPM0] enabled
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 29732k/32768k available (2452k kernel code, 3036k reserved, 116k data, 94k bss, 96k init)
Mount-cache hash table entries: 512
net_namespace: 64 bytes
NET: Registered protocol family 16
Generic PHY: Registered new driver
Time: timebase clocksource has been installed.
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
sysctl table check failed: /kernel .1 Writable sysctl directory
JFFS2 version 2.2. (NAND) \xc2\xa9 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler deadline registered (default)
ttyCPM0 at MMIO 0xc3050a80 (irq = 19) is a CPM UART
ttyCPM1 at MMIO 0xc3054a90 (irq = 20) is a CPM UART
loop: module loaded
Fixed PHY: Registered new driver
eth0: fs_enet: 00:50:9c:3a:36:60
Linux video capture interface: v2.00
10000000.flash: Found 2 x16 devices at 0x0 in 32-bit bank
 Amd/Fujitsu Extended Query Table at 0x0040
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
cmdlinepart partition parsing not available
RedBoot partition parsing not available
Creating 5 MTD partitions on "10000000.flash":
0x00000000-0x00020000 : "BR bootloader"
0x00020000-0x00040000 : "FLFS (U-Boot)"
0x00040000-0x00800000 : "rootfs"
0x00020000-0x00800000 : "Flash without bootloader"
0x00000000-0x00800000 : "Complete Flash"
mice: PS/2 mouse device common for all mice
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
No phy bus ID specified in BSP code
IP-Config: Complete:
      device=eth0, addr=192.168.1.19, mask=255.255.255.0, gw=192.168.1.1,
     host=192.168.1.19, domain=, nis-domain=(none),
     bootserver=192.168.1.1, rootserver=192.168.1.1, rootpath=
Looking up port of RPC 100003/2 on 192.168.1.1
Looking up port of RPC 100005/1 on 192.168.1.1
VFS: Mounted root (nfs filesystem).
Freeing unused kernel memory: 96k init
event: $Id: event.c,v 1.12.4.3 2007/10/09 01:04:05 carjay Exp $
fp: fp_cmd: 1d
fp: fp_recv: 52 00 17
fp: detect_client 0x26
fp: fp_sendcmd: 26 00
fp: fp_cmd: 20
fp: fp_recv: 00 00
fp: fp_sendcmd: 4d 18
force_close()
force_close()
force_close()
lcd: init lcd driver module
lcd: found KS0713/SED153X lcd interface
force_close()
avia_av: $Id: avia_av_core.c,v 1.98.2.10 2007/10/09 21:52:20 carjay 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_capture: from: 720 x 576 -> 180 x 144, (requested: 180 x 144)
avia_gt_capture: from: 720 x 576 -> 180 x 144, (requested: 180 x 144)
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)
$Id: cam.c,v 1.30.2.6 2007/10/09 01:03:38 carjay Exp $
$Id: dbox2_cam_napi.c,v 1.1.2.1 2005/01/31 03:04:12 carjay Exp $
avia_av_napi: $Id: dbox2_avia_av_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 $
avia_gt_v4l2: $Id: avia_gt_v4l2.c,v 1.12.4.4 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_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
root@192:/# mount -t jffs2 /dev/mtdblock2 /mnt
root@192:/# ls -la /mnt/
drwxr-xr-x   14 root     root            0 Jan  1  1970 .
drwxr-sr-x   16 root     root         4096 Sep 24  2007 ..
-rw-r--r--    1 root     root           93 Sep 24  2007 .version
drwxr-xr-x    2 root     root            0 Jan  1  1970 bin
drwxr-xr-x    2 root     root            0 Sep 24  2007 dev
drwxr-xr-x    6 root     root            0 Jan  1  1970 etc
drwxr-xr-x    6 root     root            0 Jan  1  1970 lib
drwxr-xr-x    2 root     root            0 Sep 24  2007 mnt
drwxr-xr-x    2 root     root            0 Sep 24  2007 proc
drwxr-xr-x    2 root     root            0 Sep 24  2007 root
drwxr-xr-x    2 root     root            0 Sep 24  2007 sbin
drwxr-xr-x    8 root     root            0 Sep 24  2007 share
drwxr-xr-x    2 root     root            0 Sep 24  2007 tmp
drwxr-xr-x   10 root     root            0 Jan  1  1970 var
-rw-r--r--    1 root     root       650464 Sep 24  2007 vmlinuz
Gruß,
Jochen