lcdproc ja imon (15c2:0038) Mythbuntu 9.10:ssä [ratkaistu]

DVB kortit, emolevyt, adapterit, antennit, kotelot jne
savis21
Säätäjä
Viestit: 210
Liittynyt: 29.03.2009 14:09

lcdproc ja imon (15c2:0038) Mythbuntu 9.10:ssä [ratkaistu]

Viesti Kirjoittaja savis21 » 23.12.2009 13:50

Moi,

Nyt toimii LCD näyttö aika hyvin. Ainoat muutokset, mitä pitää tehdä on, että muokataan /etc/LCDd.conf tiedostoa:

Koodi: Valitse kaikki

Driver=imonlcd
.
.

[imonlcd]

Protocol=1
Fontti on nätti ja näkyy sekä pvm että kellonaika.. Tallennuksen jälkeen kone aina suljetaan hallitusti ja herätetään nvram-wakeup:n avulla..

Mutta mutta: Yhtäkkiä muutaman päivän päästä kun kone käynnistyy tallennusta varten, ilmestyy se kamala epäselvä fontti näyttöön ja kellonaika alkaa juosta 01:00 AM kellonajasta Huh. Homman saa korjattua siten, että sammuttaa ja käynnistää koneen päävirtakytkimestä PC:n takaa. Näin näyttö nollaantuu ja taas lcdproc-serveri herää normaalisti henkiin ja siisti fontti palaa näytölle.

Tämä ongelma ilmenee noin viikon välein suurinpiirtein. Mikäköhän siinä mahtaa olla? Mikä serverin sekoittaa? Mulla on mythwelcome käytössä ja siellä logissa näkyy normaalisti mythlcdserverin käynnistyminen mutta ei mitään herjaa, ettei onnistu. Tosin joka päivä näkyy 10 uudelleen yritystä, myös niinä päivinä, kun näyttö on OK...
Viimeksi muokannut savis21, 04.01.2010 21:20. Yhteensä muokattu 1 kertaa.

noeikujoo
Yli-ihminen
Viestit: 2156
Liittynyt: 23.08.2004 3:00
Paikkakunta: Kajaani

Viesti Kirjoittaja noeikujoo » 23.12.2009 14:33

Itsellä oli samanlaista ongelmaa, että näyttö sekosi joskus ja näytölle tuli iso kellonaika rumalla fontilla, eikä ei saanut pois muuten kuin siten, että powerin virtakytkimestä käyttää virrat pois päältä.

Kiersin ongelman siten, että tyhjennän näytön aina ennen LCDproc:n käynnistystä /etc/init.d/LCDd-skriptissä. Tutkiskelin hieman tuota ongelmaa ja löysin netistä ohjeen, miten näytön voi tyhjentää perl-komennolla komentoriviltä. Ilmeisesti näytön tyhjennys resetoi samalla näytön ja se lähtee taas toimimaan.

Koodi: Valitse kaikki

chmod og+w /dev/lcd0
perl -e 'print pack "H*", "4000000000000088"' > /dev/lcd0

savis21
Säätäjä
Viestit: 210
Liittynyt: 29.03.2009 14:09

Viesti Kirjoittaja savis21 » 23.12.2009 21:07

noeikujoo kirjoitti:Itsellä oli samanlaista ongelmaa, että näyttö sekosi joskus ja näytölle tuli iso kellonaika rumalla fontilla, eikä ei saanut pois muuten kuin siten, että powerin virtakytkimestä käyttää virrat pois päältä.

Kiersin ongelman siten, että tyhjennän näytön aina ennen LCDproc:n käynnistystä /etc/init.d/LCDd-skriptissä. Tutkiskelin hieman tuota ongelmaa ja löysin netistä ohjeen, miten näytön voi tyhjentää perl-komennolla komentoriviltä. Ilmeisesti näytön tyhjennys resetoi samalla näytön ja se lähtee taas toimimaan.

Koodi: Valitse kaikki

chmod og+w /dev/lcd0
perl -e 'print pack "H*", "4000000000000088"' > /dev/lcd0
Kuulostaa hyvältä. Ilmeisesti laitoit tuon pätkän tuonne case-lausekkeen start-haaran sisään nuo rivit, ennen varsinaista käynnistysriviä? Jos viitsisit laittaa oman LCDd-skribun pätkän tänne, olisin kovin kiitollinen.

noeikujoo
Yli-ihminen
Viestit: 2156
Liittynyt: 23.08.2004 3:00
Paikkakunta: Kajaani

Viesti Kirjoittaja noeikujoo » 23.12.2009 23:30

savis21 kirjoitti:Kuulostaa hyvältä. Ilmeisesti laitoit tuon pätkän tuonne case-lausekkeen start-haaran sisään nuo rivit, ennen varsinaista käynnistysriviä? Jos viitsisit laittaa oman LCDd-skribun pätkän tänne, olisin kovin kiitollinen.
Juu.. nuo rivit on siinä case-lausekkeen start-haarassa juuri ennen lcdproc:n varsinaista käynnistystä.

savis21
Säätäjä
Viestit: 210
Liittynyt: 29.03.2009 14:09

