Usted está aquí: Inicio
Para todos aquellos que tienen una Prusa i3 china con placa 2560 rev A, y como en mi caso cambie las barrillas roscadas por unas mejores de de mayor calidad, pero con el paso de rosca diferente. Cuando cambie los valores en la maquina y la reinicie, me di cuenta de que los cambios no se habían guardado, y pensé... ¿Tengo siempre que encienda la maquina estar cambiando los valores del eje Z ? Cosa que dije ni de coña, le cambio el Firmware y punto, pero claro mi sorpresa fue cuando intento instalar el Marlin y no hay forma de que la placa instale nada.
Me puse a buscar por internet y veo que la placa esta bloqueada por el fabricante para que no se pueda modificar, pero buscando encontré que la placa tiene en los pines del LCD y el SD-CARD los pines para conectar el arduino en ISP, por lo tanto ahí estaba la salvación para poder ponerle un arranque a la placa para poder instalárle lo que yo quisiera, al final pude instalar el Marlin y no solo ahora tengo la impresora en español sino que también mejoro mucho la calidad de impresión ya que la configuraciòn del Marlin esta mas pulida que el firmware de los chinos :D
A continuación pondré una breve guía para el que tenga mi mismo problema pueda solucionarlo sin los quebraderos de cabeza que tuve yo, también incluiré el firmware modificado para que la impresora funcione perfectamente y no tener que configurar nada.
Lo primero que tenemos que hacer es abrir el programa del arduino, ir a: archivo, ejemplos, ArduinoISP
Ahora en el codigo buscamos la siguiente linea y la descomentamos, ( descomentar es simplemente quitarle las dos // )
// #define USE_OLD_STYLE_WIRING
Enviamos el codigo al arduino
Ahora tendremos que cambiar la placa en el programa, por el de la impresora una ATmega2560
en procesador hay que mirar el chip que tiene la placa en mi caso es el ATmega1280 (la placa es un clon de la GT2560) pero si tu placa trae el 2560 poner ese.
en programador poner Arduino as ISP.
Vale ya esta casi todo listo ahora nos queda cablear entre arduino y la 2560, fijandote en esta imagen poner las conexiones
5V ------------------- 5V arduino
GND ------------------GND ARDUINO
SCK ------------------ PIN 13 ARDUINO
MISO ---------------- PIN 12 ARDUINO
MOSI ---------------- PIN 11 ARDUINO
RESET -------------- PIN 10 ARDUINO
GND ----------------- GND ARDUINO
Ahora solo nos queda darle al botón quemar bootloader para poder liberar la placa, esperamos un poco y si todo ha salido bien ya tenemos la placa lista para conectarla al usb y poder enviarle el Marlin :D.
1º. Definir la sesión como SCP (no como SFTP) y le damos al botón de avanzado
2º . Modificar el shell para que ejecute sudo
No es algo habitual pero a veces cuando se trabaja con servidores, en caso de avería, o en cualquier otra circunstancia, aparece la necesidad de usar una memoria USB sin disponer de ningún entorno gráfico.
Para poder montar la memoria USB desde la terminal y sin la necesidad de ningún entorno gráfico que automonte la memoria, tan solo tenemos que seguir los siguientes pasos:
El primer paso a realizar es crear el directorio en que queremos montar la memoria USB. Para crear el directorio en que queremos montar la memoria USB tecleamos el siguiente comando en la terminal:
mkdir /media/usb
Cada dispositivo que conectamos a nuestro sistema operativo se reconoce con un nombre determinado. Ahora lo que tenemos que hacer es averiguar con que nombre se reconoce nuestra memoria USB. Para ello tecleamos el siguiente comando en la terminal sin tener el USB enchufado en el ordenador:
ls -l /dev/sd*
Una vez tecleado el comando los aparecerá un resultado similar al siguiente:
brw-rw--- T 1 root disc 8, 0 mar 16 11:21 /dev/sda
brw-rw--- T 1 root disc 8, 1 mar 16 11:21 /dev/sda1
brw-rw--- T 1 root disc 8, 2 mar 16 11:21 /dev/sda2
brw-rw--- T 1 root disc 8, 5 mar 16 11:21 /dev/sda5
Esto simplemente nos indica que nuestro ordenador tiene un solo dispositivo con el nombre sda que es nuestro disco duro. sda1, sda2 y sda5 serán las distintas particiones que tiene nuestro disco duro que en mi caso son la boot, la root y la home.
Seguidamente enchufamos el dispositivo USB en el ordenador y tecleamos de nuevo el mismo comando en la terminal:
ls -l /dev/sd*
Ahora aparte del contenido que aparecía antes aparecerá contenido adicional. El contenido adicional que aparecerá hace referencia a nuestra memoria USB y será algo parecido a lo siguiente:
brw-rw--- T 1 root disc 8, 0 mar 16 11:21 /dev/sda
brw-rw--- T 1 root disc 8, 1 mar 16 11:21 /dev/sda1
brw-rw--- T 1 root disc 8, 2 mar 16 11:21 /dev/sda2
brw-rw--- T 1 root disc 8, 5 mar 16 11:21 /dev/sda5
brw-rw--- T 1 root floppy 8, 16 mar 16 11:24 /dev/sdb
brw-rw--- T 1 root floppy 8, 17 mar 16 11:24 /dev/sdb1
Como se puede en la salida del comando ha aparecido un dispositivo nuevo con nombre /dev/sdb el cual contiene una partición con nombre sdb1. Sin duda se trata de nuestra memoria USB y la partición que estábamos buscando y tenemos que montar es la /dev/sdb1.
Seguidamente les dejo una captura de pantalla en la que pueden ver el proceso que seguido para la identificación de la denominación de la memoria USB.
Con la información que tenemos ya podemos montar la memoria USB. En mi caso el sistema de archivos de mi memoria USB es FAT. Por lo tanto en el caso que sistema de archivos de la memoria USB o pendrive sea FAT el comando a usar para montar la memoria USB es el siguiente:
mount -t vfat /dev/sdb1 /media/usb
En el caso que mi memoria USB estuviera formateada en NTFS el comando para montar la memoria USB seria el siguiente:
mount -t ntfs-3g /dev/sdb1 /media/usb
En el caso poco probable que alguien tenga formateada su memoria USB en formato ext4 el comando para montar la memoria USB debería ser el siguiente:
mount -t ext4 /dev/sdb1 /media/usb
Una vez realizados todos estos pasos ya tenemos la memoria USB montada y es plenamente operativa.
Ahora mediante la introducción de comandos en la terminal ya podemos renombrar archivos dentro de nuestra memoria USB, copiar archivos del disco duro a la memoria USB, etc. Solo para mostrarles un ejemplo:
Tal y como podemos ver en la captura de pantalla si queremos ver el contenido que tenemos en nuestra memoria USB tan solo tenemos que teclear el comando:
ls /media/usb
Si quieren realizar otras operaciones diferentes a la mencionada tan solo tendrán que usar el comando pertinente.
Una vez hayamos terminado de realizar todo lo que tenemos que realizar con la memoria usb tan solo tenemos que desmontarla. Para desmontarla tienen que introducir el siguiente comando en la terminal:
umount /media/usb
Una vez desmontada la memoria ya la pueden sacar del ordenador.
Si intentamos conectarnos por ssh con la cuenta root no nos dejara, ya que Debian 9 por defecto lo desactiva por seguridad, pero claro esta que se puede volver a activar
Primero tendremos que identificarnos en la consola como root, ahora mismo estaremos con el usuario que creamos,
escribiremos su y nos pedirá password de la cuenta root.
ahora editaremos el siguiente archivo:
nano /etc/ssh/sshd_config
Buscaremos PermitRootLogin y lo modificamos de la siguiente forma PermitRootLogin yes
Ahora reiniciamos el servicio de ssh y listo que podemos conectarnos con la cuenta root.
/etc/init.d/ssh restart