No consiguo activar la swap. De hecho ahora mismo no llego ni a poder ejecutar el optware-install.sh.
Voy a hacer un pequeño resumen de cómo ando, esquemático todo lo que pueda, para ver si me podeis dar alguna pista.
Antes de nada, el directorio principal, que segun apuntaba recovero parece que lleva al principio un esquema diferente con esta carpeta, [rootfs], en la v24 RC7 standard que tengo instalada:
Filesystem Size Used Available Use% Mounted on
rootfs 2.8M 2.8M 0 100% /
/dev/root 2.8M 2.8M 0 100% /
/dev/mtdblock/4 4.1M 324.0k 3.7M 8% /jffs
He intentado configurar un pincho de 4 gigas. Y también he probado con un HD externo USB de 2,5 pulgadas, ATA, de 40 gigas, que va en un enclosure USB, parece que similar al que utiliza jesus1981.
Dejo claro que los intentos con estos dos dispositivos los he hecho siempre por separado. Perdonad si me extiendo mucho con este tocho pero es que debido a todas las lagunas técnicas de mis escasos conocimientos (tamos aprendiendo y se hace lo que se puede tronqs), pues no veo otra forma que ser lo más exahustivo posible en cuanto a la configuración, aunque la mayoria de parámetros descritos sean prescindibles en cuanto al problema.
Con el pincho de 4 gigas intento 3 particiones. Dos de 1,5 cada una para el /opt/ y el /mnt/. 1 giga para la swap. Las 3 son primarias, por si sirve de algo este dato. El gparted no me dejaba dividirlo de otra forma.
Con el de 40 gigas lo mismo. Dos particiones de unos 18,5 gigas cada una para el /opt/ y el /mnt/. 1 giga para la swap. Todas primarias.
Monta bien la jffs. Descarga e instala bien los drivers. El primero, el kmod-usb-core, y los ext2, ext3 y vfat no necesitan de un [ipkg -force-depends install], el resto sí. Los de impresora, cámara y scanner no se los he metido.
Instala sin problemas el swap-utils, fdisk y e2fsprogs.
Un [fdisk -l] devuelve bien las particiones tanto del pincho de 4 gigas como del HD de 2,5 pulgadas.
Monta igualmente estos dos dispositivos y todo ello en el scrip de arranque hace que, al reiniciar el router, un [df -h] muestre montados sin problemas tanto el pincho USB como el HD de 40 gigas, con sus respectivas /opt/ y /mnt/. El HD de 2'5 pulgadas habilitado tras ese fantástico [sleep 20] del scrip de recovero.
Pero llega el momento de bajarse e instalar el optware-install.sh y no hay manera. Veo en el post que recovero apunta que a veces da problemas este script al bajárselo.
El caso es que en mis primeros intentos hace unos días si llegaba a instalarlo, creo que sin errores. De igual forma despues me dejaba la instalación de paquetes optware para samba y swap. Aunque la swap luego no llegué a poder activarla.
Pero voy al problem que tengo ahora. Trato de instalar el optware-install.sh y me da siempre dos tipos de errores:
En el primer intento me dice que las 3 ultimas lineas del scrip no encuentran el directorio /opt/bin/ipkg.
Y parece que es cierto. Despues de este primer intento, en un ls de /opt no aparece el directorio bin. No tengo ni **** idea de si esto es remarcable pero es lo poco que voy sacando.
Hago un vi en /tmp del script y comparándolo con el que ha puesto recovero en el post y con el del enlace de la bajada de jesus1981, veo que al que tengo en /tmp le falta siempre esta última linea:
/opt/bin/ipkg install -force-reinstall ipkg-opt
Le añado esta linea pues, y pruebo a ejecutarlo de nuevo y sigue dando el mismo error. Ahora son las 4 últimas lineas del script que no encuentran el directorio /opt/bin/ipkg.
Un segundo intento siempre devuelve otro error al principio. Algo así como que la partición /opt no está vacía. Se supone que es porque en el anterior intento ha llegado a instalar allí 3-4 carpteas, lib, usr, sbin, y alguna más, y por eso no lo ve vació.
El caso es que parece que no pueda instalar el directorio opt/bin/ipkg que luego dice que no encuentra.
Por probar le he intentado colar un mkdir /opt/bin/ipkg pero me dice y que Dónde Vas Alfonso XII.
En la web de dónde se baja jesus1981 el script para su tutorial parece que hay otras versiones de este mismo archivo. Al menos tienen el mismo nombre y "contenido similar", y distinta fecha y numeración. Dos de ellos me dieron el mismo error y un tercero un "error de sintasis".
En este punto estamos. En el post, recovero indica como necesario cambiar el path de las librerias para el fdisk y la swap.
A mi el fdisk no me da error, e igulamente me montan bien las dos particiones al reiniciar. Aunque ya digo que la vez que me dejó ejecutar el optware-install.sh y pude bajarme los paquetes opt no llegó a dejarme activar la swap.
En cuanto a cambiar el path de las librerías no sé si es necesario para poder ejecutar el condenado optware-install.sh.
Lo del path no lo tengo muy claro. En el scrip de recovero creo "descifrar" que ese path "/opt/lib" iría en el cron de dd-wrt. Espero que me puedas dar alguna pistilla sobre esto. He buscado todo lo que he podido al respecto pero logicamente con unas pocas lecturas no puedo llegar a controlar bien de buenas a primeras la configuración del cron.
En el último parrafo de tu scrip copias todos los archivos que tienes en /mnt/cosas/cron.d/* a /tmp/cron.d/. Entonces no sé si has creado ahí un archivo con el path que al iniciar el scrip pasaría al /cron.d de /tmp para que se ejecutara.
Aunque también podría ser que no fuera aquí dónde va el path y éste ya estuviera habilitado en las lineas del scrip donde cargan los modulos y el resto de cosas.
De todas formas, aunque no sea necesario para el optware-install.sh, si parece que lo es para la swap. Entonces te agradecería que me dieras aunque fuera esa "pequeña pistilla" sobre esto. Y digo "pequeña pista" porque soy consciente de que sólo para la comprensión de programación de tareas y cron en Linux, o para todo lo relativo a los path, seguro que haría falta un manual tocho de grande.
Bueno. Muchas gracias por vuestra paciencia.