Ejecutar cura en un ordenador obsoleto

Hablamos de Cura un software que se encarga de la comunicación con la impresora y el slicing ( laminado)  de nuestros  ficheros stl pudiendo por tanto gestionar con un único programa todos los pasos necesarios para pasar de un modelo 3D a un objeto real. Este programa puede tener problemas para ejecutarse en ordenadores antiguos por lo que proponemos rehusar un viejo portatil para este función.


Cura     es  uno de los  famosos  programas  para impresión 3d  desarrollado por Ultimaker .Este clásico software   de corte  prepara  su modelo para la impresión 3D tanto  para los que se inician el el mundo de la impresión 3d como para los  usuarios  avanzados, siendo por tanto  una de las mejores opciones  a la hora de seleccionar un programa de laminado e impresión en 3d   hasta tal punto que supera el sw propietario de otros fabricantes  como por ejemplo el del  Geetech  ( Easyprint) entre otros.

En efecto ,para los principiantes en impresión  de objetos 3D , este programa hace que sea fácil obtener resultados aceptables,  dada la gran complejidad  de los procesos de impresión 3d y ,asimismo  para los usuarios más expertos también les permite mejorar sus  impresiones, pues hay más de 200 ajustes  en el modo avanzado  que podrán adaptarse a las necesidades de cada modelo, los   cuales sin duda ayudaran  a mejorar la calidad de impresión en 3d del objeto que se desea imprimir en 3d.

La fama de este programa   no es en  vano  pues porque ademas de ser gratuito ,   es un programa “Open Source ” lo que significa  que tras este  sw hay  toda una comunidad  para intentar mejorarlo o corregir deficiencias o funcionalidades en este.

Dado que Cura es un excelente sw de impresión 3d , lo suyo es que le intentemos  dedicar un pc en exclusiva conectado   a nuestra  impresora 3d,  sobre todo si contamos con algún equipo  obsoleto que ya no usemos. Ahora bien , el problema  viene cuando intentamos instalar el sw de Cura  en  un  ordenador antiguo con Windows  desde este enlace https://ultimaker.com/es/software/ultimaker-cura

 

Bien,  en el mejor de los casos quizá  pueda  instalarse  con el enlace anterior pero  si el ordenador  tiene unos años   y cuenta con windows   quizás no  pueda instalarse con dicho instalador  nativo    fundamentalmente por el soporte de requisitos  gráficos ( opengl) que no este actualizado para su tarjeta grafica porque el fabricante haya decidido dejar de dar soporte.

Incluso   si cuenta con Linux    en muchas  ocasiones   desde la propia tienda de sw de Lubuntu   tampoco  se podrá instalar  Cura fácilmente,  pero  no se preocupe pues hay una solución sencilla: instalar una versión de Linux de 64 bits   y luego instalar manualmente el sw de Cura  para después personalizar la instalación , lo cual vamos a ver  a continuación , suponiendo que nuestro ordenador cuente con al menos con un núcleo de 64 bits.

 

 

 

Instalación de Ubuntu 64 bits

Ubuntu es un sistema operativo libre y gratuito,perteneciente a la familia Linux y patrocinado por la compañía Canonical. Cada seis meses está disponible una nueva versión, que se identifica por su fecha de lanzamiento: así, “Ubuntu 18.04” hace referencia a la versión del año 2018 publicada en abrile (mes 4).

Cada dos años la actualización presenta la característica de ser LTS, lo que significa que tendrá un soporte técnico de al menos cinco años.

Para  instalar Ubuntu de 64 bits  en primer lugar habrá que descargar la imagen de Linux  18.04  , instalar esta en nuestro equipo    y sobre este ,ya  podremos después  instalar  el programa Cura.

 

Para   descargar esta versión de 64 bits  ( siempre que  el procesador del ordenador  al menos tenga dos nucleos de 64bits )   nos iremos a    https://ubuntu.com/download/desktop  y haciendo clic  abrirá una ventana en la que escogeremos la opción de guardar el archivo.

Éste  fichero tiene la extensión “.iso” con  un tamaño de alrededor de mas de 1GB, por lo que puede tardar un rato en descargarse, dependiendo de la velocidad de nuestra conexión a Internet.

Una vez descargada la imagen ISO en nuestro ordenador hay que grabar esta  en un dvd     autoarrancable , misión que se puede  hacer con la propia   herramientas nativa  del    propio SO como es la  propia grabadora de DVD incluida en W10.

El primer paso es introducir un DVD grabable en la grabadora del PC, lo cual hará que salte una ventana de aviso:pulse Cancelar.

A continuación, haremos clic con el botón derecho del ratón en el archivo ISO para que se abra el menú contextual y en él elijiremos Grabar imagen de disco.

La grabadora de imágenes de Windows  solo tiene una única opción de si queremos comprobar el disco después de grabar o no,la cual  tomará más tiempo pero le asegurará que el disco se ha grabado correctamente. Para  grabar  la imagen pulsaremos Grabar para que empiece el proceso y no necesitemos hacer ya nada más salvo esperar a que termine la grabación. No es recomendable que realice tareas que usen muchos recursos mientras se graba, pues podría hacer que la grabación se maologre dejando inservible el dvd.

También  es posible grabar  la imagen ISO de  Ubuntu  en una unidad usb  autoarrancable, utilizando para ello alguna de las posibilidades que nos ofrezca nuestro actual sistema operativo:

      • Para grabar en entornos Microsoft Windows se puede usar, entre otros, un programa como “Windows USB/DVD Download Tool”, que se puede obtener en el sitio web http://wudt.codeplex.com/ o también en http://descargar.cnet.com/Windows-USB-DVD-Download-Tool/3000-18513_4-10972600.html
      • Para crear la memoria USB en equipos con Linux hay que localizar la aplicación de grabación instalada en el sistema  ( en Ubuntu es nativa  ) o  como alternativa usar otros paquetes disponibles en el Centro de Software: k3b, gnomebaker, bonfire, imagewriter, usb-creator-gtk,unetbootin,…

En todo caso una vez tengamos el DVD o USB ya grabado , lo introduciremos en el PC  y modificaremos desde la  BIOS la opcion de arranque desde USB o DVD según proceda

Una vez arrancada la maquina nos aparecerá un menú que permitirá probar el SO sin instalarlo en el sistema

Suponiendo que después de haber probado Ubuntu nos hemos decidido a instalarlo en nuestro disco duro interno, en sustitución de nuestro anterior sistema operativo, la primera precaución debe ser hacer una copia de seguridad de todos los documentos actuales que deseemos conservar (textos,fotos, música, vídeos, presentaciones,…) aunque obviamente, este paso no resulta necesario si vamos a ejecutar la instalación en un disco duro nuevo o recién formateado.

Después de haber puesto a salvo nuestros documentos, comenzaremos el proceso de instalación una vez  lleguemos a la pantalla inicial de Ubuntu. A partir de aquí disponemos de dos formas de iniciar la instalación:(a) usar las flechas de desplazamiento para seleccionar la opción “InstallUbuntu” y pulsar “Enter” (lógicamente, si antes usamos la tecla “F2” para cambiar a nuestro idioma, el mensaje sería “Instalar Ubuntu”) y seguiremos el asistente  con las preguntas de distribución de teclado , zona horaria  o usuario , claves  y opciones de inicio   hasta finalizar por completo momento en el cual nos pedira que reiniciemos   para  hacer efectivos los cambios

Instalación de Cura

Una vez tengamos Ubuntu de 64 bits instalado,podríamos descargar el software de Cura   desde su página oficial pero también podremos instalar la última versión de este software en Ubuntu 16.04 desde el repositorio de turno.

Antes de proceder a la instalación  ya que Cura depende de python 3.x.  tenemos qeu a satisfacer las dependencias en primer lugar para que todo vaya correctamente

1
sudo apt-get install python3 python3-dev python3-sip

A continuación, es el momento de agregar el repositorio que nos proporcionará el paquete para la instalación.

1
sudo add-apt-repository ppa:thopiekar/cura

Para terminar, solo nos queda actualizar los paquetes nuestra lista e instalar cura.

1
sudo apt-get update && sudo apt-get install cura

Después de esto ya tendremos que ser capaces de ejecutar Cura. Bien sea con el comando “cura” desde la terminal o buscando el lanzador del programa en el Dash de nuestro sistema operativo.

 

Personalización de Cura

Cura al  haberlo creado un fabricante como ultimaker no dispone de todos los modelos  de impresoras  3d del mercado , asi qeu si disponemos del perfil de esta  o nos lo  facilita el fabricante , lo ideal es copiar este perfil  en nuestro viejo pc

Si nos vamos al fabricante Geetech, el nos permite descargar un fichero  comprimido con algunos de los contenidos del directorio resources :

        • Definitions
        • Extruders
        • Meshes

Lo interesante es copiar por ejemplo con el gstor de archivos  estos recursos al directorio correspondiente del Cura de nuestro equipo ,por lo que en primer lugar lo copiaremos a nuestro home ( en nuestro ejemplo /home/usuario/Descargas/ )  , descomprimiermos  despues su contenido ( deberia llevar al menos esas tres carpertas mencionadas)y finalmente copiaremos este contenido a las carpeta del Cura

Para copiar los recursos  al directorio de instalacion   por tema de permisos no lo vamos a poder copiar directamente desde el gestor de archivos  por lo que lo haremos desde una consola de terminal

Para copiar   estos tres contenidos seguiremos lso siguintes pasos

En primer podemos copiar el contenido de la carpeta extruders

1
cd /home/usuario/Descargas/resources/extruders/
2
ls
3
sudo cp -f  *.*  /usr/share/cura/resources/extruders/

Despues  podemos copiar la carpeta definitions

1
cd /home/usuario/Descargas/resources/definitions/
2
ls
3
sudo cp -f *.* /usr/share/cura/resources/definitions/

Y finalmente lo mismo con la carpeta meshes

1
cd /home/usuario/Descargas/resources/meshes/
2
ls
3
sudo cp -f *.* /usr/share/cura/resources/meshes/

Una vez concluido este proceso si reiniciamos Cura deberíamos poder acceder  a dicho perfil    lo cual sin duda nos permitira ahorrar mucho tiempo a la hora configurar este estupendo programa

Error splicing file:file too large

Veremos como superar el problema “Error splicing file:file too large” al copiar ficheros grandes desde Linux.


En efecto en un ordenador con sistema operativo Linux  en cualquier de sus variantes como Ubuntu, Lubuntu ,Fedora, etc.  puede  que copiando archivos  grandes hacia una unidad extraible USB termine dando error con el típico mensaje   “Error splicing file:file too large“.

Afortunadamente entender el motivo  del error es sencillo ,pues generalmente el problema se debe a que el disco de destino (es decir en la unidad extraible en el que desea copiar el archivo) está formateado con el sistema de fichero FAT32 , el cual  tiene un límite de tamaño de archivo de aproximadamente 4GB, por lo que efectivamente Linux cuando intenta copiar sobre una unidad destino formateada en fat32 el so. empieza copiando hasta que llega  aproximadamente a los 4GB , momento en el cual no puede continuar, pues el sistema de ficheros no lo permite, terminando dando error y abortándose la copia.

Curiosamente según el tipo de fichero que sea ,es posible que incluso abortando la copia con el mensaje Error splicing file:file too large , en caso de copias de ficheros de vídeo ( por ejemplo en formato mkv) , a pesar de esto, incluso con el error puedan ser reproducibles parcialmente ( es decir, sin poder reproducirse hasta su totalidad).

Afortunadamente para resolver este problema, la solución es bien sencilla pues bastara en volver a  formatear su disco de destino a EXT3, EXT4 o NTFS.

