PDA

Просмотр полной версии : СПК207 добавление шлюза



Стас(Ижевск)
01.12.2014, 13:12
В сети 192.168.1.0 где находится контроллер (192.168.1.55), есть модем (192.168.1.1), который выполняет роль шлюза для выхода в интернет.
В настройках контроллера указали gateway 192.168.1.1, но по факту у нас не получается соединение, при выполнении route -n шлюза нет, есть только 2 строки локальный интерфейс (127.0.0.0) и сеть (192.168.1.0). Когда попробовали добавить командой route add, то шлюз появляется, но отваливается буквально через несколько минут, при том что мы не перезагружаем контроллер. Как нам можно решить данную проблему. В какой файл загрузочный нужно прописывать шлюз, чтобы он при загрузке добавлялся и не исчезал уже. При чем смотрели в файле /etc/network.conf наш шлюз есть "GWADDR"="192.168.1.1".

RV9WFJ
03.12.2014, 08:06
А вы уверены что у Вас проблема в контроллере? Поскольку у меня по Вашей схеме через роутер все работает. Шлюз прописывал просто в конфигураторе (там же где и вы). Кстати под модемом надо полагать вы все таки роутер имеете в виду? По моим скромным познаниям в сетях даже если шлюз указывается 0.0.0.0. то у вас все равно контроллер будет вязаться с роутером.

Стас(Ижевск)
03.12.2014, 15:18
Да у нас роутер RL11w. Хорошо, а при при выполнении route -n какая у вас выводится маршрутная таблица? Просто когда прослушиваем контроллер через роутер, роутер запросы делает, а контроллер не отвечает (tcpdump). Хотя проверяли пинги и с контроллера и роутера все нормально. Друг друга видят.

Стас(Ижевск)
03.12.2014, 15:21
Да и еще у вас точно роутер, а не хаб. Модель можете сказать, может мы тоже попробуем если найдем.

Стас(Ижевск)
03.12.2014, 15:22
И еще вопрос: сети разные у контроллера и внешняя?

capzap
03.12.2014, 15:43
а почему ни чего не говорите про ifconfig, по мне так это впервую очередь надо выполнить, а потом уже роут проверять и не слова не сказано как выглядит нерабочая маргрутизация делали пинг на внешний адрес?

Стас(Ижевск)
03.12.2014, 16:06
Все что выдает ifconfig соответствует настройки. В роутере проброс адреса портов проверили. Подключили вместо контроллера ПК. На ПК установили Web Apach загрузили наш сайт. Сделали проброс портов. Подключили роутер - сайт не грузиться. В настройках карты ПК задали шлюз роутера. Сайт громоздкий. Стал грузиться медленно, но верно через мобилу. Подключили контроллер. Сайт не грузится. Проверили таблицы маршрута на ПК, там нормально прописан шлюз. Все остальное тоже самое. Проверили таблицу маршрута на контроллере, вверху на картинке шлюза нет. Задали шлюз в ручную route -add он находит его нормально, даже имя ему прописывает родное шлюза. Но через какое-то время опять сбрасывает таблицу на свою. Посмотрели в контроллере есть etc/network/common.sh там действительно есть сброс шлюза, только еще разобраться с этой обработкой пока не можем. Попробовали добавить просто коммент в этот файл, контроллер его не перезаписывает.

Стас(Ижевск)
03.12.2014, 16:09
D файле etc/network.conf наш шлюз тоже есть.

Стас(Ижевск)
03.12.2014, 16:11
Вот, что в файле etc/network.conf
# The parameters IPADDR, NETMASK, GWADDR are required.
# Parameters MAC_ADDR, DHCP are optional.

DHCP=0
IPADDR="192.168.1.55"
NETMASK="255.255.255.0"
GWADDR="192.168.1.1"
DNS1="192.168.1.1"
DNS2="8.8.8.8"
HOST_NAME="spk207web"

murdemon
04.12.2014, 00:51
одни костыли значит заходим по ssh
vi /etc/rc.net
в конце добавить
route add default gw 192.168.0.254 eth0
перед
exit 0
сохраняем

vi /etc/rc.eth_wdt
в конце
добавить route
поправить на 2 sleep
route add default gw 192.168.0.254 eth0
sleep 2
done
сохраняем

Стас(Ижевск)
05.12.2014, 07:59
Это надо заполнить от пользователя или от root-а. От root-а пробовали - не сохраняется при перезагрузке.

capzap
05.12.2014, 08:26
Это надо заполнить от пользователя или от root-а. От root-а пробовали - не сохраняется при перезагрузке.

Вы серьезно? Вам бездумно написали какую то лажу, даже сеть не правильно указана,
может проблема в роутере, кто то к гему подключается еще по "статике"?

Стас(Ижевск)
05.12.2014, 12:12
Ну это не совсем лажа. Просто настройку свою я пробовал включить. Роутер работает. Его уже проверили. Я писал выше про это.