Viesti Kirjoittaja savis21 » 24.12.2009 7:41

noeikujoo kirjoitti:
savis21 kirjoitti:Kuulostaa hyvältä. Ilmeisesti laitoit tuon pätkän tuonne case-lausekkeen start-haaran sisään nuo rivit, ennen varsinaista käynnistysriviä? Jos viitsisit laittaa oman LCDd-skribun pätkän tänne, olisin kovin kiitollinen.
Juu.. nuo rivit on siinä case-lausekkeen start-haarassa juuri ennen lcdproc:n varsinaista käynnistystä.
Kiitos noeikujoo! Vielä sen verran, että taisit lisätä myös sudoers:iin mythtv-käyttäjälle oikeudet suorittaa tuo chmod-komento? Muuten ei taida onnistua, vaan herjaa oikeuksista (?). Vai miten hoidit homman?

Hyvää Joulua!

noeikujoo
Yli-ihminen
Viestit: 2156
Liittynyt: 23.08.2004 3:00
Paikkakunta: Kajaani

Viesti Kirjoittaja noeikujoo » 24.12.2009 7:46

Mythbuntusta en tiedä, mutta Ubuntussa /etc/init.d/-skripitit käsittääkseni ajetaan rootin oikeuksilla, joten tuo toimi itselläni ainakin ihan suoraan:

Koodi: Valitse kaikki

~$ cat /etc/init.d/LCDd
#! /bin/sh
#
# LCDd  initscript for LCDd
# by Jose Luis Tallon <jltallon>
#
### BEGIN INIT INFO
# Provides:          lcdd
# Required-Start:    $syslog
# Required-Stop:     $syslog
# Should-Start:      $local_fs
# Should-Stop:       $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: LCD daemon
# Description:       Control LCD displays connected to the computer
### END INIT INFO
#
#       Written by Miquel van Smoorenburg <miquels>.
#       Modified for Debian
#       by Ian Murdock <imurdock>.
#       Modified for lcdproc by Jonathan Oxer <jon>
#
#


PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/LCDd
NAME="LCDd"
DESC="LCDd"
DAEMON_OPTS="-s 1 -f -c /etc/LCDd.conf"

test -x $DAEMON || exit 0

set -e

case "$1" in
  start)
        echo -n "Starting $DESC: "
        chmod og+w /dev/lcd0
        perl -e 'print pack "H*", "4000000000000088"' > /dev/lcd0
        start-stop-daemon --start --quiet --background \
                --exec $DAEMON -- $DAEMON_OPTS
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        start-stop-daemon --stop --oknodo --quiet \
                --exec $DAEMON
        echo "$NAME."
        ;;
  restart|force-reload)
        echo -n "Restarting $DESC: "
        $0 stop
        sleep 1
        $0 start
        ;;
  *)
        N=/etc/init.d/$NAME
        # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
        echo "Usage: $N {start|stop|restart|force-reload}" >&2
        exit 1
        ;;
esac

exit 0

savis21
Säätäjä
Viestit: 210
Liittynyt: 29.03.2009 14:09

Viesti Kirjoittaja savis21 » 04.01.2010 21:19

noeikujoo kirjoitti:Mythbuntusta en tiedä, mutta Ubuntussa /etc/init.d/-skripitit käsittääkseni ajetaan rootin oikeuksilla, joten tuo toimi itselläni ainakin ihan suoraan:

Koodi: Valitse kaikki

~$ cat /etc/init.d/LCDd
#! /bin/sh
#
# LCDd  initscript for LCDd
# by Jose Luis Tallon <jltallon>
#
### BEGIN INIT INFO
# Provides:          lcdd
# Required-Start:    $syslog
# Required-Stop:     $syslog
# Should-Start:      $local_fs
# Should-Stop:       $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: LCD daemon
# Description:       Control LCD displays connected to the computer
### END INIT INFO
#
#       Written by Miquel van Smoorenburg <miquels>.
#       Modified for Debian
#       by Ian Murdock <imurdock>.
#       Modified for lcdproc by Jonathan Oxer <jon>
#
#


PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/LCDd
NAME="LCDd"
DESC="LCDd"
DAEMON_OPTS="-s 1 -f -c /etc/LCDd.conf"

test -x $DAEMON || exit 0

set -e

case "$1" in
  start)
        echo -n "Starting $DESC: "
        chmod og+w /dev/lcd0
        perl -e 'print pack "H*", "4000000000000088"' > /dev/lcd0
        start-stop-daemon --start --quiet --background \
                --exec $DAEMON -- $DAEMON_OPTS
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        start-stop-daemon --stop --oknodo --quiet \
                --exec $DAEMON
        echo "$NAME."
        ;;
  restart|force-reload)
        echo -n "Restarting $DESC: "
        $0 stop
        sleep 1
        $0 start
        ;;
  *)
        N=/etc/init.d/$NAME
        # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
        echo "Usage: $N {start|stop|restart|force-reload}" >&2
        exit 1
        ;;
esac

exit 0
Kiitos noeikujoo! Tämä ratkaisi ongelman.

Vastaa Viestiin