Utf-8

  • Hallo,


    ich hab mir auf meinem Suse 9.2 vdr-1.3.21 installiert. Die DVB Treiber hab ich von der Distri und im runvdr script unter DVBDIR, als usr/lib/hotplug/firmware eingetragen.


    Ich hab eine Hauppage Nexus, wenn ich nun von cd /usr/local/bin das script ./ runvdr bekomme ich folgende Fehlermeldung: please turn off UTF-8 before starting VDR.


    In der /etc/sysconfig/language hab ich zwar den Eintrag"RC_Lang auf "de_DE@euro gesetzt und den PC neu hochgefahren, aber es klappt trotzdem nicht.


    Schonmal Vielen Dank für einen Tip


    Gruss Frank

  • Nabend und :welcome


    hier gelten bestimmte Regeln ..wie z.b. vor dem posten :suche nutzen


    dann kommst du auch auf diesen Thread :



    http://www.vdr-portal.de/board/thread.php?threadid=18824&sid=&hilight=UTF




    also viel Spass noch



    I30R6










    VDR











    Hardware : GA-EP35-DS3L, C2Q Q6700 , 3GB DDR2 , Palit GT240, 250GB System & 500GB Video,
    Mystique-CaBix C2,TT Budget C-1501,Airstar 2, Fernbedienung X10
    Software : gen2vdr, Kernel 3.8.10, vdr 2.0.1
    PlugIns : audiorecorder,femon,admin,yacoto..
    Ausgabe: softhddevice

  • hast du vor dem Neustart auch :


    Code
    SuSEconfig


    eingegeben ??



    I30R6










    VDR











    Hardware : GA-EP35-DS3L, C2Q Q6700 , 3GB DDR2 , Palit GT240, 250GB System & 500GB Video,
    Mystique-CaBix C2,TT Budget C-1501,Airstar 2, Fernbedienung X10
    Software : gen2vdr, Kernel 3.8.10, vdr 2.0.1
    PlugIns : audiorecorder,femon,admin,yacoto..
    Ausgabe: softhddevice

    Einmal editiert, zuletzt von I30R6 ()

  • Ich habe in meiner /usr/local/bin/runvdr folgendes eingebaut:

    Code
    export LC_CTYPE="de_DE@euro"

    Dann klappt es. Bist Du sicher, dass Du die richtige Variable an der richtigen Stelle setzt?


    Gib doch einfach mal mit

    Code
    export | grep LC_CTYPE

    den Inhalt der Variablen aus, kurz bevor vdr gestartet wird. Oder Alternativ:

    Code
    export | grep utf

    , falls es noch irgendwo anders steht ...

    VDR 1.3.20 auf DVB-CVS vom 11.03.2005, SuSE 9.2, AMD Duron 600 MHz, Tyan Trinity KT Mother-Board, 256 MB Ram, 120 GB Platte, Hauppauge Nexus-S rev. 2.1, Geforce2MX mit TV-out

    Einmal editiert, zuletzt von Schinken ()

  • Hi,


    Zitat

    In der /etc/sysconfig/language hab ich zwar den Eintrag"RC_Lang auf "de_DE@euro gesetzt und den PC neu hochgefahren, aber es klappt trotzdem nicht.


    Tippfehler? Es heißt ja auch LC_LANG nicht RC_LANG. Abgesehen davon solltest Du lieber die
    Variable LC_CTYPE verwenden, die steuert NUR die verwendete Codepage, LC_LANG
    stellt die verwendete Sprache um.


    Das mit der sysconfig würde ich auch lieber nicht machen, da Du sonst Dein komplettes System
    auf ISO umstellst und Probleme mit bereits existierenden Dateien bekommen könntest.


    Mach doch den Eintrag einfach in die runvdr rein. Bei mir beginnt die runvdr so:


    export LD_ASSUME_KERNEL=2.4.1
    export LC_CTYPE=de_DE.iso8859-1


    wobei für Dich vermutlich nur der zweite Eintrag interessant ist.


    Gruß,
    Martin

  • Zitat

    Original von SmartFish
    Tippfehler? Es heißt ja auch LC_LANG nicht RC_LANG.


    Auch falsch: es heisst nur "LANG" :D (sofern RC_LANG nicht irgendeine "SuSEconfig Variable" ist, die davon ausgehend die "richtigen" Variablen setzt)


    Hier mal die Komplettübersicht



    LANG wird automatisch für alle LC_irgendwas verwendet, die nicht gesetzt sind. Ausnahme: LC_ALL "überschreibt" alles, wenn es gesetzt ist!


    Details siehe man 7 locale

  • Zitat

    Auch falsch: es heisst nur "LANG" :D (sofern RC_LANG nicht irgendeine "SuSEconfig Variable" ist, die davon ausgehend die "richtigen" Variablen setzt)


    Du hast Recht! Trotzdem bleibe ich dabei, dass es sinnvoller ist die
    Codepage mit LC_CTYPE umzustellen, als die Sprache einzustellen,
    wenn sich VDR über die falsche Codepage beschwert.


    Aber das mit LANG stimmt natürlich ... Asche auf mein Haupt ;(


    Gruß,
    Martin

  • Hallo,


    Vielen Dank Euch hat soweit geklappt.


    Wenn ich jetzt aber runvdr aufrufe, ist das nächste Problem.


    In der tail -f /var/log/messages bekomme ich folgende Fehlermeldung:
    Mar 14 23:48:28 linux vdr[9118]: ERROR: /dev/dvb/adapter0/frontend0: Kein passendes Gerät bzw. keine passende Adresse gefunden
    Mar 14 23:48:28 linux vdr[9118]: no DVB device found
    Mar 14 23:48:28 linux vdr[9118]: ERROR: invalid primary device number: 1
    Mar 14 23:48:28 linux vdr[9118]: ERROR: no primary device found - using first device!
    Mar 14 23:48:28 linux vdr[9118]: ERROR: invalid primary device number: 1
    Mar 14 23:48:28 linux vdr[9118]: saved setup to /video/setup.conf
    Mar 14 23:48:28 linux vdr[9118]: max. latency time 0 seconds
    Mar 14 23:48:28 linux vdr[9118]: exiting
    Mar 14 23:48:28 linux su: pam_unix2: session finished for user root, service su


    Sonst bekomme ich keine weitere Fehlermeldung


    Gruss
    Frank

  • Hallo,
    Vielen Dank für Eure Mails.
    Ich hab die DVB Treiber von der Distri genommen und auch rcstart DVD eingegeben, wird auch beim Hochfahren angezeigt.
    Wenn ich lsmod aufrufe und bei runvdr steht folgendes drin:
    linux:/home/pferd # lsmod
    Module Size Used by
    snd_seq_oss 32000 0
    snd_seq_midi_event 7424 1 snd_seq_oss
    snd_seq 53008 4 snd_seq_oss,snd_seq_midi_event
    snd_seq_device 8716 2 snd_seq_oss,snd_seq
    snd_pcm_oss 57896 0
    snd_mixer_oss 19200 1 snd_pcm_oss
    pppoe 13888 0
    pppox 3720 1 pppoe
    af_packet 20872 0
    ppp_generic 28052 2 pppoe,pppox
    slhc 7936 1 ppp_generic
    nls_iso8859_1 4224 0
    snd_intel8x0 31268 1
    snd_ac97_codec 69728 1 snd_intel8x0
    snd_pcm 96776 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
    snd_timer 24708 2 snd_seq,snd_pcm
    snd_page_alloc 10248 2 snd_intel8x0,snd_pcm
    snd 60164 12 snd_seq_oss,snd_seq_midi_event,snd_seq,snd_seq_
    device,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
    soundcore 9056 1 snd
    nvram 8328 0
    usbserial 26856 0
    nvidia 4815052 12
    ir_kbd_i2c 8204 0
    ir_common 4868 1 ir_kbd_i2c
    speedstep_lib 4228 0
    freq_table 4356 0
    thermal 17928 0
    processor 25640 1 thermal
    fan 5380 0
    button 8464 0
    battery 11396 0
    ac 6404 0
    lp 10536 0
    parport_pc 37824 1
    ppdev 9092 0
    parport 37960 3 lp,parport_pc,ppdev
    ves1x93 8976 0
    ves1820 9220 0
    tda1004x 16516 0
    stv0299 17160 0
    sp887x 9092 0
    nxt6000 9732 0
    mt352 10884 0
    mt312 10372 0
    grundig_29504_491 7684 0
    grundig_29504_401 9608 0
    dst 14600 0
    bt878 11064 1 dst
    bttv 147276 1 bt878
    i2c_algo_bit 9352 1 bttv
    btcx_risc 4744 1 bttv
    dib3000mb 13056 0
    cx24110 10520 0
    cx22702 11012 0
    at76c651 7300 0
    alps_tdmb7 7940 0
    alps_tdlb7 9356 0
    dvb_ttpci 77160 0
    firmware_class 9600 5 tda1004x,sp887x,bttv,alps_tdlb7,dvb_ttpci
    saa7146_vv 46080 1 dvb_ttpci
    video_buf 20356 2 bttv,saa7146_vv
    saa7146 17956 2 dvb_ttpci,saa7146_vv
    v4l1_compat 12676 1 saa7146_vv
    v4l2_common 6144 2 bttv,saa7146_vv
    videodev 9344 2 bttv,saa7146_vv
    ttpci_eeprom 2816 1 dvb_ttpci
    i2c_core 23312 22 ir_kbd_i2c,ves1x93,ves1820,tda1004x,stv0299,sp8
    87x,nxt6000,mt352,mt312,grundig_29504_491,grundig_29504_401,dst,bttv,i2c_algo_bi
    t,dib3000mb,cx24110,cx22702,at76c651,alps_tdmb7,alps_tdlb7,dvb_ttpci,ttpci_eepro
    m
    dvb_core 77740 18 ves1x93,ves1820,tda1004x,stv0299,sp887x,nxt6000
    ,mt352,mt312,grundig_29504_491,grundig_29504_401,dst,dib3000mb,cx24110,cx22702,a
    t76c651,alps_tdmb7,alps_tdlb7,dvb_ttpci
    edd 10012 0
    ipt_TOS 2560 14
    ip6t_LOG 6656 17
    ip6t_limit 2432 17
    ipt_LOG 6912 30
    ipt_limit 2432 30
    ipt_pkttype 1792 2
    usbhid 40132 0
    usb_storage 62400 0
    joydev 9664 0
    sg 35872 0
    st 37404 0
    sr_mod 16292 0
    ide_cd 38176 0
    cdrom 36508 2 sr_mod,ide_cd
    ip6t_state 2048 22
    ip6_conntrack 38404 1 ip6t_state
    ipt_state 2176 28
    ip6t_REJECT 7552 3
    ipt_REJECT 6784 3
    iptable_mangle 2944 1
    iptable_filter 3072 1
    ip6table_mangle 2688 0
    ip_nat_ftp 5232 0
    iptable_nat 23980 1 ip_nat_ftp
    ip_conntrack_ftp 72624 1 ip_nat_ftp
    ip_conntrack 43512 4 ipt_state,ip_nat_ftp,iptable_nat,ip_conntrack_ft
    p
    ip_tables 17664 9 ipt_TOS,ipt_LOG,ipt_limit,ipt_pkttype,ipt_state,
    ipt_REJECT,iptable_mangle,iptable_filter,iptable_nat
    ip6table_filter 2816 1
    ip6_tables 18816 6 ip6t_LOG,ip6t_limit,ip6t_state,ip6t_REJECT,ip6table_mangle,ip6table_filter
    ipv6 237312 13 ip6_conntrack,ip6t_REJECT
    ehci_hcd 29188 0
    ohci_hcd 20228 0
    ohci1394 31748 0
    ieee1394 106168 1 ohci1394
    sis_agp 8068 1
    agpgart 32168 2 sis_agp
    evdev 8960 0
    subfs 7552 2
    nls_cp437 5888 1
    vfat 13056 1
    fat 43168 1 vfat
    nls_utf8 2176 3
    ntfs 91888 2
    dm_mod 54524 0
    sis900 19204 0
    usbcore 106724 7 usbserial,usbhid,usb_storage,ehci_hcd,ohci_hcd
    reiserfs 242000 1
    tmscsim 25152 0
    sd_mod 16912 0
    scsi_mod 111308 6 usb_storage,sg,st,sr_mod,tmscsim,sd_mod
    linux:/home/pferd #



    # runvdr: Loads the DVB driver and runs VDR
    #
    # If VDR exits abnormally, the driver will be reloaded
    # and VDR restarted.
    #
    # Set the environment variable VDRUSR to the user id you
    # want VDR to run with. If VDRUSR is not set, VDR will run
    # as 'root', which is not necessarily advisable.
    #
    # Since this script loads the DVB driver, it must be started
    # as user 'root'.
    #
    # Any command line parameters will be passed on to the
    # actual 'vdr' program.
    #
    # See the main source file 'vdr.c' for copyright information and
    # how to reach the author.
    #
    # $Id: runvdr 1.14 2004/11/21 11:30:00 kls Exp $
    export LD_ASSUME_KERNEL=2.4.1
    export LC_CTYPE=de_DE.iso8859-1
    DVBDIR="/usr/lib/hotplug/firmware"
    VDRPRG="./vdr"
    VDRCMD="$VDRPRG -w 60 $*"


    LSMOD="`/sbin/lsmod | grep -w '^dvb' | wc -l`"
    KILL="/usr/bin/killall -q -TERM"


    # Load driver if it hasn't been loaded already:
    if [ $LSMOD -eq 0 ] ; then
    (cd $DVBDIR; )
    fi


    while (true) do
    su $VDRUSR -c "$VDRCMD"
    if test $? -eq 0 -o $? -eq 2; then exit; fi
    date
    echo "restarting VDR"
    $KILL $VDRPRG
    sleep 10
    (cd $DVBDIR; make rmmod; )
    date
    done



    In der dmesg steht folgendes drin:


    cx22702_validate_eeprom eeprom content is not valid
    drivers/media/dvb/frontends/dib3000mb.c: did not found a DiBCom 3000-MB.
    bttv: driver version 0.9.15 loaded
    bttv: using 8 buffers with 2080k (520 pages) each for capture
    bt878: AUDIO driver version 0.0.0 loaded
    bt878 find by dvb adap: checking "Technotrend/Hauppauge PCI rev2.1 or 2.2"
    bt878 find by dvb adap: NOT found "Technotrend/Hauppauge PCI rev2.1 or 2.2"
    mt312_read: ret == -121
    stv0299: try to attach to Technotrend/Hauppauge PCI rev2.1 or 2.2
    stv0299: setup for tuner BSRU6, TDQB-S00x
    DVB: registering frontend 0 (STV0299/TSA5059/SL1935 based)...
    parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,EPP]
    parport0: irq 7 detected



    Weiss nun auch nicht weiter, hab schon alles ausprobiert.


    Gruss Frank

  • Interessant wäre auch die rcdvb :)


    aber gehe doch einfach mal hier nach :


    http://www.hardcoreaudio.de/vdrhowto.htm#_Toc80339185


    ist zwar für Suse 9.1 aber läuft ohne Probleme auch auf Suse 9.2



    I30R6










    VDR











    Hardware : GA-EP35-DS3L, C2Q Q6700 , 3GB DDR2 , Palit GT240, 250GB System & 500GB Video,
    Mystique-CaBix C2,TT Budget C-1501,Airstar 2, Fernbedienung X10
    Software : gen2vdr, Kernel 3.8.10, vdr 2.0.1
    PlugIns : audiorecorder,femon,admin,yacoto..
    Ausgabe: softhddevice

  • Also ein paar Sachen in Deiner runvdr finde ich "eigenartig".


    Zitat


    DVBDIR="/usr/lib/hotplug/firmware"


    Hmm, da muss das DVB Verzeichnis rein. Da Du aber die Distri
    DVB Treiber verwendest genügt ein "rcdvb start" an der Stelle,
    wo später "Load the driver..." steht. Diese Variable ist für Dich
    also uninteressant.


    Zitat


    VDRPRG="./vdr"


    In Zusammenhang damit, dass später ein cd DVBDIR gemachst wird
    ist eine relative Pfadangabe keine so gute Idee. Ausser, Dein vdr liegt
    unter "usr/lib/hotplug/firmware" :)


    Zitat


    # Load driver if it hasn't been loaded already:
    if [ $LSMOD -eq 0 ] ; then
    (cd $DVBDIR; )
    fi


    Weg damit, da gehört ein "rcdvb start" hin



    Huch, nach einmaligem Neustart des vdr werden die DVB Treiber nie
    wieder geladen? Ich sehe zumindest nur ein "make rmmod". In Deinem
    Fall ist das aber nicht schlimm, da das Kommando in /usr/lib/hotplug
    aufgerufen wird und damit einfach gar nichts tut :) Die komplette Zeile
    mit Klammern kannst Du ersetzen durch ein "rcdvb restart".


    Mein Vorschlag: lass die Variablen wie DVBDIR, VDRPRG und VDRCMD weg
    und bau Dir ein Script, in dem alles genauso drinsteht, wie Du es brauchst.
    Eine minimale runVDR für Dich könnte z.B. so aussehen:



    Alternativ: lade doch mal die DVB Treiber und starte
    vdr direkt von Hand. Was passiert dann? Also so:


    cd /usr/src/VDR
    rcdvb restart
    ./vdr


    Gruß,
    Martin

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!