Стас(Ижевск)
05.12.2014, 12:14
Одно дело работать в одной сети и использовать роутер просто как свитч. Другое дело назначить разные сети и использовать роутер как шлюз.

capzap
05.12.2014, 13:07
а я и говорил про сервер сети, а не про свич

murdemon
05.12.2014, 13:35
Это надо заполнить от пользователя или от root-а. От root-а пробовали - не сохраняется при перезагрузке.

от root .. ssh root@xxx.xxx.xxx.xxx по умолчанию без пароля .. в консоле vi /etc/rc.net ... потом на клавиатуре нажимаем a ... правим что нам надо как описано... потом Esc ... двоеточие : и кнопка x
сохранили попали опять в консоль ... там busybox reboot - перегрузка
после опять заходим ssh root@xxx.xxx.xxx.xxx и проверяем что все сохранилось... vi /etc/rc.net ... с /etc/rc.eth_wdt тоже самое

capzap
05.12.2014, 13:39
читаем первый пост, в ручную роут не работает, а через скрипт заработало, не кажется бредом такая ситуация, причина не в линуксе, а в чем то другом, о чем автор упорно умалчивает

murdemon
05.12.2014, 15:56
он и вручную работает ... только через 10 сек его скидывает скрипт /etc/rc.eth_wdt.. (похоже) и если в конце это скрипта дописать опять добавить шлюз то все работает .... и можно порты прокинуть на роутере и "Связь есть" :) для этого и нужен форум все всего знать не могут...

Стас(Ижевск)
08.12.2014, 13:22
Спасибо murdemon заработал шлюз на роутере. Оказывается надо было перезагрузку делать через busybox.
Однако еще есть одна проблемка.
Там же где-то в этих файлах связь сбрасывается. Роутер через WAN работает отлично, а вот через мобилу нет.
Такое ощущение, что контроллер считает кол-во ошибок соединения и сбрасывает обмен. На мобиле сайт грузится на процентов от 30 до 40 всегда по разному, а потом зависает.
Затем по тайм-ауту уходит в отключку.

murdemon
08.12.2014, 16:05
тут уже надо: или искать где все таки это шлюз затирается.. или просто сделать свой скрипт например (не побывал) так как панели нет попробовать сейчас.

vi rc.route
#add deafult route
while [ 1 ];
do
route add default gw 192.168.0.254 eth0
done

в /etc/rc.eth_wdt sleep обратно вернуть на 10
в /etc/rc.net добавить в конец
/etc/rc.route &

сначала протестируй не меняя в /etc/rc.net просто с командой /etc/rc.route & ,если буде все ок то уже добавляй в rc.net... и еще не забудьте поставить пароль на root - passwd +на роутере лучше не ставить в DMZ а только пробраысывать 8080 порт. А то в на порту 1217 - будет для всех висеть ADS протокол кодезиса (что не есть хорошо) а лучше на роутере поднять PPTP сервер и клиенты к нему коннектятся (порты не какие не пробрасывает на WAN)

capzap
08.12.2014, 16:31
ну вот ни сколько не сомневался, что к этому всё и придет, неразобравшись в линухе контроллера, человек насмехавшийся что у овеновцев сплошные "костыли", уже сам предлагает действие, подпадающее под это определение. Пора бы уже тех.поддержке как то намекнуть по поводу анулирования гарантии и т.п.

murdemon
08.12.2014, 16:55
А у ОВЕН есть тех.поддержка? :D

capzap
08.12.2014, 17:11
http://www.owen.ru/82329884 посмотрите сколько их этих людей присутствует на форуме и отвечает

Александр Приходько
09.12.2014, 02:11
Господа, все на месте. Просто часть сотрудников была в отпусках и командировках.
На сколько я знаю проблема такая есть. Ее обнаружили сравнительно недавно 1-2 недели назад.
Завтра озадачу специалиста, даст ответ. Не паникуйте.

murdemon
11.12.2014, 15:59
Господа, все на месте. Просто часть сотрудников была в отпусках и командировках.
На сколько я знаю проблема такая есть. Ее обнаружили сравнительно недавно 1-2 недели назад.
Завтра озадачу специалиста, даст ответ. Не паникуйте.

Есть какая-либо новая информация на счет маршрута по умолчанию.?.. спасибо.

Стас(Ижевск)
16.12.2014, 12:56
Господа, все на месте. Просто часть сотрудников была в отпусках и командировках.
На сколько я знаю проблема такая есть. Ее обнаружили сравнительно недавно 1-2 недели назад.
Завтра озадачу специалиста, даст ответ. Не паникуйте.

Добрый день, Александр!

Есть какие-нибудь продвижения по проблеме шлюза?

murdemon
16.12.2014, 17:12
Как обычно ... :cool:

