Why my C118 can't send DOWNLOAD ACK?

Tomas Kopsa deacon at volny.cz
Tue Jan 18 16:18:13 UTC 2011


The simple answer is: reconnect battery in the phone and try again.

When I have experienced this process status, the phone was stucked and 
it was not possible to load even original firmware.
According actual list's discussion, this is probably a timing problem 
and it is necessary to reset phone's RAM by reconnecting battery.

Due to the buffer size, I guess you have cable with FTDI chip (check 
with lsusb), so you should probably use '-m c123' flag (without xor).

- Tomas

> ~/src/osmocom-bb/src/host/osmocon$ ./osmocon -p /dev/ttyUSB0 -m c123
> ../../target/firmware/board/compal_e88/layer1.compalram.bin
> got 1 bytes from modem, data looks like: 00  .
> got 1 bytes from modem, data looks like: 00  .
> got 1 bytes from modem, data looks like: 2f  /
> got 1 bytes from modem, data looks like: 00  .
> got 1 bytes from modem, data looks like: 1b  .
> got 2 bytes from modem, data looks like: f6 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: 01  .
> got 1 bytes from modem, data looks like: 40  @
> Received PROMPT1 from phone, responding with CMD
> read_file(../../target/firmware/board/compal_e88/layer1.compalram.bin):
> file_size=50932, hdr_len=4, dnload_len=50939
> 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(): 4096 bytes (4096/50939)
> handle_write(): 4096 bytes (8192/50939)
> handle_write(): 4096 bytes (12288/50939)
> handle_write(): 4096 bytes (16384/50939)
> handle_write(): 4096 bytes (20480/50939)
> handle_write(): 4096 bytes (24576/50939)
> handle_write(): 4096 bytes (28672/50939)
> handle_write(): 4096 bytes (32768/50939)
> handle_write(): 4096 bytes (36864/50939)
> handle_write(): 4096 bytes (40960/50939)
> handle_write(): 4096 bytes (45056/50939)
> handle_write(): 4096 bytes (49152/50939)
> handle_write(): 1787 bytes (50939/50939)
> handle_write(): finished
>
>
> It stopped here for very long time, I have tried with XOR and without XOR
> for many times! Please help me to verify this issue! thanks very much!
>





More information about the baseband-devel mailing list