Buenas, refloto el hilo (viene de http://www.gp32spain.com/foros/showthread.php?t=69218) porque he conseguido transmision de archivos por USBSerial.
Así no es necesario usar el USBNetwork (que en el nuevo firm 1.2.x no funciona)
La cuestión es usar minicom + rzsz, como este programa (zmodem) no está instalado en la wiz lo he compilado y preparado para instalar.
Miniguia:
- Asegurarse que el ordenador tiene los programas de zmodem instalados, si no instalarlos, por ejemplo en ubuntu:
Código:
sudo apt-get install lrzsz
- Instalar lrz lsz desde el archivo adjunto ejecutando el install.gpe en la wiz (copia los ejecutables a sbin)
- Ejecutar USBSerial de hcf como siempre (http://www.gp32spain.com/foros/showthread.php?t=69218)
- Simular la conexión série en el pc (linux):
Código:
$ sudo modprobe usbserial vendor=0x0525 product=0xA4A6
- Instalar/configurar minicom en el pc:
Lo único que he tenido que tocar yo ha sido la dirección del puerto serie:
Código:
+-----------------------------------------------------------------------+
| A - Dispositivo Serial : /dev/ttyUSB0 |
| B - Localización del Archivo de Bloqueo : /var/lock |
| C - Programa de Acceso : |
| D - Programa de Salida : |
| E - Bps/Paridad/Bits : 115200 8N1 |
| F - Control de Flujo por Hardware: Sí |
| G - Control de Flujo por Software: No |
| |
| ¿Qué configuración alterar? |
+-----------------------------------------------------------------------+
Por lo visto en placa de desarrollo solo funciona si se desactiva la opción F - Control de Flujo por Hardware: No
Y el método de envio de zmodem:
Código:
+------------------------------------------------------------------------------+
| Nombre Programa Nombre R/T Pantalla completa IO-|
|RA zmodem /usr/bin/sz -vv -b -e -N Y U N Y Y |
| B ymodem /usr/bin/sb -vv Y U N Y Y |
| C xmodem /usr/bin/sx -vv Y U N Y N |
| D zmodem /usr/bin/rz -vv -b -E N D N Y Y |
| E ymodem /usr/bin/rb -vv N D N Y Y |
| F xmodem /usr/bin/rx -vv Y D N Y N |
| G kermit /usr/bin/kermit -i -l %l -s Y U Y N N |
| H kermit /usr/bin/kermit -i -l %l -r N D Y N N |
| I ascii /usr/bin/ascii-xfr -dsv Y U N Y N |
| J - |
| K - |
| L - |
| M Auto activación de la cadena de caracteres de recepción Zmodem..... D |
| N Utilizar ventana de selección de archivos.. Sí |
| O Indicador para directorio de recepción.. No |
| |
| ¿Cambiar qué configuración?: (ESPACIO para borrar) |
+------------------------------------------------------------------------------+
Por lo que sé también se puede configurar el directorio de descargas/envio por defecto.
Una vez configurado, salva la configuración -> Salvar configuración como dfl. y sal
Y ahora ya se puede ejecutar minicom.
Una vez conectados a la wiz para enviar/recibir archivos tenemos que llamar al programa de recepción:
Código:
root@wiz:/dev# cd /directorioArchivoDestino/
root@wiz:/directorioArchivoDestino# lrz -vvvvbZ
.. waiting to receive.
Las v's indican el número de mensajes de control que muestra por pantalla pero además parece que (colateralmente) hacen que la transmisión sea más a menos veloz.
Para archivos medianos/pequeños con -vvv es suficiente pero si cancela la transferencia de un archivo a medias se puede intentar con -vvvv, irá más lento pero seguramente llegará correctamente.
Para enviar archivos des del pc con minicom: Ctrl + A , s
Y en dirección inversa:
Código:
root@wiz:/dev# cd /directorioArchivoOrigen/
root@wiz:/directorioArchivoOrigen# lsz -b --zmodem ArchivoOrigen
minicom se encargará de recibirlo y dejarlo en el $HOME de tu pc
Marcadores