faq обучение настройка
Текущее время: Вт апр 16, 2024 11:05

Часовой пояс: UTC + 3 часа




Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: DCS-5300 - о доступе из Internet Explorer 2
СообщениеДобавлено: Вт окт 11, 2005 10:21 
Не в сети

Зарегистрирован: Пт янв 28, 2005 15:28
Сообщений: 19
Откуда: Kurgan
DCS-5300 f/w 1.02c (или 1.01a, не важно), Windows XP SP2, Internet Explorer 6.0, установлены все официально выпущенные обновления Microsoft. При доступе к камере, расположенной в другой ip подсети и установленной галке "использовать прокси" окно IE самопроизвольно закрывается :(. IE настроен на (и осуществляет) прямой доступ к камере файлом автонастройки (wpad.pac). Другие варианты, кроме снятия галки "использовать прокси" - есть? Падающая dll-ка подписана (разработана/ лицензирована?) D-Link'ом, так что вопрос к официальной поддержке...

Похоже, проблема связана с совместимостью обновлений IE и декодера... если разберусь, что конкретно мешает - отпишу.

_________________
Из ослиного гнезда :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 11, 2005 13:25 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Ср сен 01, 2004 16:00
Сообщений: 5814
Откуда: D-Link Moscow
Проблема уже описывалась не 1 раз, соответствующие репорты были отправлены в службу технической поддержки Microsoft ... уже года пол как...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 12, 2005 05:05 
Не в сети

Зарегистрирован: Пт янв 28, 2005 15:28
Сообщений: 19
Откуда: Kurgan
Mikhnevich Roman писал(а):
репорты были отправлены

Ну, тогда у меня еще меньше шансов добиться чего-то от MS :( Попробую поковырять настройки, если что все-же найду - отпишу сюда.

<вечером>
Cидел на сайте MS целый день, нашел много интересного про поведение IE и вообще, но по этому, конкретному случаю - ничего. Ну и ладно :) Взял IDA (можно было и что попроще), нашел в VAPGDecoder.dll чтение раздела HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings и параметров ProxyServer и ProxyEnable, ну и тупо поменял HEX-редактором эти строчки на, например, Proxy1erver и Proxy1nable :) В результате длл-ка не находит в реестре параметров прокси и, по-умолчанию, работает напрямую, что нам и требовалось. Я понимаю, что бит-хак - не лучший способ решения проблемы, но главное imho - результат :). Если найду более красивый способ (если хватит ума), например, создавать ключик в реестре в настройках данного activex-плугина и проверять его состояние - отпишу сюда. Но, imho, это все-ж лучше сделать вашим (или кто там писал ее) программистам...

ЗЫ: судя по записям, оставляемым в реестре длл-кой - она производства vivotek, есть такой производитель веб-камер. Это что - мне теперь у них суппорт трясти? Посмотрел - так и есть, у них в ФАКе есть "Q8 When I connect Video Server or Network Camera for a while, an exception fault happens and forces me to close IE" - как раз оно.
http://www.vivotek.com/index.php?option=com_content&task=view&id=69&Itemid=84#A8
Решение - собирайте информацию, шлите в суппорт, будем думать... Я уже ничего не понимаю, если даже разработчик не в курсе - кого еще пинать? Самого себя? %)

_________________
Из ослиного гнезда :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 12, 2005 17:47 
Не в сети

Зарегистрирован: Пт янв 28, 2005 15:28
Сообщений: 19
Откуда: Kurgan
Посмотрел - там есть камеры с тем-же кодеком, только версия VAPGDecoder.dll немного по-новее, .23, а не .22, как в последней прошивке DCS-5300. Отписал им в техподдержку, если что разумное ответят - помещу сюда, т.к., если ВДРУГ родят новую версию dll-ки - самому мне ее прилинковать в прошивку и подписать будет нереально :)

mailto:technical@vivotek.com
Hello technical,

(preface)
I have a webcam inside my corporate network. Network is divided into
different subnets with full ip access from one subnet to another.
Proxy is used to access Internet. IE is configured to use proxy and
bypass proxy for local hosts (checkbox). No proxy exclusions is
configured (as proxy exceptions list is limited to ~247 characters),
instead, complex auto-config script (wpad.pac) is used. In wpad.pac
all intranet hosts tuned to be accessed direct, bypassing proxy.
(problem)
From same subnet, as camera installed, web access work well. From
any different subnet - Web-page opens and immediatly closes IE
without any messages - as described in Q8 of FAQ. Camera is accessed
by IE directly (tuned in wpad.pac by IsInNet(host,localcubnet,
localmask) function). Configuring camera name or ip in IE proxy
exclusions does not solve the problem. Unchecking "Use proxy"
checkbox in IE solve the problem, but this is uncompatible with
other network software.
(solution)
With help of some forums, problem was traced to VAPGDecoder.dll
ActiveX component, installed from h263ctrl.cab from webcam to decode
AV stream. It looks like it trys to establish ip connection to webcam
trough proxy, while IE maintains this connection directly, and fails
as can't do so.
Looking into this dll, found access to registry subkey
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
and parameters ProxyOverride, ProxyServer, ProxyEnable.
It is easy to understand, how it works - if webcam and host
computers are in same subnet, dll deals with webcam directly,
otherwise - use proxy in ProxyServer key, if enabled by ProxyEnable
key. To test this behavior, simple bit-hack was applyed to
VAPGDecoder.dll - text string ProxyServer was replaced with
Proxy1erver and ProxyEnable - with Proxy1nable, so it returns no
value (error). Immediatly after that, camera works well from any
subnet, regardless of proxy setting in IE. However, bithack is not
an accepted metod for production enviroment; also, this cause the
driver to bypass proxy, even then it is need to use it - for
example, for Internet webcams. So four possible solutions
requested to made by Your programmers team:
1. most correct, but very difficult to implement and buggy -
implement full autoconfig script functionality, as in IE. Work with
wpad.dat and so on.

2. a bit easer - find and fix some bugs (it have really different
syntax, including protocols, hosts and even ip addresses with or
without wildcards) in dll in routine, dialing with ProxyOverride
registry value. Require users to add any webcam with direct access
to IE proxy exclusions list. However, as this list lengh is limited
by MS - for lot's of webcams this will not work.

3. easy - in \Software\vivotek\franklin registry key, already created
by driver, add sub-key with list of webcams need direct access and
use it in dll. Require users to add name/ip of any webcam with direct
access to this list.

4. easest, as alternate to bithack - add key "bypassproxy" to
\Software\vivotek\franklin, and if it set - bypass proxy for any ip
in dll regardless of IE settings. Create two .reg files - one with
bypassproxy=0, another - with bypassproxy=1. Instruct users to
register one (or another) file, if having problems.

Can this help You to fix Q8 behavior? Please contact me, if any
questions. Sorry for bad english. Thanks!!!

_________________
Из ослиного гнезда :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт окт 14, 2005 18:05 
Не в сети

Зарегистрирован: Пт янв 28, 2005 15:28
Сообщений: 19
Откуда: Kurgan
Пришел ответ от техподдержки Vivotek - оказалось, они уже пофиксили эту проблему! Скачал прошивку для pt3112 - близкая к dcs-5300 модель, - выковырял из нее h263ctrl.cab, разархивировал VAPGDecoder.dll v1.7.0.23 и заменил им существующий v1.7.0.22 в %windir%\downloaded program files\. Все заработало безо всяких танцов с бубном!!! Так что теперь, видимо, дело за центральным офисом D-Link - пусть получают эту .dll официально, подписывают и выпускают новую версию прошивки для камеры. Будем ждать!

_________________
Из ослиного гнезда :)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB