Proyecto movido a GitHub
Miér 7 Abr 2021 - 19:23 por bittor
Proyecto movido a GitHub:
https://github.com/bittor7x0/VDR-M7x0
Con muchos cambios y correcciones, Más información
También incluye el plugin epgfixer para corregir la EPG usando expresiones regulares y el plugin xmltv2vdr para descargar la EPG de internet
https://github.com/bittor7x0/VDR-M7x0
Con muchos cambios y correcciones, Más información
También incluye el plugin epgfixer para corregir la EPG usando expresiones regulares y el plugin xmltv2vdr para descargar la EPG de internet
Comentarios: 0
Buscar
vsftp en versión unstable
3 participantes
Página 1 de 1.
vsftp en versión unstable
Hola,
¿Funciona el servidor ftp en la versión unstable?. Porque cuando trato de acceder me sale el mensaje "vsftpd: applet not found".
¿Funciona el servidor ftp en la versión unstable?. Porque cuando trato de acceder me sale el mensaje "vsftpd: applet not found".
atinar- Desarrollador
- Cantidad de envíos : 278
Fecha de inscripción : 06/09/2008
Re: vsftp en versión unstable
Pues en principio tendría que funcionar, porque no se ha actualizado en mucho tiempo.
Comprueba por telnet que existe el directorio "/var/run/vsftpd"
Si no existe, edita el archivo "/etc/rc.mini" y cambia esta línea:
También puedes mirar el archivo /var/log/messages para ver si se ve el error.
Comprueba por telnet que existe el directorio "/var/run/vsftpd"
Si no existe, edita el archivo "/etc/rc.mini" y cambia esta línea:
- Código:
/bin/mkdir -p -m 755 /var/run /var/log /var/media /var/lock
- Código:
/bin/mkdir -p -m 755 /var/run/vsftpd /var/log /var/media /var/lock
También puedes mirar el archivo /var/log/messages para ver si se ve el error.
Re: vsftp en versión unstable
A mi esto sí me funciona.
Videre- Desarrollador
- Cantidad de envíos : 391
Fecha de inscripción : 27/09/2008
Re: vsftp en versión unstable
El directorio /var/run/vsftpd sí existe. En messages no aparece nada cuando trato de conectarme vía ftp.
El binario /usr/sbin/vsftpd ocupa 108181 bytes. Y si trato de ejecutarlo directamente me sale ésto:
Lo raro es el mensaje. Lo del "applet not found". Como si el busybox se creyera que el vsftpd es parte de él (no lo es, ¿no?).
Buscando por ahí, he leído que cuando el busybox confunde programas externos con applets internas puede ser debido a enlaces rotos en las librerías compartidas.
Por si fuera por ahí, el comando ldd sobre vsftpd me da:
No sé si será eso, pero en el gigaset no existe /lib/libc.so.6, existe /lib/libc.so.0.
Al menos, lo que sí es cierto, es que el vsftpd es vs...
El binario /usr/sbin/vsftpd ocupa 108181 bytes. Y si trato de ejecutarlo directamente me sale ésto:
- Código:
/usr/sbin/vsftpd: line 1: ELFp44: not found
¬ÐçY: not foundd: line 2: GNUA
/usr/sbin/vsftpd: line 3: syntax error: unexpected ")"
Lo raro es el mensaje. Lo del "applet not found". Como si el busybox se creyera que el vsftpd es parte de él (no lo es, ¿no?).
Buscando por ahí, he leído que cuando el busybox confunde programas externos con applets internas puede ser debido a enlaces rotos en las librerías compartidas.
Por si fuera por ahí, el comando ldd sobre vsftpd me da:
- Código:
linux-gate.so.1 => (0xffffe000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0xb77fb000)
libnsl.so.1 => /lib/libnsl.so.1 (0xb77e1000)
libc.so.6 => /lib/libc.so.6 (0xb7674000)
/lib/ld-linux.so.2 (0xb784f000)
No sé si será eso, pero en el gigaset no existe /lib/libc.so.6, existe /lib/libc.so.0.
Al menos, lo que sí es cierto, es que el vsftpd es vs...
atinar- Desarrollador
- Cantidad de envíos : 278
Fecha de inscripción : 06/09/2008
Re: vsftp en versión unstable
- Código:
/usr/sbin/vsftpd: line 3: syntax error: unexpected ")"
Creo que estos errores son porque al tener permiso de ejecución pero no reconocerse como un programa nativo, lo intenta interpretar la shell, no encontrando los comandos ni entendiendo la sintaxis.
¿El ldd lo ejecutas en el PC o te has compilado uno para el gigaset? Porque a mi el ldd y el file en el PC me dicen cosas raras:
- Código:
$ ldd ./rootfs_dir_m740_pro/usr/sbin/vsftpd
no es un ejecutable dinámico
$ file ./rootfs_dir_m740_pro/usr/sbin/vsftpd
./rootfs_dir_m740_pro/usr/sbin/vsftpd: ELF 32-bit MSB executable, MIPS, MIPS-II version 1 (SYSV), dynamically linked (uses shared libs), corrupted section header size
Yo creo que o no se ha compilado el ejecutable para la arquitectura MIPS (pasale el file) o está corrupto o le faltan librerías dinámicas. Alguna razón por la que a ti no se te ejecuta como programa nativo y se intenta interpretar como shell script.
Videre- Desarrollador
- Cantidad de envíos : 391
Fecha de inscripción : 27/09/2008
Re: vsftp en versión unstable
He ejecutado el file y tienes razón, no estaba compilado para MIPS:
Por hacer una prueba, he cambiado en el vsftpd.mk esta línea
Lo cual, plantea unas cuantas dudas:
La primera es ¿por qué a mi me falla y a otros les funciona?. Tengo la sospecha de que la versión del make (3.82) tiene algo que ver (en otro problema con el que me encontrado, esa era la causa), pero no lo puedo asegurar.
La segunda es ¿por qué compila correctamente otros ejecutables, dónde el .mk es como el del vsftpd?
Por ejemplo, en dropbear.mk la linea que llama al make es:
En el caso del dropbear he buscado la respuesta: el Makefile lo construye el configure y es el propio Makefile el que contiene los CFLAGS correctos:
Pero ¿qué pasa con el resto?. Los he revisado todos y el único que estaba mal era el vsftpd, pero creo que hay que andarse con ojo.
- Código:
rootfs_dir_m740_andreas-unstable/usr/sbin/vsftpd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.4, dynamically linked (uses shared libs), corrupted section header size
Por hacer una prueba, he cambiado en el vsftpd.mk esta línea
- Código:
$(UCLIBC_ENV) $(MAKE) -C $(VSFTPD_DIR)
- Código:
$(UCLIBC_ENV) $(MAKE) -C $(VSFTPD_DIR) $(UCLIBC_ENV)
- Código:
rootfs_dir_m740_andreas-unstable/usr/sbin/vsftpd: ELF 32-bit MSB executable, MIPS, MIPS-II version 1 (SYSV), dynamically linked (uses shared libs), corrupted section header size
Lo cual, plantea unas cuantas dudas:
La primera es ¿por qué a mi me falla y a otros les funciona?. Tengo la sospecha de que la versión del make (3.82) tiene algo que ver (en otro problema con el que me encontrado, esa era la causa), pero no lo puedo asegurar.
La segunda es ¿por qué compila correctamente otros ejecutables, dónde el .mk es como el del vsftpd?
Por ejemplo, en dropbear.mk la linea que llama al make es:
- Código:
$(UCLIBC_ENV) $(MAKE) -C $(DROPBEAR_DIR) PROGRAMS="dropbear dbclient dropbearkey scp" MULTI=1
En el caso del dropbear he buscado la respuesta: el Makefile lo construye el configure y es el propio Makefile el que contiene los CFLAGS correctos:
- Código:
CFLAGS=-I. -I$(srcdir) -I$(srcdir)/libtomcrypt/src/headers/ $(CPPFLAGS) -march=mips2 -mtune=vr4120 -O3 -msoft-float -mfix-vr4120
Pero ¿qué pasa con el resto?. Los he revisado todos y el único que estaba mal era el vsftpd, pero creo que hay que andarse con ojo.
atinar- Desarrollador
- Cantidad de envíos : 278
Fecha de inscripción : 06/09/2008
Temas similares
» Estabilidad de la versión unstable
» Conflicto con disco usb - VDR-NG-EM 0.4 unstable
» Error al instalar unstable
» ¿Es posible compilar unstable en Windows?
» Error en la compilación del firmware unstable (pro)
» Conflicto con disco usb - VDR-NG-EM 0.4 unstable
» Error al instalar unstable
» ¿Es posible compilar unstable en Windows?
» Error en la compilación del firmware unstable (pro)
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.