Hola a todos en mi primer mensaje (aunque llevo unos días siguiendo vuestros comentarios).
Hay una cosa que no me queda clara ¿con el RecTimerMgr solucionamos lo de las programaciones que fallan en canales con nombres largos?
Gracias y un saludo.
Regístrate para eliminar esta publicidad
Ahora SIIIII Muchas gracias, Carva
Es sencillamente genial. Comodísima de usar y de lo más sencillo. Un 10, colega.
En cuanto a lo de perder las programaciones, no necesariamente. De hecho, yo he pegado las mías a la nueva tabla antes de enviarla al 795 y están todas correctas.
Sólo hay que copiar y pegar las filas usando el sqlitestudio. Si alguien necesita ayuda para hacerlo que lo diga.
Gracias de nuevo.
Un saludo
Hola a todos en mi primer mensaje (aunque llevo unos días siguiendo vuestros comentarios).
Hay una cosa que no me queda clara ¿con el RecTimerMgr solucionamos lo de las programaciones que fallan en canales con nombres largos?
Gracias y un saludo.
Hola a tod@s.
Como todos sabeis, y si no lo sabes te lo digo ahora, nuestro equipo tiene un juego de instrucciones linux que se basan en un fichero llamado Busybox (viene a ser como el linux en un fichero), bueno pues desde siempre, nuestro equipo tiene el Busybox 1.1.3, que es muy antiguo, en concreto es del 17-May-2006.
La versión del busybox se ve, por ejemplo, al entrar por telnet:
La fecha que aparece no es la del producto sino la de su construcción, para ver la del producto podeis mirar AQUI y vereis que es del 17-May-2006Código:BusyBox v1.1.3 (2010.04.29-10:11+0000) Built-in shell (ash)
Yo siempre he deseado que nos "subieran" de versión de busybox, pero el firmware de Gigaset de Enero tiene esa misma versión y el firmware de MHDWorld tiene la misma (1.1.3) a pesar de que yo dije que sería otra superior, porque vi un fichero busybox superior dentro del firmware, pero no.
El caso es que he estado haciendo pruebas y me he bajado la versión binaria (para mipsel, que es nuestra CPU) Busybox 1.18.0 de Noviembre de 2010 y ya he aprendido a "preparar" los nuevos comandos del Busybox1.18.0 para tenerlos accesibles como si fueran los propios del equipo.
Lo que hay que hacer es poner el fichero en un sitio al que tengamos path, por ejemplo: /usr/local/etc/opt/sbin y hacer unos links simbólicos a cada uno de los comandos nuevos (esto es exactamente lo que tenemos con el busibox1.1.3). Los comandos se hacen así:
Y a partir de ese momento ya podríamos usar ese comando.Código:ln -s nombre_fichero_busybox comando_nuevo
Os voy a poner los comandos del busybox 1.1.3:
Y ahora los del busybox 1.18.0:Código:BusyBox v1.1.3 (2010.04.29-10:11+0000) multi-call binary Usage: busybox [function] [arguments]... or: [function] [arguments]... BusyBox is a multi-call binary that combines many common Unix utilities into a single executable. Most people will create a link to busybox for each function they wish to use and BusyBox will act like whatever it was invoked as! Currently defined functions: [, [[, addgroup, adduser, ash, basename, busybox, cat, chmod, chown, chroot, clear, cp, cut, date, dd, delgroup, deluser, devfsd, df, dirname, dmesg, du, e2fsck, echo, egrep, eject, expr, false, fdisk, fgrep, find, free, fsck, fsck.ext2, fsck.ext3, ftpget, ftpput, getopt, grep, halt, head, hexdump, hostname, httpd, hwclock, id, ifconfig, inetd, init, insmod, ipcrm, ipcs, kill, killall, klogd, linuxrc, ln, logger, login, losetup, ls, lsmod, lzmacat, mkdir, mke2fs, mkfs.ext2, mkfs.ext3, mkfs.extk, mknod, mkswap, mktemp, modprobe, more, mount, mv, netstat, nice, passwd, pidof, ping, pivot_root, poweroff, printf, ps, pwd, readlink, reboot, rm, rmdir, rmmod, route, sed, sh, sleep, sort, stty, swapoff, swapon, sync, syslogd, tail, tar, tee, telnetd, test, tftp, time, touch, tr, true, tune2fs, udhcpc, udhcpd, umount, uname, unlzma, unzip, uptime, usleep, vi, wc, wget, which, yes
De momento ahí están, ya veremos que uso le damos, porque hay comandos potentísimos y muy útiles como el awk, diff, top, watch, etc. etc. y los comandos que ya tenemos puede que tengan implementadas mas opciones.Código:BusyBox v1.18.0 (2010-12-30 07:03:33 CST) multi-call binary. Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko and others. Licensed under GPLv2. See source distribution for full notice. Usage: busybox [function] [arguments]... or: busybox --list[-full] or: function [arguments]... BusyBox is a multi-call binary that combines many common Unix utilities into a single executable. Most people will create a link to busybox for each function they wish to use and BusyBox will act like whatever it was invoked as. Currently defined functions: [, [[, acpid, add-shell, addgroup, adduser, adjtimex, arp, arping, ash, awk, base64, basename, beep, blkid, blockdev, bootchartd, brctl, bunzip2, bzcat, bzip2, cal, cat, catv, chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack, cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df, dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du, dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid, ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush, fdformat, fdisk, fgconsole, fgrep, find, findfs, flock, fold, free, freeramdisk, fsck, fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep, gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd, init, insmod, install, ionice, iostat, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd, last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap, logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr, lsmod, lspci, lsusb, lzcat, lzma, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev, mesg, microcom, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2, mkfs.minix, mkfs.vfat, mknod, mkpasswd, mkswap, mktemp, modinfo, modprobe, more, mount, mountpoint, mpstat, mt, mv, nameif, nbd-client, nc, netstat, nice, nmeter, nohup, nslookup, ntpd, od, openvt, passwd, patch, pgrep, pidof, ping, ping6, pipe_progress, pivot_root, pkill, pmap, popmaildir, poweroff, powertop, printenv, printf, ps, pscan, pwd, raidautorun, rdate, rdev, readahead, readlink, readprofile, realpath, reboot, reformime, remove-shell, renice, reset, resize, rev, rm, rmdir, rmmod, route, rpm, rpm2cpio, rtcwake, run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed, sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons, setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey, slattach, sleep, smemcap, softlimit, sort, split, start-stop-daemon, stat, strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee, telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr, traceroute, traceroute6, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount, uname, unexpand, uniq, unix2dos, unlzma, unlzop, unxz, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall, watch, watchdog, wc, wget, which, who, whoami, xargs, xz, xzcat, yes, zcat, zcip
Saludos
Posts claves:
Instalación de sqlite3 y cron: Pág 35 #515
Grabaciones siempre disponibles: Pág 48 #708
Guardas en las programaciones: Pág 62 #929
Curso básico de vi: Pág 65 #974
Apagado programado: Pág 66 #984
Programa RecTimerMgr 0.2.0.2: Pág 103 #1538
Hola MATUZA, no, eso no se soluciona porque eso es un fallo intrínseco del equipo, este programa es un gestor de las programaciones más cómodo que el del equipo y que se gestiona desde el ordenador.
Este programa te puede servir para hacer el "apaño" de programar unos minutos antes una cadena "legal" y solaparla con la grabación de la cadena larga.
Saludos
Posts claves:
Instalación de sqlite3 y cron: Pág 35 #515
Grabaciones siempre disponibles: Pág 48 #708
Guardas en las programaciones: Pág 62 #929
Curso básico de vi: Pág 65 #974
Apagado programado: Pág 66 #984
Programa RecTimerMgr 0.2.0.2: Pág 103 #1538
Carva, aquí: http://www.todopvr.com/foro/instalac...hlight=busybox
tienes un fantástico manual para instalar un busybox en el 4G, que para el caso vale perfectamente para el 795.
Saludos
Fantástico nianonano, es exactamente lo mismo que estoy haciendo yo, me ha encantado como usa ya el awk (que para los que no lo conozcais, es un comando para hacer auténticas virguerias con los ficheros) que es algo que yo tenía pensado hacer y aquí ya está resuelto.
Me encanta, esto es Unix en estado puro, aunque técnicamente en el manual que me indicas hay una cosilla que yo no haría así.
Yo no haría la creación de los trescientos y pico comandos cada vez que arranca el equipo (fichero rcS), sino que crearía un script con el awk y lo guardaría, pero lo ejecutaría UNA sola vez y santas pascuas.
Está usando el comando awk que NO ESTA disponible en nuestro equipo (busybox 1.1.3, hay que fastidiarse, hasta en el uso de este busybox se parecen TODOS los equipos), y lo llama directamente del fichero busibox nuevo.
Pero vamos que el manual es estupendo y me alegra saber que voy por el buen camino (que otros ya lo han hecho) y también me alegra saber que los hay que se enrollan mas que yo
Muchas gracias nianoniano
Saludos
Última edición por Carva; 25/02/2011 a las 16:56 Razón: No hay trampa
Posts claves:
Instalación de sqlite3 y cron: Pág 35 #515
Grabaciones siempre disponibles: Pág 48 #708
Guardas en las programaciones: Pág 62 #929
Curso básico de vi: Pág 65 #974
Apagado programado: Pág 66 #984
Programa RecTimerMgr 0.2.0.2: Pág 103 #1538
de ese archivo/comando/proceso hemos hablado en el pasado, ya que se le responsabilizaba en otros foros de otros bichos de permitir el acceso a Youtube, y cuando no está el programita no hay forma de hacer cosas.
Es un programa complejo y muy potente por lo que decían, básicamente para trabajar con ficheros y otros comandos.
Por cierto, Trostky comenta a menudo que no tiene espacio en flash para meter sus scripts.
También comentamos en el pasado (al menos en el post #441 lo comenté) que el comando:
mount -o bind
Permite hacer tener el espacio que queramos en cualquier directorio y además editar incluso los directorios y ficheros de sólo lectura. Todo sin estropear nada y de modo que el aparato vuelve a ser el mismo con sólo reiniciarlo.
Se copia el directorio que se quiere manipular en un lugar del HDD accesible desde un PC. Luego se monta con "bind" ese directorio con acceso y espacio a mansalva sustituyendo al directorio de la flash que no tiene espacio ni acceso y....... ya está, se pueden tocar los ficheros y se dispone de espacio sobrado.
Si se apaga el equipo todo deja de ser efectivo y hay que volver a "montar con bind". Eso es un rollo por un lado, pero no se rompe ni se compromete nada y el trabajo de unos días para otros no se pierde, ya que con volver a montar se sigue como se estaba.
Vale, que lo olvido.
Digo lo del montaje con bind porque a Trostky le ayudaría a probar scripts y cosas sin tener que preocuparse del espacio que tiene para ello, mas que al final, cuando ya depuras y dejas lo que te es útil y eliminas todo lo que es para probar e ir desarrollando.
Pero también para probar un busybox alternativo y hacer experimentos, teniendo en realidad todo intacto con sólo reiniciar el equipo (por eso de que un experimento nos puede llevar a reinstalar un fimrware y eso es una lata, aunque sólo sea por resintonizar canales y reordenarlos y volver a configurar la red y nuestras preferencias).
Carva, no entiendo mucho, eh, pero si ejecuto awk algo hace ( no sale el típico not found), quiero decir que lo normal es que te funcione el script propuesto ya que tenemos la misma versión de busybox:
Código:/ # busybox BusyBox v1.1.3 (2009.12.18-04:22+0000) multi-call binary Usage: busybox [function] [arguments]... or: [function] [arguments]... BusyBox is a multi-call binary that combines many common Unix utilities into a single executable. Most people will create a link to busybox for each function they wish to use and BusyBox will act like whatever it was invoked as! Currently defined functions: [, [[, addgroup, adduser, ash, basename, busybox, cat, chmod, chown, chroot, clear, cp, cut, date, dd, delgroup, deluser, devfsd, df, dirname, dmesg, du, e2fsck, echo, egrep, eject, expr, false, fdisk, fgrep, find, free, fsck, fsck.ext2, fsck.ext3, ftpget, ftpput, getopt, grep, halt, head, hexdump, hostname, httpd, hwclock, id, ifconfig, inetd, init, insmod, ipcrm, ipcs, kill, killall, klogd, linuxrc, ln, logger, login, losetup, ls, lsmod, lzmacat, mkdir, mke2fs, mkfs.ext2, mkfs.ext3, mkfs.extk, mknod, mkswap, mktemp, modprobe, more, mount, mv, netstat, nice, passwd, pidof, ping, pivot_root, poweroff, printf, ps, pwd, readlink, reboot, rm, rmdir, rmmod, route, sed, sh, sleep, sort, stty, swapoff, swapon, sync, syslogd, tail, tar, tee, telnetd, test, tftp, time, touch, tr, true, tune2fs, udhcpc, udhcpd, umount, uname, unlzma, unzip, uptime, usleep, vi, wc, wget, which, yes / # awk -sh: awk: Permission denied / #
CANAL WEATHER (previsión a 5 días)
Buenas,
Quería dedicar este post especialmente a Carva (que tanto nos da y tan poco recibe ) ya que en su día manifestó cierto interés por tener una previsión meteorológica a 5 días de su ciudad.
Vamos al tema...
Lo que vamos a hacer no es modificar,-aunque se podría-, lo que el 795 hace cuando añadimos una ciudad a "favoritos" (tecla MENU del mando). Simplemente vamos a añadir una previsión más detallada a 5 día que podremos replicar de forma muy sencilla para otras ciudades que nos interesen, al tiempo que podemos conservar las que el aparato hace.
Aquí no hará falta replicar los directorios porque el aparato lo hace el solo, (cosa rara ), cuando añadimos una ciudad a nuestros favoritos. Así que si no tenéis ninguna, pues ya estáis tardando
A este respecto, no es necesario abrir la ciudad como tal. Basta con estar sobre ella en el listado de ciudades y pulsar la tecla MENU del mando para que os salga un menú que os permitirá hacerlo.
Tenéis que bajaros este archivo porque vamos a emplear nuestros propios iconos y fondo de pantalla (background). También encontraréis un TXT donde está el código que hay que insertar al rss. Descomprimidlo donde queráis en vuestro PC. Dentro hay 1 carpeta: "weather" (con las imágenes) y un TXT de nombre 5dias.txt. Las imágenes tendréis que copiarlas a un directorio que vamos a crear para ello. El TXT solo es para copiar y pegar su contenido en nuestro myfavorites.rss
Seguid estos PASOS:
1- Por Telnet, creáis el directorio para las imágenes (son dos):
Código:mkdir /usr/local/etc/dvdplayer/savedrss/image2- Ahora hay que copiar la carpeta de las imágenes a un directorio del 795. En mi ejemplo, utilizaré el directorio REC, pero podéis emplear el que queráis. Así que abrís el entorno de red y llegando a esa carpeta, copiáis en ella la carpeta descomprimida de nombre "weather". Luego, entrando por Telnet, os llegáis hasta la carpeta copiada:Código:mkdir /usr/local/etc/dvdplayer/savedrss/image/weather
Y copiáis todo su contenido en la carpeta creada para las imágenes:Código:cd /tmp/hdd/volumes/HDD1/REC/weather/
3- Ahora, hay que editar nuestro archivo myfavorites.rss. Y para ello, dos opciones:Código:cp *.* /usr/local/etc/dvdplayer/savedrss/image/weather/
a) Usar el editor vi (os recomiendo el tutorial de Carva):
E insertamos el código que tenéis en 5dias.txt justo después de cualquier </item> que tengáis en vuestro fichero.Código:vi /usr/local/etc/dvdplayer/savedrss/IMS_Modules/Weather/scripts/map/myfavorites.rss
b) Usar un editor de textos bajo Windows. En este caso lo copiaremos a la partición visible desde Windows:
Y lo editamos con el Bloc de Notas o similar para insertarle el código que tenéis en 5dias.txt justo después de cualquier </item> que tengáis en vuestro fichero.Código:cp /usr/local/etc/dvdplayer/savedrss/IMS_Modules/Weather/scripts/map/myfavorites.rss /tmp/hdd/volumes/HDD1/REC/myfavorites.rss
4- Si habéis operado desde Windows, habrá que volver a copiar el archivo al directorio de destino una vez modificado:
Ya tendréis una previsión para Madrid a 5 días como esta:Código:cp /tmp/hdd/volumes/HDD1/REC/myfavorites.rss /usr/local/etc/dvdplayer/savedrss/IMS_Modules/Weather/scripts/map/myfavorites.rss
Además, veréis que cuenta con algún dato más, como dirección y frío del viento, tendencia de la presión atmosférica, latitud y longuitud,...
Si no os interesa Madrid, bastaría con cambiar su código (SPXX0050) por el de la ciudad que queráis en los dos sitios donde aparece en el código del Item. Y para enteraros de cual es, basta con añadir dicha ciudad primero a vuestros favoritos y después editando myfavorites.rss copiar su código.
Por último, si queréis más ciudades a "5 días" pues basta con pulsar sobre una ciudad "5 días" ya creada, el botón MENU del mando y seleccionar "Añadir a favoritos":
Veréis que aparecerá una replica de la ciudad en cuestión. Luego, editáis de nuevo myfavorites.rss y cambiáis el <title> y el código de la ciudad por los que correspondan.
Otro día si queréis, os comento como cambiar el mapa de Google por algo como esto...
Creo que eso es todo.
Que lo disfrutéis.
Saludos
Es que hay muchos equipos en que el comando awk existe (no recuerdo ahora donde lo encontraba) pero tiene 0 KB.
Ese era el problema que decía en los foros de los Patriot y solucionaban el acceso a youtube simplemente sustituyendo el awk "chungo" de 0 KB por uno extraído del firmware de ACRyan (creo recordar) en que sí había un awk "bueno".
Igual en tu 4G está también un awk de 0 KB y por eso no sale "not found".
El awk, cuando tiene 0 KB, no está en el directorio lógico, con el resto de comandos del busybox por eso digo que lo encontraba en otro directorio.
Odracir, más que con los scripts, el problema lo tengo al habilitar nuevos canales. Algunos como el xLive son menús a base de fotos y ocupan "bastante" (unos 5 MB de risa... pero teniendo sólo 32).
Mira, te cuelgo unas capturas para que te hagas una idea...
Esto, más o menos, era lo que traía mi 795...
Pero ahora, pulsando la flecha de la derecha del mando, sale esto otro
Y el canal xLive, como te comentaba, con centenares de enlaces, es tipo foto...
Y claro, las podría quitar y demás, pero da no se qué porque algunas están guapas
Pero vamos, ahora mismo me voy apañando y creo que con lo que tengo hay para estar unos meses viendo contenidos sin repetir
Lo del mount si se va al carajo al apagar no me vale. Igual un día animamos al Carva a hacer su firm y entonces me pediré 100 MB para Canales. Casi he dejado de ver la tele y la que veo es grabada. Esto te abre un mundo...
Un saludo
P.D. Espero no ser censurado por la moderación del foro
Última edición por JDPBILI; 01/04/2014 a las 11:09 Razón: +18
Odracir, yo tengo espacio "de sobra" para el busybox, cada link de cada comando ocupa 12 bytes, o sea ná de ná, lo de resintonizar canales yo no lo hago desde ni me acuerdo, porque voy pasando el fichero de canales de un firmware a otro.
Como no he necesitado el espacio, no he probado nunca lo del mount -bind, y no lo controlo en la práctica (la teoría la conozco), pero bueno si alguien lo prueba de forma efectiva que lo comente.
Saludos
Posts claves:
Instalación de sqlite3 y cron: Pág 35 #515
Grabaciones siempre disponibles: Pág 48 #708
Guardas en las programaciones: Pág 62 #929
Curso básico de vi: Pág 65 #974
Apagado programado: Pág 66 #984
Programa RecTimerMgr 0.2.0.2: Pág 103 #1538
Nianoniano, ya he editado mi post, porque no hay ninguna "trampa" ya que para ejecutar el awk llama al busybox completo, o sea que se puede hacer perfectamente, pero como puedes ver en el busybox 1.1.3 no existe el comando awk, tu hiciste los pasos del manual del 4G?, pues entonces estás arrancando el awk del OTRO busybox (no recuerdo que versión era).
Todo OK
Saludos
Posts claves:
Instalación de sqlite3 y cron: Pág 35 #515
Grabaciones siempre disponibles: Pág 48 #708
Guardas en las programaciones: Pág 62 #929
Curso básico de vi: Pág 65 #974
Apagado programado: Pág 66 #984
Programa RecTimerMgr 0.2.0.2: Pág 103 #1538