I don't see anything wrong with your settings, here are my settings from minicom on linux. (if you on a mac then you have to reconfigure these because SX/RX are in different locations) the -X should not be needed but does not change xmodem as such.
I do know that many linux distros do not install the external programs that minicom uses by default. Check you have installed lrzsz package. But it looks like it is present in you messages.
| C xmodem sx -vv Y U N Y N |
| F xmodem rx -vv Y D N Y N |
The Xmodem protocol says the sender (minicom) sits and waits for the receiver (xmodem) to send a NAK to start the transfer, like this:
SENDER RECEIVER
<-- NAK
SOH 01 FE Data[128] CSUM -->
<-- ACK
SOH 02 FD Data[128] CSUM -->
<-- ACK
SOH 03 FC Data[128] CSUM -->
<-- ACK
SOH 04 FB Data[128] CSUM -->
<-- ACK
SOH 05 FA Data[100] CPMEOF[28] CSUM -->
<-- ACK
EOT -->
<-- ACK
You seem to be getting the NAK but sx is not responding. In the past I have seen two main causes for that:
1, timing, xmodem has given up waiting while you have been looking for the file to send! You only get around 20 seconds before this happens.
2, hardware flow control is not setup correctly. ie your USB/serial adapter does not support or you have not connected RTS/CTS correctly.
Try turning off hardware flow control, just to see if you get a different message. Don't forget to put it back.
You could also try using SCREEN to see if you get a different/same issue (you can google search for this)
Using “screen” as terminal emulator under UNIX/LINUX
To start a session, type “screen” followed by the serial device name and baud rate:
Unix prompt> screen /dev/ttyUSB0 115200
To get to screen commands, type ctrl-a followed by a command character. To see a list of commands,
type ctrl-a : (no space after ctrl-a, ctrl is not held for : , yes it's a colon!).
other examples of ctrl-a
To exit the current screen, type ctrl-a k
To exit all screens (if multiple started by mistake), type ctrl-a \
Some versions of screen may require ctrl-a ctrl-\
To send a file with XMODEM, type ctrl-a : (colon is the command character), then at the prompt, type:
exec !! sx [-a] filename
(Use –a to convert single new-line characters to CR/LF pairs.)
To receive a file with XMODEM, type ctrl-a : (colon is the command character), then at the prompt,
type:
exec !! rx [-a] filename
(Note: The first ! tells sx/rx to get stdin through screen’s input connection. The second ! tells sx/rx to
route stdout through screen’s output connection.)
you can also receive files this way.
Hope some of this helps
Have fun
Derek