Jump to content

Real Time Clock + Keywelt Image???


deynet

Empfohlene Beiträge

Hi! Hab mir nach den Plänen von der Wiki Seite eine Real Time Clock für die DBox2 gebaut und soweit alles angeschlossen. Leider funktioniert die Implementierung der RTC nicht so wie beschrieben, da das Keywelt Image irgendwie anders aufgebaut ist. Kann mir jemand weiterhelfen? MfG Fabian

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ja, das ist schon klar, aber da steht z.B.

 

in /etc/init.d/rcS folgendes vor die Zeile echo "$VENDOR... einfügen:

 

if [ -e /var/etc/.rtc ]; then

modprobe ds1307

/bin/hwrtc hwtosys

fi

echo "$VENDOR $MODEL - Kernel %r (%t)." > /etc/issue.net

 

 

Nur gibts da leider keine Zeile die so aussieht:

 

echo "$VENDOR $MODEL - Kernel %r (%t)." > /etc/issue.net

 

Aber eine ähnliche die mit echo $Vendor anfängt!

 

Hab schon alles versucht, aber meine Sagem DBox2 bleibt immer bei"loading kernel" hängen.

 

Wo muss ich eigentlich "hwrtc settime 2005-08-27 04:54:00" eingeben?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gut, hab jetzt mal mit einem von den Editoren alles ausprobiert, Box bleibt nicht mehr hängen aber es funktioniert immer noch nicht! Hier mal der Bootlog:

dbox login: root

 

 

BusyBox v1.1.0 (2006.04.22-10:16+0000) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

 

/var # dmesg

Linux version 2.4.32-dbox2 (image@tower) (gcc version 3.4.4) #2 Sa Apr 22 12:30:

40 CEST 2006

On node 0 totalpages: 8192

zone(0): 8192 pages.

zone(1): 0 pages.

zone(2): 0 pages.

Kernel command line: console=ttyS0 root=/dev/mtdblock1 rootfstype=squashfs

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

Calibrating delay loop... 65.74 BogoMIPS

Memory: 30780k available (1180k kernel code, 348k data, 60k init, 0k highmem)

Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)

Inode cache hash table entries: 2048 (order: 2, 16384 bytes)

Mount cache hash table entries: 512 (order: 0, 4096 bytes)

Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)

Page-cache hash table entries: 8192 (order: 3, 32768 bytes)

POSIX conformance testing by UNIFIX

Linux NET4.0 for Linux 2.4

Based upon Swansea University Computer Society NET3.039

Initializing RT netlink socket

Starting kswapd

devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)

devfs: boot_options: 0x1

JFFS2 version 2.2. (NAND) © 2001-2003 Red Hat, Inc.

Squashfs 2.2-r2 (released 2005/09/08) © 2002-2005 Phillip Lougher

i2c-core.o: i2c core module version 2.6.1 (20010830)

i2c-dev.o: i2c /dev entries driver module version 2.6.1 (20010830)

i2c-core.o: driver i2c-dev dummy driver registered.

CPM UART driver version 0.04

ttyS0 at 0x0280 is on SMC1 using BRG1

ttyS1 at 0x0380 is on SMC2 using BRG2

pty: 256 Unix98 ptys configured

eth0: CPM ENET Version 0.2.dbox2 on SCC2, 00:50:9c:3c:34:ff

loop: loaded (max 8 devices)

D-Box 2 flash driver (size->0x800000 mem->0x10000000)

CFI: Found no D-Box 2 flash memory device at location zero

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

0: offset=0x0,size=0x20000,blocks=64

Creating 6 MTD partitions on "D-Box 2 flash memory":

0x00000000-0x00020000 : "BR bootloader"

0x00020000-0x00540000 : "root (squashfs)"

0x00540000-0x007e0000 : "var (jffs2)"

0x007e0000-0x00800000 : "flfs (u-boot)"

0x00020000-0x00800000 : "Flash without bootloader"

0x00000000-0x00800000 : "Complete Flash"

