richx: Looks like issue was introduced with 3.1.14, more info at http://smstools3.kekekasvi.com/topic.php?id=861.
|
richx: I had the same problem going from version 3.1.12 to 3.1.15. Registration was detected successfully in 3.1.12, but in 3.1.15 I kept getting the "MODEM IS NOT REGISTERED, WAITING 1 SEC..." message. Device is Zoom 4595 (1c9e:9603).
Narrowed it down to modeminit.c starting on line 2064 where new code was added for 3.1.14. That code replaces the first \r (Carriage Return) with a comma. This breaks the rest of the code looking for ",1". Once the "*p = ',';" line is commented out, the registration works again with 3.1.15.
The answer from modem is "AT+CREG?\r\r\n+CREG: 0,1\r\n\r\nOK\r\n". As mentioned in a different thread (http://smstools3.kekekasvi.com/topic.php?id=1075), turning echo off with "init = ATE0" also makes it work with 3.1.15 as the answer from modem becomes "+CREG: 0,1\r\n\r\nOK\r\n" instead which passes.
|