Skip directly to content

Démarrage sur DTV

24 posts / 0 new
Dernière contribution
Dom1066
Portrait de Dom1066
Démarrage sur DTV

Parmi les réclamations faites auprés de Hyundai,par les utilisateurs,il a été demandé la possibilité de faire démarré le HMB directement sur DTV et la dernière chaine tv visualisée.
A étudier...!

Dom1066
Portrait de Dom1066
démarrer un HMB enregistreur sur DTV

Salut!

Après moult recherches sur différents forums; j'ai trouvé que l'on peut faire éffectivement démarrer un HMB enregistreur sur DTV.

Il faut aller dans : /usr/local/ect/ et modifier le fichier "rcS"  et créer un fichier  "command_sender.txt" dans tmp/
          

Original:

DEFAULT_AP_DIR=/usr/local/bin

if [ -f $DEFAULT_AP_DIR/DvdPlayer ] && [ -x $DEFAULT_AP_DIR/DvdPlayer ]; then
 cd $DEFAULT_AP_DIR
 if [ -f $DEFAULT_AP_DIR/RootApp ] && [ -x $DEFAULT_AP_DIR/RootApp ]; then
  echo Running dvdplayer with RootApp
  ./RootApp DvdPlayer&
 else
  echo Running dvdplayer
  ./DvdPlayer&
 fi
else
 /etc/dvdplayer/script/run_tail

fi 

Modifié:

DEFAULT_AP_DIR=/usr/local/bin

if [ -f $DEFAULT_AP_DIR/DvdPlayer ] && [ -x $DEFAULT_AP_DIR/DvdPlayer ]; then
 cd $DEFAULT_AP_DIR
 touch /tmp/command_sender.txt
         if [ -f $DEFAULT_AP_DIR/RootApp ] && [ -x $DEFAULT_AP_DIR/RootApp ]; then
  echo Running dvdplayer with RootApp
  tail -f /tmp/command_sender.txt | ./RootApp DvdPlayer&
  echo "
DD  " >> /tmp/command_sender.txt
 else
  echo Running dvdplayer
  tail -f /tmp/command_sender.txt | ./DvdPlayer&
  echo "
DD  " >> /tmp/command_sender.txt
 
 fi
else
 /etc/dvdplayer/script/run_tail
fi
 

 Explication basique:

On simule la pression sur les touches de la télécommande (en rouge :2*D pour 2 fois touche flêche droite  et un espace pour la touche entrée)

En gros on se positionne sur l'icône DTV puis on appuie sur entrée.

Le seul soucis est que cela fonctionne sur ma bécanne lors d'un reboot ( bouton arrière) mais pas lors d'une sortie de veille ( télécommande).

Je ne suis q'un novice et j'ai bricoler cela à partir des données de plusieurs sites:

http://ms450h.forumactif.com/t207-demarrage-automatique-sur-une-chaine-tv ...     

http://bbs.himedia.com.au/index.php?topic=236.0 

Si une bonne âme plus chevronnée pouvait approffondir le sujet pour que cela fonctionne à 100% ...

Des volontaires ???   car moi, là,  je suis arrivé à mes limites !

[Hyundai MBox P3100S(FW:757)+ Sony KDL-32 EX500+ Edifier S330D+ Harmony 300]

zozodesbois
Portrait de zozodesbois
démarrer un HMB enregistreur sur DTV

Salut Dom1066 !

Avant de modifier le fichier /usr/local/ect/rcS il faut faire une copie de sécurité
cp /usr/local/ect/rcS /usr/local/ect/rcS.sv

Effectivement ça ne se lance qu'au démarrage de la machine et pas à la sortie du mode veille.
J'ai fais des tests pour exécuter un script en sortant du mode veille... pour l'instant c'est sans succès...
Je reviens là si je trouve !
@+

Dom1066
Portrait de Dom1066
Voici un lien supplémmentaire

Voici un lien supplémmentaire pour peut-être faire avancer le schmilblick:

http://consumerelectronicshacker.blogspot.com/2009/10/controlling-dvdplayer-from-external.html#comments 

 Pour l'instant je n'ai pas essayer !

[Hyundai MBox P3100S(FW:757)+ Sony KDL-32 EX500+ Edifier S330D+ Harmony 300]

zozodesbois
Portrait de zozodesbois
Simuler la saisie d'une touche DvdPlayer

C'est rigolo tout ces trucs sur le DvdPlayer !!!

