Страница 2 из 7

Re: Модуль управления Laurent (Лоран)

Добавлено: Вт июл 10, 2012 9:25 pm
Alex
Вот...

Re: Модуль управления Laurent (Лоран)

Добавлено: Вт июл 10, 2012 10:48 pm
sergejey
Alex писал(а):Вот...
Странно... не может соединиться с устройством. А терминал соединяется на этом порту и по этому адресу?
Еще, как вариант, попробовать переключить кодировку вышеприведённой страницы на UTF-8 или Windows-1251 чтобы прочитать, что скрывается за квадратиками -- должно быть какое-то сообщение.

Re: Модуль управления Laurent (Лоран)

Добавлено: Ср июл 11, 2012 10:38 am
Alex
Терминал соединяется на этом порту и по этому адресу. Работает нормально.

Через WEB-интерфейс работает нормально.

Через Arduino тоже работает нормально.


-----------------------------

socked_crate() OK.
Attempting to connect to '192.168.2.19' on port '2424'...

Warning: socket_connect() [function.socket-connect]: unable to connect [0]: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
in C:\_majordomo\htdocs\test.php on line 62

socket_connect() failed.
Reason: () Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
----------------
final result: 0

Re: Модуль управления Laurent (Лоран)

Добавлено: Ср июл 11, 2012 1:25 pm
sergejey
Да уж, вслепую не быстро видать будет... Надо этот Laurent раскрутить на спонсорство -- пусть пришлют железяку :)

Попробуй ещё вот эту версию. Только файл теперь называется l_test.php -- запусти его так же из браузера и, попробуй потом из командной строки выполнить (находясь в папке htdocs):

..\server\php\php.exe l_test.php


Возможно ещё дело в фаерволе и из-под apache не хочет соединение устанавливаться, поэтому надо из командной строки проверить.

Re: Модуль управления Laurent (Лоран)

Добавлено: Ср июл 11, 2012 5:34 pm
Alex
В MajorDoMo виден Laurent в качестве домашней страницы. На всякий случай отключил фаервол совсем — результат тот же.

Из браузера

-------------------
socked_crate() OK.
Attempting to connect to '192.168.2.19' on port '2424'...

Warning: socket_connect() [function.socket-connect]: unable to connect [0]: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
in C:\_majordomo\htdocs\l_test.php on line 62

socket_connect( Resource id #30 , 192.168.2.19 , 2424) failed.
Reason: () Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
----------------
final result: 0

-------------------

Re: Модуль управления Laurent (Лоран)

Добавлено: Ср июл 11, 2012 11:00 pm
sergejey
Alex,

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

Re: Модуль управления Laurent (Лоран)

Добавлено: Чт июл 12, 2012 9:44 am
Alex
Не вопрос. :) (Чего не сделаешь ради науки.)

Но мне нужна подробная инструкция что и как я должен делать на мой e-mail.

Re: Модуль управления Laurent (Лоран)

Добавлено: Чт июл 12, 2012 5:29 pm
Alex
Немного продвинулся вперёд. Что удалось заметить:

Оказывается, если запущен MajorDoMo, то HyperTerminal не работает! Стоит выгрузить MajorDoMo и HyperTerminal начинает работать с Laurent.

После выгрузки фаервола выскочил виндосовский фаервол и, после разрешения работы в нём, заработали скрипты test и l_test, но только из командной строки.

Скрипты работают только до посылки команды $KE, а дальше виснут (ждут ответа от модуля).

Re: Модуль управления Laurent (Лоран)

Добавлено: Чт июл 12, 2012 5:43 pm
sergejey
Alex писал(а):Немного продвинулся вперёд. Что удалось заметить:
Оказывается, если запущен MajorDoMo, то HyperTerminal не работает! Стоит выгрузить MajorDoMo и HyperTerminal начинает работать с Laurent.
Очень странно... MajorDoMo ничего такого не запускает, что может с терминалом конфликтовать...
Alex писал(а):После выгрузки фаервола выскочил виндосовский фаервол и, после разрешения работы в нём, заработали скрипты test и l_test, но только из командной строки.
Скрипты работают только до посылки команды $KE, а дальше виснут (ждут ответа от модуля).
Ага, всё-таки дело в фаерволе было :)
Попробуй новую версию l_test.php -- я там в предыдущей забыл символ возврата коретки при отправке команды вставить.

Re: Модуль управления Laurent (Лоран)

Добавлено: Чт июл 12, 2012 5:50 pm
sergejey
ещё кое-что подправил