0
![Вы не можете благодарить!](images/buttons/up_dis.png)
Спасибо: |
Получено: 15 Отправлено: 0 |
Привет!
Попал мне в руки 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'а, в моем случае ответ от модема на самом деле по какой-то причине не приходит.
Спасибо: |
Получено: 10 Отправлено: 4 |
А этим же кабелем компутер с рутером вяжется?
Если да - то у тебя рутер не "тот же комп", а "тот же модем", и кабель нужен не прямой, а крестанутый.
Точнее, не совсем так. Если вяжется - то кабель сиравно не подходит: ибо комп отличается от модема крестанутостью COM-порта.
=> В общем, тогда другой нужен.
Белый сарай B5 2000г/в из DE, 1.8 ARG, салон - собачья шерсть. Увы, неожиданно продан в прошлом ноябре.
Спасибо: |
Получено: 15 Отправлено: 0 |
Гыыы... Нет, у меня кабель "мама-папа", а разъемы (что на рутере, что на компе) - оба "папы", только на самом модеме "мама".Сообщение от Antip
А этим же кабелем компутер с рутером вяжется?
По всей логике вещей, рутер должен быть именно обычным компьютером. Хотя, конечно, в реализации от D-Link'а возможны девиации...
Если других идей не найду, буду пробовать перепаять этот кабель на нуль-модемный. Но как-то это не логично, уж очень не логично...![]()
Спасибо: |
Получено: 10 Отправлено: 4 |
Вощем, чем хорош реальный модем - ему в момент HandShaking всё до фонаря.
1. Ему до фонаря все эти аппаратные протоколы типа RTS/CTS и т.п. (не имею в виду реальный режим передачи данных).
2. Ему до фонаря скорость COM-порта партнёра (в разумных пределах): он под неё подстраивается по первой букве A (из команды типа AT...).
Итого ему надо:
1. Минимальный кабель с 3 проводами: GND и данные туда-сюда (обычно пины 2 и 3).
2. И если не работает - эти пины махнуть местами...
Белый сарай B5 2000г/в из DE, 1.8 ARG, салон - собачья шерсть. Увы, неожиданно продан в прошлом ноябре.
Спасибо: |
Получено: 15 Отправлено: 0 |
Вот это и попробую!Сообщение от Antip
И если не работает - эти пины махнуть местами...![]()
Спасибо: |
Получено: 15 Отправлено: 0 |
Махнул. Ничего не изменилось.![]()
Что-то я не понимаю... Осциллографом сигналы на пинах смотреть, что ли?!![]()
Спасибо: |
Получено: 179 Отправлено: 53 |
Надеюсь, только на одной стороне местами поменял 2 и 3 контакты?Сообщение от andrewju
Махнул
Подключи этим кроссом роутер к компу, запусти терминал и посмотри, что будет роутер говорить.
Или, сначала, осцилом передачу от роутера найди.
Машина как женщина - не важно сколько жрет, важно, сколько приносит удовольствия.
Спасибо: |
Получено: 15 Отправлено: 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В. Полагаю, проблема именно в этом...![]()
Спасибо: |
Получено: 15 Отправлено: 0 |
Попробовал оба модема подключить к компьютеру. Получил аналогичные напряжения. Т.е. Motorola - 12В, Siemens - 6В. Что делать? Как уровни выровнять (и надо ли это делать вообще - может проблема и не в них)?
Спасибо: |
Получено: 179 Отправлено: 53 |
A Siemens как питается? Внешний БП есть? Или от самого порта запитан? Тогда ему питания не хватает.
Официальные уровни сигналов СОМ-порта -12 и +12 Вольт. Остальное зависит от производителя конкретной железки.
Выходит, длинку мало -6 Вольт...
Один из хирургических методов - залезть в Siemens, найти преобразовать уровней и заменить на более новую модель. Или посмотреть схемотехнику сом-порта длинка.
Машина как женщина - не важно сколько жрет, важно, сколько приносит удовольствия.
Спасибо: |
Получено: 15 Отправлено: 0 |
Есть. С питанием у него все Ok.Сообщение от TheTERMINATOR
A Siemens как питается? Внешний БП есть?
А можно собрать какой-нибудь внешний конвертер уровней? Что-нибудь подобное существует? Что-то лезть ни туда, ни туда не хочется (техника не новая, гарантии уже нет, но все же...). Поэтому какой-нибудь переходничек между Siemens'ом и D-Link'ом был бы просто идеален...Сообщение от TheTERMINATOR
Один из хирургических методов - залезть в Siemens, найти преобразовать уровней и заменить на более новую модель. Или посмотреть схемотехнику сом-порта длинка.
И еще не совсем понятно что именно надо конвертировать... DSR/CTS, или все уровни. Rx/Tx, судя по тестеру, идут примерно одинакового уровня что у Siemens, что у Motorola. Хотя может пики у Motorola существенно выше - не знаю, тут на самом деле осциллограф нужен.
Спасибо: |
Получено: 179 Отправлено: 53 |
Либо морщить мозг и придумывать схему на транзисторах, либо изучать линейку MAX. В конце концов, из 232 максов сделать преобразователь.Сообщение от andrewju
можно собрать какой-нибудь внешний конвертер уровней? Что-нибудь подобное существует?
Машина как женщина - не важно сколько жрет, важно, сколько приносит удовольствия.
Спасибо: |
Получено: 15 Отправлено: 0 |
Прежде всего, я не совсем представляю что надо получить в результате. Какие сигналы (пины) нужно в данном случае усиливать?
А потом, со схемотехникой у меня "никак"... Не приходилось мне еще подобными вещами заниматься...![]()
Хотя очень хочется, так что можно, наверное, попробовать. Но для начала надо понять что и с чем необходимо сделать...
Добавлено спустя 2 часа 53 минуты 12 секунд:
Я все думаю над этой фразой...Сообщение от TheTERMINATOR
A Siemens как питается? Внешний БП есть? Или от самого порта запитан? Тогда ему питания не хватает.
Сейчас посмотрел, на самом Siemens'е написано 8-30V DC. Блок питания, который в свое время продали вместе с модемом, судя по наклейке, должен выдавать 12В, фактически же отдает все 18В (нефига себе погрешность! специально разбирал его, смотрел - внутри только трансформатор, диодный мост и один конденсатор, Made in Russia by ООО "Мегарон"). Ну пусть даже 18В... Попробую-ка я завтра что-нибудь поближе к 30В ему подобрать, для эксперимента... Не уверен что спасет, т.к. такой широкий диапазон входных напряжений Siemens'а говорит о солидном внутреннем стабилизаторе, но кто его знает... Может уровни подскочат на пару вольт вверх и этого будет достаточно D-Link'у... Главное чтоб Siemens не сдох, он мне дорог как память о некогда солидной конторе...![]()
Спасибо: |
Получено: 3 Отправлено: 0 |
andrewju
Лично я бы не стал заморачиваться с конвектором уровней, если уж и иди этим путем, то нужно шерстить инет на предмет похожих проблем с этой моделью роутера.
Я бы для начала если модем перепрошивабельный, сменил бы прошивочку и твоя идея про адаптер с бОльшим выходным напряжением думаю неплоха, специально залез под стол и посмотрел на адаптер от Курьера эверифинк на нем нацарапано 20v 750mA, однако![]()
Спасибо: |
Получено: 15 Отправлено: 0 |
Рутера ли? Не знаю, не знаю... Смотря какое напряжение по стандарту является логическим 1 или 0 на COM-порту. В Сети я что-то не нашел четких границ (хотя серьезно и не искал), видел где-то информацию, что это напряжение "от 5 до 12В", но не уверен что это 100% официально. TheTERMINATOR утверждает что это +/- 12В в принципе, т.е. 6В от Siemens'а сильно недотягивают до порога. Так что лечить-то может и не D-Link надо, а Siemens. В то же время на обычном компьютере все работает, что наводит на мысль о плохой реализации COM-порта в D-Link'е.Сообщение от avto-pilot
Лично я бы не стал заморачиваться с конвектором уровней, если уж и иди этим путем, то нужно шерстить инет на предмет похожих проблем с этой моделью роутера.
Нее, прошивок к модему в Сети не видел...Сообщение от avto-pilot
Я бы для начала если модем перепрошивабельный, сменил бы прошивочку
Кто знает, кто знает... Завтра посмотрим. В то же время не хотелось бы мучать железку повышением напряжения, пусть даже она на него и расчитана (судя по наклейке)...Сообщение от avto-pilot
и твоя идея про адаптер с бОльшим выходным напряжением думаю неплоха
Спасибо: |
Получено: 179 Отправлено: 53 |
В идеале - все. Считая, что одним max232 можно преобразовать только два сигнала, нужно 4 корпуса. Для тестирования, можно последовательно каждый сигнал пускать через макс и наблюдать результат.Сообщение от andrewju
Какие сигналы (пины) нужно в данном случае усиливать?
Солидный или нет, не важно. Внутреннее питание модема не превышает 5-ти вольт. Главное - мощность трансформатора. Дай ему 8 вольт, 2 ампера - будет нормально.Сообщение от andrewju
широкий диапазон входных напряжений Siemens'а говорит о солидном внутреннем стабилизаторе
Сколько написано на твоем блоке? Насчет 18 вместо 12 не парься - под нагружгой просядет. Что говорит о его низкой мощности.
Машина как женщина - не важно сколько жрет, важно, сколько приносит удовольствия.
Спасибо: |
Получено: 15 Отправлено: 0 |
Требования к питанию Siemens MC35i (судя по наклейке на нем же):Сообщение от TheTERMINATOR
Солидный или нет, не важно. Внутреннее питание модема не превышает 5-ти вольт. Главное - мощность трансформатора. Дай ему 8 вольт, 2 ампера - будет нормально.
Напряжение питания: 8-30В постоянного тока
Потребляемый ток: 200мА при 12В, или 100мА при 24В.
То, на что способен блок питания (опять же судя по наклейке на нем):
Напряжение: 12В
Ток: 1.0А
Мерял под нагрузкой, как раз когда модем от него запитан был...Сообщение от TheTERMINATOR
Насчет 18 вместо 12 не парься - под нагружгой просядет.![]()
Могу пойти и купить завтра какой-нибудь БП на 24-30В, 0.1-0.3А (не знаю что именно у меня в ТЦ рядом с домом продают, но наверняка что-нибудь подобное найду). Но есть ли в этом смысл?
Спасибо: |
Получено: 10 Отправлено: 4 |
Сообщение от TheTERMINATOR
Официальные уровни сигналов СОМ-порта -12 и +12 Вольт.IMHO, оба правы.Сообщение от andrewju
видел где-то информацию, что это напряжение "от 5 до 12В"
Терминатор прав про реализацию в PC, а вообще стандарт-стандартом, но реально должно работать и при 5В - иначе слишком дурной тон.
Так что лично я не верю, что дело в уровнях сигналов...
Сдаётся мне, модем не понимает ate0v1. Есть ли возможность поменять эту команду на что-то ещё и поглядеть на реакцию?
Белый сарай B5 2000г/в из DE, 1.8 ARG, салон - собачья шерсть. Увы, неожиданно продан в прошлом ноябре.
Спасибо: |
Получено: 0 Отправлено: 0 |
Но ведь от компьютера он эту команду "ест"?Сообщение от Antip
Сдаётся мне, модем не понимает ate0v1. Есть ли возможность поменять эту команду на что-то ещё и поглядеть на реакцию?
Есть еще вероятность - несовпадение протоколов. Во первых - подключи модем ТРЕМЯ проводами -оторви от него всё лишнее кроме ТХ РХ и земли. Только проверь на компе - сможет ли он в такой конфигурации работать (контакты 2, 3, 5). Попробуй также вариант с заменой 2 и 3 местами.
по уровням - компьютерные порты работают и при уровнях 5-0В (т.е. - практически - с ТТЛ логикой) Правда это "недокументировано", но есть много адаптеров 232 работающих на этом.
Кстати - а уровни сигналов при подключении к компу какие?
Спасибо: |
Получено: 15 Отправлено: 0 |
Давал ее в терминалке на компьютере. В ответ получил OK. Т.е. модем ее понимает и обрабатывает нормально.Сообщение от Antip
Сдаётся мне, модем не понимает ate0v1
Попробую.Сообщение от Naevus
Есть еще вероятность - несовпадение протоколов. Во первых - подключи модем ТРЕМЯ проводами -оторви от него всё лишнее кроме ТХ РХ и земли.
Не думаю что пройдет. Но тоже попробую.Сообщение от Naevus
Попробуй также вариант с заменой 2 и 3 местами.
Такие же, как и при подключении к рутеру. Т.е. Motorola - 12В, Siemens - 6В на указанных пинах.Сообщение от Naevus
Кстати - а уровни сигналов при подключении к компу какие?