Dom1066, je te dis tout de suite que je n'ai pas encore trouvé de solution pour la sortie du mode veille.
En attendant je vous fait part de ce que j'ai trouvé intéressent:
Pour simuler la télécommande de votre HMB depuis Telnet

En tout cas ça vaut le coup de chercher, par exemple on peut imaginer allumer le HMB et se retrouver directement dans le Jukebox !

@+

snappy46
Portrait de snappy46
Juste pour vous laissez

Juste pour vous laissez savoir ceci est aussi la façon utiliser pour controler votre player à partir de votre browser (firefox,internet explorer etc....). On n'a seulement a creer une web page montrant les controles de la telecommande et lorsqu'on appuie sur un bouton de la telecommande (sur la web page) on envoie le code (lettre) representant ce que l'on a clicker sur la web page à sender.txt file. On ce sert tu web server (/tmp/www/)du player pour la page web qu'on a creer donc un met la page a cet endroit. Pour l' access on utilise sur le browser: PlayerIP/remote.html ou le nom donnez a la page que vous avez creer.

J'espère que tout ce que je dit ici fait du sense ...... pas sure que je m'exprime correctement ici.

zozodesbois
Portrait de zozodesbois
Pilotage du DvdPlayer

Merci Snappy46 pour ton intervention,
Oui, comme tu le dis on peut facilement piloter le DvdPlayer en faisant une interface web pour simuler la télécommande (comme le fait Mr Honki pour son interface graphique).

Ne t'inquiètes pas pour ton Français, je trouve que tu te débrouilles parfaitement bien! wink

Vu que tu es là, est-ce que tu as une idée pour répondre à Dom1066 ? Il voudrait que son player se mette directement sur le menu qu'il veut.

Imagine : tu allumes ton player et tu te trouves directement dans le Jukebox !

Le code que Dom1066 donne plus haut, marche dans /usr/local/etc/rcS, mais ça ne marche pas lorsqu'il sort du mode veille avec la télécommande.

J'avais l'idée d'exécuter le DvdPlayer à la sortie de veille dans /etc/dvdplayer/script/run_tail (que tu m'as indiqué). Mais le DvdPlayer est déjà lancé et il a perdu la capture du stdin.

Avant mode veille avec ps -ef

 tail -f /tmp/command_sender.txt
./RootApp DvdPlayer

Quand on sort du mode veille

./RootApp DvdPlayer

La solution serait d'arrêter le DvdPlayer avec stopall et de le relancer, mais c'est plutôt lent et pas très propre... et en plus je crois que c'est DvdPlayer qui lance "/etc/dvdplayer/script/run_tail" quand il démarre... des idées ?
@+
 

snappy46
Portrait de snappy46
Peut-être le smb.conf; je

Peut-être le smb.conf; je penserais que samba a besoin d'être initialiser après chaque retour du mode de veille ????? Peut-tu me dire quelle firmware vous utiliser présentement je vais la "downloadé" hmmm!!! quel bon français et voir si je peut trouver un script qui est lancer après le retour de mode veille.

Ok je viens de relire ton post et j'ai une couple de question.

Avant le mode de veille; tu veux dire que tu as disconnecter le player ou panne d'electrité et maintenant tu as

tail -f /tmp/command_sender.txt
./RootApp DvdPlayer

donc le rcS a été executer ???? oui ???

Maintenant tu appuie le button "OFF" sur la télecommande et puis "ON" et maintenant tu as

./RootApp DvdPlayer

Donc le rcS n'est lancer ???? correct??? oui???

Alors le process DvdPlayer précédament lancer du rcS a été "killed" parce qu'il n'est plus la mais un autre script doit alors lancer le Dvdplayer une autre fois après la mise en veille.

Est-ce que j'ai bien compris????

zozodesbois
Portrait de zozodesbois
DvdPlayer mise en veille

Peut-être le smb.conf; je penserais que samba a besoin d'être initialiser après chaque retour du mode de veille ????? Peut-tu me dire quelle firmware vous utiliser présentement je vais la "downloadé" hmmm!!! quel bon français et voir si je peut trouver un script qui est lancer après le retour de mode veille.

 Voici le firmware du C750 du Movie Palace (version ellion) que tu peux télécharger wink

Avant le mode de veille; tu veux dire que tu as disconnecter le player ou panne d'electrité et maintenant tu as

tail -f /tmp/command_sender.txt
./RootApp DvdPlayer

donc le rcS a été executer ???? oui ???

Exactement

Maintenant tu appuie le button "OFF" sur la télecommande et puis "ON" et maintenant tu as

./RootApp DvdPlayer

