OpenDomo no monta (o no detecta) el almacenaje

Entre las versiones 0.8.2 y 0.8.3 se ha migrado a la nueva arquitectura de gestión de almacenaje de los kernels 2.6.3x, lo que ha desencadenado algunos problemas con el montaje de unidades.

Datos de mi máquina

Siguiendo el hilo de http://es.opendomo.org/node/202#comment-214  . Exactamente mi máquina es real sus caracteristicas son :

Athlon 2200xp

768 mb de ram

Disco duro seagate 80gb con 4 particiones y arch linux instalado:

sda1 /boot bootable ext2 107 mb

sda2 swap space 250 mb

sda3 / ext4 10 gb

sda4 /home ext4 69gb

Son esos los datos que me pides?

¿Donde tienes opendomo?

Por lo que comentabas, Opendomo se montaba en "hda1" en versiones anteriores. ¿Con qué sda se corresponde? ¿es sda1?

Una de las pruebas que puedes hacer es arrancar Opendomo e intentar montar manualmente las distintas unidades, dependiendo de los dispositivos de almacenaje que se hayan detectado en /dev/. ¿Tienes hda1 allí?

Otra opción sería arrancar Opendomo desde un USB, que seguro que será menos intrusivo...

montaje

Si corresponde el sda1 con el hda1.

En la versión 0.8.2 me monta el hda1 además en el /dev me detecta todas las particiones y en la versión 0.8.3 no me aparece en el /dev ninguna unidad de discoduro nada de hda ni sda.

Y como dato informativo la iso de opendomo las lanzo desde el cd rom y creo que en esta placa no podía usar un pendrive como unidad de booteo.

No pinta bien

Si en /dev/ no tienes ni sr0, sda, sda1 ni hda, lo veo muy complicado para que Opendomo arranque en condiciones. Solamente veo dos soluciones: o existe alguna opción para permitir a la BIOS arrancar desde USB, o tendrás que esperar a la 0.8.4, que debería salir en una o dos semanas.

Bueno, hay otra opción, y es que te descargues el SDK completo y generes la ISO con la versión de trabajo del SVN, pero tendrás que dejar descargando y compilando durante un buen rato! Igualmente, quemar una ISO para cada prueba no será muy práctico (especialmente por el gasto de CDs) por lo que recomiendo encarecidamente que pruebes de hacer funcionar un USB.

Probado con usb

Acabo de conseguir arrancar el pc con un pendrive y ocurre lo mismo, de todas formas como con la versión 0.8.2 me funciona bien, esperaré a que salga la nueva versión de opendomo.

Volviendo a probar con la nueva versión

Bien pues e vuelto a la carga. Al ver la nueva version realize un update al sdk, seguido de un knmc para configurar los drivers y todo el proceso hasta tener la iso. Quemo un cd, lo inicio en el pc y funciona perfectamente, lo pruebo en varios equipos  y perfecto, ahora instalo la misma iso en mi pendrive usb y no funciona el mismo problema que siempre, aunque ahora creo que ya he aislado el problema.

La primera diferencia de arranque entre la misma version de cd y la de usb es:

 CD

Mounting drives...(hdd=iso9660)

Loading network drivers... (8139too)

 

  USB

Mounting drives...

Loading network drivers...

Esta claro que el problema está que arrancando opendomo por el usb no es capaz de montar las unidades y no carga correctamente los demas servicios.

Tras esto, ¿alguna idea de como solucionarlo? Podría funcionar con el cd pero si voy a dejarlo varios dias encendidos realizando pruebas prefiero que solo este arrancado el pendrive.

¿Qué dispositivo hay en dev?

Necesitaría saber qué dispositivo se crea en dev para poder montar manualmente la unidad USB. Seguramente el problema es tan simple como añadir tal dispositivo en la lista de unidades a montar.

Dispositivo a montar

El dispositivo que se debe montar es, /dev/sdb1.

Como lo añado a la lista de unidades a montar?

Gracias.

Tal vez es problema de formato

sdb1 ya pertenece a la lista de unidades que se escanean para el montaje, tal como puedes ver en el script /etc/init.d/mount, por lo que el problema tal vez sea de otro tipo. Los formatos soportados son, por este orden, ext3 ext2 iso9660 y vfat. ¿Podrías tratar de arrancar desde CD, insertar el USB e intentar montarlo mediante el siguiente comando?

# mount -t vfat /dev/sdb1 /mnt/sdb1

Con ese comando si que monta

Con ese comando si que monta la unidad de USB, aunque debo de crear antes el directorio en mnt.

He estado echándole un vistazo a los scripts de inicio que hay en /etc/init.d y me da la sensación que el problema no está en el script de mount sino que viene de antes, en modstore o udev.

Tal vez udev

¿Puedes confirmar que, arrancando desde USB y ejecutando "/etc/init.d/mount start" como "root" las unidades se montan? Si es así, puede tratarse de uno de aquellos molestos problemas de udev, difíciles de reproducir y solucionar. ¿Podrías confirmar este extremo?

Funciona!

 

Estaba editando el post anterior cuando respondiste.

Bien, pues e estado realizado varias pruebas durante la mañana y e conseguido hacer funcionar opendomo desde el usb, despues de la prueba anterior fui al directorio /etc/init.d y reinicie el script de montaje ./mount reload y el solito me monto la unidad de usb (arrancando desde el cdrom).

Reinicie y arranque desde el usb, una vez arrancado reinicie el script de montaje ./mount reload y me monto las unidades perfectamente tanto /mnt/odconf, /mnt/sdb1 además de /media/opendomodistro, pero seguía con el mismo problema (no podía configurar nada por web). Ya puestos a trastear pare todo los servicios (no se si se llaman así) que se inician cuando arranca opendomo, los paré del ultimo al primero y los volví a iniciar del primero al ultimo (según el orden que aparece en /etc/init.d/boot) y valla sorpresa cuando puedo acceder por web y están todas las opciones, conecto mi placa arduino con domino, instalo los paquetes de "usb serial drivers" y "Controlador de aparatos electricos", lanzo un updateInstalledPackages.sh en la consola del equipo de opendomo, en "control" activo el servicio de controladores, añado la placa en dispositivos de control y funciona perfectamente (enciendo el led del pin 13 desde la web)

Ya por lo menos con este método puedo arrancarlo desde el pendrive, me crearé un script en bash que realicé los mismo pasos y lo lanzaré cuando arranque. Espero si a alguien le ocurre lo mismo le pueda servir de ayuda.

Almacenaje

Hola a todos, yo también tengo problemas con el almacenaje, alguna vez he conseguido que no me de error al guardar la configuración, pero aún así, vuelvo a lanzar la iso y los paquetes que había instalado han desaparecido. ¿Es esto normal? Para conseguir que me guarde la configuración lo que hice fue ejecutar el comando selectStorageDrive desde la ventana de qemu, pero es algo raro ya que a veces funciona y otras veces no, cuando no funciona me da el aviso "cannot rename "/tmp/sysconf.tmp" ": no such file or  directory. Por cierto, uso la versión 0.83.

Saludos

JLNuñez

Espera a la 0.8.4

La versión 0.8.3 presenta algunas deficiencias con la compatibilidad de los dispositivos de almacenaje, que en principio ya están solucionados en el SVN y por tanto en la versión 0.8.4 y sucesivas no deberían producirse, por lo que te recomendaría esperar una semana y probarlo de nuevo con la nueva versión.

En todo caso, no uses el script selectStorageDrive, ya que es experimental y no está pensado para instalaciones reales. Debería bastar con modificar manualmente el archivo opendomo.cfg que se encuentra en la raíz del almacenaje que desees usar.