Мурат Ахриев
17.12.2014, 15:05
Всем добрый день, проблема со шлюзом действительно существует, мы ее отловили и внесли исправления в прошивку. На данный момент прошивка проходит тестирование. После успешного тестирования, будет доступна в разделе прошивок http://www.owen.ru/catalog/sreda_programmirovaniya_codesys_v3/35283604 под версией 3.946 или более новой.

murdemon
19.12.2014, 12:03
Если можно.. опишите в чем именно ошибка и если есть возможность сделать хотфикс на данной последней прошивке? (Через консоль ssh заменить файл рантайма или файл конфигурации или скрипт sh)

Стас(Ижевск)
14.01.2015, 12:57
Добрый день, Александр!
Добрый день, Мурат!

Хочу поинтересоваться по поводу новой прошивки с исправленной проблемой сброса шлюза.
Какая-то информация есть по поводу выхода ее?
Или хотя бы ориентировочный срок ее выхода?

Мурат Ахриев
16.01.2015, 17:05
Добрый день! Прошивки для 207-03-CS-WEB и 207-03-CS успешно прошли тестирование и будут доступны на сайте, 19.01.
Прошивка для СПК210 03-CS-WEB будет доступна позднее.

Стас(Ижевск)
22.01.2015, 13:23
Добрый день, Мурат!

Можно скачать прошивку и где. Сегодня уже 22.01, а прошивки еще нет.
Мне нужна 207-03-CS-WEB (M01) 200 МГц.
Пожалуйста дайте ссылку.

RV9WFJ
22.01.2015, 13:33
Наверно вы напрасно ждете, 200 МГц не планировали обновлять. Думаю Мурат имеет в виду новую прошивку на 600 МГц. Уточните у него лучше.

Мурат Ахриев
23.01.2015, 14:11
Добрый день! Прошу прощения за задержку с ответом. На данный момент готовы к релизу и прошли тестирования прошивки - СПК207-03-CS-WEB и СПК207-03-CS (200 МГЦ). СПК210-03-CS-WEB в процессе исправления. По окончанию успешного тестирования СПК210 03 CS WEB будет официальный релиз в разделе прошивок.

СПК207-03-CS-WEB https://drive.google.com/file/d/0B-NeT6w28r5bUWVsdk92V0g1T0E/view?usp=sharing

СПК207 03 CS https://drive.google.com/file/d/0B-NeT6w28r5bbUxrcFlxRjVyeTA/view?usp=sharing

murdemon
23.01.2015, 17:50
в общем то на счет шлюза в новой добавили в rc.et_wdt 2 строчки(usb свистки тоже поддержки нет)
. /etc/network.conf
route add -net 0.0.0.0/0 gw $GWADDR dev eth0

Стас(Ижевск)
27.01.2015, 09:28
Ураааа заработало.
Большое спасибо Овену.
Только теперь мобилу надо крутую с последним андроидом, и с супер-пупер браузером, который поддерживает данный формат.
Сразу возникает вопрос: нельзя ли поменять формат страниц на стандартный широко-применяемый.
Сложно найти браузер под мобилу с поддержкой HTML5-Canvas.

RV9WFJ
27.01.2015, 09:33
Не преувеличивайте проблему - Chrome для андройд прекрасно работает.

Стас(Ижевск)
27.01.2015, 14:00
Проверили.
Работает отлично на телефоне Samsung с Android не ниже 4.4.2 c Google Chrome 40.0.2214.89.
Все настройки по умолчанию.
В остальных телефонах что-то глючит. Либо в настройках надо копаться.

Стас(Ижевск)
05.02.2015, 13:02
Работает хорошо с телефонами, планшетами на Android не ниже 4.4.2 с графическим ускорителем с последней Google Chrome.
Если еще и есть 4G хорошая,то вообще летает.

Стас(Ижевск)
05.02.2015, 13:02
И с роутером iRZ RL11w

powerind
15.02.2015, 18:49
Добрый день, коллеги!
У меня такая проблема: Modbus TCP server (slave) находится в Интернет, а СПК207 в локалке за NAT. Доступа к Modbus slave нет вообще. То есть, через modbus-тестер - есть, через SCADA с компьютера - есть, а вот СПК через интернет не может. При этом к локальным Modbus slave подключается нормально. Может ли это быть по той же причине, что в СПК пропадает шлюз? Поможет ли в этом случае новая прошивка?
Спасибо!

Мурат Ахриев
16.02.2015, 12:27
В модификации СПК207[M01](снята с производства) была проблема отсутствия сетевого маршрута по умолчанию.
Поддержка данной модификации по прежнему осуществляется, готовы прошивки с исправлениями.

СПК207-03-CS-WEB https://drive.google.com/file/d/0B-NeT6w28r5bUWVsdk92V0g1T0E/view?usp=sharing

СПК207 03 CS https://drive.google.com/file/d/0B-NeT6w28r5bbUxrcFlxRjVyeTA/view?usp=sharing

kholonkin
16.02.2015, 15:45
файл не обнаружен

Мурат Ахриев
16.02.2015, 18:22
Прошу прощения, ссылки обновил.