Помогите люди добрые. Все мозги уже сломал!
Дано: плата iMX233, linux 2.6.35, GSM модем SIM300D подключенный на appuart.
Задача: подключиться через GSM модем к openvpn серверу для передачи данных и обеспечения возможности подключения к устройству по SSH.
Что сделано:
Поднимается PPP. Я удаляю маршрут по умолчанию (eth0), получаю DNS от оператора, пинги к серверам по IP адресам проходят, но дальше начинаются проблемы:
1. Не проходят пинги по именам (пробовал DNS 8.8.8.8 и выдаваемые оператором)
2. Не подымается подключение к openvpn серверу. Пробовал udp протокол, сервер даже не слышит подключения. По tcp подключение видит, но возникает ошибка. При подключении по локальной сети все работает без проблем! Ниже логи. Нутром чую что проблема с маршрутами, но к сожалению я пока не силен в их настройке. Что посоветуете делать? Ну кроме как читать мануалы )
Строчки присутствуют. Просто если не удалить маршрут вручную, перед запуском PPPD, при установке соединения он ругается, что не может заменить маршрут по умолчанию.
файл у меня копируется в каталог /etc в скрипте, вызываемом после поднятия IP в PPPD
файл на месте. содержимое в точности такое же как Вы написали.
в чем еще может быть причина?
Покажите содержимое /etc/ppp/options. Я не пользовался уартом, с USB модемами GSM/CDMA (мегафон, мтс, билайн, скайлинк) не возникало проблем ни с ppp ни с openvpn на i.mx233. Корневую в буилдруте собирали или какой-то дистрибутив используете ?
xonxoff - а модем знает что надо исплользовать софтовое управление ? какие команды загоняете модему в скрипте установки соединения (как модем конфигурируете) ?
Пины закоментированы. Модем по USART-у работает нормально. Опции в файле проставил. К сожалению изменений нет. Склоняюсь к какой-то ошибке в железе, потому как пинги по IP адресу сервера сейчас идут крайне нестабильно. Буду пробовать поменять модем, а если не поможет попробую еще заменить на USB 3G модем. Завтра отпишусь о результатах.
Проблема почти решена. Большое спасибо за помощь!
После того как стало понятно, что больших проблем с настройками нет, был найден телефон Motorola L6, включена поддержка USB модема в ядре, поправлены настройки - и все заработало! Пинги по именам ходят нормально и OpenVPN клиент подключился без вопросов.
Сейчас продолжу разбираться с SIM300DZ. Очевидно есть проблемы в аппаратной части у меня, или в настройках БС у оператора
Самое смешное, что SIM300DZ использую в нескольких проектах, и вроде бы все его глюки знаю. Единственное, что бросается в глаза, оператор выдал IP адрес Motorole L6 из сети 192.168.100.* , а SIM300DZ выдавал адрес из сети 10.*.*.* и Моторола подключается в EDGE, а SIM300DZ в GPRS.