faq обучение настройка
Текущее время: Вс июн 15, 2025 01:20

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: DI-824VUP+ и аналоговый (COM) модем
СообщениеДобавлено: Чт июл 19, 2007 22:27 
Не в сети

Зарегистрирован: Чт июл 19, 2007 22:07
Сообщений: 61
Откуда: Moscow
Приветствую всех,

Есть DI-824VUP+, прошивка 106b09. Есть GSM/GPRS-модем Siemens MC35i (если кто не знает - это такая "коробочка" с антенной и COM-портом). Хочется все это вместе подружить, но не получается.

Подключал этот модем к обычному компьютеру - все работает, AT-команды проходят, в Инет по GPRS выходит. При подключении к D-Link'у и настройке Dial-Up Network:

Dial-up telephone: *99***1#
Dial-up account: mts
Extra settings: at+cgdcont=1,"ip","internet.mts.ru"

в Log'е вижу следующее:
Код:
Thursday July 19, 2007 21:49:16 COM2 start to dial-up
Thursday July 19, 2007 21:49:16 COM2: baud=57600
Thursday July 19, 2007 21:49:16 DIAL2: tx ATE0V1
Thursday July 19, 2007 21:49:17 DIAL2: rx
Thursday July 19, 2007 21:49:18 DIAL2: tx +++
Thursday July 19, 2007 21:49:20 DIAL2: rx
Thursday July 19, 2007 21:49:21 DIAL2: tx +++
Thursday July 19, 2007 21:49:22 DIAL2: rx

... и все... :roll:
Менял скорость порта, менял номер для дозвона, менял строку инициализации модема - в логе ничего не изменилось, все время сыпется эта последовательность. Такое ощущение, что либо модем не получает команд, либо D-Link не получает ответа. Я бы предположил что Tx / Rx в кабеле перепутаны, но на большом компьютере (точнее на ноутбуке) этот модем с этим же кабелем отлично работает.

Думал что COM-порт на D-Link'е сгоревший. Взял другой такой же, но с прошивкой 1.05 - та же песня, в Log'е все то же самое.

Что может быть? Чего ему не хватает?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 19, 2007 22:59 
Не в сети

Зарегистрирован: Чт июл 19, 2007 22:07
Сообщений: 61
Откуда: Moscow
P.S. Да! В "Статусе" Dial-Up Modem числится как "Ready"...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 20, 2007 05:21 
Не в сети

Зарегистрирован: Чт ноя 02, 2006 18:45
Сообщений: 2641
Откуда: Челябинск
Не соотносится ATE0V1 и at+cgdcont=1,"ip","internet.mts.ru".
Попробуйте сохранить стоку инициализации в памяти модема или написать ее без AT.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 20, 2007 09:01 
Не в сети

Зарегистрирован: Чт июл 19, 2007 22:07
Сообщений: 61
Откуда: Moscow
Beliar писал(а):
Не соотносится ATE0V1 и at+cgdcont=1,"ip","internet.mts.ru".
Попробуйте сохранить стоку инициализации в памяти модема или написать ее без AT.

Почему не соотносятся?
В терминалке на PC выполнял обе команды - все соотносилось. :)
Кроме того, ATE0V1 жестко прошито в D-Link'е, от этой строки избавиться, как я понял, нельзя...

А вообще я пытался совсем убрать строку инициализации, оставив только номер *99***1#, потом пытался убрать номер и прописать строку инциализации atd*99***1#, потом делал то же самое с "обычным" номером '12345' (подозревая что D-Link'у не нравятся звездочки и решетки) - ничего не изменилось, в логе по-прежнему появляется

Код:
Thursday July 19, 2007 21:49:16 COM2 start to dial-up
Thursday July 19, 2007 21:49:16 COM2: baud=57600
Thursday July 19, 2007 21:49:16 DIAL2: tx ATE0V1
Thursday July 19, 2007 21:49:17 DIAL2: rx
Thursday July 19, 2007 21:49:18 DIAL2: tx +++
Thursday July 19, 2007 21:49:20 DIAL2: rx
Thursday July 19, 2007 21:49:21 DIAL2: tx +++
Thursday July 19, 2007 21:49:22 DIAL2: rx


Т.е. независимо от каких-либо настроек, общение по COM-порту всегда одино и то же, при этом в Log'е даже нет команды набора номера...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 20, 2007 09:17 
Не в сети

