Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM800C проблемы с регистрацией в сети
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Alt.F4
Здравствуйте.

Регистрация модема проходит не с первого раза, в течении 15сек постоянно отвечает +CREG: 0,2 (Call и SMS Ready приходят) после чего +CREG: 0,3.
Делаю еще 5 попыток AT+CREG? (через 2сек каждую) и, после безуспешности, перезагружаю модем.

Когда удается зарегистрироваться на первый запрос AT+CSQ выдает +CSQ: 26,5. У всех последующих значение <ber> = 0.

В работе также теряет сеть +CREG: 3, иногда находит снова:
[20:28:59] Recv: AT+CIPSEND
[20:28:59] Recv:
[20:29:00] Recv: >
[20:29:00] Recv: blablabla <--- передали на сервер
[20:29:00] Recv: 
[20:29:31] Recv: +CREG: 3
[20:30:17] Recv:
[20:30:17] Recv: +CREG: 1
[20:30:19] Recv:
[20:30:19] Recv: SEND OK
[20:30:19] Recv: blablabla <--- ответ сервера получен

В тех же условиях, с той же сим-картой и антенной с SIM900R никаких проблем.
Питание в пиковом потреблении держится в диапазоне 4,2В - 3,8В. Пробовал использовать разные GSM-антенны, результат тот же.
В чем может быть дело?
Спасибо.

P.S. Revision:1418B03SIM800C24
Еще заметил разницу в отображении SIM Toolkit (активирован вывод в порт), на SIM900R меню STK периодически выскакивает, на SIM800C на этой же сим-карте STK появляется только при включении.
Alt.F4
Такое чувство, что оператор по каким-то причинам блокирует возможность регистрации в сети. Через определенное время простоя (девайс выключен) все работает как надо, потом начинаются задержки в передаче данных через GPRS и в итоге вываливается "+CREG: 0,3", после чего регистрацию удается пройти только через пару минут. Затем все повторяется несколько раз и зарегистрироваться уже не получается вовсе...
Пробовал менять режимы AT+CBAND="DCS_MODE" и AT+CBAND="EGSM_MODE" - безрезультатно.
Затем изменил IMEI (может ли опсос видеть модуль по другим параметрам?), но и это не помогло.
С другим оператором тоже самое..
bureau
Какой оператор? Не сильно ли густонаселенная местность где проводите тестирование?
Поищите по разделу форума, подобные проблемы обсуждались.
Попробуйте выключить приемо-передатчик, а потом снова включить... Хотя это не решение вопроса, но может поможет...
Alt.F4
bureau, тестирование в городе, оператор МТС, но пробовал потом и на других, тоже самое...
Также, пробовал после "+CREG: 0,3" писать "AT+CFUN=1,1", но не помогло.

Вообще чудеса какие-то, надел разъем до конца (он очень тугой, поэтому до конца не защелкивал, чтобы потом проще снимать было, т.к. за день щелкаю раз 30) и за ночь ни одного разрыва!
Неужели плохой контакт может так звенеть, чтобы мешать RF-части? Но ведь напряжение не просаживалось 05.gif
CADiLO
Это не чудеса. Электроника вообще-то - наука о контактах. sm.gif
Alt.F4
Выводы о плохих контактах были поспешными, тесты в полях привели к тем же проблемам с регистрацией...

Думается мне, может проблема в SIM Toolkit?
На SIM900R STK периодически выскакивает, на SIM800C на этой же сим-карте STK появляется только при включении.

В SIM900 я передавал AT*PSSTK="COMMAND REJECTED",1,16, в SIM800C передаю AT+STKTRS=10
smalcom
У вас антенна случайно не из разряда встроенных и в одном корпусе с основной платой?
Alt.F4
smalcom, про антенну я писал в первом посте, пробовал на расстоянии в 1м в разных позициях, дело не в этом.

Интересно то, что оператор как будто ставит некий счетчик времени на запрет регистрации, сперва удается пройти регистрацию, скажем через 30сек после +CREG: 0,3, даже открыть GPRS-контекст и что-то пульнуть по TCP, затем снова +CREG: 0,3 и время до следующей успешной регистрации увеличивается.
После нескольких следующих +CREG: 0,3, уже совсем не удается зарегистрироваться, пока не остановить все это дело хотя бы на 1 минуту, и снова все хорошо...

Сравнивая обработку STK заметил, что в SIM900R после AT*PSSTK="COMMAND REJECTED",1,16 модем рапортует о закрытии сессии: *PSSTK: "END SESSION"
В доке SIM800 STK Application также указывается об URC-сообщении при закрытии сессии: +STKPCI: 2 - End of session
Однако я такового не получаю после передачи AT+STKTRS=10...
Цырен.
Включите автоматическую отмену STK запросов от сим-карты (AT+STKAR=3).
Настройка не сохраняется автоматически, для сохранения нужно подать AT&W после AT+STKAR=3. Возможно от сим-карты/оператора есть какие-то STK запросы при исх. звонках, на которые надо сначала ответить. А эта команда отбивает такие запросы в фоновом режиме.

AT+GMR
Revision:1418B03SIM800C24 // Кстати, есть прошивка 1418B05SIM800C24, релиз-нот - у дистрибьютора
OK

AT+STKAR=?
+STKAR: (0-15)
OK
bureau
А какое значение имеет параметр "Parameter Saving Mode" для команды "AT+STKAR" ?
Цырен.
Цитата(bureau @ Nov 10 2016, 01:41) *
А какое значение имеет параметр "Parameter Saving Mode" для команды "AT+STKAR" ?


Чуть выше писал "Настройка не сохраняется автоматически, для сохранения нужно подать AT&W".
Alt.F4
Интересные вещи имеем, S2-10686-Z1L09 перепаял на S2-10688-Z1L08 (B02_BT) и проблема с отваливанием регистрации "+CREG: 0,3" пропала.
Как это можно объяснить, у них RF-части разные?

Кстати, AT+STKAR=3 даже после AT&W во время работы модема меняет свое значение на +STKAR: 1 или 0 (проверяю AT+STKAR?).
Думаю, что надо юзать AT+STKTRS=10 при каждом URC.
Hub
Цитата(Alt.F4 @ Nov 12 2016, 16:14) *
Интересные вещи имеем, S2-10686-Z1L09 перепаял на S2-10688-Z1L08 (B02_BT) и проблема с отваливанием регистрации "+CREG: 0,3" пропала.
Как это можно объяснить, у них RF-части разные?

Кстати, AT+STKAR=3 даже после AT&W во время работы модема меняет свое значение на +STKAR: 1 или 0 (проверяю AT+STKAR?).
Думаю, что надо юзать AT+STKTRS=10 при каждом URC.

СИМ-карта новейшего образца с выламываемой нано-СИМ? если да - проверьте СИМ-холдер, видимо там периодически теряется контакт.
сам оператор как-нибудь комментирует ситуацию?
bureau
Цитата(Hub @ Nov 20 2016, 16:28) *
СИМ-карта новейшего образца с выламываемой нано-СИМ?

В моем случае подобная ситуация была когда я перебрал RAM-ы в условиях применения EAT
extrimal
В Украине я слышал о проблеме с новейшими СИМ картами, что якобы карта не умеет регестрироваться в 2G сетях. Соответственно если модем не поддерживает 3G, то все пропало. Попробуй с картой более старого образца.
CADiLO
>>>якобы карта не умеет регестрироваться в 2G сетях.

Умеет. Карты у нас все универсальные.
Это операторы чудят, вводят всякие приколы типа STK и прочего чтобы согнать пользователей с разговорных пакетов на телематику.
Ну и еще на некоторых картах стоят чипы с завышенной входной емкостью.
bureau
Цитата(CADiLO @ Dec 9 2016, 10:54) *
Умеет. Карты у нас все универсальные.

MTS
Пришлось сделать у оператора замену СИМ карты. На новой СИМ карте, с самого момента включения -- +CREG: 0,3
И что теперь делать? Получается что extrimal все-таки был прав...
CADiLO
Я в соседней теме уже писал о картах водафона.
Мне два дня доказывали что карта рабочая и проблема у меня на телефоне.
Пока непосредственнно не вышел на технарей.

Еще раз повторюсь - начиная примерно с марта 2016 у Водафона (бывший МТС) идет новая серия карточек.
Я не знаю что там конкретно наворотили (сейчас логи переданы Симкому, пусть определяют что там), но с этой серией чудеса.
Встречаются от частично нерабочих, до просто глючных, хотя из этой же серии есть карты которые работают безупречно.

Признаки:
1. есть только исходящая связь
2. регистрация в сети ХЗ как
3. не отправляют SMS - остальное работает
4. не снимается PIN

При этом на устройствах карты других операторов и старые карты от МТС работают нормально.
Это на моей памяти уже второй оператор забивший на стандарты и с которым вопросы практически нерешабельны.
Первый - LMT в Балтии.
Киевстар и Лайф в этом плане пока более адекватные, проблемы возникали, но они их оперативно решали.
Ну и Киевстар могу отметить как наиболее дружелюбную компанию в плане пакетов для М2М - если у вас регулярное потребление карт для устройств,
то вы сами можете сконфигурировать себе пакет и режимы работы карточки.
bureau
Цитата(CADiLO @ Mar 24 2017, 07:47) *
Еще раз повторюсь - начиная примерно с марта 2016 у Водафона (бывший МТС) идет новая серия карточек.

Как сказали -- данные СИМ карты были выпущены специально под LTE.
Попробовал вставить новую СИМ карту в свой старый тел. так он вообще пишет что "сеть не найдена"
CADiLO
>>> данные СИМ карты были выпущены специально под LTE.

Ну в Украине она точно работать не будет. LTE пока в планах.
Да и с 2G 3G модулями скорее всего тоже.

Это на SIM7100, SIM7500 может ожить при наличии LTE сети.
spot62
Удалось решить проблему?

Столкнулись с похожим поведением сети, на AT+CREG? SIM800 отвечает '+CREG: 0,3' , регистрация отклонена, либо '+CREG: 0,2' поиск сети

Код
Sep 14 16:50:16 GSM modem, to (2): 'AT'
Sep 14 16:50:16 GSM modem, from (2): 'OK'
Sep 14 16:50:16 GSM modem, from (10): 'Call Ready'
Sep 14 16:50:16 GSM modem: modem other answer: Call Ready
Sep 14 16:50:17 GSM modem, from (9): 'SMS Ready'
Sep 14 16:50:17 GSM modem: modem other answer: SMS Ready
Sep 14 16:50:18 GSM modem, to (4): 'ATE0'
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem, to (8): 'AT+CREG?'
Sep 14 16:50:18 GSM modem, from (10): '+CREG: 0,3'
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem, to (9): 'AT+CMEE=1'
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem, to (10): 'AT+IFC=2,2'
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem, to (9): 'AT+CSDT=1'
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem, to (7): 'AT+CGMM'
Sep 14 16:50:18 GSM modem, from (14): 'SIMCOM_SIM800C'
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem, to (7): 'AT+CGMR'
Sep 14 16:50:18 GSM modem, from (28): 'Revision:1418B04SIM800C24_BT'
Sep 14 16:50:18 GSM modem: Revision 1418B04
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem, to (7): 'AT+CGSN'
Sep 14 16:50:18 GSM modem, from (15): '861694036337911'
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem, to (8): 'AT+CPIN?'
Sep 14 16:50:18 GSM modem, from (12): '+CPIN: READY'
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem model: SIMCOM_SIM800C
Sep 14 16:50:18 GSM modem, to (14): 'AT+STKTRS='10''
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem, to (15): 'AT+CNMI=1,2,0,0'
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem, to (9): 'AT+CMGF=0'
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem, to (18): 'AT+CSMP=17,167,0,8'
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:18 GSM modem, to (13): 'AT+CSCS="GSM"'
Sep 14 16:50:18 GSM modem, from (2): 'OK'
Sep 14 16:50:21 GSM modem, to (7): 'AT+CSCA?'
Sep 14 16:50:21 GSM modem, from (26): '+CSCA: "+491710760000",145'
Sep 14 16:50:21 GSM modem: sms center: +491710760000 (+491710760000)
Sep 14 16:50:21 GSM modem, from (2): 'OK'
Sep 14 16:50:21 GSM modem, to (6): 'AT+CSQ'
Sep 14 16:50:21 GSM modem, from (9): '+CSQ: 0,0'
Sep 14 16:50:22 GSM modem, from (2): 'OK'
...


в чем м.б. дело?
CADiLO
'+CSQ: 0,0'

Дык сигнала нет. Это надо было самым первым проверять.