Linux video capture interface: v1.00

mice: PS/2 mouse device common for all mice

NET4: Linux TCP/IP 1.0 for NET4.0

IP Protocols: ICMP, UDP, TCP, IGMP

IP: routing cache hash table of 512 buckets, 4Kbytes

TCP: Hash tables configured (established 2048 bind 4096)

Linux IP multicast router 0.06 plus PIM-SM

NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.

VFS: Mounted root (squashfs filesystem) readonly.

Mounted devfs on /dev

Freeing unused kernel memory: 60k init

event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $

[i2c-8xx]: mpc 8xx i2c init

i2c-dev.o: Registered 'PowerPC 8xx I2C adapter' as minor 0

i2c-core.o: adapter PowerPC 8xx I2C adapter registered as adapter 0.

[i2c-8xx]: adapter: 0

i2c-core.o: driver DBox2 Frontprocessor driver registered.

i2c-core.o: client [DBox2 Frontprocessor client] registered to adapter [PowerPC

8xx I2C adapter](pos. 0).

i2c-core.o: driver i2c audio/video switch driver registered.

i2c-core.o: client [CXA2126] registered to adapter [PowerPC 8xx I2C adapter](pos

. 1).

i2c-core.o: driver saa7126 registered.

i2c-core.o: client [saa7126] registered to adapter [PowerPC 8xx I2C adapter](pos

. 2).

$Id: cam.c,v 1.30 2004/01/10 16:36:34 alexw Exp $

i2c-core.o: driver DBox2-CAM registered.

i2c-core.o: client [DBox2-CAM] registered to adapter [PowerPC 8xx I2C adapter](p

os. 3).

$Id: avia_napi.c,v 1.18 2003/11/24 09:53:01 obi Exp $

DVB: registering new adapter (C-Cube AViA GTX/eNX with AViA 500/600).

i2c-core.o: driver DVB I2C bridge registered.

i2c-core.o: client [DVB I2C bridge] registered to adapter [PowerPC 8xx I2C adapt

er](pos. 4).

dvb_i2c_bridge: enabled DVB i2c bridge to PowerPC 8xx I2C adapter

$Id: cam_napi.c,v 1.8 2003/09/30 05:45:34 obi Exp $

avia_av: $Id: avia_av_core.c,v 1.99 2006/01/08 21:36:22 carjay Exp $

avia_av_event: $Id: avia_av_event.c,v 1.11 2003/10/26 16:32:51 obi Exp $

avia_av_proc: $Id: avia_av_proc.c,v 1.14 2004/01/21 20:02:29 carjay Exp $

avia_gt_core: $Id: avia_gt_core.c,v 1.48 2004/12/20 01:01:22 carjay Exp $

avia_gt_core: autodetecting chip type... 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 2003/09/30 05:45:35 obi Exp $

avia_gt_dmx: $Id: avia_gt_dmx.c,v 1.210 2004/06/26 16:08:15 carjay Exp $

avia_gt_ucode: loaded ucode v001A

avia_gt_ucode: ucode section filters disabled.

avia_gt_dmx: warning, misaligned queue 0 (is 0xFD200, size 65536), aligning...

avia_gt_gv: $Id: avia_gt_gv.c,v 1.39 2004/08/28 16:44:56 carjay Exp $

avia_gt_gv: set_input_size (width=720, height=576)

avia_gt_pcm: $Id: avia_gt_pcm.c,v 1.29 2004/01/29 19:38:20 zwen Exp $

avia_gt_pcm_set_rate(44100)

avia_gt_capture: $Id: avia_gt_capture.c,v 1.32 2003/09/30 05:45:35 obi Exp $

avia_gt_pig: $Id: avia_gt_pig.c,v 1.40 2003/09/30 05:45:35 obi Exp $

avia_gt_vbi: $Id: avia_gt_vbi.c,v 1.26 2003/08/01 17:31:22 obi Exp $

avia_gt_core: Loaded AViA eNX/GTX driver

avia_av_core: Starting avia_gt_wdt thread.

avia_gt_fb: $Id: avia_gt_fb_core.c,v 1.54 2004/03/17 18:42:18 zwen Exp $

avia_gt_gv: set_input_mode (mode=2)

avia_gt_gv: set_input_size (width=720, height=576)

avia_gt_gv: set_input_mode (mode=2)

avia_gt_gv: set_input_size (width=720, height=576)

avia_gt_gv: set_input_mode (mode=2)

avia_gt_gv: set_input_size (width=720, height=576)

Console: switching to colour frame buffer device 82x32

avia_gt_fb: fb0: AViA eNX/GTX Framebuffer frame buffer device

lcd.o: init lcd driver module

lcd.o: found KS0713/SED153X lcd interface

avia_gt_lirc: $Id: avia_gt_lirc.c,v 1.14 2003/09/30 05:45:35 obi Exp $

avia_gt_ir: $Id: avia_gt_ir.c,v 1.30 2003/09/30 05:45:35 obi Exp $

avia_oss: $Id: avia_gt_oss.c,v 1.26 2004/05/31 22:56:02 carjay Exp $

avia_gt_pcm_set_rate(44100)

avia_gt_v4l2: $Id: avia_gt_v4l2.c,v 1.12 2003/09/30 04:54:03 obi Exp $

DVB: registering frontend 0:0 (Atmel AT76C651A with TUA6010XS)...

avia_av_napi.c: $Id: avia_av_napi.c,v 1.33 2004/03/11 15:30:27 derget Exp $

avia_gt_napi: $Id: avia_gt_napi.c,v 1.203 2005/01/05 05:49:56 carjay Exp $

avia_gt_proc: $Id: avia_gt_proc.c, v 0.1.3 2005/12/11 22:30:00 Skars & Merandos

Exp $

avia_gt_proc: Description: GTX/ENX proc_dev Driver with proc_fs extension

options:

(demux reinit) enx_reset=1

(framer chan.) fc_reset=1

(clr avia reg) avia=0

(enx td trace) trace=1

(lock, unlock) spinlock=0

Schreiben ueber /proc/bus/gtx

(delay) delay=500

DBox2 Multicam Driver v1.01 skars & doz21 :blink:

avia_gt_ucode: pid 0001 not found

avia_gt_gv: set_input_mode (mode=2)

avia_gt_gv: set_input_size (width=720, height=576)

PES, queue 0 normal.

PES, queue 0 normal.

PES, queue 0 normal.

PES, queue 0 normal.

PES, queue 0 normal.

PES, queue 0 normal.

PES, queue 0 normal.

/var #

 

Und so sehen die editierten Dateien aus:

rcS:

# Telnet-Begruessung schreiben

if [ -e /var/etc/.rtc ]; then

modprobe ds1307

/var/hwrtc hwtosys

fi

echo "have fun with KEYWELT on your $VENDOR $MODEL - Kernel %r (%t)..." > /etc/issue.net

 

halt:

trap "echo" SIGINT SIGSEGV SIGQUIT SIGTERM

set +e

 

if [ -e /var/etc/.rtc ]; then

/var/hwrtc systohw

fi

 

VENDOR_ID=`/bin/tuxinfo -v`

if [ $VENDOR_ID -eq 2 ]; then

# Philips/Sat

/bin/switch -rv 3 3 -rv 2 2 -ra 3 2 -v 0 -fnc 0

else

/bin/switch -fnc 0

/bin/switch -fblk 0

fi;

 

if pidof tuxmaild > /dev/null; then

killall tuxmaild

i=5

while expr $i != 0 > /dev/null; do

if [ -e /tmp/tuxmaild.pid ]; then echo "Waiting for tuxmaild (max. $i seconds)"

else break;

fi

i=`expr $i - 1`

sleep 1

done

fi;

 

reverse ()

{

local _line

while read -r _line ; do

reverse

echo "$_line"

break

done

}

 

sync

 

reverse < /proc/mounts | \

while read des fs type rest; do

case "$type" in

ramfs) echo "Unmounting 'ramfs' on '$fs'"

umount $fs

;;

 

nfs) if [ "$fs" != "/" ]; then

echo "Unmounting 'nfs' on '$fs'"

umount -f $fs

else

echo "Skipping 'nfs' on '$fs'"

fi;

;;

 

cifs) echo "Unmounting 'cifs' on '$fs'"

umount -f $fs

;;

esac

 

done

 

reverse < /proc/mounts | \

while read des fs type rest; do

case "$type" in

jffs2) echo "Unmounting 'jffs2' on '$fs'"

 

UMOUNT_FAILED=false

 

umount -f $fs || {

UMOUNT_FAILED=true

}

 

if [ "$UMOUNT_FAILED" = true ]; then

echo "Oops: umount failed :-( -- trying to remount readonly..."

mount -v -n -o remount,ro $type $fs

fi;

 

sleep 1

 

;;

esac

 

done

 

echo "Ready to shutdown system..."

 

Weiss nicht wo dran es liegt... Muss man die Datei als hwrtc oder hwrtc.txt in /var/ speichern?

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Admin

@deynet

 

Zunächst mal hast Du die Einträge an der falschen Stelle gemacht.

Die gehören hier eingefügt:

...

# Module laden

$IM $MD/event.o

$IM $MD/tuxbox.o

 

if [ -e /var/etc/.rtc ]; then

  modprobe ds1307

  hwrtc hwtosys

fi

 

# Daten ueber die Box einlesen

  VENDOR=`/bin/tuxinfo -V`

...

...

set +e

 

if [ -e /var/etc/.rtc ]; then

  hwrtc systohw

fi

 

VENDOR_ID=`/bin/tuxinfo -v`

...

 

hwrtc heißt natürlich hwrtc und nicht hwrtc.txt und gehört mit den

Rechten 755 nach /var/bin/. Bitte Pfade in den Dateien beachten.

 

Damit das Modul überhaupt angesprochen wird, mußt Du mindestens

ein Mal im Telnet "touch /var/etc/.rtc" eintippen oder folgende Einträge

in der shellexec.conf nachrüsten:

...

DEPENDON=RTC deaktivieren,rm /var/etc/.rtc,/var/etc/.rtc

DEPENDOFF=RTC aktivieren, touch /var/etc/.rtc,/var/etc/.rtc

...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hast Du in /var/etc/ die Schalterdatei .rtc erstellt.

 

Geh mal per Telnet auf die Box und gib folgenden Befehl ein:

 

touch /var/etc/.rtc

 

Danach muss die Box neu gestartet werden.

 

Weiss nicht wo dran es liegt... Muss man die Datei als hwrtc oder hwrtc.txt in /var/ speichern?

 

Welche Datei meinst Du? Die Datei hwrtc solltest Du nach Deinem Skript nach /var/hwrtc speichern, und Ihr Ausführrechte 755 vergeben.

 

Besser und übersichtlicher wäre es jedoch die Datei hwrtc nach /var/bin/ zu speichern und die Zeilen für den Aufruf folgendermaßen zu ändern:

if [ -e /var/etc/.rtc ]; then

/var/bin/hwrtc systohw

fi

 

Dann noch per Telnet ausführbar machen mit folgendem Befehl:

chmod 755 /var/bin/hwrtc

 

Dann dümpelt sie nicht so einsam im /var/ rum, sondern ist da, wo sie hingehört, nämlich bei den ausführbaren Dateien in /var/bin/.

 

EDit On: SnowHead, Du warst mal wieder zu schnell. :blink:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi! :P Danke für alles, glaube mal dass ich es soweit geschafft hab, Bootlog sieht nun so aus:

 

BusyBox v1.1.0 (2006.04.22-10:16+0000) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

 

/var # dmesg

Linux version 2.4.32-dbox2 (image@tower) (gcc version 3.4.4) #2 Sa Apr 22 12:30:

40 CEST 2006

On node 0 totalpages: 8192

zone(0): 8192 pages.

zone(1): 0 pages.

zone(2): 0 pages.

Kernel command line: console=ttyS0 root=/dev/mtdblock1 rootfstype=squashfs

Decrementer Frequency = 247500000/60

m8xx_wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)

m8xx_wdt: keep-alive trigger installed (PITC: 0x2580)

Console: colour dummy device 80x25

Calibrating delay loop... 65.74 BogoMIPS

Memory: 30780k available (1180k kernel code, 348k data, 60k init, 0k highmem)

Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)

Inode cache hash table entries: 2048 (order: 2, 16384 bytes)

Mount cache hash table entries: 512 (order: 0, 4096 bytes)

Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)

Page-cache hash table entries: 8192 (order: 3, 32768 bytes)

POSIX conformance testing by UNIFIX

Linux NET4.0 for Linux 2.4

Based upon Swansea University Computer Society NET3.039

Initializing RT netlink socket

Starting kswapd

devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)

devfs: boot_options: 0x1

JFFS2 version 2.2. (NAND) © 2001-2003 Red Hat, Inc.

Squashfs 2.2-r2 (released 2005/09/08) © 2002-2005 Phillip Lougher

i2c-core.o: i2c core module version 2.6.1 (20010830)

i2c-dev.o: i2c /dev entries driver module version 2.6.1 (20010830)

i2c-core.o: driver i2c-dev dummy driver registered.

CPM UART driver version 0.04

ttyS0 at 0x0280 is on SMC1 using BRG1

ttyS1 at 0x0380 is on SMC2 using BRG2

pty: 256 Unix98 ptys configured

eth0: CPM ENET Version 0.2.dbox2 on SCC2, 00:50:9c:3c:34:ff

loop: loaded (max 8 devices)

D-Box 2 flash driver (size->0x800000 mem->0x10000000)

CFI: Found no D-Box 2 flash memory device at location zero

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

0: offset=0x0,size=0x20000,blocks=64

Creating 6 MTD partitions on "D-Box 2 flash memory":

0x00000000-0x00020000 : "BR bootloader"

0x00020000-0x00540000 : "root (squashfs)"

0x00540000-0x007e0000 : "var (jffs2)"

0x007e0000-0x00800000 : "flfs (u-boot)"

0x00020000-0x00800000 : "Flash without bootloader"

0x00000000-0x00800000 : "Complete Flash"

Linux video capture interface: v1.00

mice: PS/2 mouse device common for all mice

NET4: Linux TCP/IP 1.0 for NET4.0

IP Protocols: ICMP, UDP, TCP, IGMP

IP: routing cache hash table of 512 buckets, 4Kbytes

TCP: Hash tables configured (established 2048 bind 4096)

Linux IP multicast router 0.06 plus PIM-SM

NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.

VFS: Mounted root (squashfs filesystem) readonly.

Mounted devfs on /dev

Freeing unused kernel memory: 60k init

event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $

ds1307: $Id: ds1307.c,v 1.1 2005/08/27 01:59:05 chakazulu Exp $

i2c-core.o: driver I2C driver for DS1307 RTC registered.

[i2c-8xx]: mpc 8xx i2c init

i2c-dev.o: Registered 'PowerPC 8xx I2C adapter' as minor 0

ds1307: I2C Real-Time-Clock detected at addr 0x68

i2c-core.o: client [ds1307] registered to adapter [PowerPC 8xx I2C adapter](pos.

0).

i2c-core.o: adapter PowerPC 8xx I2C adapter registered as adapter 0.

[i2c-8xx]: adapter: 0

i2c-core.o: driver DBox2 Frontprocessor driver registered.

i2c-core.o: client [DBox2 Frontprocessor client] registered to adapter [PowerPC

8xx I2C adapter](pos. 1).

i2c-core.o: driver i2c audio/video switch driver registered.

i2c-core.o: client [CXA2126] registered to adapter [PowerPC 8xx I2C adapter](pos

. 2).

i2c-core.o: driver saa7126 registered.

