
Iniciado por
pponte
Os agradecería que me indicaséis si es posible y qué archivo hay que cambiar.
El fichero mig2 no me deja sustituirlo por permisos.
Para resolver un problema lo primero que hay que averiguar, al menos en la mayoría de los casos, es la causa del mismo. Si no sabes por qué te falla mig2 difícilmente podrás solucionarlo probando cosas al azar.
Si te fijas en la salida del comando mount tu partición del disco duro está montada en modo solo lectura (ro = READ ONLY).
Código:
/dev/scsi/host1/bus0/target0/lun0/part1 on /tmp/usbmounts/sdb1 type vfat (ro,nodiratime,fmask=0000,dmask=0000,codepage=cp437,iocharset=iso8859-1,shortname=winnt,utf8)
Por lo tanto, lo primero sería asegurarte de que cuando ejecutas mig2 o copias algún archivo a dicha partición dicha situación ha cambiado. Puedes probar a ejecutar
Código:
mount -o remount,rw /tmp/usbmounts/sdb1
Y, SI NO TE DA ERROR y la partición pasa a montarse en modo escritura, reintentar la ejecución de mig2. Tampoco estaría de más que le pasaras el scandisk porque quizá el sistema de ficheros esté corrupto. Esta última opción será obligatoria si el anterior comando (mount) te da error.
Otra opción para que se te monte la partición del HDD en modo escritura es grabar algo de la TDT (basta que grabes un minuto y borres lo grabado). Si se te permite grabar será señal de que DvdPlayer, por si mismo, habrá remontado la partición en modo escritura.
Una vez SE PUEDA ESCRIBIR EN DICHA PARTICIÓN nada te impedirá copiar mig2 en el HDD,
Código:
cp /usr/local/bin/IMS_Modules/Mig/bin/mig2 /tmp/usbmounts/sdb1
modificarlo con Notepad++ o un editor similar y ejecutarlo desde ahí
Código:
/tmp/usbmounts/sdb1/mig2 scan
Pero sigo diciendo que NO DEBERÍA SER NECESARIO si tienes bien el fichero openHMR.cfg, has instalado correctamente el último firmware y NO HAY ERRORES en el disco. El script rcSHDD debería redireccionar /tmp/hdd/volumes/HDD1 a /tmp/usbmounts/sdb1 creando el correspondiente enlace simbólico y también te debería remontar la partición en modo escritura DE FORMA AUTOMÁTICA. Al menos eso es lo que debería hacer esta parte de rcSHDD
Código:
if [ "$HDD_MOUNT_TYPE" = "USB" ]; then
ln -sf "$MAIN_MOUNT_POINT" "/tmp/hdd/volumes/HDD1"
ln -sf "$MAIN_MOUNT_POINT" "/tmp/ramfs/volumes/HDD:"
fi
.......
elif [ "$HDD_MAIN_FS" = "NTFS" ] && [ "$HDD_MOUNT_TYPE" = "USB" ]; then
MOUNT_STATUS=$(mount | grep "$MAIN_MOUNT_POINT" | sed 's/.*(//;s/\,.*//')
[ "$MOUNT_STATUS" = "ro" ] && mount -o remount,rw "$MAIN_MOUNT_POINT"
fi
Saludos.