ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Несколько тионов и сеть  (Прочитано 11142 раз)

0 Пользователей и 1 Гость просматривают эту тему.

incram2012

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 37
Несколько тионов и сеть
« : 20 Сентября, 2012, 10:12:01 »

Доброе утро. У нас на прогоне стоит около 20 тионов-про2 с нашим ПО, они все работают по сети (подключены к роутеру). Переодически на некоторых тионах пропадает сеть (смотрим на роутере и на нашем ПО на ПК). Сделать реинициализацию подключения у отвалившихся тионов  не можем, так как конечный прибор(на базе тиона)  не предусматривает подключение экрана и т.п. Так же при одновременном включении питания всех тионов в сети регистрируются сразу не все, некоторые получают IP чуть позже, некоторых приходится ждать очень долго. При этом при каждом включении странно вести себя могут абсолютно разные девайсы. Пробовали разные роутеры.... Что можете посоветовать?Спасибо за помощь
« Последнее редактирование: 20 Сентября, 2012, 10:32:10 от incram2012 »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Несколько тионов и сеть
« Ответ #1 : 20 Сентября, 2012, 12:46:31 »

Linux или WinCE?
Записан

incram2012

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 37
Re: Несколько тионов и сеть
« Ответ #2 : 20 Сентября, 2012, 12:52:28 »

WinCE 6.0
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Несколько тионов и сеть
« Ответ #3 : 21 Сентября, 2012, 13:59:17 »

Проверьте, чтобы были разные MAC адреса у Тионов.
Записан

incram2012

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 37
Re: Несколько тионов и сеть
« Ответ #4 : 21 Сентября, 2012, 15:58:11 »

Все адреса разные, большую часть времени тионы работают, но иногда сеть у некоторых отваливается. Вопрос заключается в том, как обеспечить постоянную бесперебойную работу по сети у всех компьютеров
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Несколько тионов и сеть
« Ответ #5 : 21 Сентября, 2012, 16:11:37 »

Как пропадает сеть? Сетевой кабель отключается, или IP-адрес сбрасывается, или что-то другое? При работе без Вашего ПО, только ОС, тоже пропадает?
Записан

incram2012

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 37
Re: Несколько тионов и сеть
« Ответ #6 : 21 Сентября, 2012, 16:52:46 »

Ну судя по всему адрес сбрасывается, без нашего ПО , к сожаленью, не проверяли...
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Несколько тионов и сеть
« Ответ #7 : 21 Сентября, 2012, 17:34:17 »

Что значит "судя по всему"? Это нужно знать точно, чтобы понимать, как исправлять.

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

Также можно поэксперементировать с настройками TCPIP в реестре: http://msdn.microsoft.com/en-US/library/ee494881(v=winembedded.60).aspx
Записан

incram2012

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 37
Re: Несколько тионов и сеть
« Ответ #8 : 24 Сентября, 2012, 09:56:10 »

Светодиоды на разъеме сетевой карты продолжают гореть...а на роутере в списке подключенных устройств мы него не видем...Попробую поиграться с настройками DHCP в реестре, которые вы указали
Записан

incram2012

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 37
Re: Несколько тионов и сеть
« Ответ #9 : 12 Октября, 2012, 13:23:40 »

Добрый день!
Возможно ли подключившись к тиону по telnet загрузить на него какой-либо файл?Если нет - то какой способ можно использовать для удаленной загрузки файлов на тион по сети? Спасибо
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Несколько тионов и сеть
« Ответ #10 : 12 Октября, 2012, 14:36:11 »

Можно использовать FTP-сервер, SMB-сервер или File Viewer из Remote Tools.


Записан

incram2012

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 37
Re: Несколько тионов и сеть
« Ответ #11 : 12 Октября, 2012, 15:34:46 »

После добавления Smb сервера в Catalog items view нужно ли вносить изменения в реестр в дизайне ОС?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Несколько тионов и сеть
« Ответ #12 : 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

Также нужно отключить или настроить файрволл.
Записан

incram2012

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 37
Re: Несколько тионов и сеть
« Ответ #13 : 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 скопированы в папку с подпроектом, без них ругался, что эти файлы не найдены
Подскажите пожалуйста, как корректно собрать данный подпроект
Спасибо большое!
« Последнее редактирование: 14 Октября, 2012, 22:59:38 от incram2012 »
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Несколько тионов и сеть
« Ответ #14 : 15 Октября, 2012, 14:46:31 »

Пропишите библиотеку ntlmssp.lib в настройках линкера.
Записан