ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион, Тион-Про, Тион-Про v2, Сириус => Тема начата: incram2012 от 20 Сентября, 2012, 10:12:01

Название: Несколько тионов и сеть
Отправлено: incram2012 от 20 Сентября, 2012, 10:12:01
Доброе утро. У нас на прогоне стоит около 20 тионов-про2 с нашим ПО, они все работают по сети (подключены к роутеру). Переодически на некоторых тионах пропадает сеть (смотрим на роутере и на нашем ПО на ПК). Сделать реинициализацию подключения у отвалившихся тионов  не можем, так как конечный прибор(на базе тиона)  не предусматривает подключение экрана и т.п. Так же при одновременном включении питания всех тионов в сети регистрируются сразу не все, некоторые получают IP чуть позже, некоторых приходится ждать очень долго. При этом при каждом включении странно вести себя могут абсолютно разные девайсы. Пробовали разные роутеры.... Что можете посоветовать?Спасибо за помощь
Название: Re: Несколько тионов и сеть
Отправлено: asv от 20 Сентября, 2012, 12:46:31
Linux или WinCE?
Название: Re: Несколько тионов и сеть
Отправлено: incram2012 от 20 Сентября, 2012, 12:52:28
WinCE 6.0
Название: Re: Несколько тионов и сеть
Отправлено: Danila от 21 Сентября, 2012, 13:59:17
Проверьте, чтобы были разные MAC адреса у Тионов.
Название: Re: Несколько тионов и сеть
Отправлено: incram2012 от 21 Сентября, 2012, 15:58:11
Все адреса разные, большую часть времени тионы работают, но иногда сеть у некоторых отваливается. Вопрос заключается в том, как обеспечить постоянную бесперебойную работу по сети у всех компьютеров
Название: Re: Несколько тионов и сеть
Отправлено: Danila от 21 Сентября, 2012, 16:11:37
Как пропадает сеть? Сетевой кабель отключается, или IP-адрес сбрасывается, или что-то другое? При работе без Вашего ПО, только ОС, тоже пропадает?
Название: Re: Несколько тионов и сеть
Отправлено: incram2012 от 21 Сентября, 2012, 16:52:46
Ну судя по всему адрес сбрасывается, без нашего ПО , к сожаленью, не проверяли...
Название: Re: Несколько тионов и сеть
Отправлено: Danila от 21 Сентября, 2012, 17:34:17
Что значит "судя по всему"? Это нужно знать точно, чтобы понимать, как исправлять.

Одна из возможных причин - DHCP сервер. Проверьте его настройки, посмотрите логи. Попробуйте увеличить время "lease", или сделать его бесконечным. Возможно нужно перехватывать пакеты в сети и смотреть, что происходит - Тион не шлет пакет на получение IP-адреса, или DHCP сервер ему не отвечает или отвечает с задержкой.

Также можно поэксперементировать с настройками TCPIP в реестре: http://msdn.microsoft.com/en-US/library/ee494881(v=winembedded.60).aspx
Название: Re: Несколько тионов и сеть
Отправлено: incram2012 от 24 Сентября, 2012, 09:56:10
Светодиоды на разъеме сетевой карты продолжают гореть...а на роутере в списке подключенных устройств мы него не видем...Попробую поиграться с настройками DHCP в реестре, которые вы указали
Название: Re: Несколько тионов и сеть
Отправлено: incram2012 от 12 Октября, 2012, 13:23:40
Добрый день!
Возможно ли подключившись к тиону по telnet загрузить на него какой-либо файл?Если нет - то какой способ можно использовать для удаленной загрузки файлов на тион по сети? Спасибо
Название: Re: Несколько тионов и сеть
Отправлено: Danila от 12 Октября, 2012, 14:36:11
Можно использовать FTP-сервер, SMB-сервер или File Viewer из Remote Tools.


Название: Re: Несколько тионов и сеть
Отправлено: incram2012 от 12 Октября, 2012, 15:34:46
После добавления Smb сервера в Catalog items view нужно ли вносить изменения в реестр в дизайне ОС?
Название: Re: Несколько тионов и сеть
Отправлено: Danila от 12 Октября, 2012, 16:11:53
Да.
Документация:

http://msdn.microsoft.com/en-US/library/ee501259(v=winembedded.60).aspx
http://msdn.microsoft.com/en-US/library/ee499508(v=winembedded.60).aspx