Зарегистрирован: Чт июл 19, 2007 22:07
Сообщений: 61
Откуда: Moscow
Сейчас попробовал писать команды без 'at' (до этого все время писал с 'at'). Никакой разницы... :(

Очень похоже именно на отсутствие связи с модемом. Но не понятно почему... При подключении модема, D-Link меняет его статус на 'Ready' на странице 'Status --> Device Info' в Web-интерфейсе.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 20, 2007 13:39 
Не в сети

Зарегистрирован: Чт июл 19, 2007 22:07
Сообщений: 61
Откуда: Moscow
Господа!

Высказывайте хоть какие-нибуь идеи! Может вместе придем к решению проблемы.

Мой модем подключается кабелем 9-9 (мама-папа). Кабель пока не прозванивал, попробую сегодня вечером. Какие пины должны звониться? Распиновку модемного кабеля распечатал, однако стандартные кабели - 9 на 25 пин. Т.к. в данном случае мы имеем 9 пин с обеих сторон, может быть RTS, CTS, DTR подключены неправильно. Хотя тогда не понятно почему на обычном ПК все работает... :roll:

Какие сигналы (кроме Rx и Tx) D-Link вообще ожидает получить на COM-порту?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 20, 2007 14:38 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Ср май 10, 2006 16:40
Сообщений: 12251
Откуда: D-Link, Moscow
Роутер ждёт ответа "OK" от модема и не получает, поэтому номер и не набирается.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 20, 2007 15:00 
Не в сети

Зарегистрирован: Чт июл 19, 2007 22:07
Сообщений: 61
Откуда: Moscow
Alexandr Zaitsev писал(а):
Роутер ждёт ответа "OK" от модема и не получает, поэтому номер и не набирается.

Хорошо. Тогда почему он не получает OK?

Я пробовал подключить этот модем к компьютеру и ввести в обычной терминалке ту же команду - 'ATE0V1'. В ответ получил ожидаемый 'OK'.
Так что проблема где-то во взаимодействии рутера и модема. Вопрос где именно, т.к. кабель, модем - все одно и то же. На 824-м какая-то нестандартная распайка COM-порта? Может нужен нуль-модемный кабель?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 21, 2007 17:13 
Не в сети

Зарегистрирован: Чт июл 19, 2007 22:07
Сообщений: 61
Откуда: Moscow
Взял старый модем (обычный, аналоговый) Motorola. Подключил к рутеру - команды сразу пошли, модем даже попытался набрать номер. Т.е. все работает.

Осциллографа под рукой нет, есть только тестер. Померял напряжение, вот что получил (результаты в вольтах):


Код:
       Контакт          Motorola       Siemens
1: Carrier Detect        -11.2          -5.7
2: Receive Data          - 5.4          -5.7
3: Transmit Data         - 6.1          -6.3
4: Data Terminal Ready     6.5           6.8
5: System Ground           0             0
6: Data Set Ready         11.9           6.7
7: Request to Send         6.5           6.6
8: Clear to Send          10.5           5.6
9: Ring Indicator         11.9           6.7


Как видно, на контактах 1, 6, 8, 9 на Motorola висит 12В, в то время как у Siemens'а там 6В. Полагаю, проблема именно в этом...
Что можно сделать? Я правильно понимаю, что 824-й ждет 12В на CTS, DSR, а потом еще и 12В на CD?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 23, 2007 15:36 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Ср май 10, 2006 16:40
Сообщений: 12251
Откуда: D-Link, Moscow
Боюсь, что ничем не смогу помочь. По всей видимости это какая-то особенность работы модема Siemens.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 24, 2007 13:43 
Не в сети

Зарегистрирован: Чт июл 19, 2007 22:07
Сообщений: 61
Откуда: Moscow
Alexandr Zaitsev писал(а):
Боюсь, что ничем не смогу помочь. По всей видимости это какая-то особенность работы модема Siemens.

Все нашел, разобрался.
На самом деле особенность Siemens'а.

Отпишу на всякий случай, может кому-нибудь еще пригодится:
После долгих экспериментов выяснилось, что Siemens MC35i (не знаю как другие модели) не умеет подстраиваться под скорость COM-порта. Т.е. что в нем задано - на том он и пытается работать. При этом скорость порта по умолчанию в MC35i - 19200bps, а в интерфейсе 824VUP+ выбор скорости порта начинается с 38400.
Решение простое - подключив Siemens к компьютеру, задал ему скорость порта 115200bps и записал в память командой at&w. После этого MC35i при включении сразу работает на 115200. Эту же скорость поставил на 824-м, все сразу нашлось и заработало!

В Инет через GPRS вылезает, все в порядке!


Правда, обнаружилась другая проблема, но это уже не с D-Link'ом, скорее всего: попытался настроить VPN (IPSec) между двумя 824-ми, при этом один подключен через "домашнего провайдера" (Старнет, реальный IP), а другой выходит в Сеть через GPRS. VPN-соединение устанавливается, но пакеты внутри сети не ходят. При этом если соединить два рутера напрямую - VPN устанавливается и все работает нормально. Поискал по форумам - похоже, я не один такой, причем проблема именно с МТС (с другими операторами часто даже VPN-соединение не устанавливается, хотя полную статистику не собирал). Наверное, что-то режется со стороны МТС. Если вдруг был подобный опыт или есть идеи как исправить ситуацию - дайте знать, буду очень благодарен.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 293


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB