|
SIM900. Banana Pi. wvdial., modem not responding |
|
|
|
Feb 11 2016, 10:58
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 11-02-16
Пользователь №: 90 412

|
Всем доброго. Проблема такая: программа wvdial не желает достучаться до моего SIM900. Выдает ошибкy "modem not responding" хотя в соседнем терминале я без особого труда через cat и echo отправляю в SIM АТ команды и получаю валидные ответы. Все настройки многократно проверил. Даже Осцилографом проверял уходят ли команды в SIM, команды НЕ уходят. Значит программа их по каким-то причинам не отправляет. Не могу понять в чем может быть проблема. Уповаю на Вас.
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Feb 11 2016, 11:21
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 11-02-16
Пользователь №: 90 412

|
Цитата(CADiLO @ Feb 11 2016, 18:11)  Так сначала настройте модуль из терминала чтобы он отвечал вашей wvdial то что она хочет. А то ведь она думает что там уже инициализированый модем, а не модуль. О каких настройках идет речь? Если не затруднит, дайте максимально развернутый ответ. При ппопытке автоматического поиска модема, программа находи ничего. К тому же осцилограф показал что команды до модуля не доходят, а значит программа их не отправляет вообще. Это тоже изза настроек?
|
|
|
|
|
Feb 11 2016, 11:41
|
Знающий
   
Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390

|
Цитата(Semertak @ Feb 11 2016, 14:21)  О каких настройках идет речь? Если не затруднит, дайте максимально развернутый ответ.
При ппопытке автоматического поиска модема, программа находи ничего. К тому же осцилограф показал что команды до модуля не доходят, а значит программа их не отправляет вообще. Это тоже изза настроек? если вы ждете с осцилографом на последовательном порту данные от программы, а их нет, то при чем здесь модем? Видимо нужно показать файл /etc/wvdial.conf вашей системы, ну и рассказать на какой порт подключен модем и какие у него по умолчанию настройки обмена с DTE.
|
|
|
|
|
Feb 12 2016, 09:35
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 11-02-16
Пользователь №: 90 412

|
Цитата(psL @ Feb 11 2016, 18:41)  Видимо нужно показать файл /etc/wvdial.conf вашей системы, ну и рассказать на какой порт подключен модем и какие у него по умолчанию настройки обмена с DTE. Временно не могу воспользоваться устройством, но wvdial.conf у меня выглядит следующим образом Init1 = ATZ Init2 = AT+CGDCONT=1,"IP","internet" Modem Type = COM Modem Baud = 115200 New PPPD = yes Modem = /dev/ttyS3 Phone = *99# Password = gdata Username = gdata Stupid Mode = yes Настройки валидные. sim900 исправен. Если работать с ним через терминал, то он корректно реагирует на все команды, включая ATD*99#.
|
|
|
|
|
Feb 12 2016, 09:45
|
Участник

Группа: Участник
Сообщений: 64
Регистрация: 30-09-06
Из: Украина, Запорожье
Пользователь №: 20 834

|
Когда будет доступ к прибору, подключитесь на порт терминалом и посмотрите что шлет программа в порт модема, заодно что отвечает модем (если конечно отвечает), думаю ситуация сразу же прояснится, а пока можно скорость порта модема на всякий случай проверить, если не 115200 то как бы и отвечать модем не должен
|
|
|
|
|
Feb 15 2016, 06:07
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 11-02-16
Пользователь №: 90 412

|
Цитата(smalcom @ Feb 14 2016, 02:54)  предполагаю, что тесты проходят на ПК и наибольшая вероятность того, что это будет порт ttyS0, ttyS1 или ttyUSB0. Тесты проводились на SBC BananaPi. У нее три стандартных UART`a, и SIM900 подключен именно к ttyS3. Пользовался я стандартным терминалом и команды отправлял и слушал с помощью cat и echo. Но теперь не об этом. Проблему я нашел. И она ввела меня в ступор. Все настройки верны и ошибок никаких нет. Модем отвечает на попытки wvdial до него достучаться НО... Он это делает ПОСЛЕ того как программа перестает работать. Объясню по порядку: 1. Вручную настраиваю /wvdial.conf 2. Запускаю wvdial. 3. wvdial в виде лога показывает какие команды он пытается отправить, но снифер отправленных в порт данных ничего не показывает. 4. wvdial повторяет попытку (безуспешно) 5. wvdial выдает ошибку о том что модем не отвечает. 6. В модем летят пачкой все те команды, которые wvdial пытался ему отправить (вижу при помощи снифера) 7. Модем отвечает OK, но программе уже пофигу ибо она выключилась. Не подскажете как это можно решить? Столкнулся с этой ошибкой как в Ubuntu так и под Windows.
|
|
|
|
|
Feb 15 2016, 06:45
|

Профессионал
    
Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718

|
Цитата Banana Pi. wvdial., пардон, затупил. первая проблема для решения - это называть вещи своими именами. причём тут модем? с самого начала вы показываете, что проблема именно со стороны ЭВМ. я в этих "бананах" не разбирался, но предполагаю, что есть какой-то аппаратный буфер, которому надо дать толчок для выгрузки данных. проще наверное взять другую программу вместо wvdial для проверки.
|
|
|
|
|
Feb 16 2016, 05:22
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 11-02-16
Пользователь №: 90 412

|
Цитата(mantech @ Feb 16 2016, 02:06)  Эт вам на форум линуксоидов лучше "стучаться", по поводу модемов - чувствуется, все исправно, вопрос в настройке конфигов программы-диалера... Все верно. Проблема оказалась не Банане и не в СИМе. Проблема была в аппаратном управлении потоком. За сим эту тему можно считать исчерпаной. Всем спасибо за желание помочь.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|