Pruebas con DvdPlayer
3 participantes
Página 1 de 1.
Pruebas con DvdPlayer
Abro este 'post' para recoger información sobre el programa DvdPlayer, el principal archivo ejecutable del Living Box.
He recogido información de algunos sitios web que indican que DvdPlayer es el principal programa ejecutable que se encarga de habilitar todo el hardware desde el display, control de infrarrojos, activar servicios, instalar aplicaciones para controlar la reproducción de vídeo y audio, etc.
Es ejecutado por el proceso 'init' y está controlado por 'RootApp' que se encargará de volver a ejecutar 'DvdPlayer' si este proceso casca.
También comenta que el ejecutable 'DvdPlayer' es la parte más secreta y que su código fuente no está disponible y que es probable que el ejecutable sea diferente de un dispositivo a otro.
Comentan los pasos a seguir para probar los comandos del 'DvdPlayer' desde una consola por telnet:
1. telnet "IP to the box"
2. username: root
password: mugung
3. killall DvdPlayer
4. killall RootApp
5. cd /usr/local/bin
6. ./RootApp DvdPlayer
Tras ejecutar estos comandos podremos teclear los siguientes comandos que tendrán su correspondiente función a ejecutar en el 'DvdPlayer':
a - audio button
b - takes you into the recording setup screen
c - delete schedule when in recording, otherwise doesn't appear to do anything
f - reverse play «
j - reverse zoom (starts at max zoom and goes back to 1)
l - slow play reverse
m - mute on/off
n - skip to next title (not chapter)
o - Shut down quickly
p - skip to prior title (not chapter)
q - go back 10 SECONDS
r - start recording / switch to av
s - subtitle toggle
v - volume -
z - normal zoom
A - left
B - 30 Second Skip
C - Command Line interpreter, engineering mode, see below
D - right
E - Delete
F - Fast forward »
G - Asks for GCode. Not sure what the GCode is. Tried a VCR+ code given the context, but the code I tried only crashed the player.
H - report some kind of status
L - slow play forward
M - Menu
N - Next chapter
O - shut down normally
P - Prior chapter
Q - Stop
S - Play
T- AV input screen
V - volume +
W - up
X - down
Z - Step / pause
- - goto
URL original: http://rtd1073.wikidot.com/dvdplayer
He recogido información de algunos sitios web que indican que DvdPlayer es el principal programa ejecutable que se encarga de habilitar todo el hardware desde el display, control de infrarrojos, activar servicios, instalar aplicaciones para controlar la reproducción de vídeo y audio, etc.
Es ejecutado por el proceso 'init' y está controlado por 'RootApp' que se encargará de volver a ejecutar 'DvdPlayer' si este proceso casca.
También comenta que el ejecutable 'DvdPlayer' es la parte más secreta y que su código fuente no está disponible y que es probable que el ejecutable sea diferente de un dispositivo a otro.
Comentan los pasos a seguir para probar los comandos del 'DvdPlayer' desde una consola por telnet:
1. telnet "IP to the box"
2. username: root
password: mugung
3. killall DvdPlayer
4. killall RootApp
5. cd /usr/local/bin
6. ./RootApp DvdPlayer
Tras ejecutar estos comandos podremos teclear los siguientes comandos que tendrán su correspondiente función a ejecutar en el 'DvdPlayer':
a - audio button
b - takes you into the recording setup screen
c - delete schedule when in recording, otherwise doesn't appear to do anything
f - reverse play «
j - reverse zoom (starts at max zoom and goes back to 1)
l - slow play reverse
m - mute on/off
n - skip to next title (not chapter)
o - Shut down quickly
p - skip to prior title (not chapter)
q - go back 10 SECONDS
r - start recording / switch to av
s - subtitle toggle
v - volume -
z - normal zoom
A - left
B - 30 Second Skip
C - Command Line interpreter, engineering mode, see below
D - right
E - Delete
F - Fast forward »
G - Asks for GCode. Not sure what the GCode is. Tried a VCR+ code given the context, but the code I tried only crashed the player.
H - report some kind of status
L - slow play forward
M - Menu
N - Next chapter
O - shut down normally
P - Prior chapter
Q - Stop
S - Play
T- AV input screen
V - volume +
W - up
X - down
Z - Step / pause
- - goto
URL original: http://rtd1073.wikidot.com/dvdplayer
alonso_c- Mensajes : 72
Fecha de inscripción : 11/03/2010
Cómo probar un 'DvdPlayer' de otro equipo en el Living Box
Si queremos probar un ejecutable 'DvdPlayer' de otro equipo en nuestro equipo sin necesidad de instalar un firmware retocado, se me ocurren los siguientes comandos:
Acceso por telnet a nuestro living box
1. telnet "IP to the box"
2. username: root
password: mugung
Matamos los procesos 'RootApp' y 'DvdPlayer'
3. killall DvdPlayer
4. killall RootApp
Suponemos que en el directorio /tmp/hdd/root/usr/local/bin tenemos el contenido de /usr/local/bin
5. mkdir -p /tmp/hdd/root/usr/local/bin
5. cd /usr/local/bin
6. cp -R * /tmp/hdd/root/usr/local/bin
Ahora tenemos que copiar la versión de 'DvdPlayer' que queramos probar y sobreescribir la que ya hay en /tmp/hdd/root/usr/local/bin (la podemos copiar de un lápiz usb, por samba, etc.)
7. cp <directorio_origen_de_la_versión_del_dvdplayer_a_probar>/dvdplayer /tmp/hdd/root/usr/local/bin
Posteriormente montamos el directorio /usr/local/bin en el nuevo directorio de lectura escritura que hemos creado anteriormente:
8. mount --bind /usr/local/bin /tmp/hdd/root/usr/local/bin
Por último, nos vamos al directorio de ejecución del 'DvdPlayer' y lo ejecutamos:
9. cd /usr/local/bin
10. ./RootApp DvdPlayer
Y ahora, a ver lo que pasa en nuestro Living Box.
Este ejemplo se podría probar con el ejecutable del 'DvdPlayer' del nuevo Living Box con disco Blue-ray.
Acceso por telnet a nuestro living box
1. telnet "IP to the box"
2. username: root
password: mugung
Matamos los procesos 'RootApp' y 'DvdPlayer'
3. killall DvdPlayer
4. killall RootApp
Suponemos que en el directorio /tmp/hdd/root/usr/local/bin tenemos el contenido de /usr/local/bin
5. mkdir -p /tmp/hdd/root/usr/local/bin
5. cd /usr/local/bin
6. cp -R * /tmp/hdd/root/usr/local/bin
Ahora tenemos que copiar la versión de 'DvdPlayer' que queramos probar y sobreescribir la que ya hay en /tmp/hdd/root/usr/local/bin (la podemos copiar de un lápiz usb, por samba, etc.)
7. cp <directorio_origen_de_la_versión_del_dvdplayer_a_probar>/dvdplayer /tmp/hdd/root/usr/local/bin
Posteriormente montamos el directorio /usr/local/bin en el nuevo directorio de lectura escritura que hemos creado anteriormente:
8. mount --bind /usr/local/bin /tmp/hdd/root/usr/local/bin
Por último, nos vamos al directorio de ejecución del 'DvdPlayer' y lo ejecutamos:
9. cd /usr/local/bin
10. ./RootApp DvdPlayer
Y ahora, a ver lo que pasa en nuestro Living Box.
Este ejemplo se podría probar con el ejecutable del 'DvdPlayer' del nuevo Living Box con disco Blue-ray.
alonso_c- Mensajes : 72
Fecha de inscripción : 11/03/2010
Re: Pruebas con DvdPlayer
Magnifico!!
Pues aqui esta el primer candidato: HMR600 su DvdPlayer esta en: http://dl.dropbox.com/u/684543/varios/ms450h/Firmwares/Alternativos/HMR600/DvdPlayer
Pues aqui esta el primer candidato: HMR600 su DvdPlayer esta en: http://dl.dropbox.com/u/684543/varios/ms450h/Firmwares/Alternativos/HMR600/DvdPlayer
vic1972- Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 52
Localización : Malaga
Re: Pruebas con DvdPlayer
No creo que funcione. Este aparato sólo tiene 1 sintonizador integrado y no creo que aporte mucho más al de nuestros equipos. La interfaz es bastante austera, por no decir cutre.
http://www.o2media.es/hmr-600w
"... Sintonizador TV: Sintonizador integrado de TV digital SD y HD de alta definición. MPEG2 / MPEG4 ..."
http://www.o2media.es/hmr-600w
"... Sintonizador TV: Sintonizador integrado de TV digital SD y HD de alta definición. MPEG2 / MPEG4 ..."
alonso_c- Mensajes : 72
Fecha de inscripción : 11/03/2010
Re: Pruebas con DvdPlayer
Por supuesto, el tema es probar, ya que has comentado un metodo para probar rapido, no?
Ademas, con este aparato supuestamente se prodria grabar de una fuente externa ....
Fijate que en source ya puedes elegir grabar de DTV, SCART, etc
Tan solo es por probar...
Esta claro, que a dia de hoy, con los addons y trucos que tenemos, me quedo con el firmware tal y como lo tenemos
Saludos
Ademas, con este aparato supuestamente se prodria grabar de una fuente externa ....
Fijate que en source ya puedes elegir grabar de DTV, SCART, etc
Tan solo es por probar...
Esta claro, que a dia de hoy, con los addons y trucos que tenemos, me quedo con el firmware tal y como lo tenemos
Saludos
vic1972- Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 52
Localización : Malaga
Re: Pruebas con DvdPlayer
Está claro que lo interesante es poder probar otra versión del 'DvdPlayer', lo que pasa es que este modelo que tú indicas tiene, entre otros, dos entradas de euroconector, una de entrada para grabar y otra de salida para reproducir en una pantalla. Lo mismo para la entrada y salida de vídeo compuesto.
En nuestro caso, el living box no tiene conectores scart y de vídeo compuesto para poder grabar. Es por ello que digo que no le vea mucho la utilidad de este 'DvdPlayer'.
En nuestro caso, el living box no tiene conectores scart y de vídeo compuesto para poder grabar. Es por ello que digo que no le vea mucho la utilidad de este 'DvdPlayer'.
alonso_c- Mensajes : 72
Fecha de inscripción : 11/03/2010
Re: Pruebas con DvdPlayer
Hola,
pues a mi no me funciona.
me conecto, mato al proceso,
y ahora hago, sin cambiar nada de nada,
cd /usr/local/bin
./RootApp DvdPlayer
en el display aparece wait, y al minuto se rebota solo.
pues a mi no me funciona.
me conecto, mato al proceso,
y ahora hago, sin cambiar nada de nada,
cd /usr/local/bin
./RootApp DvdPlayer
en el display aparece wait, y al minuto se rebota solo.
vic1972- Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 52
Localización : Malaga
Re: Pruebas con DvdPlayer
Bueno, pues después de probarlo he de decir que funciona parcialmente. Tenía que haber indicado que no lo había probado todavía.
Cosas a considerar: Hay que retocar el script rcS para comentar las líneas del command_sender, tail -f command_sender y los 'pipes' antes y después de 'RootApp DvdPlayer' y 'DvdPlayer'.
He retocado el script rcS para que el 'DvdPlayer' se ejecute sin el 'RootApp' porque cada vez que se mata el proceso 'RootApp' lo que hace es reiniciar el LivingBox.
Fichero rcS:
Por otra parte, una vez reinicado el Living Box, podemos hacer un killall DvdPlayer sin problemas.
A continuación nos vamos al directorio /usr/local/bin y ejecutamos ./DvdPlayer
Vemos como 'escupe' un montón de logs bastante interesantes. Luego, podemos pulsar las teclas que antes he comentado: Por ejemplo, tras pulsar la tecla 'D' sale el siguiente log:
[HDMI]: HDCP A5 Check Ri OK 4, Ri_source=0x9bbb Ri'_sink=0x9bbb
D
right
Key processed (179 ms).
Logs generados por DvdPlayer:
El problema que veo es que la pantalla no se actualiza. Obedece los comandos del teclado y también las teclas del mando a distancia.
Para matar el proceso, hacemos un CTRL+C y listo.
Por cierto, no intentéis ejecutar de nuevo el 'DvdPlayer' porque cascará y generará un archivo core.
Cosas a considerar: Hay que retocar el script rcS para comentar las líneas del command_sender, tail -f command_sender y los 'pipes' antes y después de 'RootApp DvdPlayer' y 'DvdPlayer'.
He retocado el script rcS para que el 'DvdPlayer' se ejecute sin el 'RootApp' porque cada vez que se mata el proceso 'RootApp' lo que hace es reiniciar el LivingBox.
Fichero rcS:
- Código:
...
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 ]; the
echo Running dvdplayer with RootApp
#tail -f /tmp/command_sender.txt | ./RootApp DvdPlayer | /usr/local/etc/PipeManagement &
./DvdPlayer &
else
echo Running dvdplayer
#tail -f /tmp/command_sender.txt | ./DvdPlayer | /usr/local/etc/PipeManagement &
./DvdPlayer &
fi
#echo " " >> /tmp/command_sender.txt
else
/usr/local/etc/dvdplayer/script/run_tail
fi
...
Por otra parte, una vez reinicado el Living Box, podemos hacer un killall DvdPlayer sin problemas.
A continuación nos vamos al directorio /usr/local/bin y ejecutamos ./DvdPlayer
Vemos como 'escupe' un montón de logs bastante interesantes. Luego, podemos pulsar las teclas que antes he comentado: Por ejemplo, tras pulsar la tecla 'D' sale el siguiente log:
[HDMI]: HDCP A5 Check Ri OK 4, Ri_source=0x9bbb Ri'_sink=0x9bbb
D
right
Key processed (179 ms).
Logs generados por DvdPlayer:
- Código:
CMD: mkdir -p /tmp/netb/smb
In my system...
downloader 0 starts, 0x10162050
downloader 1 starts, 0x10164240
CMD: mkdir -p /tmp/smb
In my system...
CMD: ifconfig > /tmp/netb/samba_my_ip
In my system...
This debug log
RTK_DLNA_DMP create at 1273928336sec
This debug log
file system 2, sector 4294966272
mount to /tmp/hdd/volumes/HDD1
file system 4, sector 262144
mount to na
file system 0, sector 0
mount to /tmp/hdd/livepause
file system 3, sector 262144
mount to /tmp/hdd/root
GrandMa Revision: 283843
(User Input)Pipe Created.
(Internal Event)Pipe Created.
pli initialization...
yearVersion=0x9, monthVersion=0xC, dayVersion=0x9, swVersion=0x1389
yearVersion=0x9, monthVersion=0x8, dayVersion=0x12, swVersion=0x1312
[AbstractAP.cpp:8074:IsNeedModify_rcS], no found check str=ignore:sata:1 in rcS
@@@[AbstractAP.cpp:1141:Init():263749]@@@
@@@[AbstractAP.cpp:1148:Init():263749]@@@
@@@[AbstractAP.cpp:1157:Init():263749]@@@
MediaServer.cpp , 433 bind local IP fail !!error = Unknown error 125
@@@[AbstractAP.cpp:1167:Init():264055]@@@
@@@[AbstractAP.cpp:1191:Init():264056]@@@
@@@[AbstractAP.cpp:1200:Init():264056]@@@
DB FILENAME = /tmp/ramfs/setup.real
[DataObject.cpp 382]DB Develop Version same . Don't be upgrade.
[DataObject.cpp 421]DB Version same . Don't be upgrade.
@@@[AbstractAP.cpp:1227:Init():264211]@@@
@@@[AbstractAP.cpp:1233:Init():264211]@@@
@@@[AbstractAP.cpp:1248:Init():264211]@@@
@@@[AbstractAP.cpp:1254:Init():264218]@@@
Video DebugMem Physical Address = 0xf532200
@@@[AbstractAP.cpp:1258:Init():264220]@@@
MediaServer.cpp , 433 bind local IP fail !!error = Unknown error 125
@@@[AbstractAP.cpp:1270:Init():264836]@@@
@@@[AbstractAP.cpp:1276:Init():264836]@@@
@@@[AbstractAP.cpp:1299:Init():264843]@@@
@@@[AbstractAP.cpp:1324:Init():264844]@@@
[HDMI]: Set AVMute
@@@[AbstractAP.cpp:1335:Init():264844]@@@
open pli interface twice...
-------------------------------------------
- MARS TP TP Driver (V 2.3 DATE 20090615) -
- DES/TDES CBC Calibration : OFF -
-------------------------------------------
TP_FRAMER[0] input channel : 0 - dedicate TP0 input
TP_FRAMER[1] input channel : 1 - PCMCIA input
TP_FRAMER[0] input channel : 0 - dedicate TP0 input
TP buffer register mutex created
TP_FRAMER[1] input channel : 1 - PCMCIA input
[TVCTL] INFO, creating tuning thread
@@@[AbstractAP.cpp:1341:Init():265635]@@@
@@@[AbstractAP.cpp:1393:Init():265644]@@@
----------- ============= ---------------- RGB=0
@@@[AbstractAP.cpp:1466:Init():265661]@@@
@@@[AbstractAP.cpp:1472:Init():265662]@@@
@@@[AbstractAP.cpp:1502:Init():265662]@@@
[HDMI]: HDMI is running...
[HDMI]: Enable HDCP
[HDMI]: PID = 287 Priority = 5
[HDMI]: Hotplug Change !!! -1 -> 1
[Util.cpp 948] videoVersion = 281756
@@@[AbstractAP.cpp:1507:Init():265763]@@@
getHDMIReady()==1, i=0
[getHDMIPlugged()=1] [getHDMIReady()=1]
GetTvSystem=4, GetTvStandard=0, line=1548
MediaServer.cpp , 433 bind local IP fail !!error = Unknown error 125
[HDMI]: Start HDCP Authentication. t=338.081
[HDMI]: Tx Reads EDID from Rx.
[HDMI]: Tx Reads EDID from Rx. block=0
[HDMI]: Tx Reads EDID from Rx. block=1
[HDMI]: EDID chksum valid!!! chksum=14592 chksum divide 256=0
[HDMI]: 24-bit IEEE Registration Identifier (0x000C03) found => HDMI Device
[HDMI]: HDMI_Device=1
[HDMI]: HDMI_Device=1 => HDMI Device
[HDMI]: HDMI Device
23 09 04 07 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[HDMI]: GetVidNameByTV => VIDEO_HD1080_50HZ VIDEO_INTERLACED => 1080i 50Hz
[HDMI] HDMI_thread(280) call setHDMIAudioVideoFormat()
[HDMI] VID = 0x14 1080i 50Hz
[HDMI] check EDID structure !!!!
[HDMI]: TVSupportxvYCC = 0
[HDMI]: TVSupportxvYCC = 0, do not send metadata.
[HDMI]: Turn on HDMI................... 1 s_freq=0 c_cnt=0 t=338.610
[HDMI]: TVSupportYCbCr = 3
[HDMI]: This TV supports both YCbCr444 & YCbCr422.
[HDMI]: Disable audio setting by video.
[HDMI]: TVSupportxvYCC = 0, do not send metadata.
[HDMI]: Tell AUDIO firmware, now is HDMI_Video_Format_HD
[HDMI]: Send_Video_Format_To_Audio(1)
[HDMI]: argp.video_type=1
[HDMI]: Clear AVMute
[HDMI]: GetVidNameByTV => VIDEO_HD1080_50HZ VIDEO_INTERLACED => 1080i 50Hz
[HDMI]: HDMI Latency does not exist.
[HDMI]: Turn on HDMI AUDIO
[HDMI]: Clear HDMI Audio Mute(Turn on AUDIO)
[HDMI]: Send_AudioMute() Ok, argp.hdmi_mute=0
[HDMI]: SET_HDMI_Frequency ST vid=0x14 HDMI_Freq=2
[HDMI]: call AUDIO_RPC_ToAgent_AOUT_HDMI_Set 1111
[HDMI]: call AUDIO_RPC_ToAgent_AOUT_HDMI_Set 2222
[HDMI]: SET_HDMI_Frequency SP vid=0x14 HDMI_Freq=2 hdmi_freq=74
[HDMI]: Setup a wider window of opportunity.
[HDMI]: HDMISwitchTVSystem SP. t=338.917
[HDMI]: GetVidNameByTV => VIDEO_HD1080_50HZ VIDEO_INTERLACED => 1080i 50Hz
[HDMI]: HDMI use Device Private Key...................
MediaServer.cpp , 433 bind local IP fail !!error = Unknown error 125
----------- ============= ---------------- RGB=0
[HDMI] VID = 0x14 1080i 50Hz
[HDMI] check EDID structure !!!!
[HDMI]: TVSupportxvYCC = 0
[HDMI]: TVSupportxvYCC = 0, do not send metadata.
[HDMI]: Turn on HDMI................... 2 s_freq=0 c_cnt=0 t=339.092
[HDMI]: TVSupportYCbCr = 3
[HDMI]: This TV supports both YCbCr444 & YCbCr422.
[HDMI]: Disable audio setting by video.
[HDMI]: TVSupportxvYCC = 0, do not send metadata.
[HDMI]: Tell AUDIO firmware, now is HDMI_Video_Format_HD
[HDMI]: Send_Video_Format_To_Audio(1)
[HDMI]: argp.video_type=1
[HDMI]: Clear AVMute
[HDMI]: GetVidNameByTV => VIDEO_HD1080_50HZ VIDEO_INTERLACED => 1080i 50Hz
[HDMI]: HDMI Latency does not exist.
[HDMI]: Turn on HDMI AUDIO
[HDMI]: Clear HDMI Audio Mute(Turn on AUDIO)
[HDMI]: Send_AudioMute() Ok, argp.hdmi_mute=0
[HDMI]: SET_HDMI_Frequency ST vid=0x14 HDMI_Freq=2
[HDMI]: call AUDIO_RPC_ToAgent_AOUT_HDMI_Set 1111
[HDMI]: call AUDIO_RPC_ToAgent_AOUT_HDMI_Set 2222
[HDMI]: SET_HDMI_Frequency SP vid=0x14 HDMI_Freq=2 hdmi_freq=74
[HDMI]: Setup a wider window of opportunity.
[HDMI]: HDMISwitchTVSystem SP. t=339.405
[HDMI]: GetVidNameByTV => VIDEO_HD1080_50HZ VIDEO_INTERLACED => 1080i 50Hz
@@@[AbstractAP.cpp:1566:Init():267153]@@@
@@@[AbstractAP.cpp:1572:Init():267270]@@@
@@@[AbstractAP.cpp:1589:Init():267270]@@@
IN : /tmp/ramfs/usb/livepause
IN : /tmp/ramfs/usb/rec
@@@[AbstractAP.cpp:1593:Init():267271]@@@
@@@[AbstractAP.cpp:1606:Init():267272]@@@
@@@[AbstractAP.cpp:1636:Init():267379]@@@
AMute(1)
startMode=0
startMode == NORMAL_START
IsFirstBootupAfterStandbyOtaUpdate, NO FOUND flag file
AbstractAP::Init, normal power on count=10
----------- ============= ---------------- RGB=0
@@@[AbstractAP.cpp:1698:Init():267415]@@@
set Region to:2008000 cc:8 offset:1(h) onid:0x20fa
ll lastLCN:900
m_pDtvApp[0]=0x10237C20
set Region to:2008000 cc:8 offset:1(h) onid:0x20fa
ll lastLCN:900
m_pDtvApp[1]=0x10249E18
[RootAP.cpp:7184, allocateTuner] m_tunerState[0] = 1
[RootAP.cpp:7184, allocateTuner] m_tunerState[1] = 1
[1;33m[SI DB ] err region undef. time offset match error cc=0
[mset Region to:0 cc:0 offset:0(h) onid:0x0
ll lastLCN:900
[CInputDTV.cpp 617] m_tunerHandle = 0
[TVFE] INFO, TunerControlInit, Init Tuner 0
TP_FRAMER[0] input channel : 0 - dedicate TP0 input
BUF[0] : BASE=0d400000, LIMIT=0d74e000, RP=0d400000, WP=0d400000, OFST=40000000
[CInputDTV.cpp 683] set EVENT_FLUSH
[CInputDTV.cpp 684] TS base = 0x4d400000, limit = 0x4d74e000
MediaServer.cpp , 433 bind local IP fail !!error = Unknown error 125
1 usb block device found
device 0 is /sys/block/sda
No Recording Partition Available !!!!!!
No Timeshift Partition Available !!!!!!
MediaServer.cpp , 433 bind local IP fail !!error = Unknown error 125
TTDecodeFilter....
TTDecoderCreate.....
TTMainThread...start...
creating thread
TTDecoderCreate...1..done
TTDecodeFilter....done m_id = 1
start ao rpc config
start ao rpc config spdif
MediaServer.cpp , 433 bind local IP fail !!error = Unknown error 125
PPAOUT output pin is pp pin
AOUT_PIN_EN == 1
MediaServer.cpp , 433 bind local IP fail !!error = Unknown error 125
[HDMI]: Bcaps= 0x00
[HDMI]: Bcaps= 0x80 => HDMI Device
flow: dvbApp BuildFlow end
*** aout pause
MediaServer.cpp , 433 bind local IP fail !!error = Unknown error 125
TTDecodeFilter::Pause
flush TELETEXT begin
TTPinFlush...
TTPinFlush...return 1.
flush TELETEXT end
flush SPIC begin
flush SPIC end
flush AUDIO begin
flush AUDIO end
flush VIDEO begin
flush VIDEO end
******** Updated PID Filter List ********
[CInputDTV.cpp 2792] set EVENT_FLUSH
flush TELETEXT begin
TTPinFlush...
TTPinFlush...return 1.
flush TELETEXT end
flush SPIC begin
flush SPIC end
flush AUDIO begin
flush AUDIO end
flush VIDEO begin
flush VIDEO end
[HDMI]: HDCP A3 Check Ri fail, Ri_err=0 --- Ri_source=0x3d17 Ri'_sink=0x66d4
[HDMI] HDMI_thread(315) hdmi->HDCP_Authenticate(0x6) return S_FALSE
[HDMI]: Start HDCP Authentication. t=344.321
TTDecodeFilter::Run
src/tpif_NeptuneTP.cpp : 281 : StreamControl : TSOUT MUTE <OFF>
src/NeptuneTP.cpp, 1455, StreamControl: Start Streaming
Dvb PlayChannel 1
src/tpif_NeptuneTP.cpp : 291 : StreamControl : TSOUT MUTE <ON>
src/NeptuneTP.cpp, 1437, StreamControl: Stop Streaming
[TVFE] INFO, SetNIM_Frontend : freq=770000000, tv_sys=DVBT 8M
[HDMI]: EDID read before, no need to read again.
[HDMI]: HDMI use Device Private Key...................
[NIM] INFO, MXL5007 fre: 770000000, count = 2, Lock Status = locked
DTV: Tuner lock ok 770000000
si set ch :1 sType:1 flag:0x100004
SiAgtIF_ChangeChannel st
SiAgtIF_ChangeChannel end
src/tpif_NeptuneTP.cpp : 281 : StreamControl : TSOUT MUTE <OFF>
src/NeptuneTP.cpp, 1455, StreamControl: Start Streaming
******** Updated PID Filter List ********
- pid: 101, active: 1, type: 2, codec: 2
- pid: 103, active: 1, type: 3, codec: 6
- pid: 104, active: 0, type: 3, codec: 6
- pid: 111, active: 0, type: 4, codec: 19
- pid: 102, active: 0, type: 5, codec: 19
[CInputDTV.cpp 2792] set EVENT_FLUSH
flush TELETEXT begin
TTPinFlush...
TTPinFlush...return 1.
flush TELETEXT end
flush SPIC begin
flush SPIC end
flush AUDIO begin
============ CDtvState::setSubtitle, type(0), value(0) showVideo(1)
flush AUDIO end
flush VIDEO begin
RootAP::Activate, internal HDD is not ready, DONT start timeshift
flush VIDEO end
RP=0xd400000 WP=0xd40500c
============ CDtvState::setSubtitle, type(0), value(0) showVideo(1)
@@@[AbstractAP.cpp:1752:Init():272842]@@@
MediaServer.cpp , 433 bind local IP fail !!error = Unknown error 125
@@@[AbstractAP.cpp:1781:Init():272846]@@@
AMute(1)
IN : /tmp/net
Create /tmp/net Ok!!!
GetDeviceUp 0 flag : 0x1043
SetupClass::GetInstance()->GetNetEth0DHCPEnable() = 1
Kill Pid File = /var/lock/udhcpc_eth0.pid , Pid = 232Click eth0 DHCP IP and DNS
In my system...
******** Updated PID Filter List ********
- pid: 101, active: 1, type: 2, codec: 2
- pid: 103, active: 1, type: 3, codec: 6
- pid: 104, active: 0, type: 3, codec: 6
- pid: 111, active: 0, type: 4, codec: 19
- pid: 102, active: 0, type: 5, codec: 19
- pid: 0, active: 1, type: 1, codec: 20
- pid: 20, active: 1, type: 1, codec: 20
- pid: 16, active: 1, type: 1, codec: 20
- pid: 17, active: 1, type: 1, codec: 20
- pid: 18, active: 1, type: 1, codec: 20
info, udhcpc (v0.9.9-pre) started
******** Updated PID Filter List ********
- pid: 101, active: 1, type: 2, codec: 2
- pid: 103, active: 1, type: 3, codec: 6
- pid: 104, active: 0, type: 3, codec: 6
- pid: 111, active: 0, type: 4, codec: 19
- pid: 102, active: 0, type: 5, codec: 19
- pid: 0, active: 1, type: 1, codec: 20
- pid: 20, active: 1, type: 1, codec: 20
- pid: 16, active: 1, type: 1, codec: 20
- pid: 17, active: 1, type: 1, codec: 20
- pid: 18, active: 1, type: 1, codec: 20
- pid: 100, active: 1, type: 1, codec: 20
RAT: send PRESENT_EIT to AP 0x212
[1;31m=======================[m
[1;31mPower On Count : 10[m
[1;31m=======================[m
GuideAP::StartNetworkBackgroundCheck, enter
NetworkUpdateState::Init, enter
NetworkUpdateState::ChangeState, enter, m_state=0, toState=1
NetworkUpdateState::ChangeState, STATE_NET_UP_INITED success
NetworkUpdateState::ChangeState, leave, ret=0x10000000
NetworkUpdateState::ChangeState, enter, m_state=1, toState=2
[1;33m1. MakeQueryRequest [m
In my system...
[1;34m[SI DB ] pmt #audio:2
[m[SI API] SI info: pmt update :530 530
******** Updated PID Filter List ********
- pid: 101, active: 1, type: 2, codec: 2
- pid: 103, active: 1, type: 3, codec: 6
- pid: 104, active: 0, type: 3, codec: 6
- pid: 111, active: 0, type: 4, codec: 19
- pid: 102, active: 0, type: 5, codec: 19
- pid: 0, active: 1, type: 1, codec: 20
- pid: 20, active: 1, type: 1, codec: 20
- pid: 16, active: 1, type: 1, codec: 20
- pid: 17, active: 1, type: 1, codec: 20
- pid: 18, active: 1, type: 1, codec: 20
- pid: 100, active: 1, type: 1, codec: 20
- pid: 200, active: 1, type: 1, codec: 20
- pid: 1000, active: 1, type: 1, codec: 20
- pid: 1500, active: 1, type: 1, codec: 20
- pid: 2000, active: 1, type: 1, codec: 20
In my system...
In my system...
In my system...
ifconfig eth0 169.254.87.222
******** Updated PID Filter List ********
- pid: 101, active: 1, type: 2, codec: 2
- pid: 103, active: 1, type: 3, codec: 6
- pid: 104, active: 0, type: 3, codec: 6
- pid: 111, active: 0, type: 4, codec: 19
- pid: 102, active: 0, type: 5, codec: 19
- pid: 0, active: 1, type: 1, codec: 20
- pid: 20, active: 1, type: 1, codec: 20
- pid: 16, active: 1, type: 1, codec: 20
- pid: 17, active: 1, type: 1, codec: 20
- pid: 18, active: 1, type: 1, codec: 20
- pid: 100, active: 1, type: 1, codec: 20
- pid: 200, active: 1, type: 1, codec: 20
- pid: 1000, active: 1, type: 1, codec: 20
- pid: 2010, active: 1, type: 1, codec: 20
- pid: 2000, active: 1, type: 1, codec: 20
In my system...
******** Updated PID Filter List ********
- pid: 101, active: 1, type: 2, codec: 2
- pid: 103, active: 1, type: 3, codec: 6
- pid: 104, active: 0, type: 3, codec: 6
- pid: 111, active: 0, type: 4, codec: 19
- pid: 102, active: 0, type: 5, codec: 19
- pid: 0, active: 1, type: 1, codec: 20
- pid: 20, active: 1, type: 1, codec: 20
- pid: 16, active: 1, type: 1, codec: 20
- pid: 17, active: 1, type: 1, codec: 20
- pid: 18, active: 1, type: 1, codec: 20
- pid: 100, active: 1, type: 1, codec: 20
- pid: 2020, active: 1, type: 1, codec: 20
- pid: 2010, active: 1, type: 1, codec: 20
- pid: 2000, active: 1, type: 1, codec: 20
route add -net 0.0.0.0 netmask 0.0.0.0 eth0
******** Updated PID Filter List ********
- pid: 101, active: 1, type: 2, codec: 2
- pid: 103, active: 1, type: 3, codec: 6
- pid: 104, active: 0, type: 3, codec: 6
- pid: 111, active: 0, type: 4, codec: 19
- pid: 102, active: 0, type: 5, codec: 19
- pid: 0, active: 1, type: 1, codec: 20
- pid: 20, active: 1, type: 1, codec: 20
- pid: 16, active: 1, type: 1, codec: 20
- pid: 17, active: 1, type: 1, codec: 20
- pid: 18, active: 1, type: 1, codec: 20
- pid: 100, active: 1, type: 1, codec: 20
- pid: 2020, active: 1, type: 1, codec: 20
In my system...
debug, Sending discover...
In my system...
debug, Sending select for 192.168.1.4...
In my system...
RP=0xd49958c WP=0xd49e7cc
[1;34m[SI DB ] pmt #audio:2
[m[SI API] SI info: pmt update :530 530
In my system...
******** Updated PID Filter List ********
- pid: 101, active: 1, type: 2, codec: 2
- pid: 103, active: 1, type: 3, codec: 6
- pid: 104, active: 0, type: 3, codec: 6
- pid: 111, active: 0, type: 4, codec: 19
- pid: 102, active: 0, type: 5, codec: 19
- pid: 0, active: 1, type: 1, codec: 20
- pid: 20, active: 1, type: 1, codec: 20
- pid: 16, active: 1, type: 1, codec: 20
- pid: 17, active: 1, type: 1, codec: 20
- pid: 18, active: 1, type: 1, codec: 20
- pid: 100, active: 1, type: 1, codec: 20
info, Lease of 192.168.1.4 obtained, lease time 259200
In my system...
In my system...
NetworkUpdateState::ChangeState, leave, ret=0x10000000
NetworkUpdateState::Init, leave
GuideAP::StartNetworkBackgroundCheck, leave
@@@[AbstractAP.cpp:1806:Init():274225]@@@
[1;33mNetworkUpdateState::ExecuteQuery, enter[m
In my system...
In my system...
[SI API] SI info:SDT change
******** Updated PID Filter List ********
- pid: 101, active: 1, type: 2, codec: 2
- pid: 103, active: 1, type: 3, codec: 6
- pid: 104, active: 0, type: 3, codec: 6
- pid: 111, active: 0, type: 4, codec: 19
- pid: 102, active: 0, type: 5, codec: 19
- pid: 0, active: 1, type: 1, codec: 20
- pid: 20, active: 1, type: 1, codec: 20
- pid: 16, active: 1, type: 1, codec: 20
- pid: 17, active: 1, type: 1, codec: 20
- pid: 18, active: 1, type: 1, codec: 20
- pid: 100, active: 1, type: 1, codec: 20
[1;33mNetworkUpdateState::ExecuteQuery, 1, cmd=./base64 /tmp/hdd/root/first_request > /tmp/hdd/root/first_request_64encode[m
NetworkUpdateState::CmdRun, m_pid=339
DeleteStandbyOtaFirstBootFlagFile, success, cmd=rm -f /usr/local/etc/dvdplayer/standby_ota_first_boot
@@@[AbstractAP.cpp:1931:Init():274631]@@@
0/4 - /proc/net/rtl8187/wlan0
1/4 - /proc/net/rtl819xU/wlan0
2/4 - /proc/net/rtl819xSU/wlan0
3/4 - /proc/net/rtl819xE/wlan0
@@@[AbstractAP.cpp:1953:Init():274632]@@@
=== GPIO 102, mute = 0
In my system...
deleting routers
@@@[AbstractAP.cpp:1998:Init():274898]@@@
In my system...
RP=0xd539b74 WP=0xd53d578
@@@[AbstractAP.cpp:2007:Init():274988]@@@
@@@[AbstractAP.cpp:2015:Init():274989]@@@
@@@[AbstractAP.cpp:2021:Init():274990]@@@
@@@[AbstractAP.cpp:2030:Init():274990]@@@
@@@[AbstractAP.cpp:2037:Init():274992]@@@
CheckReloadHdmi==0
#0, path=/tmp/ramfs/volumes/HDD ( Internal ), type=1, port=1
Key processed (2 ms).
>>>>>>>>>>>tuner SI_MESSAGE_NEW_PRESENT_EIT
adding dns 192.168.1.1
NetworkUpdateDialogs::HandleTimer, NETWORK_UPDATE_TIMER, m_look=0
NetworkUpdateState::HandleTimer, receive NETWORK_UPDATE_TIMER, m_state=2
NetworkUpdateDialogs::ChangeLookTo, look=0 isn't allowed under background check
RP=0xd5c0850 WP=0xd5c4be0
[HDMI]: Bcaps= 0x80
[HDMI]: Bcaps= 0x80 => HDMI Device
NetworkUpdateDialogs::HandleTimer, NETWORK_UPDATE_TIMER, m_look=0
NetworkUpdateState::HandleTimer, receive NETWORK_UPDATE_TIMER, m_state=2
[HDMI]: HDMI HDCP Authenticated. t=348.913
[HDMI]: HDCP A5 Check Ri OK 3, Ri_source=0xd561 Ri'_sink=0xd561
RP=0xd64a13c WP=0xd64a2b4
NetworkUpdateDialogs::HandleTimer, NETWORK_UPDATE_TIMER, m_look=0
NetworkUpdateState::HandleTimer, receive NETWORK_UPDATE_TIMER, m_state=2
[1;34m[SI DB ] found TOT
[mgot tot:2
[1;34m[SI DB ] numRegions:2 iter:0 CC:ESP regId:1
[m[1;34m[SI DB ] CC:ESP +/-:0 offSet hr:2 min:0 CRegId:1 entries:2
[m[1;33m[SI DB ] TOT offset:7200 unmatch preCompute one:3600. set to new
[m ==========================================================================
# RootAP::UpdateDtvTimeToSystem, get time from DTV: 12:59:10, 2010/05/15 #
==========================================================================
RootAP::UpdateDtvTimeToSystem, m_isGotDtvTimeWhenBootup = 1, SUCCESS
RP=0xd6cabb0 WP=0xd6cd648
[1;33mNetworkUpdateState::ExecuteQuery, 2, cmd=./wget http://aswnus.lge.com/servlet/CheckFEInfoCmd.fec --post-file=/tmp/hdd/root/first_request_64encode -S -O /tmp/hdd/root/CheckFEInfoCmd.fec[m
[1;33mNetworkUpdateState::ExecuteQuery, leave[m
NetworkUpdateDialogs::HandleTimer, NETWORK_UPDATE_TIMER, m_look=0
NetworkUpdateState::HandleTimer, receive NETWORK_UPDATE_TIMER, m_state=2
In my system...
NetworkUpdateState::ChangeState, enter, m_state=2, toState=3
NetworkUpdateState::ChangeState, leave, ret=0x10000000
NetworkUpdateDialogs::ChangeLookTo, look=4 isn't allowed under background check
RP=0xd40ed34 WP=0xd40ef68
NetworkUpdateDialogs::HandleTimer, NETWORK_UPDATE_TIMER, m_look=0
NetworkUpdateState::HandleTimer, receive NETWORK_UPDATE_TIMER, m_state=3
RP=0xd4946f8 WP=0xd499068
NetworkUpdateDialogs::HandleTimer, NETWORK_UPDATE_TIMER, m_look=0
NetworkUpdateState::HandleTimer, receive NETWORK_UPDATE_TIMER, m_state=3
...
RP=0xd62e378 WP=0xd6361c8
[1;34m[SI DB ] pmt #audio:2
[m[SI API] SI info: pmt update :530 530
******** Updated PID Filter List ********
- pid: 101, active: 1, type: 2, codec: 2
- pid: 103, active: 1, type: 3, codec: 6
- pid: 104, active: 0, type: 3, codec: 6
- pid: 111, active: 0, type: 4, codec: 19
- pid: 102, active: 0, type: 5, codec: 19
- pid: 0, active: 1, type: 1, codec: 20
- pid: 20, active: 1, type: 1, codec: 20
- pid: 16, active: 1, type: 1, codec: 20
- pid: 17, active: 1, type: 1, codec: 20
- pid: 18, active: 1, type: 1, codec: 20
- pid: 100, active: 1, type: 1, codec: 20
NetworkUpdateDialogs::HandleTimer, NETWORK_UPDATE_TIMER, m_look=0
NetworkUpdateState::HandleTimer, receive NETWORK_UPDATE_TIMER, m_state=3
RP=0xd6f4680 WP=0xd6f4c60
RP=0xd462390 WP=0xd466954
...
El problema que veo es que la pantalla no se actualiza. Obedece los comandos del teclado y también las teclas del mando a distancia.
Para matar el proceso, hacemos un CTRL+C y listo.
Por cierto, no intentéis ejecutar de nuevo el 'DvdPlayer' porque cascará y generará un archivo core.
alonso_c- Mensajes : 72
Fecha de inscripción : 11/03/2010
Re: Pruebas con DvdPlayer
Hola,
muy interesante, gracias por el aporte.
Varios.
1. dices que modificas rcS para que se ejecute sin el RootApp, pero veo y el fichero que tu has puesto sigue estando el RootApp
Esto es asin? o donde me he perdido?
2. No entiendo bien cuando dices que saca muchas cosas por la pantalla, pero que luego no puedes ver la salida.
Quizas puedas hacer algo como: ./DvdPlayer & > /tmp/appout
y luego escribes un tail -f /tmp/apput
Tan solo una idea por si ayuda ...
Que bueno ...
muy interesante, gracias por el aporte.
Varios.
1. dices que modificas rcS para que se ejecute sin el RootApp, pero veo y el fichero que tu has puesto sigue estando el RootApp
Esto es asin? o donde me he perdido?
2. No entiendo bien cuando dices que saca muchas cosas por la pantalla, pero que luego no puedes ver la salida.
Quizas puedas hacer algo como: ./DvdPlayer & > /tmp/appout
y luego escribes un tail -f /tmp/apput
Tan solo una idea por si ayuda ...
Que bueno ...
vic1972- Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 52
Localización : Malaga
Re: Pruebas con DvdPlayer
vic1972 escribió:Hola,
muy interesante, gracias por el aporte.
Varios.
1. dices que modificas rcS para que se ejecute sin el RootApp, pero veo y el fichero que tu has puesto sigue estando el RootApp
Esto es asin? o donde me he perdido?
El fichero que he puesto es un trozo del rcS en el que he comentado varias líneas de código y también he comentado la ejecución del DvdPlayer con y sin el RootApp. En ambas líneas las he sustituido directamente por ./DvdPlayer &
vic1972 escribió:2. No entiendo bien cuando dices que saca muchas cosas por la pantalla, pero que luego no puedes ver la salida.
Quizas puedas hacer algo como: ./DvdPlayer & > /tmp/appout
y luego escribes un tail -f /tmp/apput
Tan solo una idea por si ayuda ...
Que bueno ...
Pueso eso es lo que he hecho precisamente y he puesto esa salida.
alonso_c- Mensajes : 72
Fecha de inscripción : 11/03/2010
Re: Pruebas con DvdPlayer
Cierto!!!
se me paso por alto el # del comentario.
Que bueno,
entonces veo que se puede lanzar sin el RootApp.
Entonces basicamente el RootApp es como una especie de watchdog, para rebotar el lg en caso de que no
responda la aplicación principal ....
Lo probara luego. gracias.
se me paso por alto el # del comentario.
Que bueno,
entonces veo que se puede lanzar sin el RootApp.
Entonces basicamente el RootApp es como una especie de watchdog, para rebotar el lg en caso de que no
responda la aplicación principal ....
Lo probara luego. gracias.
vic1972- Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 52
Localización : Malaga
Re: Pruebas con DvdPlayer
He hecho también la prueba de comentar también las líneas de ejecución del 'DvdPlayer' pero tras reiniciar se queda en la pantalla del 'LG' con el 'HELLO' en la pantalla del Living Box.
Supongo que se podrá acceder conectando el PC con IP 10.0.0.4 y haciendo un telnet al Living Box con IP 10.0.0.5
El propio programa 'DvdPlayer' arranca el DHCP luego inicializa el sonido y luego el vídeo, entre otras cosas.
He tenido que volver a instalar de nuevo el firmware.
Como indicación, he cogido el firmware tuyo 'MS400_091209_0118.img' retocado y en el archivo package1/usr.local.etc.tar.bz2 he incluido el fichero dvdplayer/dtv_channel.txt vamos, el archivo de los canales ya configurado y al tras instalar el firmware retocado, ya te copia también el archivo con los canales.
Estaría chulo poder incluir el archivo donde se guarda la configuración del Living Box, así como el idioma por defecto, etc.
Supongo que se podrá acceder conectando el PC con IP 10.0.0.4 y haciendo un telnet al Living Box con IP 10.0.0.5
El propio programa 'DvdPlayer' arranca el DHCP luego inicializa el sonido y luego el vídeo, entre otras cosas.
He tenido que volver a instalar de nuevo el firmware.
Como indicación, he cogido el firmware tuyo 'MS400_091209_0118.img' retocado y en el archivo package1/usr.local.etc.tar.bz2 he incluido el fichero dvdplayer/dtv_channel.txt vamos, el archivo de los canales ya configurado y al tras instalar el firmware retocado, ya te copia también el archivo con los canales.
Estaría chulo poder incluir el archivo donde se guarda la configuración del Living Box, así como el idioma por defecto, etc.
alonso_c- Mensajes : 72
Fecha de inscripción : 11/03/2010
Re: Pruebas con DvdPlayer
Bueno, muy bien, ...
A ver si tengo algo de tiempo y consegio hacer yo tambien esas pruebas.
Que se me estan ocurriendo algunas ideas
Buen trabajo!!
A ver si tengo algo de tiempo y consegio hacer yo tambien esas pruebas.
Que se me estan ocurriendo algunas ideas
Buen trabajo!!
vic1972- Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 52
Localización : Malaga
Re: Pruebas con DvdPlayer
Hola,
Buscando cosas, he encontrado una página que parece ofrecer el fuente del firmware de un pvr.
Parece que incluye también el fuente del dvdplayer. Seguramente estará adaptado a este equipo (Mvix Ultio),
pero no sé si puede ser interesante:
http://www.mvixusa.com/support/index.php?_m=downloads&_a=viewdownload&downloaditemid=50
Estoy usando el harmony 1.2 y ya se me ha colgado una vez.
Un saludo, y gracias por el esfuerzo de la comunidad....
Xota
Buscando cosas, he encontrado una página que parece ofrecer el fuente del firmware de un pvr.
Parece que incluye también el fuente del dvdplayer. Seguramente estará adaptado a este equipo (Mvix Ultio),
pero no sé si puede ser interesante:
http://www.mvixusa.com/support/index.php?_m=downloads&_a=viewdownload&downloaditemid=50
Estoy usando el harmony 1.2 y ya se me ha colgado una vez.
Un saludo, y gracias por el esfuerzo de la comunidad....
Xota
xotaerre- Mensajes : 11
Fecha de inscripción : 12/02/2010
Re: Pruebas con DvdPlayer
Hola,
gracias por el enlace,
lo he estado mirando,
y parece interesante, aunque no he conseguido encontrar el codigo fuente de la aplicación principal.
Quizas otros usuarios puedan encontrar algo util, no se.
Aparecen los entornos para crear linux, y los distintos paquetes/utilidades abiertos GPL que tienen la obligación de
decir cuales han usado y publicar.
saludos.
gracias por el enlace,
lo he estado mirando,
y parece interesante, aunque no he conseguido encontrar el codigo fuente de la aplicación principal.
Quizas otros usuarios puedan encontrar algo util, no se.
Aparecen los entornos para crear linux, y los distintos paquetes/utilidades abiertos GPL que tienen la obligación de
decir cuales han usado y publicar.
saludos.
vic1972- Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 52
Localización : Malaga
Temas similares
» Ha nacido el HR500: el hermano mayor del MS450H
» Nuevo firmware MS Harmony Pack v1.2 (14-Dic-2010)
» Release firmware custom: 100417A_Vic2.1 (Julio-2010)
» Proceso de copiado en background
» Cómo interceptar el stdout de un proceso unix. Arrancar y parar PipeManagement "en caliente"
» Nuevo firmware MS Harmony Pack v1.2 (14-Dic-2010)
» Release firmware custom: 100417A_Vic2.1 (Julio-2010)
» Proceso de copiado en background
» Cómo interceptar el stdout de un proceso unix. Arrancar y parar PipeManagement "en caliente"
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.