Re: Tcos: Problema e n la generación de imágenes Nbi

MarioDebian <[email protected]>
Newsgroups gmane.linux.pxes.spanish
Message-ID <[email protected]>
[...]

> >> [...]
> >> ----------- error --------
> >> ACPI: Unable to locate RSDP
> >> /bin/sh: error while loading shared libraries: libcrypt.so.1: cannot
> >> open share objetct file: No such file or directory
> >>
> >> Kernel panic - not syncing: Attempted to kill init!
> >> --------- Fin del error --------
> >
>
> El error sigue el mismo. He localizado la biblioteca:
>
> /lib/i686/cmov/libcrypt.so.1
> /lib/libcrypt.so.1
>
> por lo que estar en el sistema esta.
>


Hola Rubén.

Parece que me has descubierto un pequeño BUG ;)

Resulta que en algunos sistemas con arquitectura pentium se suelen
instalar las libc6-686.

Este paquete tiene unas versiones más optimizadas de libc, libcrypt,
libpthread, etc...

Conocía el caso de librerías duplicadas con /lib/tls/ pero como mi
máquina de desarrollo es un Athlon no me había fijado en este
directorio, total que antes de empaquetar la imagen hay que revisar el
directorio /lib/i686 y archivo por archivo intentar encontrar su
equivalente en /lib (para que no dependa de i686)

He programado un nuevo validador lo que entre otras cosas nos da la
ventaja de que reducimos en unos pocos Kb el initramfs al no meter
cosas duplicadas:

RAMDISK=19332
EXTERNAL_SQUASHFS=12776
TOTAL_RAM=32108

mejora 1.2 Mb menos de ramdisk

El código ya está en el SVN espero subir los paquetes al repositorio
este fin de semana.

Puedes probar a compilarte los deb con estos comandos o esperar:

mkdir tcos-svn
cd tcos-svn
svn co https://forja.rediris.es/svn/cls-tcos/trunk/initramfs-tools-tcos
cd initramfs-tools-tcos
dpkg-buildpackage -rfakeroot -us -uc
dpkg -i ../*deb

[...]

>   Package PulseAudio (sound server) get 2014 Kb.
>
>   Warning: PulseAudio overwrite /usr/bin/esd
>            and cache package not found.
>
>
>   Warning: libesd0 not found in packages cache dir.
>

Si vas a jugar con el epatec 2300 cachea libesd0



gentcos -instpkg libesd0 esound


>   Package ESound Daemon (sound server [cached]) get 0 Kb.
>    USING Xorg 7.X dirs
>     xorg: installing all drivers....

>
> > Para que dhcp sirva estas imágenes configuras la ruta relativa del
> > filename: /tcos/pxelinux.0
> >
>
> Esto me supone un problema añadido, personal por supuesto, ahora debo
> leer la documentación para servir las imágenes correspondientes a los
> clientes mediante PXE. Creo que había que definir un archivo para cada
> máquina en el directorio pxelinux.cfg, ¿no?
>

No es necesario.

Como PXES y TCOS se instalan en directorios distintos el «interruptor»
que hace que un equipo arranque con uno u otro es el servidor DHCP y
el directorio donde se encuentre pxelinux.0 (si arrancas con disquete
donde esté el .nbi)

en la configuración de DHCP si pones:

filename /pxes/pxelinux.0;

el terminal arranca con PXES y usando el pxelinux.cfg/default de PXES

en cambio si pones:

filename /tcos/pxelinux.0;

el terminal arranca con TCOS usando el pxelinux.cfg/default de TCOS
que a propósito lo genera gentcos por lo que siempre apunta a un
kernel válido (se puede editar la plantilla de ese archivo tal como
pone en la cabecera)

> >
> >> - Tcos falla al ponerle el sufijo a las imágenes, en vez de poner
> >> -sufijo.nbi pone .nbi-sufijo.
> >>
> >
> > Los sufijos fue algo que se implementó al principio del proyecto para
> > tener varias imágenes sobre el mismo kernel pero no he trabajado
> > demasiado en ello por lo que te recomiendo que dejes el sufijo vacío.
> >
>
> Vale, en eso estoy.
>
> Una pregunta-petición, ¿que pasa con las impresoras conectadas a los
> terminales?
>


Pues ahora mismo no hay soporte para impresoras pero supongo que con
añadir un hack para que copie lpd y poco más quizás sirva... (otra
cosita para la lista de tareas)


> ¿Hay soporte en tcos para estas cositas?
>
> Y ya que estoy, ¿puertos series? Lo digo porque programamos PLC y si
> puedo hacer funcionar las aplicaciones bajo Wine y para estos es
> transparente acceder al puerto serie del terminal seria fantástico. En
> fin, por pedir.
>

El puerto serie y paralelo funcionan (no se meten los módulos por defecto, creo)

El problema es redireccionar el  dispositivo del terminal al
escritorio del servidor quizás ltspfs pueda ayudarnos remontando el
/dev del terminal en el escritorio del usuario mientras el programa
del PLC soporte decirle que dispositivo debe usar para la comunicación
con el programador.

Metiendo a wine por el medio la cosa se complica pero si me explicas
un poco mejor como funciona esa aplicación quizás se pueda conseguir.


Saludos
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.