Кто помнит старые добрые COM-модемы? - Решение найдено! :)
  1. #1
    Phaeton
    Регистрация
    07.01.2005
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    44
    Сообщений
    3,949
    Спасибо:
    Получено: 15
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию Кто помнит старые добрые COM-модемы? - Решение найдено! :)

    Привет!

    Попал мне в руки GPRS-модем с COM-портом. Проверил на обычном компьютере - работает, в Сеть выходит. Теперь хочу заставить его работать с домашним рутером в качестве резервного канала, благо на моем рутере (D-Link DI-824VUP+) такая опция есть. Но тут возникли грабли, причем сами грабли я никак не могу найти: модем не хочет общаться с рутером. Т.е. в логах я вижу, что рутер посылает команду (ate0v1), а в ответ - тишина. В то же время эта же команда с терминалки получает законный OK от модема. В чем дело?

    Грешу на провод, хотя не понимаю почему этот провод прекрасно работает с ПК и не работает с рутером (по-сути тот же ПК).

    Задал вопрос на форуме D-Link'а:
    http://forum.dlink.ru/viewtopic.php?t=42712
    но тут скорее ответят, чем там.

    Буду благодарен за любые идеи!

    P.S. На форуме D-Link'а нашел чужой Log, где рутер получает ответ OK от модема. Так что это не проблема Log'а, в моем случае ответ от модема на самом деле по какой-то причине не приходит.

  2. #2
    Polo Аватар для Antip
    Регистрация
    19.06.2007
    Адрес
    Россия, Москва, ЦАО
    Возраст
    61
    Сообщений
    411
    Спасибо:
    Получено: 10
    Отправлено: 4

    0 Вы не можете благодарить!

    По умолчанию

    А этим же кабелем компутер с рутером вяжется?
    Если да - то у тебя рутер не "тот же комп", а "тот же модем", и кабель нужен не прямой, а крестанутый.

    Точнее, не совсем так. Если вяжется - то кабель сиравно не подходит: ибо комп отличается от модема крестанутостью COM-порта.
    => В общем, тогда другой нужен.
    Белый сарай B5 2000г/в из DE, 1.8 ARG, салон - собачья шерсть. Увы, неожиданно продан в прошлом ноябре.

  3. #3
    Phaeton
    Регистрация
    07.01.2005
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    44
    Сообщений
    3,949
    Спасибо:
    Получено: 15
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от Antip
    А этим же кабелем компутер с рутером вяжется?
    Гыыы... Нет, у меня кабель "мама-папа", а разъемы (что на рутере, что на компе) - оба "папы", только на самом модеме "мама".

    По всей логике вещей, рутер должен быть именно обычным компьютером. Хотя, конечно, в реализации от D-Link'а возможны девиации...

    Если других идей не найду, буду пробовать перепаять этот кабель на нуль-модемный. Но как-то это не логично, уж очень не логично...

  4. #4
    Polo Аватар для Antip
    Регистрация
    19.06.2007
    Адрес
    Россия, Москва, ЦАО
    Возраст
    61
    Сообщений
    411
    Спасибо:
    Получено: 10
    Отправлено: 4

    0 Вы не можете благодарить!

    По умолчанию

    Вощем, чем хорош реальный модем - ему в момент HandShaking всё до фонаря.
    1. Ему до фонаря все эти аппаратные протоколы типа RTS/CTS и т.п. (не имею в виду реальный режим передачи данных).
    2. Ему до фонаря скорость COM-порта партнёра (в разумных пределах): он под неё подстраивается по первой букве A (из команды типа AT...).
    Итого ему надо:
    1. Минимальный кабель с 3 проводами: GND и данные туда-сюда (обычно пины 2 и 3).
    2. И если не работает - эти пины махнуть местами...
    Белый сарай B5 2000г/в из DE, 1.8 ARG, салон - собачья шерсть. Увы, неожиданно продан в прошлом ноябре.

  5. #5
    Phaeton
    Регистрация
    07.01.2005
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    44
    Сообщений
    3,949
    Спасибо:
    Получено: 15
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от Antip
    И если не работает - эти пины махнуть местами...
    Вот это и попробую!

  6. #6
    Phaeton
    Регистрация
    07.01.2005
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    44
    Сообщений
    3,949
    Спасибо:
    Получено: 15
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Махнул. Ничего не изменилось.
    Что-то я не понимаю... Осциллографом сигналы на пинах смотреть, что ли?!

  7. #7
    Всем Перцам - Перец Клуба! Аватар для TheTERMINATOR
    Регистрация
    13.10.2006
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    50
    Сообщений
    14,048
    Спасибо:
    Получено: 179
    Отправлено: 53

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от andrewju
    Махнул
    Надеюсь, только на одной стороне местами поменял 2 и 3 контакты?
    Подключи этим кроссом роутер к компу, запусти терминал и посмотри, что будет роутер говорить.

    Или, сначала, осцилом передачу от роутера найди.
    Машина как женщина - не важно сколько жрет, важно, сколько приносит удовольствия.

  8. #8
    Phaeton
    Регистрация
    07.01.2005
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    44
    Сообщений
    3,949
    Спасибо:
    Получено: 15
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от TheTERMINATOR
    Надеюсь, только на одной стороне местами поменял 2 и 3 контакты?
    Издеваешься? Конечно да!

    Цитата Сообщение от TheTERMINATOR
    Подключи этим кроссом роутер к компу, запусти терминал и посмотри, что будет роутер говорить.
    Хммм... Это идея! Попробую...

    Добавлено спустя 1 час 14 минут 2 секунды:

    Так. Нашел старый модем (обычный, аналоговый) Motorola. Подключил к рутеру - команды сразу пошли, модем даже попытался набрать номер. Т.е. все работает.

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


    [code] Контакт 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[/code]

    Как видно, на контактах 1, 6, 8, 9 на Motorola висит 12В, в то время как у Siemens'а там 6В. Полагаю, проблема именно в этом...

  9. #9
    Phaeton
    Регистрация
    07.01.2005
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    44
    Сообщений
    3,949
    Спасибо:
    Получено: 15
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Попробовал оба модема подключить к компьютеру. Получил аналогичные напряжения. Т.е. Motorola - 12В, Siemens - 6В. Что делать? Как уровни выровнять (и надо ли это делать вообще - может проблема и не в них)?

  10. #10
    Всем Перцам - Перец Клуба! Аватар для TheTERMINATOR
    Регистрация
    13.10.2006
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    50
    Сообщений
    14,048
    Спасибо:
    Получено: 179
    Отправлено: 53

    0 Вы не можете благодарить!

    По умолчанию

    A Siemens как питается? Внешний БП есть? Или от самого порта запитан? Тогда ему питания не хватает.

    Официальные уровни сигналов СОМ-порта -12 и +12 Вольт. Остальное зависит от производителя конкретной железки.
    Выходит, длинку мало -6 Вольт...

    Один из хирургических методов - залезть в Siemens, найти преобразовать уровней и заменить на более новую модель. Или посмотреть схемотехнику сом-порта длинка.
    Машина как женщина - не важно сколько жрет, важно, сколько приносит удовольствия.

  11. #11
    Phaeton
    Регистрация
    07.01.2005
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    44
    Сообщений
    3,949
    Спасибо:
    Получено: 15
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от TheTERMINATOR
    A Siemens как питается? Внешний БП есть?
    Есть. С питанием у него все Ok.

    Цитата Сообщение от TheTERMINATOR
    Один из хирургических методов - залезть в Siemens, найти преобразовать уровней и заменить на более новую модель. Или посмотреть схемотехнику сом-порта длинка.
    А можно собрать какой-нибудь внешний конвертер уровней? Что-нибудь подобное существует? Что-то лезть ни туда, ни туда не хочется (техника не новая, гарантии уже нет, но все же...). Поэтому какой-нибудь переходничек между Siemens'ом и D-Link'ом был бы просто идеален...

    И еще не совсем понятно что именно надо конвертировать... DSR/CTS, или все уровни. Rx/Tx, судя по тестеру, идут примерно одинакового уровня что у Siemens, что у Motorola. Хотя может пики у Motorola существенно выше - не знаю, тут на самом деле осциллограф нужен.

  12. #12
    Всем Перцам - Перец Клуба! Аватар для TheTERMINATOR
    Регистрация
    13.10.2006
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    50
    Сообщений
    14,048
    Спасибо:
    Получено: 179
    Отправлено: 53

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от andrewju
    можно собрать какой-нибудь внешний конвертер уровней? Что-нибудь подобное существует?
    Либо морщить мозг и придумывать схему на транзисторах, либо изучать линейку MAX. В конце концов, из 232 максов сделать преобразователь.
    Машина как женщина - не важно сколько жрет, важно, сколько приносит удовольствия.

  13. #13
    Phaeton
    Регистрация
    07.01.2005
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    44
    Сообщений
    3,949
    Спасибо:
    Получено: 15
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Прежде всего, я не совсем представляю что надо получить в результате. Какие сигналы (пины) нужно в данном случае усиливать?

    А потом, со схемотехникой у меня "никак"... Не приходилось мне еще подобными вещами заниматься...
    Хотя очень хочется, так что можно, наверное, попробовать. Но для начала надо понять что и с чем необходимо сделать...

    Добавлено спустя 2 часа 53 минуты 12 секунд:

    Цитата Сообщение от TheTERMINATOR
    A Siemens как питается? Внешний БП есть? Или от самого порта запитан? Тогда ему питания не хватает.
    Я все думаю над этой фразой...
    Сейчас посмотрел, на самом Siemens'е написано 8-30V DC. Блок питания, который в свое время продали вместе с модемом, судя по наклейке, должен выдавать 12В, фактически же отдает все 18В (нефига себе погрешность! специально разбирал его, смотрел - внутри только трансформатор, диодный мост и один конденсатор, Made in Russia by ООО "Мегарон"). Ну пусть даже 18В... Попробую-ка я завтра что-нибудь поближе к 30В ему подобрать, для эксперимента... Не уверен что спасет, т.к. такой широкий диапазон входных напряжений Siemens'а говорит о солидном внутреннем стабилизаторе, но кто его знает... Может уровни подскочат на пару вольт вверх и этого будет достаточно D-Link'у... Главное чтоб Siemens не сдох, он мне дорог как память о некогда солидной конторе...

  14. #14
    Polo
    Регистрация
    03.03.2006
    Адрес
    Россия, Москва, ЮАО
    Возраст
    39
    Сообщений
    306
    Спасибо:
    Получено: 3
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    andrewju

    Лично я бы не стал заморачиваться с конвектором уровней, если уж и иди этим путем, то нужно шерстить инет на предмет похожих проблем с этой моделью роутера.

    Я бы для начала если модем перепрошивабельный, сменил бы прошивочку и твоя идея про адаптер с бОльшим выходным напряжением думаю неплоха, специально залез под стол и посмотрел на адаптер от Курьера эверифинк на нем нацарапано 20v 750mA, однако

  15. #15
    Phaeton
    Регистрация
    07.01.2005
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    44
    Сообщений
    3,949
    Спасибо:
    Получено: 15
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от avto-pilot
    Лично я бы не стал заморачиваться с конвектором уровней, если уж и иди этим путем, то нужно шерстить инет на предмет похожих проблем с этой моделью роутера.
    Рутера ли? Не знаю, не знаю... Смотря какое напряжение по стандарту является логическим 1 или 0 на COM-порту. В Сети я что-то не нашел четких границ (хотя серьезно и не искал), видел где-то информацию, что это напряжение "от 5 до 12В", но не уверен что это 100% официально. TheTERMINATOR утверждает что это +/- 12В в принципе, т.е. 6В от Siemens'а сильно недотягивают до порога. Так что лечить-то может и не D-Link надо, а Siemens. В то же время на обычном компьютере все работает, что наводит на мысль о плохой реализации COM-порта в D-Link'е.

    Цитата Сообщение от avto-pilot
    Я бы для начала если модем перепрошивабельный, сменил бы прошивочку
    Нее, прошивок к модему в Сети не видел...

    Цитата Сообщение от avto-pilot
    и твоя идея про адаптер с бОльшим выходным напряжением думаю неплоха
    Кто знает, кто знает... Завтра посмотрим. В то же время не хотелось бы мучать железку повышением напряжения, пусть даже она на него и расчитана (судя по наклейке)...

  16. #16
    Всем Перцам - Перец Клуба! Аватар для TheTERMINATOR
    Регистрация
    13.10.2006
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    50
    Сообщений
    14,048
    Спасибо:
    Получено: 179
    Отправлено: 53

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от andrewju
    Какие сигналы (пины) нужно в данном случае усиливать?
    В идеале - все. Считая, что одним max232 можно преобразовать только два сигнала, нужно 4 корпуса. Для тестирования, можно последовательно каждый сигнал пускать через макс и наблюдать результат.

    Цитата Сообщение от andrewju
    широкий диапазон входных напряжений Siemens'а говорит о солидном внутреннем стабилизаторе
    Солидный или нет, не важно. Внутреннее питание модема не превышает 5-ти вольт. Главное - мощность трансформатора. Дай ему 8 вольт, 2 ампера - будет нормально.
    Сколько написано на твоем блоке? Насчет 18 вместо 12 не парься - под нагружгой просядет. Что говорит о его низкой мощности.
    Машина как женщина - не важно сколько жрет, важно, сколько приносит удовольствия.

  17. #17
    Phaeton
    Регистрация
    07.01.2005
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    44
    Сообщений
    3,949
    Спасибо:
    Получено: 15
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от TheTERMINATOR
    Солидный или нет, не важно. Внутреннее питание модема не превышает 5-ти вольт. Главное - мощность трансформатора. Дай ему 8 вольт, 2 ампера - будет нормально.
    Требования к питанию Siemens MC35i (судя по наклейке на нем же):
    Напряжение питания: 8-30В постоянного тока
    Потребляемый ток: 200мА при 12В, или 100мА при 24В.

    То, на что способен блок питания (опять же судя по наклейке на нем):
    Напряжение: 12В
    Ток: 1.0А

    Цитата Сообщение от TheTERMINATOR
    Насчет 18 вместо 12 не парься - под нагружгой просядет.
    Мерял под нагрузкой, как раз когда модем от него запитан был...

    Могу пойти и купить завтра какой-нибудь БП на 24-30В, 0.1-0.3А (не знаю что именно у меня в ТЦ рядом с домом продают, но наверняка что-нибудь подобное найду). Но есть ли в этом смысл?

  18. #18
    Polo Аватар для Antip
    Регистрация
    19.06.2007
    Адрес
    Россия, Москва, ЦАО
    Возраст
    61
    Сообщений
    411
    Спасибо:
    Получено: 10
    Отправлено: 4

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от TheTERMINATOR
    Официальные уровни сигналов СОМ-порта -12 и +12 Вольт.
    Цитата Сообщение от andrewju
    видел где-то информацию, что это напряжение "от 5 до 12В"
    IMHO, оба правы.
    Терминатор прав про реализацию в PC, а вообще стандарт-стандартом, но реально должно работать и при 5В - иначе слишком дурной тон.
    Так что лично я не верю, что дело в уровнях сигналов...
    Сдаётся мне, модем не понимает ate0v1. Есть ли возможность поменять эту команду на что-то ещё и поглядеть на реакцию?
    Белый сарай B5 2000г/в из DE, 1.8 ARG, салон - собачья шерсть. Увы, неожиданно продан в прошлом ноябре.

  19. #19
    Golf
    Регистрация
    12.07.2007
    Адрес
    Россия, Магнитогорск
    Возраст
    51
    Сообщений
    608
    Спасибо:
    Получено: 0
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от Antip
    Сдаётся мне, модем не понимает ate0v1. Есть ли возможность поменять эту команду на что-то ещё и поглядеть на реакцию?
    Но ведь от компьютера он эту команду "ест"?

    Есть еще вероятность - несовпадение протоколов. Во первых - подключи модем ТРЕМЯ проводами -оторви от него всё лишнее кроме ТХ РХ и земли. Только проверь на компе - сможет ли он в такой конфигурации работать (контакты 2, 3, 5). Попробуй также вариант с заменой 2 и 3 местами.

    по уровням - компьютерные порты работают и при уровнях 5-0В (т.е. - практически - с ТТЛ логикой) Правда это "недокументировано", но есть много адаптеров 232 работающих на этом.

    Кстати - а уровни сигналов при подключении к компу какие?

  20. #20
    Phaeton
    Регистрация
    07.01.2005
    Адрес
    Россия, Москва, ЮЗАО
    Возраст
    44
    Сообщений
    3,949
    Спасибо:
    Получено: 15
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от Antip
    Сдаётся мне, модем не понимает ate0v1
    Давал ее в терминалке на компьютере. В ответ получил OK. Т.е. модем ее понимает и обрабатывает нормально.

    Цитата Сообщение от Naevus
    Есть еще вероятность - несовпадение протоколов. Во первых - подключи модем ТРЕМЯ проводами -оторви от него всё лишнее кроме ТХ РХ и земли.
    Попробую.

    Цитата Сообщение от Naevus
    Попробуй также вариант с заменой 2 и 3 местами.
    Не думаю что пройдет. Но тоже попробую.

    Цитата Сообщение от Naevus
    Кстати - а уровни сигналов при подключении к компу какие?
    Такие же, как и при подключении к рутеру. Т.е. Motorola - 12В, Siemens - 6В на указанных пинах.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Кто подскажет с VAG-COM?
    от DEMON77 в разделе Архив 2006г.
    Ответов: 15
    Последнее сообщение: 19.10.2006, 14:10
  2. Ответов: 32
    Последнее сообщение: 05.06.2006, 13:45
  3. Кто помнит ?
    от в разделе Архив 2006г.
    Ответов: 6
    Последнее сообщение: 21.01.2006, 14:24
  4. Решение задачки COM-USB для К-line адаптера
    от OL@G4 в разделе Курилка - Матюгалка
    Ответов: 12
    Последнее сообщение: 06.10.2005, 15:39
  5. Кто расшифрует коды по VAG-COM
    от Ronald3110 в разделе Архив 2005г.
    Ответов: 15
    Последнее сообщение: 19.05.2005, 12:30

Ваши права

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