реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Lubuntu. UART. SIM900. Настройка.
Semertak
сообщение Feb 17 2016, 10:10
Сообщение #1


Участник
*

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



Всем доброго.
Проблема такая: Подключаю к UART`у BananaPi модуль sim900 (GSM/GPRS), через терминал (при помощи cat и echo) без проблем с этим модулем общаюсь и вообще все хорошо. Но при запуске wvdialconf устройство не обнаруживается.

Непосредственно задача заключается в том, чтобы организовать выход в интернет при помощи модуля SIM900.

Используемое оборудование: Banana Pi (одноплатник) и модуль SIM900. Между собой они соединены проводами по UART (RxD, TxD и GND)

Действия предпринятые мной в попытках решить вопрос:
1. Попытка ручной настройки wvdial.conf.
2. Попытка настройки через kppp.
3. Сборка снифера на вход/выход по UART, для уточнения "места" неполадки.
4. Попытка ручной настройки ppp соединения и дозвона (модуль sim900 по сути является gsm модемом).

Результаты моих действий:
1. При ручной настройке и последующем запуске wvdial АТ команды не отправляются программой в модуль sim900, а собираются в кучу и, после остановки работы программы, пачкой улетают в модуль (увидел при помощи снифера).
2. Предыдущий опыт натолкнул на мысль о том, что во всем виноваты RTS/CTS сигналы. В программе kppp провел настройку и убрал аппаратное управление потоком. Попытка соединения была более успешной чем в wvdial, но недостаточно успешной для входа в интернет. В результате программа успешно общалась с модемом, но стопорилась на определенном этапе и бешеными темпами выдавала в терминал что-то вроде "0ppp оборудование не найдено".
3. Ручная настройка ppp вообще не дала никаких видимых результатов, даже негативных.

Обращение:
Помогите настроить модуль для выхода в интернет.

Возможные пути решения, в которых вы можете мне помочь:
1. Отключение аппаратного управления потоком в программе wvdial (FlowControl = NOFLOW не помогло). Нужно отключить АУП так, чтобы wvdailconf смог найти модуль.
2. Объясните/покажите как решить проблему с "0ppp не найдено".
3. Предложите вариант с альтернативной настройкой модуля SIM900 как модема, приму в разработку любой вариант.

Очень прошу помощи. Уже очень много много времени убил на это. В Линуксе по воле рока и очень недавно.

Сообщение отредактировал Semertak - Feb 17 2016, 10:11
Go to the top of the page
 
+Quote Post
shamrel
сообщение Feb 19 2016, 05:09
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 132
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 229



Какой дистрибутив используете?
Чего бы я делал.
1. Установил бы minicom и попробовал бы стать AT команды непосредственно с таргета.
2. Попробовал бы настроить pppd. Что и как делает kppp мне не понятно. К графическим программам такого рода отношусь с недоверием.
3. Если pppd не заработает, а сообщений его покажется недостаточно, то я бы открыл бы конфиг его с AT командами, и в ручном режиме через миником слал бы эти команды и смотрел, где он споткнется.


--------------------
Go to the top of the page
 
+Quote Post
Semertak
сообщение Feb 19 2016, 10:34
Сообщение #3


Участник
*

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



Цитата(shamrel @ Feb 19 2016, 11:09) *
Какой дистрибутив используете?
Чего бы я делал.
1. Установил бы minicom и попробовал бы стать AT команды непосредственно с таргета.
2. Попробовал бы настроить pppd. Что и как делает kppp мне не понятно. К графическим программам такого рода отношусь с недоверием.
3. Если pppd не заработает, а сообщений его покажется недостаточно, то я бы открыл бы конфиг его с AT командами, и в ручном режиме через миником слал бы эти команды и смотрел, где он споткнется.


Использую Lubuntu.
Повторюсь, в Линуксе я совсем недавно и ручная настройка меня хоть и не сильно пугает, но все же вызывает серьезные затруднения. Настройка pppd для меня сложна как минимум потому, что я не знаю как это делать.

А есть существенная разница между отправкой через миником и отправкой при помощи echo?

Отправка АТ команд в ручную завершается словом CONNECT после набора номера, а дальше этого процесс не идет. Если я правильно понимаю последовательность подключения, то именно после этого нужно устанавливать ppp соединение. Но как его провернуть руками я не знаю. Могу выдать лог который дает wvdial. Нужен?
Go to the top of the page
 
+Quote Post
psL
сообщение Feb 19 2016, 12:30
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



Цитата(Semertak @ Feb 17 2016, 13:10) *
FlowControl = NOFLOW не помогло

Нужно убедиться, что используется ожидаемый конфиг /etc/wvdial.conf или $HOME/.wvdialrc. Или задать свой конфиг принудительно через --config=/path/to

В любом случае нужно приводить свой конфиг и выхлоп wvdial, в противном случае непонятно, что у вас происходит.
Go to the top of the page
 
+Quote Post
Semertak
сообщение Feb 24 2016, 08:44
Сообщение #5


Участник
*

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



Цитата(psL @ Feb 19 2016, 18:30) *
Нужно убедиться, что используется ожидаемый конфиг /etc/wvdial.conf или $HOME/.wvdialrc. Или задать свой конфиг принудительно через --config=/path/to

В любом случае нужно приводить свой конфиг и выхлоп wvdial, в противном случае непонятно, что у вас происходит.


/etc/wvdial.conf выглядит так (Скопировать/вставить не могу. На машине которую пытаюсь настроить - нет интернета. Сижу переписываю конфиги руками):
[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CGDCONT=1,"IP","INTERNET"
Modem Type = Analog Modem
Baud = 9600
New PPPD = yes
Modem = /dev/ttyS2
ISDN = 0
Phone = *99#
Password = gdata
Username = gdata
Stupid Mode = yes
Dial Command = ATD

Wvdial при попытке запуска выдает вот это
--> WvDial: Internet dialer version 1.61
--> Initializing modem
--> Sending: ATZ
ATZ
OK
--> Sending: Init2 = AT+CGDCONT=1,"IP","INTERNET"
Init2 = AT+CGDCONT=1,"IP","INTERNET"
OK
--> Modem initialized.
--> Sending ATD*99#
--> Waiting for carrier
ATD*99#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Wed Feb 24 16:20:24 2016
--> Pid of pppd: 1636

... И все... Далее ничего не происходит.
Совсем. Попытка перезапуска программы без перезапуска системы не приводит ни к чему. WvDial говорит о том что девайс занят
{ --> Cannot open /dev/ttyS2: Device or resource busy }

Повторюсь проблему с управлением поток я вроде как обошел. Wvdialconf без проблем определяет модем. Теперь, судя по всему, проблема в pppd.
Go to the top of the page
 
+Quote Post
help40
сообщение Jul 27 2016, 01:40
Сообщение #6





Группа: Новичок
Сообщений: 1
Регистрация: 27-07-16
Пользователь №: 92 719



Цитата(Semertak @ Feb 24 2016, 09:44) *
...
Повторюсь проблему с управлением поток я вроде как обошел. Wvdialconf без проблем определяет модем. Теперь, судя по всему, проблема в pppd.


решили проблем ? у меня тоже и самое ...
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Wed Jul 27 03:29:26 2016
--> Pid of pppd: 4617

и дальше ничего ...
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Jul 28 2016, 11:19
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(help40 @ Jul 27 2016, 05:40) *
решили проблем ? у меня тоже и самое ...
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Wed Jul 27 03:29:26 2016
--> Pid of pppd: 4617

и дальше ничего ...


Когда дальше ничего, то ответы можно поискать в системных логах.
В Убунту это /var/log/syslog в старых Red hat/ Fedora/Centos /var/log/messages. В новых какая-то команда используется.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 21:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01402 секунд с 7
ELECTRONIX ©2004-2016