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.
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...
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.
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.
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.
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.
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.
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?
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.
¿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?
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.
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.
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.
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.