Показать полную графическую версию : [addon] интеграция драйверов #2 (Z_DRV_INST)
wolkow70
22-06-2009, 13:54
В связи с тем, что вышла финальная версия пакета видео- драйверов от Башрат, может знающие люди напишут Finish.ini конкретно под версию DP_Graphics_A_wnt5_x86-32_906?
wolkow70
23-06-2009, 07:43
С закомментированной вышеуказанной строкой драйвер устанавливается вместе с панелью как на Т-39, так и в установленной ОС одинаково нормально. »
Может поделитесь содержанием секции Finish.ini, раз уж у Вас получилось установить вместе с панелью?
Mr dUSHA
23-06-2009, 11:46
Может поделитесь содержанием секции Finish.ini, раз уж у Вас получилось установить вместе с панелью? »
1. нВидиевским драйверам финиш не нужен, они все и всех версий устанавливаются непосредственно из родного ИНФа.
2. Я не пользуюсь никакими финишерами вообще, и понятия не имею о их синтаксисе.
wolkow70
23-06-2009, 12:40
1. нВидиевским драйверам финиш не нужен, они все и всех версий устанавливаются непосредственно из родного ИНФа. »
Было оно так. Посмотрите новый драйвер пак 906, там панель теперь ставится из инсталлятора.
Mr dUSHA
23-06-2009, 15:58
Было оно так. Посмотрите новый драйвер пак 906, там панель теперь ставится из инсталлятора. »
Панель теперь завернута в отдельный инсталлятор, но сам это инсталлятор запускается соустановщиком, который в свою очередь запускается из ИНФ-файла драйвера. Так что все как и раньше ставится только из ИНФ-файла, без дополнительных телодвижений. Посмотрите предыдущие 2 страницы. Только ж обсуждали это.
Ну а Башратовци... а что с них взять... пусть пихают в финишер теперь :)
wolkow70
24-06-2009, 09:08
Ну а Башратовци... а что с них взять... пусть пихают в финишер теперь »
Уже запихали.
Так что все как и раньше ставится только из ИНФ-файла, без дополнительных телодвижений. »
Ладно, попробую старым способом установить, может оно и так...
Но я так и не совсем понял, что с инфом то делать, какие строки там нужно подправить?
И еще .. У вас есть какие-нибудь соображения по поводу интеграции ATI CCC ?
Конкретно интересует автоматический выбор панелей в зависимости от версии устанавливаемых драйверов..
Вариант с VerChek.exe почему-то не работает...
Mr dUSHA
24-06-2009, 11:50
boss911,
Опять сел и подумал, и таки действительны вы правы по поводу того, что для нормальной установки на Т-39 изменения нужно вносить в ИНФ nv4_disp.inf именно в секцию [DestinationDirs]
Менять действительно нужно на что-то вроде:
[DestinationDirs]
nv_controlpanel_copyfiles = 11
Поскольку если просто закомментировать копирование файла в секции копирования [nv_controlpanel_copyfiles], то панель драйвера не установится посредством DPInst.exe (который весьма активно используют разнообразные программы из соседних тем, аля Driver Pack Autorun и ему подобные клоны). Это связано с устройством самой DPInst.exe, которая копирует в хранилище драйверов только те файлы, которые значатся в секциях копирования актуальных для той платформы (Win2K/WinXP/Win2K3, x86/x64), на которой DPInst.exe выполняется.
Более того я пришел к выводу, что эта карусель с копированием NvCplSetupInt.exe поверх самого себя прямо в папку расположения и придумана разработчиками драйвера именно как "обманка" для DPInst.exe, и никакой ошибкой не является.
Но я так и не совсем понял, что с инфом то делать, какие строки там нужно подправить? »
nv_controlpanel_copyfiles = 11
И еще .. У вас есть какие-нибудь соображения по поводу интеграции ATI CCC ? »
Понятия не имею. АТИ-видеокарт у меня нет. Пользуюсь только nVidia.
Где-то валялась дохлая АТИ-карточка, принесенная кем-то "на гвозди"... Если руки дойдут, и отремонтирую, то поковыряюсь и с АТИ ;)
wolkow70
24-06-2009, 12:41
Где-то валялась дохлая АТИ-карточка, принесенная кем-то "на гвозди"... Если руки дойдут, и отремонтирую, то поковыряюсь и с АТИ »
А я вот себе купил атишку чисто поковыряться аж за 1800 рублей, :)
Хочется полноценный дистрибутив сделать, что бы и атишки красиво ставились.
Кстати, поковыряться очень интересно, особенно поставив AtiTrayTools, можно разогнать карту на играх до такой скорости, которую я себе и представить не мог на NVIDIA. Для геймеров Ati конечно интересней.
Более того я пришел к выводу, что эта карусель с копированием NvCplSetupInt.exe поверх самого себя прямо в папку расположения и придумана разработчиками драйвера именно как "обманка" для DPInst.exe, и никакой ошибкой не является. »
То есть разработчики специально это сделали, то есть они знают, что их драйвер с CD не установится? Может они эту "обманку" и специально сделали, но ошиблись с путями копирования?
Mr dUSHA
24-06-2009, 15:54
Может они эту "обманку" и специально сделали, но ошиблись с путями копирования? »
Нет. ИМХО, поскольку реально копирование не нужно, то так специально и сделано, чтоб ничего никуда не копировалось, так как в целевом каталоге уже есть этот файл (копирование производится поверх самого себя) и стоит флаг COPYFLG_NO_OVERWRITE, так что копирование не будет произведено никогда.
А по поводу установки с CD, то видимо просто не оттестировали всех видов установки.
wolkow70
24-06-2009, 17:30
Цитата wolkow70:
Но я так и не совсем понял, что с инфом то делать, какие строки там нужно подправить? »
nv_controlpanel_copyfiles = 11 »
У меня в инфе секция с самого начала выглядит так:
[DestinationDirs]
DefaultDestDir = 11
nv_coinstaller_copyfiles = 11
nv_controlpanel_copyfiles = 11
; nv_controlpanel_copyfiles = 01
nv_sysDrivers_copyfiles = 12
nv_sysDrivers_delfiles = 12
nv_system32_copyfiles = 11
nv_system32_delfiles = 11
В результате наблюдаю BSOD при попытке установить драйвер через DriverPack Autorun.
DP_Graphics_A_wnt5_x86-32_906 качал вчера с Башратовского сайта.
Не пойму вообще в чем дело. Может башратовцы уже подправили файл, да не правильно?
Mr dUSHA
25-06-2009, 11:43
Не пойму вообще в чем дело. Может башратовцы уже подправили файл, да не правильно? »
Попробуйте для начала все это с референсным драйвер из сайта nVidia.
wolkow70
26-06-2009, 16:34
Попробуйте для начала все это с референсным драйвер из сайта nVidia. »
У меня ситуация вообще ХОХМА!!!
Скачал с офсайта новый пакет ForceWare 6.14.11.8618
Поставился на живую систему отлично.
Распаковал установщик, подсунул папку стандартному мастеру установки оборудования, и то же установилось все отлично.
Затем чисто для эксперимента папку International переименовал в N1 , поместил ее в паку G, затем в папку D.
Папку D запаковал 7Z и подсунул Driver Pack Autorun, и что вы думаете?
Все установилось отлично через DPInst.exe, с панелями и русским языком.
NV4_DISP.INF вообще не правил, даже кабы не распаковывал, то есть все оставил как есть, и все работает.
Правда размер пакета получился 98 мб.
Теперь думаю, что там можно перепаковать, что бы оптимизировать размер пакета.
Похоже проблемы не в NV4_DISP.INF и не с DPInst.exe, а предыдущая версия была просто косячная.
Что интересно новая версия вообще не требует перезагрузки после установки, сразу все работает нормально.
Скачал с офсайта новый пакет ForceWare 6.14.11.8618 »
Я правильно понял, что вы качали от сюда (http://www.nvidia.ru/object/winxp_186.18_whql_ru.html) (186.18)? Я же качал именно по этой ссылке, но еще не проверял его установку в качестве интегрированного драйвера в установочном дистрибутиве ОС, но как сказал (http://forum.oszone.net/post-1147308.html#post1147308) Mr dUSHA, проблема осталась (http://forum.oszone.net/post-1131968.html#post1131968). Вы же говорите, что у вас проблем с установкой интегрированного драйвера не возникло, не понятно.
Затем чисто для эксперимента папку International переименовал в N1 , поместил ее в паку G, затем в папку D. »
Не пойму, о какой папке International идет речь, так как в пакете 186.18 (http://www.nvidia.ru/object/winxp_186.18_whql_ru.html) ее и близко нет, и в предыдущих версиях так же никогда не было. Или вы так назвали папку с распакованым драйвером из exe файла?
Такое впечатление, что мы говорим о разных пакетах драйверов.
Как по мне так, если проблема существовала в версии 185.85, то и в версии 186.18 она так же имеет место быть, так как проблемный параметр -
[DestinationDirs]
nv_controlpanel_copyfiles = 11
в файле nv4_disp.inf остался, меня это наводит только на одну мысль, что баг с установкой драйвера с CD остался, что и подтвердил Mr dUSHA, то есть мои догадки подтвердились.
wolkow70
29-06-2009, 10:13
Не пойму, о какой папке International идет речь, так как в пакете 186.18 ее и близко нет, и в предыдущих версиях так же никогда не было. Или вы так назвали папку с распакованым драйвером из exe файла? »
Скачал файл:
186.18_desktop_winxp_32bit_international_whql.exe (102Мб)
Путь к файлам драйвера после распаковки:
C:\NVIDIA\DisplayDriver\186.18\International
Вот, все файлы, находящиеся в этой папке International (так и называется в оригинале) я и запаковал в 7z и установил посредством DriverPackAutorun.
Ей богу, все работает...
На T40 не пробовал устанавливать, но по идее тоже должно тогда устанавливаться... Просто не знаю как нормальный драйвер пак из этого добра сделать.
На T40 не пробовал устанавливать, но по идее тоже должно тогда устанавливаться... »
Так разговор как раз идет про установку драйвера на этом этапе, то есть интегрированного в установочный дистрибутив ОС. Так вот, распакованный драйвер не ставится в этом случае, собственно не уставится и из CD, как я понимаю. Понятное дело, что распакованный драйвер без проблем установится с HDD, но только не с CD.
Mr dUSHA
29-06-2009, 21:13
Так вот, распакованный драйвер не ставится в этом случае, собственно не уставится и из CD, как я понимаю. Понятное дело, что распакованный драйвер без проблем установится с HDD, но только не с CD. »
Нет. Не так. На Т-40 драйвер не ставится ни с CD, ни с HDD (например если его в составе пакета драйверов на HDD распаковали предварительно).
Связано это с "конструктивными" особенностями setupapi.dll: на этом этапе, при загрузке ИНФ-файла функция разбора секции [DestinationDirs] для идентификатора папки 01 возвращает букву установочного CD, из которого в данный момент устанавливается ОС. Связано это с тем, что самой этой функции на вход не передается полный путь к ИНФ-файлу, а только его имя, поэтому она и не может вычислить местоположение ИНФ-а, и тупо возвращает букву CD.
Mr dUSHA
собственно не уставится и из CD, как я понимаю. »
Под этим я имел в виду, что если распакованный драйвер записан (не интегрирован, это просто болванка) на CD/DVD, то из-за ошибки в INF файле он так же не установится, как и в случае с интегрированным драйвером в диск с ОС. Но это я не проверял, это просто мое мнение, возможно ошибочное.
Я вот решил подумать, как об этой проблеме сообщить разработчикам, но русской техподдержки я не нашел, только англоязычный форум, да и и как им правильно подать это сообщение об ошибке, что бы они все поняли. С английским у меня в школе не сложилось, так что я сразу перестал даже что-то пытаться, с онлайн переводчиком я даже к ним соваться не хочу, ибо самому ничего не будет понятно, и они мало чего поймут.
Mr dUSHA, хотел тебя или кто может, пожалуйста, сообщить (http://www.nvidia.com/page/support.html) им об этой ошибке в INF файле, лучше тебя им точно никто не пояснит, где они накосячили.
Mr dUSHA
29-06-2009, 22:38
пожалуйста, сообщить им об этой ошибке в INF файле, лучше тебя им точно никто не пояснит, где они накосячили. »
Это НЕ ошибка в ИНФ-файле и это НЕ ошибка разработчиков nVidia. Это багофича самого setupapi.dll.
Так что сообщать разработчикам драйвера можно лишь о несовместимости "такого то" драйвера с "таким то" видом установки, с просьбой изменить метод установки "Панели управления драйвером".
Так что сообщать разработчикам драйвера можно лишь о несовместимости "такого то" драйвера с "таким то" видом установки, с просьбой изменить метод установки "Панели управления драйвером". »
Вот видишь, я же говорил, что тебе лучше всего видней, как правильно сообщить о проблеме, то есть чем умнее им растолковать проблему, тем больше шансов, что они примут это во внимание.
Это багофича самого setupapi.dll. »
Так вот в старых (http://forum.oszone.net/post-1147036.html#post1147036) версиях драйверов, видимо об этом знали:
[DestinationDirs]
nv.Panel = 11
посему проблем не было. Почему они решили сменить путь уже в новых версиях, мне не понятно.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC