Warning: "/tmp/vmware-config0/vmnet-only/vmnet.o" failed to load: Not a kernel module, lacks modinfo section

Si usas la última versión del kernel, la 2.6.17 puede que los módulos para vmware no compilen.
Tienen un pequeño problema de carencia de información básica (autor, licencia….) que se suele incluir en los módulos para el kernel linux:

*** Warning: "/tmp/vmware-config0/vmnet-only/vmnet.o" failed to load: Not a kernel module, lacks modinfo section
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.17-1-686'
make: *** [vmnet.ko] Error 2
make: se sale del directorio `/tmp/vmware-config0/vmnet-only'
Unable to build the vmnet module.

Para resolverlo hay dos opciones.

Opción 1

root@einstein:/usr/lib/vmware/modules/source$ tar -xvf vmnet.tar

Añadimos MODULE_AUTHOR(“VMWare”); al archivo driver.c antes de la línea #ifdef VMW_HAVE_SK_ALLOC_WITH_PROTO

root@einstein:/usr/lib/vmware/modules/source$ emacs vmnet-only/driver.c
root@einstein:/usr/lib/vmware/modules/source$ ll
total 1387
-rw-r--r-- 1 root root 1003520 2006-07-04 17:59 vmmon.tar
drwxr-xr-x 2 root root    1528 2006-07-29 16:41 vmnet-only
-rw-r--r-- 1 root root  358400 2006-07-04 17:59 vmnet.tar
-r--r--r-- 1 root root   51200 2006-07-04 17:55 vmppuser.tar
root@einstein:/usr/lib/vmware/modules/source$ mv vmnet.tar vmnet.tar.old
root@einstein:/usr/lib/vmware/modules/source$ tar cvf vmnet.tar vmnet-only/
root@einstein:/usr/lib/vmware/modules/source$ ll
total 1787
-rw-r--r-- 1 root root 1003520 2006-07-04 17:59 vmmon.tar
drwxr-xr-x 2 root root    1528 2006-07-29 16:41 vmnet-only
-rw-r--r-- 1 root root  409600 2006-07-29 16:42 vmnet.tar
-rw-r--r-- 1 root root  358400 2006-07-04 17:59 vmnet.tar.old
-r--r--r-- 1 root root   51200 2006-07-04 17:55 vmppuser.tar
root@einstein:/usr/lib/vmware/modules/source$ rm -rf vmnet-only/

Tras esto volvemos a compilar/configurar el vmware con el comando destinado a tal efecto y listo.

root@einstein:/usr/lib/vmware/modules/source$ vmware-config.pl
...
Building the vmnet module.

Building for VMware Workstation 5.5.x.
Using 2.6.x kernel build system.
make: se ingresa al directorio `/tmp/vmware-config2/vmnet-only'
make -C /lib/modules/2.6.17-1-686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.17-1-686'
  CC [M]  /tmp/vmware-config2/vmnet-only/driver.o
  CC [M]  /tmp/vmware-config2/vmnet-only/hub.o
  CC [M]  /tmp/vmware-config2/vmnet-only/userif.o
  CC [M]  /tmp/vmware-config2/vmnet-only/netif.o
  CC [M]  /tmp/vmware-config2/vmnet-only/bridge.o
  CC [M]  /tmp/vmware-config2/vmnet-only/procfs.o
  CC [M]  /tmp/vmware-config2/vmnet-only/smac_compat.o
  CC [M]  /tmp/vmware-config2/vmnet-only/smac_linux.x386.o
  LD [M]  /tmp/vmware-config2/vmnet-only/vmnet.o
  Building modules, stage 2.
  MODPOST
  CC      /tmp/vmware-config2/vmnet-only/vmnet.mod.o
  LD [M]  /tmp/vmware-config2/vmnet-only/vmnet.ko
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.17-1-686'
cp -f vmnet.ko ./../vmnet.o
make: se sale del directorio `/tmp/vmware-config2/vmnet-only'
The module loads perfectly in the running kernel.
...

Opción 2
La otra opción es aplicar la última actualización de los parches de la serie any any. No se quién los realiza. Pero resuelven cualquier problema para poder compilar los módulos de vmware con las últimas versiones del kernel linux al poco de liberarse.

Siempre se puede encontrar la última versión aquí:
Directorio donde encontrar la úlitma versión de vmware-any-any. A fecha de hoy el archivo se llama vmware-any-any-update113.tar.gz

También dejo un enlace para la mula:
vmware-any-any-update102.tar.gz (Enlace tipo ed2k)
vmware-any-any-update104.tar.gz (Enlace tipo ed2k)
vmware-any-any-update113.tar.gz (Enlace tipo ed2k)

Se aplica en tres sencillos pasos:

tar xzf vmware-any-any-update113.tar.gz
cd vmware-any-any-update113
./runme.pl
Referencias:

Can’t compile vmnet.ko on (Debian) Linux kernel 2.6.17

Etiquetas: , , , , , , , , ,

network manager …. (Connection ":1.XX" is not allowed to own the service)

El network manager es una maravilla de la ciencia del software libre que permite acercar a un más a la comodidad y a la simplicidad la configuración de nuestros dispositivos de red.

Concretamente para configurar nuestros dispositivos de conexión wifi es la bomba, con un solo clic te lista todas las redes wireless detectadas en ese momento.

Si aparece un error como el siguiente es porque los usurarios que quiera utilizar el applet han de pertenecer al grupo “netdev“:

** (nm-applet:23088): WARNING **: <WARNING>      nma_dbus_init (): nma_dbus_init() could not acquire its service.  dbus_bus_acquire_service() says: 'Connection ":1.16" is not allowed to own the service "org.freedesktop.NetworkManagerInfo" due to security policies in the configuration file'

A veces es tán útil leer:

io@einstein:~$ less file:///usr/share/doc/network-manager/README.Debian

Para añadir el usuario al grupo o herramienta gráfica o línea de comandos y para aplicar los cambios reiniciar el dbus.

io@einstein:~$ adduser USUARIO netdev
io@einstein:~$ /etc/init.d/dbus reload

BiblioRed:
Página principal del proyecto network manager

Etiquetas: , , ,

Guadec-es y Guadec 2006.

guadec 2006 en cataluña, del 24 al 30 de junio

Se celebra desde este fin de semana.
No he podido ir finalmente. Una pena. Hubiera estado ir con mi apañero en lo del trabajao.
Habrá que conformarse con ir leyendo las presentaciones y escuchando y viendo los videos en directo.
Este fin de semana pasado la guadec hispana.

Muchos bueno.

Etiquetas: , , , , ,

La catedral y el bazar

Despues de ver el documental sobre el laboratorio 03, de emocionarme, de motivarme, me he dado una vuelta por algunas de los proyectos alojados en sindominio.net, que no son pocos.
He llegado sin darme cuenta a “La catedral y el bazar” y fíjate, me he dado cuenta de que no lo había leído.

El tío de las pistolas. Así es como se conoce a Eric Raymond desde la gente más extremista del software libre.
Eric Raymond es un tipo que defiende su libertad. Su libertad para llevar un arma y poder defenderse. Y el tipo lo ve perfecto.
Además de todo esto es el creador de la corriente código abierto, que visto desde lejos es casi lo mismo que el software libre, pero que visto de cerca claramente no tiene nada que ver.
Pues escribió en su momento un, como llamarlo, un escrito. La catedral y el bazar.
Es un texto conocido por todos aquellos que andan liados en temas filosofales del software libre. Una referencia.

En un primer vistazo rápido he descubierto perlas cómo las “leyes de” :

…no se entiende cabalmente un problema hasta que se implementa la primera solución…

Cualquier informático da fe.

…”con muchas miradas, todos los errores saltarán a la vista”. A esto lo he bautizado como la Ley de Linus

Cualquiera persona da fe.

…la opinión promedio de un número grande de observadores igualmente expertos (o igualmente ignorantes) es más confiable de predecir que la de uno de los observadores seleccionado al azar. A esto se le conoce como el efecto Delphi…

Cualquiera persona da fe.

…Fred Brooks, Capítulo 11: “Muéstreme su código y esconda sus estructuras de datos, y continuaré intrigado. Muéstreme sus estructuras de datos y generalmente no necesitaré ver su código; resultará evidente.”…

Cualquier informático da fe.

Lo tengo que leer detenidamente, porque a pesar de ser del de las pistolas, tiene cosas buenísimas de las que uno ve continuamente pero no se para a reflexionar. Te llaman loco. Cuando las ves escritas por otro dices, “eeeh, mola tío”.
Referencias:
[sindominio.net] La catedral y el bazar (versión HTML)
[elastico.net] La catedral y el bazar (versión PDF)
[eldemonionegro.com] La catedral y el bazar (versión PDF)

Etiquetas: , , , , ,

snd_pcm_hw_params_set_rate_near version ALSA_0.9.0rc4 not defined

Se asumen ciertos riesgos cuando trabajas con la rama inestable.
Te puede desaparecer el sonido por una actualizanción de librerías. En este caso al pasar a la librería libasound en su versión 1.0.11-5.

El Informe de seguimiento del bug número 369222

Este era el error:

esd: relocation error: /usr/lib/libesd.so.0: symbol
snd_pcm_hw_params_set_rate_near, version ALSA_0.9.0rc4
not defined in file libasound.so.2 with link time reference

Volver a una versión anterior de libasound (1.0.11-3) y libasound-dev (1.0.11-3) ha sido la solución.

Etiquetas: , , ,

Flash Player 7. Problemas con las fuentes en GNU/Linux

Ando un poco arto de esta puta mierda de compañia que es Adobe y su política para con el mundo del software libre.
Pero más aun con la panda de capullos que utilizan su “guay” “Flash” para hacer páginas web.
Esto del flash me empieza a recordar a la santería en medicina.
¿Vale para algo?
Ha algunos parece que si les vale.
Muy bonito, muy decorativo. Muy torpe, restrictivo, muy para unos selectos.

El problema creo que me ocurre desde que actualize las X a X11R7.
No se qué tipo de compilación tendrán que hacer en Adobe que requiere de tanto esfuerzo como para no intentar lanzar versiones decentes al menos de su reproductor. No se qué tipo de programador mete a pelo un constante de una ruta de archivo.
No se por qué esta gente aun sigue en su borrico.
Bueno, quizás me haga una idea.

Las posibles soluciones que he encontrado han apuntado a problemas con el servidor de fuentes, con las rutas de las fuentes, etc.
Un FAQ sobre macromedia flash para GNU/Linux desde donde terminé llegando a los siguientes enlaces
Bug en Red Hat sobre la ruta del servidor de fuentes (xfs) empotrada
[Adobe.com]Foro de Adobe sobre el problema de las fuentes con flash en GNU/Linux

Gnash, el flash de GNU aun no está listo para funcionar como plugin de firefox. Al menos la versión que he probado que estaba empaquetada en .deb. Porque el reproductor a secas si que me ha mostrado a cálico.
En este hilo de la lista de gnash hay alguien que ya esta empaquetando el .deb para Debian.

Pero nada ha solucionado aun el problema.
Yo creo que mi problema, el de Debian tiene que venir de alguna ruta en las fuentes de TrueType o algo por el estilo.

Sigo sin ver las letras en páginas como motogp.com (de prueba) o en el callejero de páginas amarillas, o lo que más me fastidia, las estadísticas de google.
Puedo vivir sin todas esas cosas. Tengo mil alternativas.
Callejeros, jajejijoju, viamichelin.es, qdq.com, google maps, el callejero del ayuntamiento de madrid.
Estadísticas de google,tengo awstats, para lo básico me tira.

Pero no puedo vivir sabiendo que no he arreglado algo que no funciona.

Que mal debe de estar esto del flash, que he visto que no soy el primero al que se le ocurre instalar mediante wine el firefox versión Window$ con el flash 8 versión Window$.

Me he autocensurado. En mi primera estancia el título de la entrada era, “El Puto Flash Player de los cojones”.
Pido disculpas. Tambien a mi mismo. Lo he hecho tras analizar claridad contra la libertad de sentimientos.

Por problemas técnicos, esta entrada se debía haber publicado antes de ayer. Pero se hace hoy (jueves), cuando ya mágicamente he arreglado el problema con las fuentes. Lo único nuevo que hice fue reinstalar todos los paquetes de fuentes que tenía instalados (busqué todos los paquetes con la palabra fonts en su nombre o descripción mediante synaptics). Me parece que modifiqué/borré alguna entrada font.d o algún fichero de descripción de alguna fuente al usar la herramienta mkfontdir (indebidamente deduzco)

Etiquetas: , , , ,

Ver el contenido de tu disco en un gráfico

La aplicación gdmap permite algo que parece una chorrada pero que en un futuro algún avispado del diseño incluirá como parte de las interfaces gráficas de los administradores de ficheros.

Permite ojear el contenido de tus discos.
De un rápido vistazo y de una forma completamente intuitiva y visual te haces una idea de la distribución de espacio en tu disco.

Representa el contenido del disco seleccionado mediante rectángulos que representan directorios y se subdividen recursivamente en directorios hasta llegar a los ficheros. Los distintos tamaños de los rectángulos los da el tamaño de los archivos que contenga y los distintos colores (según la configuración) los tipos de ficheros.

3059
3063

Para instalar en Debian ejecutad:

user@einstein :~$ aptitude install gdmap

Esta herramienta está basada en el concepto surgido hace más de 15 años de crear mapas a partir de árboles (árboles tal como se unsan en informática).

¿Créeis que estoy en lo cierto, se integrará esta herramienta en un futuro?
A mí me ha parecido muy útil para ver que ocupa cada cosa en mi disco duro.
Por cierto, la parte azul superior izquierda son 30 GB de canciones de música.
Los rojos son vídeos.

Etiquetas: , , , , ,

Actualizar a X11R7.0 en Debian. ¿Problemas con los drivers de Nvidia?

A finales de 2005 se liberaron las nuevas versiones de las X. La X11R6.9 y X11R7.0.

En Debian al poco, si no falla mi memoria, entró en la rama inestable la versión 6.9.
Terminando estas vacaciones de ahora (gracias a nuestro amigüito imaginario el tío yisus), han entrado en la rama inestable la versión 7.0.

La gran ventaja de la versión 7.0 frente a la 6.9 es que se ha pasado a una arquitectura plenamente modular.
El código no ha variado mucho.
La evolución no ha sido poca. Con el cambio se pretende fomentar la inclusión de nuevos desarrolladores que se puedan focalizar tranquilamente en cada trocito.

Para los Ubuntu la evolución ocurrió hace tiempo, creo.
Los usuarios de Fedora han pasado hace semanas de Core 4 con 6.8 a Core 5 con 7.0.

Volviendo al tema de Debian.
Recomendación: actualizar desde una terminal de comandos (de las de Control + Alt + F1) porque a mí se me quedó congelado el escritorio mientras actualizaba tranquilamente con synaptic.

Una vez actualizadas e instalados los paquetes xorg y sus vasallos probemos nuestros cambios.

root@einstein:~$ /etc/inid.d/gdm restart

Estas cosas no funcionan a la primera. Algún cambio hay que hacer. Siempre se queja algo.

Primeras protestas de gdm, me dice:
Jooo, no encuentro /usr/X11R6/bin/X ….

Para lo cual vete y busca dónde anda ahora metido el demonio de las X

root@einstein:~$ which X
/usr/bin/X

Tras mirar en /etc/init.d/gdm se puede deducir, creo, que quien tiene algo que ver con todo esto es /etc/gdm/gdm.conf
Ala y vete a buscar al fichero de configuración de gdm dónde tienes metido algún X11R6. Hay suerte.

root@einstein:/etc/gdm$ grep X11R6 gdm.conf
StandardXServer=/usr/X11R6/bin/X
Xnest=/usr/X11R6/bin/Xnest -audit 0 -name Xnest
command=/usr/X11R6/bin/X -dpi 96 -audit 0
command=/usr/X11R6/bin/X -audit 0 -terminate
command=/usr/X11R6/bin/X -audit 0

Edita el fichero y elimina esos antiguos /usr/X11R6/bin/X, por favor, dejen paso a los nuevos y estandarizados /usr/bin/X.

Otra vez, prueba con

root@einstein:~$ /etc/inid.d/gdm restart

Nuevas quejas.
(EE) Failed to load module “nvidia” (module does not exist, 0)
(EE) No drivers available.

Ande anda el módulo nvidia?
Si sí que está. Lo que pasa que el instalador NVIDIA-Linux-x86-1.0-8756-pkg1.run no lo deja dónde debería.
Hay dos opciones, una guay para los primerizos y otra para los que no les apetece ejecutar otra vez el instalador.
Puede usarse la opción guay y elegante que al ejecutarle el instalador pasa la opción para indicar dónde se dejan los drivers:

–x-module-path=X-MODULE-PATH
The path under which the NVIDIA X server modules will be installed. If `pkg-config –variable=moduledir
xorg-server` is successful and returns a directory that exists, then that is the default; otherwise, this value
defaults to the X prefix (which defaults to ‘/usr/X11R6′, but can be overridden with the ‘–x-prefix’ option) plus lib/modules.

root@einstein:~$ ./NVIDIA-Linux-x86-1.0-8756-pkg1.run --x-module-path=/usr/lib/xorg/

o la rápida y barata

cp /usr/X11R6/lib/modules/drivers/nvidia_drv.* /usr/lib/xorg/modules/drivers/

Tras estos sencillos pasos, todo en orden de nuevo.

Lo que probado en Fedora Core 5 de las nuevas X:
Los drivers de Ati no se llevan muy bien con el nuevo X, al menos no en todas las máquinas que yo he probado. Alguna se queda en negro y hay que reiniciar en modo monousuario (single) para editar el /etc/X11/xorg.conf y quitar los modulos de ati para poner un modo vesa.
Ati caca. De siempre.

Nvidia y sus drivers privativos en Debian.
Gustan. Disfrutar de tu hardware en el mundo *linux mola. Algún día llegará su versión libre. Todos los caminos se hacen andando.
Se que a parte del instalador multi-linux de Nvidia hay algún paquete .deb, pero yo no lo he conseguido hacer funcionar sin instalar más “chatarra adaptada”.

Es emocionante y didáctica la vida (sabemos diferenciar vida de vida, ¿verdad?) en inestable.

Etiquetas: , , , , ,