Перейти к содержанию
    

SIM300D не устанавливает интернет-соединение

Добрый день.

Модем на SIM300D не устанавливает GPRS-соединение. Вот кусок из лога:

May 18 16:58:04 is user.notice /etc/scripts/network.sh: Setting UP GPRS interface /dev/ttyS0: AT:AT+CGDCONT=1,"IP","internet" OK PHONE:*99***1# USER:megafon PASS:megafon
May 18 16:58:04 is daemon.notice pppd[4920]: pppd 2.4.4 started by root, uid 0
May 18 16:58:05 is local2.info chat[4922]: abort on (BUSY)
May 18 16:58:05 is local2.info chat[4922]: abort on (NO DIALTONE)
May 18 16:58:05 is local2.info chat[4922]: abort on (NO CARRIER)
May 18 16:58:05 is local2.info chat[4922]: abort on (NO ANSWER)
May 18 16:58:05 is local2.info chat[4922]: abort on (DELAYED)
May 18 16:58:05 is local2.info chat[4922]: timeout set to 60 seconds
May 18 16:58:05 is local2.info chat[4922]: send (AT^M)
May 18 16:58:05 is local2.info chat[4922]: expect (OK)
May 18 16:58:05 is local2.info chat[4922]: ^M
May 18 16:58:05 is local2.info chat[4922]: OK
May 18 16:58:05 is local2.info chat[4922]:  -- got it
May 18 16:58:05 is local2.info chat[4922]: send (ATE0^M)
May 18 16:58:05 is local2.info chat[4922]: expect (OK)
May 18 16:58:05 is local2.info chat[4922]: ^M
May 18 16:58:05 is local2.info chat[4922]: ^M
May 18 16:58:05 is local2.info chat[4922]: OK
May 18 16:58:05 is local2.info chat[4922]:  -- got it
May 18 16:58:05 is local2.info chat[4922]: send (ATEQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0^M)
May 18 16:58:06 is local2.info chat[4922]: expect (OK)
May 18 16:58:06 is local2.info chat[4922]: ^M
May 18 16:58:06 is local2.info chat[4922]: ^M
May 18 16:58:06 is local2.info chat[4922]: ERROR^M
May 18 16:59:06 is local2.info chat[4922]: alarm
May 18 16:59:06 is local2.info chat[4922]: Failed
May 18 16:59:06 is daemon.err pppd[4920]: Connect script failed
May 18 16:59:07 is daemon.info pppd[4920]: Exit.
 

как бы затыкается на АТ-команде. Если через Гипертерминал отправлять в модем эти команды, то на ATEQ0 отвечает ERROR, остальные команды распознает. И что это за команда ATEQ0? нигде не нашел.

Помогите пожалуйста знающие, у меня мало знаний в этой части.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я всегда говорил что передавать команды одной строкой - зло.

 

Вас с толку сбило то что передает драйвер линуха для абстрактного модема, а не для SIM300D.

Если бы Вы пошагово, прочтя мануал, выполняли команды, то сразу бы увидели что команда ATEQ0 не может работать в этом модуле.

Настройки в линухе скорее всего относятся к модемам которые понимали команду ATEQ0 как две команды: ATE0 и ATQ0.

Однако SIM300D так не умеет. Если уж хочется все в одной строке, то можно попробовать отправить в таком формате: ATE0Q0.

Или отправлять правильно - по отдельности ATE0 и ATQ0. Исправляйте скрипт на 2 отдельных команды и будет Вам счастье.

 

 

SIM300D_ATC_V2.00.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

2 часа назад, CADiLO сказал:

Я всегда говорил что передавать команды одной строкой - зло.

 

Вас с толку сбило то что передает драйвер линуха для абстрактного модема, а не для SIM300D.

Если бы Вы пошагово, прочтя мануал, выполняли команды, то сразу бы увидели что команда ATEQ0 не может работать в этом модуле.

Настройки в линухе скорее всего относятся к модемам которые понимали команду ATEQ0 как две команды: ATE0 и ATQ0.

Однако SIM300D так не умеет. Если уж хочется все в одной строке, то можно попробовать отправить в таком формате: ATE0Q0.

Или отправлять правильно - по отдельности ATE0 и ATQ0. Исправляйте скрипт на 2 отдельных команды и будет Вам счастье.

 

 

SIM300D_ATC_V2.00.pdf

Спасибо, Вы правы, если отправить ATE0Q0 или отправить по отдельности ATE0 и ATQ0, то выполняются обе команды. Другой модем IRZ MC52i принимает все три варианта написания (ATEQ0, ATE0Q0 и по отдельности ATE0 и ATQ0) и выполняет обе команды.

Тогда последний вопрос, 

Цитата

Однако SIM300D так не умеет.

можно его как то научить? (настройкой или прошивкой)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 25.05.2020 в 13:05, CADiLO сказал:

Модем - нет. Проще переписать скрипт правильно.

Понятно, спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...