Hola buenas.
No se muy bien en que apartado del foro postear esto, pero como lo que necesito saber más que nada creo que son comandos para la terminal de raspbian , que es parecido a linux, pues, creo que puede ir bien aqui.
Necesitaba ayuda para conectar la raspberry zero a un router cualquiera por puerto serial, estoy utilizando raspbian jessie.
He estado ojeando, pero no consigo que me detecte el router, he conectado los cables según el esquema:
(https://s23.postimg.org/7jbwjxixn/Captura_de_pantalla_13.png)
Los pines:
6 - GND-Ground
8 - TX
10 - RX
1 - 3,3 V power
Entonces, lo he conectado al router, he abierto una terminal, y he probado alguna cosa que no me ha funcionado.
¿Sabeis que comandos debo ejecutar para que me detecte el router por puerto serial?
Para poder cambiarle el firmware de los routers.
Saludos.
estás conectando el router a la zero por tx y rx, y esperas que hayas una conexión plug and play? no es así... si es por tx y rx, necesitas configurar la velocidad del serial a la del router y enviarle sus respectivos comandos (que necesitarás saber cuales son)
De está página:
http://raspberrypi.stackexchange.com/questions/47671/why-my-program-wont-communicate-through-ttyama0-on-raspbian-jessie
Editar el sudo raspi-config
Editar el cat /boot/cmdline.txt tiene que quedar así:
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
/dev/mmcblk0p2
en mi caso, es /dev/mmcblk0p7
si no , no inicia rasperry, se queda atascada en random blockpool.
Luego hay que deshabilitar:
sudo systemctl disable serial-getty@ttyAMA0.service
Siguiente paso:
sudo systemctl mask serial-getty@ttyAMA0.service
Para ver el estado de los pines GPIO:
gpio readall
Si GPIO, no están en estado ALTO, los pines RX, TX, se activan:
gpio mode 15 ALT0; gpio mode 16 ALT0
Para averiguar dónde está apuntando, puede usar el comando:
ls - l / dev
Entonces a mi me apunta en / Dev / ttyAMA0
tengo rasperry pi zero.
Ya lo he probado así:
Abrir terminal en raspian jessy (rasperry pi zero)
stty -F /dev/ttyAMA0 9600
establecemos velocidad puerto serial.
luego iniciamos puerto serial:
sudo cat /dev/ttyAMA0
Por arte de mágia, inicia el puerto serial, aparece pulse intro para entrar en modo debug, pulso
intro, y entra en modo debug.
Pues aparentemente, ya me conecta, pero por lo que sea da error en un zyxel que tengo, otro zyxel no entra, pero he probado otro router, y ha entrado, cambiando a 115200 de velocidad, con lo cual si funciona :xD
Tengo que testearlo más.
El cable de 5 voltios no es necesario conectarlo, solo con RX, TX Y GND, si se conecta 5 voltios con rasperry prendida, hace que se reinicie, y he visto que funciona igual sin el cable, no se.
Saludos.