Антенна отвалена или закорочена, или RF часть в CFUN=4 стоит
spot62
Цитата(CADiLO @ Aug 15 2017, 11:52) *
'+CSQ: 0,0' Дык сигнала нет.

а сигнал при отсутствии регистрации в сети д.б.?
CADiLO
Вы спутали причину и следствие.

Если не работает приемопередатчик, то и не зарегистрируется.

Регистрации может не быть по многим причинам, но CSQ должен быть всегда.
А если там нули, то все - ищем где белый зверек покопался.

spot62
Цитата(CADiLO @ Aug 15 2017, 12:50) *
Вы спутали причину и следствие.

Если не работает приемопередатчик, то и не зарегистрируется.

Регистрации может не быть по многим причинам, но CSQ должен быть всегда.
А если там нули, то все - ищем где белый зверек покопался.


почему тогда регистрация отклонена (0,3)? а не поиск сети(0,2) или неопределенное состояние (0,4)? не совсем понятно.
CADiLO
А если почитать документацию по тому как работает сеть ?
Например те же стандарты ETSI - там все происходящее в сети хорошо описано.
Что за чем идет и какие будут ответы.

Или вы думаете что даташита на модуль, без понимания работы сети будет достаточно?
Так это только если курсовую сдать и забыть.
Samum 095
У нас используются чипы с S2-10688-Z1L0H на 32Kb и S2-10686-Z1L0X на 24 Kb. Поскольку продаем по всей европе, операторов куча, проблем столько же.
CADiLO
S2-10688-Z1L0H и S2-10686-Z1L0X

перепутали прошивки на 32 и 24 - правильно так

S2-10686-Z1L0H - 1418B04SIM800C24_BT, крайняя на сегодня 1418B08SIM800C24_BT
и
S2-10688-Z1L0X - 1418B04SIM800C32_BT, крайняя на сегодня 1418B06SIM800C32_BT


У вас фирмваре 2015 года, неплохо бы посовременнее использовать

Если SIM пакет класса М2М и оператор не занимается самодеятельностью по отступлению от стандарта, то....
Из Европейских операторов с проблемами столкнулся только с LMT - там действительно все запущено до состояния болота
Ну и еще субоператоры с которых даже логи не снимешь. С остальными пока косяков не отмечено.
Andrey_M
Добрый день
Извините немного вклинюсь.
В сообщении № 9 Упоминалась AT+STKAR
В мануалах про нее ничего нет, она из служебного списка
Не могли бы привести ее значения от 0 до 15 а то как то вслепую получается.
Спасибо.
CADiLO
Там всего три значения может быть.

AT command at+stkar=<option> to auto respons STK command
option = 1, auto response: SETUP_MENU,DISPLAY_TEXT,SET_UP_IDLE_MODEL_TEXT
option = 2, auto response: SELECT_ITEM
option = 3, auto response: SETUP_MENU,DISPLAY_TEXT,SET_UP_IDLE_MODEL_TEXT,SELECT_ITEM


В идеале, запросить текущее значение, потом установить 2, проверить карточку.
Если все заработало - вернуть установки назад и идти бить ногами оператора если карта М2М.
Или если карта разговорная, готовиться к тому что оператор пошлет... покупать М2М пакет.

Опасность постоянного применения данной команды в том, что если у оператора динамическое STK,
а мы уже сталкивались с таким, то модуль будет автоматом подтверждать все STK запросы и может
элементарно подписываться на кучу платных сервисов. А значит тю-тю деньги у клиента. И шара выйдет дороже.
Операторы это сейчас спецом делают чтобы не ставили разговорные карты в железяки.
Andrey_M
Спасибо теперь понятно.
Значит ее использоавть нежелательно оператор точно нагадит.
Наверно только AT+STKTRS='10' Вроде это просто прерывание сеанса без ответа.
У меня М2М не катит нужны только звонки и смс и то в небольшом количестве пока.
alex2103
Тоже столкнулся. Причем на m2m тарифе КС...
Решил остановится на AT+STKTRS=10 в ответ на +STKPCI: 0....

У кого-то есть положительный опыт? Сильно проверить не могу т.к. STK появляется довольно редко (но метко sm.gif ).
На столе словил один раз:
Код
+STKPCI: 0,SELECT ITEM,4,810F0849BDC4BE20C2B020C0BEB7B2B0B3B8
+STKPCI: 0,ITEM,1,01,810608A3B269B9C2B8
+STKPCI: 0,ITEM,2,02,810B089DB520B7B0C5BEB4B8C2B8
+STKPCI: 0,ITEM,3,03,810D089DB520BFBEBAB0B7C3B2B0C2B8
+STKPCI: 0,ITEM,4,04,81070894BEB269B4BAB0
+STKPCI: 0,SELECT ITEM,4,810F0849BDC4BE20C2B020C0BEB7B2B0B3B8
+STKPCI: 0,ITEM,1,01,810608A3B269B9C2B8
+STKPCI: 0,ITEM,2,02,810B089DB520B7B0C5BEB4B8C2B8
+STKPCI: 0,ITEM,3,03,810D089DB520BFBEBAB0B7C3B2B0C2B8
+STKPCI: 0,ITEM,4,04,81070894BEB269B4BAB0

at+stktrs=10

+CME ERROR: 793
at+stktrs=10

OK

+STKPCI: 2

+STKPCI: 2


Задвоение скорее из-за того что URC пришло на два канала CMUX.
at+stktrs=10 я отправлял в один из открытых каналов. Смущает +CME ERROR: 793...
Sim800c Revision:1418B06SIM800C24_BT

Еще раз словил. at+stktrs=10 помогает.
TriD
Столкнулся с такой же проблемой после замены SIM900R на SIM800. Новый модуль как то выборочно стал регистрироваться в сети. Вот лог модуля после включения питания:
RDY
+CFUN: 1
+CREG: 0
+CPIN: READY
+CREG: 2
Call Ready
SMS Ready
+CREG: 3
+CREG: 0

AT+CQS
+CSQ: 31,0

Это в районе Сущевского вала.
Этот же самый модуль с этой же симкой прекрасно регистрировался в сети и работал в другом месте Москвы (там CSQ был равен 16).

Прошивка (AT+CGMR): 1308B08SIM800M32
Шаманство с AT+STKAR не помогли.

Питание 4В, просадки 200 мВ.

Как с этим бороться?
CADiLO
+CSQ: 31,0 ?????

Там локатор рядом случайно не стоит????
Явно вход приемника затыкается.

Отсоедините антенну, прицепите проводок 8 см.
А то и вовсе без антенны попробуйте при таком уровне.

Если CSQ упадет до нормы и станет стабильно региться, то явно кто-то "светит" на частотах GSM
TriD
После энной перезагрузки модуль как-то ухитрился подключиться к сети (это еще с антенной). После подключения связь была устойчивая.

При отключенной антенне получил
+CSQ: 13,0

Подключаться лучше не стало. Уровень сигнала, который показывает телефон, составляет около -100dBm
Согласен, что-то явно грузит по входу не слабо (в приложении скрин с помоховой обстановкой около модуля).
Хочу отметить, что SIM900 в точно таких же условиях подключается на ура.

CADiLO
У 900 был более "грубый" чипсет от PNX, а у 800 стоит МТК.
Болезнь всего нового - чем новее тем нежнее sm.gif
TriD
То есть, выход из ситуации - это замена симки на оператора, который доминирует по уровню сигнала?
CADiLO
Или попробовать принудительную регистрацию на конкретные соты.

CELLLOCK
TriD
Спасибо за помощь!
Получил список сот, а затем подключился к одной из них.

При возврате к заводским настройкам (AT&F) модуль сбрасывает значение залоченной соты?
Дело в том, что после операции с подключением к определенной соте и последующего сброса к заводским настройкам, модуль стал исправно подключаться самостоятельно!
CADiLO
CELLLOCK
Parameter Saving Mode - AUTO_SAVE

По AT&F сбросится.
TriD
Как оказалось, команда CELLLOCK сохраняет номера сот в модуле, причем эти номера не удаляются даже после перевода модуля к дефолтным настройкам (AT&F). В результате, устройство будет нормально работать только в радиусе действия прописанных сот. Для работы в другом месте, необходимо будет прописывать новые соты.
CADiLO
Перепроверю.
TriD
Отключить привязку к сотам можно через команду AT*CELLLOCK=0. Сброс к дефолту привязку не отменяет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.