Mientras que FAT, FAT32 y exFAT se utilizan en memorias USB y tarjetas SD , NTFS es   utilizado sobre todo por discos duros, lo cual no significa  que ntfs no  deba usarse también en unidades extraibles USB: todo lo contrario ,pues por las razones que vamos a ver , ntfs tambien deberia ser  la mejor opción para unidades  extraibles usb.

NTFS (New Technology File System) es el sistema de archivos que Windows utiliza por defecto,  (de hecho windows sólo puede ser instalado en una unidad con este sistema),Su adaptación no es casual pues , ntfs  conlleva  múltiples ventajas:

  • Como hemos comentado su límite de tamaño de archivos es de 16 TB,  ( los volúmenes pueden llegar a tener 264 TB cada uno)
  • Se pueden configurar los permisos de acceso a un archivo (vital para un sistema operativo).
  • Permite cifrar archivos.
  • Permite nombres de archivos largos.
  • Se recupera más fácilmente de errores si el ordenador se cuelga

Vemos pues para soslayar el problema “Error splicing file:file too large”  y la unidad destino esta formateada en otro formato ,  tendremos  que  formatear en NTFS  pues así no habrá problemas  a  la hora de copiar estos ficheros.

 

FORMATEO DESDE WINDOWS

En realidad formatear en NTFS un unidad USB con Windows 10 es muy fácil:

  • Pinche con el botón DERECHO del ratón en el menú Inicio de Windows y elige Explorador de archivos.
  • En la ventana que se abre haga clic a la izquierda en Este equipo.
  • A la derecha verá las unidades de disco duro, particiones, discos o pendrives USB o CD/DVD que tenga tu PC. Seleccione la unidad que quiere formatear pinchando en ella con el botón izquierdo. Luego haz clic encima con el botón DERECHO y elige Formatear. (!IMPORTANTE !: -Es obvio que debe elegir con mucho cuidado la unidad pues formatearla borrará por completo todo lo que haya en ella.
  • Al elegir la opción de formateo se abre su ventana de propiedades.Defina así las opciones siguientes que incluye:
      • Sistema de archivos:Pincha en la lista desplegable de abajo y elija  NTFS.
      • Tamaño de unidad de asignación. Lo normal es que deba mantener el tamaño que te indique por defecto la ventana de formateo.
      • Etiqueta del volumen :Escriba un nombre que describa lo que hay o habrá en ese disco o USB. No es una opción obligatoria pero sí recomendable.
      • Opciones de formato:Desactive la casilla de Formato rápido haciendo clic en ella. Así obligara a que Windows chequee el disco o USB e intente reparar de forma automática posibles errores que tenga por lo que puede ahorrarle problemas futuros o hasta pérdidas de datos. Por cierto mantener el formato rápido acelera el proceso pero se salta la comprobación del disco o USB.
  • Finalmente pulse Iniciar cuando acabes de configurar esas opciones. Confirme con Aceptar el aviso de que se borrará todo lo que haya en esa unidad.
  • El formateo tardara más o menos dependiendo del tamaño de la unidad seleccionada, la velocidad de su PC y si ha elegido o no la opción rápida. Acepte y cierra la ventana cuando termine.

 

FORMATEO DESDE LINUX

Ahora veremos como  soslayar el problema ” Error splicing file:file too large”  y la unidad destino esta formateada en otro formato ,   formateando  en NTFS  desde el propio Linux  para que no haya problemas  a  la hora de copiar ficheros de mas de 4GB

Lo primero que tenemos que tener claro a la hora de formatear una unidad es la ruta en la que se encuentra en el sistema.

Para ver que dispositivo es el que vamos a usar escribimos en Terminal (Abrir Terminal presionando Ctrl + Alt + T) :

Para eso, solo tendremos que escribir en el Terminal el comando:

df

Este comando nos mostrará todos las particiones y discos que tiene actualmente el ordenador conectados al sistema. Como podremos observar, los sistemas basados en Ubuntu 16.04 asignan cómo nombre de partición de la siguiente forma sdaX donde la X es un número de partición, por lo que si tenemos una unidad USB  conectado , el nombre será muy similar a sdaX ( por e ejemplo sdb3).

Una vez hayamos encontrado la memoria USB desde el terminal, tenemos que desmontarlo del sistema para que podamos formatearlo. Para realizar esta tarea tendremos que ejecutar el siguiente comando:

sudo umount /dev/sdb3

Ahora ya lo tenemos preparado para formatear. Por lo que tendremos que escribir la siguiente línea de código en el terminal.

sudo mkfs.vfat -F 32 -n "Nombre_pendrive" /dev/sdb3

Quizá no entiendas nada de lo que hemos puesto en esa parte de código, pero aquí estamos para resolver estas dudas:

  • mkfs.vfat: Es el programa de ejecución de la herramienta del terminal para formatear unidades del sistema.

  • -F 32: Esto le indica al sistema que el formato ha de realizarse con el sistema de archivos de Fat32.

  • -n “Nombre_pendrive”: Este será el nombre que aparecerá cada vez que conectemos el USB al ordenador.

  • /dev/sdb3: Esta tiene que ser la ruta completa donde se sitúa la memoria USB que queremos formatear.

 

Es posible formatear   en diferentes formatos:

  • Formatear USB con Extended File System (Ext) :Este es el sistema de archivos preferido por Linux.

<pre “>

sudo mkfs.ext4 /dev/sdb3

  • Formatear USB con FAT (File Allocation Table) 
 sudo mkfs.vfat /dev/sdb3 
  • Formato de formato USB con NTFS (Sistema de archivos de nueva tecnología)
 sudo mkfs.ntfs /dev/sdb3 

Por ultimo, salimos de Terminal con:

exit

Esta es la salida de la ejecución de estos comandos:

[email protected]:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 214372 0 214372 0% /dev
tmpfs 47028 2948 44080 7% /run
/dev/sda1 38192692 11567744 24655132 32% /
tmpfs 235132 0 235132 0% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 235132 0 235132 0% /sys/fs/cgroup
tmpfs 47024 12 47012 1% /run/user/1000
/dev/sdb1 15108880 41156 15067724 1% /media/carlos/KINGSTON16G

[email protected]ET-ABE:~$ sudo umount /dev/sdb1
[sudo] password for carlos:

[email protected]:~$ sudo mkfs.ntfs /dev/sdb1
Cluster size has been automatically set to 4096 bytes.
Initializing device with zeroes: 41%100% – Done.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.
[email protected]:~$

 

No esta de mas recordar que debe cambiar la identificación del dispositivo USB en los comandos anteriores o desde el interfaz grafico ,En el  ejemplo en un viejo portatil hp con Lubuntu se ha usado sdb3 , pero no necesariamente sera el mismo identificador que tengan sus unidades.

Como puedes observar, es un proceso muy sencillo pero tiene las complicaciones de saber que es lo que hace cada cosa y cual es la dirección correcta que queremos formatear, ya que si nos equivocamos puede ser fatal para nuestro sistema operativo.

 

 

 

Como eliminar protección de escritura en una unidad extraible USB

Puede que su unidad extraible USB haya dejado de funcionar indicando que solo tiena acceso a lectura, Desde este post vemos los medios para intentar solucionar el problema


Después de haber trabajado con versiones Linux utilizando su memoria flash sobrescrita o con varias particiones, es posible que desee volver a una partición única (es decir restaurar la unidad flash a su estado original) para que pueda volver a leerse por todas los ordenadores .Asimismo es relativamente habitual cuando se comparten unidades USB entre sistemas Linux  como Lubuntu   y Windows  terminar dejando estas unidades  inaccesibles.Asimismo  incluso sin haber insertado la unidad en un equipo Linux   puedea que tampoco deje de responder

Casi siempre la unidad extraible USB    o las propias trajestas SD o micro-sd  tanto al conectarlas a un equipo Windows como un equipo Linux o Windows  , no permiten su formateo  desde el propio interfaz, respondiendo del mismo modo:

  • Error de Protección de escritura(Read-only)
  • Introduzca una unidad extraible

Hay una herramienta  para entorno Windows von suerte nos puede ser muy útil para Restaurar una unidad flash utilizando HP USB Format Tool , pues  como se  ve en la pantalla   es bastante intuitiva su modo de funcionamiento:

hpformat.PNG

No obstante como se puede apreciar en la imagen , no siempre podrá resolver el problema , así que antes de tirar la toalla   puede probar  las tres siguientes herramientas:

 

 Método manual a través de Diskpart – Windows

Diskpart es una utilidad de línea de comandos que permite administrar discos. Algunos comandos sólo pueden ser accedidos a través de Diskpart y no mediante el “Administrador de discos” de Window .

Al estar integrada con Windows , su uso es bastante sencillo como vamos a ver;

  1. Ejecute desde el interfaz de Cortana  cmd.exe
  2. Escriba Diskpart y presione Enter
  3. Se abrira  una nueva ventana ademas del la interfaz  comandos
  4. Escriba List Disk y presione Enter. Observe que aparece un numero junto a la palabra “Disco”
  5. Escriba Seleccione Disco X donde X es el número de disco de su unidad USB (en el ejemplo x=1 ) y presione Intro.
  6. Escriba Clean (Limpiar)  y presione Entrar
  7. Escriba Create Partition Primary y presione Enter
  8. Escriba Active y presione Entrar
  9. Escriba Format fs = Fat32 Quick y presione Entrar
  10. Escriba Salir y presione Entrar

diskpart

Aternativamente si Diskpart   no ha servido , los usuarios de Windows pueden usar la herramienta  BOOTICE:

  1. Descargue , extraiga y ejecute la herramienta BOOTICE de Pauly
  2.  Seleccione su unidad flash USB de la lista, (2) Haga clic en Parts Manage( Administrar partes )
  3.  Haga clic en Re-Partitioning ( Reparticionar )
  4.  En Modo disco, elija USB-FDD , USB-HDD , o modo USB-ZIP . Uso USB-HDD ya que funciona con cada BIOS que uso. >(2) Haga clic en Aceptar

 

 SdFormatter :

Los usuarios de Windows y / o Mac OS pueden usar la herramienta SD Formatter para reformatear y restaurar una unidad SD o USB  .Este método no siempre es eficaz para unidades USB pero bastante fiable para SD   así que merece  la pena intentarlo

sdfor

Para aquellos que prefieran   Linux, esta tarea se puede realizar  a través de  linea de comandos ,pero debemos advertir querido lector que si no le ha respondido los métodos anteriores tampoco probablemente le   funcione ,pero si tiene un equipo Linux ( por ejemplo con Lubuntu)  ,tal  vez merzca la pena intentarlo

Primero, debemos eliminar las viejas particiones que permanecen en la llave USB.

    1. Vaya a la consola del sistema
    2. Ejecute sudo su
    3. Escriba la contraseña del administrador
    4. Escriba fdisk -l y anote la letra de su unidad USB.
    5. Escriba fdisk / dev / sd x (reemplazando x con la letra de su unidad)1 para seleccionar la primera partición y presione enter
    6. Escriba d para proceder a eliminar una partición
    7. Escriba d para proceder a eliminar otra partición (fdisk debería seleccionar automáticamente la segunda partición)

Luego, necesitamos crear la nueva partición.

  1. Escriba n para crear una nueva partición
  2. Escriba p para hacer que esta partición sea primaria y presione enter .1 para hacer que esta sea la primera partición y luego presione enter 
  3. Presione enter para aceptar el primer cilindro predeterminado
  4. Presione enter nuevamente para aceptar el último cilindro predeterminado
  5. Escriba w para escribir la nueva información de partición en la llave USB
  6. Escriba umount / dev / sd x 1 (reemplazando x con la letra de su unidad)

El último paso es crear el sistema de archivos .

  1. Escriba mkfs.vfat -F 32 / dev / sd x 1 (reemplazando x con la letra de la unidad de memoria USB)

Eso es todo, ahora deberías tener una llave USB restaurada con una sola partición 32 que se deberia poder leer desde cualquier ordenador