i2c-core.o: client [saa7126] registered to adapter [PowerPC 8xx I2C adapter](pos

. 3).

$Id: cam.c,v 1.30 2004/01/10 16:36:34 alexw Exp $

i2c-core.o: driver DBox2-CAM registered.

i2c-core.o: client [DBox2-CAM] registered to adapter [PowerPC 8xx I2C adapter](p

os. 4).

$Id: avia_napi.c,v 1.18 2003/11/24 09:53:01 obi Exp $

DVB: registering new adapter (C-Cube AViA GTX/eNX with AViA 500/600).

i2c-core.o: driver DVB I2C bridge registered.

i2c-core.o: client [DVB I2C bridge] registered to adapter [PowerPC 8xx I2C adapt

er](pos. 5).

dvb_i2c_bridge: enabled DVB i2c bridge to PowerPC 8xx I2C adapter

$Id: cam_napi.c,v 1.8 2003/09/30 05:45:34 obi Exp $

avia_av: $Id: avia_av_core.c,v 1.99 2006/01/08 21:36:22 carjay Exp $

avia_av_event: $Id: avia_av_event.c,v 1.11 2003/10/26 16:32:51 obi Exp $

avia_av_proc: $Id: avia_av_proc.c,v 1.14 2004/01/21 20:02:29 carjay Exp $

avia_gt_core: $Id: avia_gt_core.c,v 1.48 2004/12/20 01:01:22 carjay Exp $

avia_gt_core: autodetecting chip type... 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 2003/09/30 05:45:35 obi Exp $

avia_gt_dmx: $Id: avia_gt_dmx.c,v 1.210 2004/06/26 16:08:15 carjay Exp $

avia_gt_ucode: loaded ucode v001A

avia_gt_ucode: ucode section filters disabled.

avia_gt_dmx: warning, misaligned queue 0 (is 0xFD200, size 65536), aligning...

avia_gt_gv: $Id: avia_gt_gv.c,v 1.39 2004/08/28 16:44:56 carjay Exp $

avia_gt_gv: set_input_size (width=720, height=576)

avia_gt_pcm: $Id: avia_gt_pcm.c,v 1.29 2004/01/29 19:38:20 zwen Exp $

avia_gt_pcm_set_rate(44100)

avia_gt_capture: $Id: avia_gt_capture.c,v 1.32 2003/09/30 05:45:35 obi Exp $

avia_gt_pig: $Id: avia_gt_pig.c,v 1.40 2003/09/30 05:45:35 obi Exp $

avia_gt_vbi: $Id: avia_gt_vbi.c,v 1.26 2003/08/01 17:31:22 obi Exp $

avia_gt_core: Loaded AViA eNX/GTX driver

avia_av_core: Starting avia_gt_wdt thread.

avia_gt_fb: $Id: avia_gt_fb_core.c,v 1.54 2004/03/17 18:42:18 zwen Exp $

avia_gt_gv: set_input_mode (mode=2)

avia_gt_gv: set_input_size (width=720, height=576)

avia_gt_gv: set_input_mode (mode=2)

avia_gt_gv: set_input_size (width=720, height=576)

avia_gt_gv: set_input_mode (mode=2)

avia_gt_gv: set_input_size (width=720, height=576)

Console: switching to colour frame buffer device 82x32

avia_gt_fb: fb0: AViA eNX/GTX Framebuffer frame buffer device

lcd.o: init lcd driver module

lcd.o: found KS0713/SED153X lcd interface

avia_gt_lirc: $Id: avia_gt_lirc.c,v 1.14 2003/09/30 05:45:35 obi Exp $

avia_gt_ir: $Id: avia_gt_ir.c,v 1.30 2003/09/30 05:45:35 obi Exp $

avia_oss: $Id: avia_gt_oss.c,v 1.26 2004/05/31 22:56:02 carjay Exp $

avia_gt_pcm_set_rate(44100)

avia_gt_v4l2: $Id: avia_gt_v4l2.c,v 1.12 2003/09/30 04:54:03 obi Exp $