Пример настроек:
[HKEY_LOCAL_MACHINE\Services\SMBServer\Shares\Share]
"Path"="\\Temp"
"UserList"=multi_sz:"*"
"Type"=dword:0
[HKEY_LOCAL_MACHINE\Services\SMBServer\Shares]
"UseAuthentication"=dword:0
[HKEY_LOCAL_MACHINE\Services\SMBServer]
"AdapterList"=multi_sz:"*"

Обращаться к устройству - по имени из ключа HKEY_LOCAL_MACHINE\Ident\Name

Также нужно отключить или настроить файрволл.
Название: Re: Несколько тионов и сеть
Отправлено: incram2012 от 12 Октября, 2012, 16:32:23
заработало только после того, как добавил в HKLM\Comm\Redir значение "DefaultDomain"=reg_sz:""
Но при этом спрашивает логин и пароль (UseAuthentication=0, в проект так же добавлен компонент Authentication Service\NTLM)
Прочитал  в MSDN, чтобы добавить пользователя нужно воспользоваться Api функцией NTLMSetUserINFO (ntlmssp.lib).

Создал в проекте дизайна ОС подпроект:

#include "stdafx.h"
#include "ntlmssp.h"

int _tmain(int argc, TCHAR *argv[], TCHAR *envp[])
{
    NTLMSetUserInfo(L"user",L"123");
    return 0;
}

Вот лог Build.err
BUILD: [Thrd:Sequence:Type  ] Message
BUILD: [01:0000000066:ERRORE] SetUsers.obj : error LNK2019: unresolved external symbol NTLMSetUserInfo referenced in function wmain
BUILD: [01:0000000067:ERRORE] obj\ARMV4I\retail\SetUsers.exe : fatal error LNK1120: 1 unresolved externals
BUILD: [01:0000000072:ERRORE] EDITBIN : fatal error LNK1104: cannot open file 'obj\ARMV4I\retail\SetUsers.exe'

ntlmssp.h и ntlmssp.lib скопированы в папку с подпроектом, без них ругался, что эти файлы не найдены
Подскажите пожалуйста, как корректно собрать данный подпроект
Спасибо большое!
Название: Re: Несколько тионов и сеть
Отправлено: Danila от 15 Октября, 2012, 14:46:31
Пропишите библиотеку ntlmssp.lib в настройках линкера.
Название: Re: Несколько тионов и сеть
Отправлено: incram2012 от 15 Октября, 2012, 19:21:31
А вы не могли бы поподробнее описать, как и где это делать?
Название: Re: Несколько тионов и сеть
Отправлено: Danila от 15 Октября, 2012, 19:43:32
В Visual Studio: "Project->Properties" далее "Configuration properties->Linker->Input->Additional dependencies" вписать название библиотеки.
Убедитесь, что пункты Configuration и Platform выбраны правильно.
Название: Re: Несколько тионов и сеть
Отправлено: incram2012 от 15 Октября, 2012, 20:17:38
Не понятно, почему запрашивается пароль, если выставлено UseAuthentication=0
Название: Re: Несколько тионов и сеть
Отправлено: Danila от 16 Октября, 2012, 12:37:35
Попробуйте добавить компонент File Server Customizable Web UI, и настроить через web-интерфейс.
Название: Re: Несколько тионов и сеть
Отправлено: incram2012 от 16 Октября, 2012, 21:42:26
компонент добавлен...но http://localhost выдает ошибку 500
Название: Re: Несколько тионов и сеть
Отправлено: Danila от 17 Октября, 2012, 13:31:40
Почему localhost? Нужно указывать адрес Тиона.

http:\\<IP-адрес Тиона>\remoteadmin
Название: Re: Несколько тионов и сеть
Отправлено: incram2012 от 22 Октября, 2012, 11:18:47
так тоже не вышло...http://адрес тиона редиректит на http://адрес тиона/remoteadmin
Но ничего не загружается
Название: Re: Несколько тионов и сеть
Отправлено: incram2012 от 10 Декабря, 2012, 15:29:25
Добрый день!
Обратил внимание, что если отсоединить Ethernet кабель от тион-про2, то данные о подключении в свойствах CS89501 не изменяются. Устройство как будто подсоединено к сети, написан IP и тд и тп. Если нажать renew, то значок сетевого подключения меняется на красный крестик и IP устанавливается в 0.0.0.0
Можно ли сделать, чтобы обновление свойств подключения происходило автоматически при отсоединении кабеля (можно даже с задержкой)?
Спасибо
Название: Re: Несколько тионов и сеть
Отправлено: Danila от 14 Декабря, 2012, 16:54:41
Да, действительно. Красный крестик исчезает даже если кабель вообще не подключен при загрузке системы. С чем это связано - не известно. Если выясним - сообщу.