Donc le rcS n'est lancer ???? correct??? oui???

C'est bien ça, le rcS n'est pas lancé.

Alors le process DvdPlayer précédament lancer du rcS a été "killed" parce qu'il n'est plus la mais un autre script doit alors lancer le Dvdplayer une autre fois après la mise en veille.

On est d'accord, c'est bien ce que je pense. Mais j'ai cherché avec des "find" et je n'ai rien trouvé... regarde par toi même si dès fois que tu es plus chanceux !

Est-ce que j'ai bien compris????

Parfaitement ! smiley

Dom1066
Portrait de Dom1066
Piste "Autorun"

Salut

J'ai trouvé un poste parlant de créer un "autorun" en ajoutant une ligne à la fin du "rcS"

( for i in 1 2 3 4 5 6 7 8 9 10; do /bin/sleep 6; if [ -f /tmp/hdd/root/rcS.addon ]; then  /tmp/hdd/root/rcS.addon; break; fi; done )& #rcS.addon

 
et en créant un "rcS.addon" dans tmp/hdd/root/

http://ms450h.forumactif.com/t134-mise-au-point-d-un-autorun

Peut-être une piste à suivre? Reste a savoir que mettre dans le fichier rcS.addon...?

[Hyundai MBox P3100S(FW:757)+ Sony KDL-32 EX500+ Edifier S330D+ Harmony 300]

zozodesbois
Portrait de zozodesbois
Autorun rcS

Salut Dom1066,

C'est intéressant, mais malheureusement comme je l'explique plus haut (peut-être pas assez clairement), le script /usr/local/ect/rcS se lance uniquement au démarrage de ta machine.
Il ne se lance pas au moment de la sortie du mode veille.
C'est pour cela que le script que tu indiques plus haut ne marche pas lorsque tu éteint ton HMB avec la télécommande (qui n'éteint pas ta machine, elle la met seulement en veille).

Ce que nous cherchons, c'est comment faire pour que le DvdPlayer se lance de la bonne manière lors de sa sortie de veille, pour qu'il continue à interpréter les touches qu'on lui passe dans le fichier /tmp/command_sender.txt

@+
Zozodesbois

viremofa
Portrait de viremofa
DTV en sortie de veille

Je me demande si c'est possible. Car j'ai plus l'impression que c'est le DVDplayer qui commande lui même la mise en veille et sa sortie. D'ailleurs l'uptime n'est pas modifié par un on / Off télécommande et si on kill certains service il redemarre alors qu'il ne sont pas dans des script de démarrage (smbd, tftpd). Ainsi on dirait que le DVDPlayer commande lui même le démarrage et l'arret des autres processus.

http://www.cinemythics.free.fr le couteau suisse de l'encyclopédie cinématographique

zozodesbois
Portrait de zozodesbois
DTV en sortie de veille

Je pense que oui, c'est possible:
- Je n'arrive pas à retrouver où j'ai lu ça, mais il y a un bug lors de la sortie de veille qui fait que, comme le déduit Snappy46 plus haut, la tâche du DvdPlayer est tuée.
Ce qui fait que tout est relancé, mais pas comme on voudrait.
La solution serait de retrouver comment corriger le pb de la sortie de veille. Je crois que c'est dans un forum qui parlait d'opware.
- L'autre solution serait d'éplucher le Firmware de M. Honki, puisque c'est ce qu'il fait dans son firmware modifié avec la télécommande sur la page web. Et ça marche après reboot. Mais c'est possible qu'il utilise la correction de la solution 1.
Pour avoir cherché un peu, j'ai trouvé que dans le firmware de M. Honki, le DvdPlayer est patché: conversion de /dev/venus_irrp en /tmp/venus_irrp. Mais je me suis arrêté là faute de temps. S'il y a des volontaires pour continuer à investiguer, vous êtes les bienvenus ! J'aime bien quand il y a des gens qui m'aident...

Viremofa, ce que tu évoques sur le fait de relancer les tâches, je pencherai bien sur le fait que c'est RootApp qui gère la relance des process qui ont été killés. Parce que si je fais un stopall et que je lance le DvdPlayer tout seul, lorsque je le plante avec une mauvaise commande RSS, le DvdPlayer ne redémarre pas. Alors qu'avec la même commande RSS, il redémarre s'il a été lancé avec RootApp.
Zozodesbois

ps: sympa le site http://www.cinemythics.free.fr

Dom1066
Portrait de Dom1066
YES, we can !!!

Salut, enfin mon HMB enregistreur démarre sur DTV en sortie de veille. Grace à Stedrum du forum 1e2.it http://www.1e2.it/forum/realtek-rtd-1283-1073-43/mediabox-realtek-hack-modifiche-del-firmware-54-17.html

et à son fichier RootApp modifié téléchargeable.(Il explique aussi comment le modifier)

Il faut modifié le rcS comme ci- dessous:( et non comme dans le sujet de Stedrum; cela ne marche pas sur nos machines)

 

Il faut aller dans : /usr/local/ect/ et modifier le fichier "rcS"  et créer un fichier  "command_sender.txt" dans tmp/
          

Original:

DEFAULT_AP_DIR=/usr/local/bin

if [ -f $DEFAULT_AP_DIR/DvdPlayer ] && [ -x $DEFAULT_AP_DIR/DvdPlayer ]; then
 cd $DEFAULT_AP_DIR
 if [ -f $DEFAULT_AP_DIR/RootApp ] && [ -x $DEFAULT_AP_DIR/RootApp ]; then
  echo Running dvdplayer with RootApp
  ./RootApp DvdPlayer&
 else
  echo Running dvdplayer
  ./DvdPlayer&
 fi
else
 /etc/dvdplayer/script/run_tail

fi 

Modifié:

DEFAULT_AP_DIR=/usr/local/bin

if [ -f $DEFAULT_AP_DIR/DvdPlayer ] && [ -x $DEFAULT_AP_DIR/DvdPlayer ]; then
 cd $DEFAULT_AP_DIR
 touch /tmp/command_sender.txt
         if [ -f $DEFAULT_AP_DIR/RootApp ] && [ -x $DEFAULT_AP_DIR/RootApp ]; then
  echo Running dvdplayer with RootApp
  tail -f /tmp/command_sender.txt | ./RootApp DvdPlayer&
  echo "
DD  " >> /tmp/command_sender.txt
 else
  echo Running dvdplayer
  tail -f /tmp/command_sender.txt | ./DvdPlayer&
  echo "
DD  " >> /tmp/command_sender.txt
 
 fi
else
 /etc/dvdplayer/script/run_tail
fi
 

puis il faut aller dans usr/local/bin  et remplacer le "RootApp" par celui de Stedrum.Pour arriver à le remplacer,il faut avoir les droits en écriture, et arrêter le dvdplayer (stopall) car le fichier est en cours d'utilisation.

Dans la suite de son sujet on peut voir que woxter modifie autrement le rcS qui va chercher la combinaison de touche dans un fichier init.txt dans le dossier dvdplayer.

Perso je démarre sur DTV ;pour ceux qui on un HMB "simple", vous démarrez à votre guise sur votre menu préféré en changeant la combinaison de touches entre guillemets.

Voir http://geekyhmb.fr.cr/content/simuler-la-saisie-des-touches-sur-la-t%C3%A9l%C3%A9commande

 

 

[Hyundai MBox P3100S(FW:757)+ Sony KDL-32 EX500+ Edifier S330D+ Harmony 300]

zozodesbois
Portrait de zozodesbois
Démarrage sur DTV

Merci Dom, pour toutes ces infos.
Encore un pas en avant sur nos HMB :)
@ bientôt
Zozodesbois

Dom1066
Portrait de Dom1066
Pourquoi ?

Je ne sais pour quelle raison la page don je donne le lien vers le forum 1e2.it à été supprimée (vous ne tombez plus sur la bonne page qui n'existe plus) et à la fin du fil Stedrum à ouvet un poste qui dit ceci:

Annonce:

J'ai récemment découvert que certains renseignements fournis ici a été utilisé sur d'autres forums sans même citer la source.

Bien sûr, les nouvelles ne m'a pas laissé tranquille, les changements et les découvertes que le public ici sont disponibles gratuitement à tous, mais le travail derrière elle pour parvenir à ces résultats n'est pas simple et je sopratttutto prend du temps et de l'argent.

Il serait donc chœur, si vous utilisez mes conclusions, citer comme le lien source de mon site, cela peut sembler à certains spam ou un moyen d'obtenir quelque chose, mais en réalité, c'est le concept sur lequel l'open source: je vous donne gratuitement et ouvertement le matériel, la source est donné en échange.

Cela dit, je vous salue, je vais continuer à utiliser ce forum pour respecter les utilisateurs et Galère (qui m'a permis de à peu près tout), mais pas d'autres conclusions publiées ce que j'ai fait (il ya maintenant un forum spécifique pour ces derniers).

salutations

Stefano 

 

Alors que je l'ai cité dans le sujet et donné un lien dans ce fil; à moins qu'il ne parle pas de ce post !

[Hyundai MBox P3100S(FW:757)+ Sony KDL-32 EX500+ Edifier S330D+ Harmony 300]

Nicolas_San
Portrait de Nicolas_San
Hello,

Hello,
Très intéressant en effet mais je ne trouve pas le lien pour avoir rootapp, tu peux le mettre ?
Merci, ++

HMB-R3150, 1 disque système 320 Go et 1 disque data 2To avec les baies inversées, boot 19E3.

Dom1066
Portrait de Dom1066
Je n'avais pas mis de lien

Je n'avais pas mis de lien pour RootApp, il était sur 1e2.it

il a enlevé les postes concernant ce sujet.

il faudrait que je puisse l'uploader mais je n'ai jamais fais !

ou alors l'envoyer en pièce jointe ?

 

Voici un lien vers le site de Stéfano(Stedrum) http://www.stevetech.it/index.php

dans son dernier firmware 5.07 ,le rcS ne parait pas modifier et il  dit démarrer sur DTV,

j'ai recopié le RootApp et le rcS sur ma machine er ça ne démarre pas sur DTV (retour en arrière...)

je vais voir s'il à modifié autre chose !

[Hyundai MBox P3100S(FW:757)+ Sony KDL-32 EX500+ Edifier S330D+ Harmony 300]

Dom1066
Portrait de Dom1066
RootApp (fonctionne)

Voici le lien:http://www.mediafire.com/?9wgpak2yre1q984
Et encore merci à Stedrum don le site se trouve ici: http://www.stevetech.it/index.php
@ Zozodesbois; merci pour ton intervention sur "1e2.it".

[Hyundai MBox P3100S(FW:757)+ Sony KDL-32 EX500+ Edifier S330D+ Harmony 300]

Dom1066
Portrait de Dom1066
Question

Est-il possible de faire en sorte que le disque dur HDD1 (sur mon hmb P3100s il n'y a qu'un disque) soit "monter" avant le lancement du "Dvdplayer"?
Quand le hmb démarre , il va sur DTV puis après le disque est détecté ; alors seulement le timeshift se met en route et l'image se fige quelques secondes: ça ne fait pas très "propre".
Certains vont dire que je suis perfectionniste!

[Hyundai MBox P3100S(FW:757)+ Sony KDL-32 EX500+ Edifier S330D+ Harmony 300]

zozodesbois
Portrait de zozodesbois
Détection des disques plus tôt

Bonjour Dom1066,
Pas à ma connaissance, les drivers mettent du temps a détecter les disques... Je ne me suis pas encore penché sur les histoires des drivers, il y a certainement des choses à découvrir...
@ Bientôt
Zozodesbois

Nicolas_San
Portrait de Nicolas_San
Hello,

J'ai RootApp merci ;)
Mais maintenant la question qui fâche : comment le copier dans le dossier usr (je n'ai pas les droits) afin de remplacer l'original ...
Tout doit se faire en telnet et je n'ai pas les commandes en tête je mélange tout avec le DOS (jamais pratiqué Linux pourtant j'en aurais besoin avec ma tablette Android), je ne sais plus comment monter le lecteur en écriture et je préfère ne pas m'enquérir à chercher à droite et à gauche pour finir par me retrouver avec une brique :p

++

HMB-R3150, 1 disque système 320 Go et 1 disque data 2To avec les baies inversées, boot 19E3.

Dom1066
Portrait de Dom1066
RootApp

Salut,

Personnellement, je me connecte en telnet (4geek/danilo)

puis j'autorise l'écriture (mount / -o remount,rw)

pour pouvoir changer le RootApp, il faut arrêter le dvdplayer (stopall)

et tout le reste, je le fait en FTP (RootApp dans usr/local/bin et rcS dans usr/local/ect)

une fois le fichier copier ,dans FTPExpert :Clic droit/propriété dudit fichier pour contrôler les droits d'execution ,

après il faut redémarrer la machine (reboot en telnet ou manuellement)

si le rcS est mal modifié (j'ai eu le cas) cela peut emmener à réinstaller le Firmware.

(je suis débutant sur linux mais jessaye de "bidouiller avec ce que je trouve sur les forums...)

[Hyundai MBox P3100S(FW:757)+ Sony KDL-32 EX500+ Edifier S330D+ Harmony 300]

Tag986
Portrait de Tag986
Parfait pour booter sur DTV !

Parfait pour booter sur DTV !

Se connecter or register to post comments