DVB: registering frontend 0:0 (Atmel AT76C651A with TUA6010XS)...

avia_av_napi.c: $Id: avia_av_napi.c,v 1.33 2004/03/11 15:30:27 derget Exp $

avia_gt_napi: $Id: avia_gt_napi.c,v 1.203 2005/01/05 05:49:56 carjay Exp $

avia_gt_proc: $Id: avia_gt_proc.c, v 0.1.3 2005/12/11 22:30:00 Skars & Merandos

Exp $

avia_gt_proc: Description: GTX/ENX proc_dev Driver with proc_fs extension

options:

(demux reinit) enx_reset=1

(framer chan.) fc_reset=1

(clr avia reg) avia=0

(enx td trace) trace=1

(lock, unlock) spinlock=0

Schreiben ueber /proc/bus/gtx

(delay) delay=500

DBox2 Multicam Driver v1.01 skars & doz21 :blink:

avia_gt_ucode: pid 0001 not found

avia_gt_gv: set_input_mode (mode=2)

avia_gt_gv: set_input_size (width=720, height=576)

 

 

Die Datei halt hab ich wie beschrieben so editiert:

 

#!/bin/sh

 

trap "echo" SIGINT SIGSEGV SIGQUIT SIGTERM

set +e

 

if [ -e /var/etc/.rtc ]; then

/var/bin/hwrtc systohw

fi

 

VENDOR_ID=`/bin/tuxinfo -v`

....

 

 

Die Datei rcS musste ich allerdings noch etwas umändern damit es läuft!

 

# ucodes verlinken falls diese fehlen

cd /var/tuxbox/ucodes/

if [ ! -e /var/tuxbox/ucodes/avia500.ux ]; then

touch /var/etc/.A500dummy

rm /var/etc/.A500*

touch /var/etc/.A500V110

ln -s /share/tuxbox/ucodes/avia500.110 avia500.ux

fi

 

if [ ! -e /var/tuxbox/ucodes/avia600.ux ]; then

touch /var/etc/.A600dummy

rm /var/etc/.A600*

touch /var/etc/.A600VB022

ln -s /share/tuxbox/ucodes/avia600.022 avia600.ux

fi

 

if [ ! -e /var/tuxbox/ucodes/cam-alpha.bin ]; then

touch /var/etc/.camalphadummy

rm /var/etc/.camalpha*

touch /var/etc/.camalphas

ln -s cams.bin cam-alpha.bin

fi

 

# Module laden

$IM $MD/event.o

$IM $MD/tuxbox.o

 

$IM $MD/ds1307.o

if [ -e /var/etc/.rtc ]; then

modprobe ds1307

/var/bin/hwrtc hwtosys

fi

 

# DVB core

if [ -e /var/etc/.scamset ]; then

if [ -e /var/modules/dvb-core.o ]; then

$IM -f /var/modules/dvb-core.o dvb_shutdown_timeout=0

else

$IM $MD/dvb-core.o dvb_shutdown_timeout=0

fi

else

$IM $MD/dvb-core.o dvb_shutdown_timeout=0

fi

 

# I2C core

$IM $MD/dbox2_i2c.o

 

# Frontprozessor

$IM $MD/dbox2_fp.o

if [ -e /var/etc/.oldrc ]; then

$IM $MD/dbox2_fp_input.o disable_new_rc=1

elif [ -e /var/etc/.newrc ]; then

$IM $MD/dbox2_fp_input.o disable_old_rc=1

elif [ -e /var/etc/.rc_philips ]; then

$IM $MD/dbox2_fp_input.o philips_rc_patch=1

else

$IM $MD/dbox2_fp_input.o

fi

 

# Misc IO

$IM $MD/avs.o

$IM $MD/saa7126.o

 

# Daten ueber die Box einlesen

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`

 

# Und ausgeben

echo "Detected STB:"

echo " Vendor: $VENDOR"

echo " Model: $MODEL $SUBMODEL"

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 1 year later...

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...