Thank you Sylvain and Dario!
It was a cable problem, I bought a usb one and It works, the only problem is that now I get a NACK, I read it could be a timing problem and I tried to comment the printf as suggested in a recent post, but it did not work.
This is what happens:
loretta@loretta-laptop:~/osmocom-bb/src/host/osmocon$ ./osmocon -p /dev/ttyUSB0 -m c123xor ../../target/firmware/board/compal_e88/hello_world. e88loader.bin got 2 bytes from modem, data looks like: 2f c8 /. got 5 bytes from modem, data looks like: 1b f6 02 00 41 ....A got 1 bytes from modem, data looks like: 01 . got 1 bytes from modem, data looks like: 40 @ Received PROMPT1 from phone, responding with CMD read_file(../../target/firmware/board/compal_e88/hello_world.e88loader.bin): file_size=19560, hdr_len=4, dnload_len=19567 got 1 bytes from modem, data looks like: 1b . got 1 bytes from modem, data looks like: f6 . got 1 bytes from modem, data looks like: 02 . got 1 bytes from modem, data looks like: 00 . got 1 bytes from modem, data looks like: 41 A got 1 bytes from modem, data looks like: 02 . got 1 bytes from modem, data looks like: 43 C Received PROMPT2 from phone, starting download handle_write(): 1023 bytes (1023/19567) handle_write(): 768 bytes (1791/19567) handle_write(): 768 bytes (2559/19567) handle_write(): 768 bytes (3327/19567) handle_write(): 768 bytes (4095/19567) handle_write(): 768 bytes (4863/19567) handle_write(): 768 bytes (5631/19567) handle_write(): 768 bytes (6399/19567) handle_write(): 768 bytes (7167/19567) handle_write(): 768 bytes (7935/19567) handle_write(): 768 bytes (8703/19567) handle_write(): 768 bytes (9471/19567) handle_write(): 768 bytes (10239/19567) handle_write(): 768 bytes (11007/19567) handle_write(): 768 bytes (11775/19567) handle_write(): 768 bytes (12543/19567) handle_write(): 768 bytes (13311/19567) handle_write(): 768 bytes (14079/19567) handle_write(): 768 bytes (14847/19567) handle_write(): 768 bytes (15615/19567) handle_write(): 768 bytes (16383/19567) handle_write(): 768 bytes (17151/19567) handle_write(): 768 bytes (17919/19567) handle_write(): 768 bytes (18687/19567) handle_write(): 768 bytes (19455/19567) handle_write(): 112 bytes (19567/19567) handle_write(): finished got 1 bytes from modem, data looks like: 1b . got 1 bytes from modem, data looks like: f6 . got 1 bytes from modem, data looks like: 02 . got 1 bytes from modem, data looks like: 00 . got 1 bytes from modem, data looks like: 45 E got 1 bytes from modem, data looks like: 53 S got 1 bytes from modem, data looks like: 16 . Received DOWNLOAD NACK from phone, something went wrong :( got 1 bytes from modem, data looks like: 66 f got 1 bytes from modem, data looks like: 74 t got 1 bytes from modem, data looks like: 6d m got 1 bytes from modem, data looks like: 74 t got 1 bytes from modem, data looks like: 6f o got 1 bytes from modem, data looks like: 6f o got 1 bytes from modem, data looks like: 6c l Received FTMTOOL from phone, ramloader has aborted got 1 bytes from modem, data looks like: 65 e got 1 bytes from modem, data looks like: 72 r got 1 bytes from modem, data looks like: 72 r got 1 bytes from modem, data looks like: 6f o got 1 bytes from modem, data looks like: 72 r got 1 bytes from modem, data looks like: 00 .
Most of the times though it just arrives to the handle_write():finished prints out few "got 1 bytes from modem, data looks like: " lines and it stops there
Do you have any suggestion? What should I check?
Thanks for your help, Loretta
----Messaggio originale---- Da: dario.lombardo@libero.it Data: 4-apr-2011 18.01 A: "screaming-pain@libero.it"screaming-pain@libero.it Ogg: Re: Problem with osmocon (beginner)
On 04/04/2011 05:33 PM, screaming-pain@libero.it wrote:
what is going on? can anyone help me to understand how to proceed?
Sometimes it happens that moving slightly the jack is enough to break the serial line. Sometimes I have to try many times, without touching the phone before the fw loads. Try to insist without moving the phone, and If you are not lucky try to change cable.
On 04/11/2011 02:07 PM, screaming-pain@libero.it wrote:
Received PROMPT2 from phone, starting download handle_write(): 1023 bytes (1023/19567) handle_write(): 768 bytes (1791/19567) handle_write(): 112 bytes (19567/19567) handle_write(): finished
This is what I see when things go right. Sometimes my phone stucks even if nothing has (apparently) gone wrong. My hint is to start from scratch (I mean: take the battery out, wait a couple of seconds, stop osmocom, start it again, try again). That's not a "precise" way to proceed, but I observed that my cable is extremely noisy and that makes the download phase very critical. I think that things should work for you. Dario.
baseband-devel@lists.osmocom.org