PDA

Показать полную графическую версию : [addon] интеграция драйверов


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [45] 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123

Boa Soft
22-02-2007, 14:29
ProkVS

[KeepDrvParam]
KeepHWDir=*
KeepDrvDir=%SystemRoot%\OemDrv



;Какие папки всегда сохранять. Все пути от корня папки через ','
;Можно поставить только *, тогда сохранится все и остальные фильтры игнорируется

biork

;Папка, в которую будут распаковыватся архивы. Для пакетов BashratTheSneaky - корень системного раздела\D.
;Куда попадут распакованные драйвера, зависит от структуры архива и имени этой папки.
;Два этих факта надо сопоставить с значением DrvDirName
;Полное путь с поддержкой переменных окружения.
;По умоччанию %SystemDrive%
UnzipDirName = %SystemDrive%


;Папка, куда будут помещены драйвера после распаковки.
;Для пакетов BashratTheSneaky лучше не менять.
;Полное путь с поддержкой переменных окружения.
;По умолчанию - %SystemDrive%\D
DrvDirName = %SystemDrive%\D


Исправленному верить.

ya158
После изменений от 18 февраля у меня перестал запускаться батник из секции [SetupParams] файла winnt.sif.
A точнее:

Аддон использует этот параметр для запуска Finish.exe

Сделанно для того, чтобы он выполнялся всегда после svcpack/cmdlines - например ССС не поставвится без NET.

Я не думал, что это место запуска кто-то использует, в следующей версии сделаю чтение этого пункта и выполнение его перед отработкой Finish, что не изменит логику, но исправит ситуацию.

Mrempty

На счет RIS - не помогу. Я не работал с RIS, а поднимать тестовый сервер для попытки решения данной проблемы затруднительно.

Debugger
23-02-2007, 13:09
Boa Soft
в следующей версии сделаю чтение этого пункта и выполнение...
Может, и поддержка тегов HWID*_01= появится? :)

ya158
23-02-2007, 16:52
Boa Soft
Аддон использует этот параметр для запуска Finish.exe

Сделанно для того, чтобы он выполнялся всегда после svcpack/cmdlines - например ССС не поставвится без NET.

Я не думал, что это место запуска кто-то использует, в следующей версии сделаю чтение этого пункта и выполнение его перед отработкой Finish, что не изменит логику, но исправит ситуацию.

Спасибо. Буду ждать.

sms1070
25-02-2007, 10:41
при первом запуске системы постоянно пишет, что не найден C:\DPsFnshr.exe

Boa Soft
25-02-2007, 11:07
sms1070
при первом запуске системы постоянно пишет, что не найден C:\DPsFnshr.exe

Адон этого файла не содержит. видимо вы сделали кашу из адона и Башратовского (BASE) пакета. Не надо интегрировать пакет через его BASE. Аддон все делает сам.

PS Почти готово - поддержка тегов HWID*_01
Решена проблема с SetupParams.

Но, выложу только после того, как доделаю интегратор - хочется реализовать предложение Debugger по поводу решения проблем с некотрыми проблемными HWID контроллеров Mass Storage

Boa Soft
26-02-2007, 01:54
Небольшое, скорее тестовое обновление.

Изменения в версии от 25 февраля.
1. Если использовался SetupParams, то он сохраняется и выполняется после завершения Finish.
2. Добавлены новые тэги проверки в finish.ini - HWID*_XX, Condition*_XX, TagFile*_XX - проверка пройденна
при наличии хотябы одного из указанных условий в КАЖДОМ типе проверки.
3. Добавлена защита от дурака - finish теперь запускается только при передаче параметров, иначе выводится подсказка.
4. Изменилось назначение ключей командной строки finish.
5. Исправлена документация.
6. Исправлен файл finish.ini и его упакованный дубль.
7. Panels.cmd в комплект более не входит.

sms1070
26-02-2007, 15:11
Как с помощью UpdatePack-XPSP2-Rus и этого аддона установить DP_MassStorage_wnt5_x86-32_701.7z?При помощи Add_HDD_Drivers_7.01 или DPs_BASE_7016 все ставится,здесь выдает нефатальную ошибку и жесткий диск при установке оси не определяется.Как я делал:распаковал пакет DP_MassStorage_wnt5_x86-32_701.7z в папку DriverPacks_MSST и при помощи утилиты ScanInf.exe сгенерировал файл определений MSST.ini, выбрав папку DriverPacks_MSST как корневую,файл определений MSST.ini сохранял в Z_DRV_INST.
SpecCase :
%WDir%\MakeMSST.exe %WDir%\MSST.INI %DPMS%\D\M %I386% %WDir%\..\ZZ_MultiBoot -q > %WDir%\log.txt
В SpecCase ставил set DriverMode=Zipped
В presetup.ini:
[PRESETUP_SETTINGS]
DrvDirName = %SystemDrive%\D
DrvIsZipped = 1
UnzipDirName = %SystemDrive%
Затем папку Z_DRV_INST клал в Addons UpdatePack-XPSP2-Rus,указывал в Distr.ini путь к чистому xpsp2rus и запускал __PATCH.CMD.Справку к аддону прочитал вдоль и поперек.

Fraerok
26-02-2007, 17:01
Boa Soft. а где обновление? по старой ссылке?

YuriPet
26-02-2007, 18:18
Fraerok Boa Soft. а где обновление? по старой ссылке? Да ;)

Boa Soft
26-02-2007, 21:59
В планах...

Так как Bashrat вроде бы перевел свой проект на Open Source, то, скорее всего, скоро будет конвертор из его AutoIt скрипта в MSST.INI.
(По секрету - конвертор этот уже был с момента раздербанивания base, но по известным причинам - только ДСП)

Так же, реализовать идею Debugger по поводу коррекции проблем с глючными HWID.

У меня есть вариант setup, который использует в качестве фонового окна winntbbu.dll, все смотрится как при штатной установке, но после завершения работы монго врапера и запуском оригинального setup на несколько секунд фон пропадает, что некрасиво и может испугать юзера. А оставлять открытым одно окно, вызванное из стаба (winntbbu) моим враппером и одно - родным сетапом - не очень-то красиво.


sms1070и при помощи утилиты ScanInf.exe сгенерировал файл определений MSST.ini, выбрав папку DriverPacks_MSST как корневую,ф

%WDir%\MakeMSST.exe %WDir%\MSST.INI %DPMS%\D\M %I386% %WDir%\..\ZZ_MultiBoot -q > %WDir%\log.txt


Вся причина в том, что корневая папка должна быть одна в обоих случаях. У Вас же это не выполняется.

У вас в MSST.INI все пути идут от DriverPacks_MSST, а в интеграторе Вы задали корнем DriverPacks_MSST\D\M.

Или же, при создании MSST выбирайте корнем DriverPacks_MSST\D\M, или же пропишите так:

%WDir%\MakeMSST.exe %WDir%\MSST.INI %DPMS%\ %I386% %WDir%\..\ZZ_MultiBoot -q > %WDir%\log.txt

Остальные настройки верны.

Shido
27-02-2007, 06:50
Boa Soft У тебя в сетуп 1000 диалог для английской винды на русском.
У меня есть вариант setup, который использует в качестве фонового окна winntbbu.dll, все смотрится как при штатной установке, но после завершения работы монго врапера и запуском оригинального setup на несколько секунд фон пропадает, что некрасиво и может испугать юзера. А оставлять открытым одно окно, вызванное из стаба (winntbbu) моим враппером и одно - родным сетапом - не очень-то красиво.
Можно потестить?, я не из пугливых :-)

Debugger
27-02-2007, 08:33
Boa Soft
что некрасиво и может испугать юзера.
Иногда, при использовании разрешения 1024х768 во время работы распаковщика, после этапа "установки устройств", когда устанавливается драйвер видеокарты, экран снизу и справа выходит за пределы монитора. Юзеры тоже пугаются. Можно ли это как-то победить, оставив разрешение экрана во время работы распаковщика без изменений?

jameszero
27-02-2007, 09:07
Debugger
Это возникает если в inf-е драйвера видеокарты прописано разрешение экрана по умолчанию, отличное от разрешения на котором проводится установка Windows.
Устраняется редактированием inf-ов драйверов.

Taran2L
27-02-2007, 21:29
У меня вот какой вопрос... А что если снести все дрова, например через nLite, так как на етом
сайте я не нашол столько аддонов чтобы снести их всех не используя nLite), и после загрузить самые новые подписаные
с сайта Microsoft или какого то там ещё ;), и потом интегрировать их в "виндузу". Я бы не ставил разве что
дрова до принтера, модема, аудио, и видео так как у всех нас модели етих устройств самые разные, а например на
сеть, джойстики, HDD/SCSI/RAID, камеры и фото, и т.д. поставить драйвера от Microsoft скажем за какой то там
октябрь 2006г или ещё лучше - февраль 2007г(но сумниваюсь что такие существуют сейчас :((
Как по мне, так ето проще чем парить себе мозги с каждым типом драйверов и разными .inf .ini и т.д. файлами!

Ntag
27-02-2007, 21:40
Taran2L Не проще. Как правило, драйвера от производителей более гибки в настройках, более функциональны и т.д. Иначе столько народа уже давно "не парили бы себе мозги".

sms1070
27-02-2007, 22:55
DP_MassStorage_wnt5_x86-32_7011 поставил,правда при установке писало:"не найден elxstor.sis" и дальше ни шло.Хотя этого файла и нет в создаваемом дистре,есть elxstor.sy_.Пришлось подправить msst.ini.Так же,как и в Add_HDD_Drivers_7.01 и DPs_BASE_7016 установка показала синий экран,потому что вместо sil 3112r вставал sil 3112,убрал sil 3112 из [scsi.load].Остальные Башратпаки кидал запакованными в DriverPacks_Zipped, в дистре они оказывались в OEMDRV,но после установки винды они не копировались на с:\,там были лишь MassStorage.И при установке не предлагалось их выбрать,были только MassStorage.Подскажите,как установить остальные пакеты?

Taran2L
28-02-2007, 01:10
А что ты скажеш про ету страницу: http://driverpacks.net/DriverPacks/overview.php ? Что посоветуеш ? - Это вопрос 1.
Вопрос 2 - Если у тебя ето не вызовет затруднений, то пожалуйста опеши мне подробно что означают драйвера вроде "Плата декодера Toshiba DVD" и т.п. истесно кроме выше упомянутых мною :)
А.. Да.. Чуть не забыл. Может кто-то знает ссылки на аддоны шоб стереть дрова к принтерам, сканерам, звуку и.. к остальному ;) ;)
а то меня nLite что-то напрягает в последнее время, нет желания им пользоватся.

Debugger
28-02-2007, 07:46
Boa Soft
Потестил тестовую версию.

У меня в finish.ini такие строки:

[Panels_022]
Caption=Status Monitor for Epson C41 Series
TagFile_01=%DPROOT%\PR\DJ\E\E02\stm3\STMSETUP.EXE
TagFile_02=%DPROOT%\PR\DJ\E\E02\stm3\EPSETUP.C41
HWID*_01=LPTENUM\EPSONStylus_C41
HWID*_02=USBPRINT\EPSONStylus_C41
Command_01=...
Command_02=...


[Panels_023]
Caption=Status Monitor for Epson C42 Series
TagFile_01=%DPROOT%\PR\DJ\E\E02\stm3\STMSETUP.EXE
TagFile_02=%DPROOT%\PR\DJ\E\E02\stm3\EPSETUP.C42
HWID*_01=LPTENUM\EPSONStylus_C42
HWID*_02=USBPRINT\EPSONStylus_C42
Command_01=...
Command_02=...


[Panels_024]
Caption=Status Monitor for Epson C43 Series
TagFile_01=%DPROOT%\PR\DJ\E\E03\stm3\STMSETUP.EXE
TagFile_02=%DPROOT%\PR\DJ\E\E03\stm3\EPSETUP.C43
HWID*_01=LPTENUM\EPSONStylus_C43
HWID*_02=USBPRINT\EPSONStylus_C43
Command_01=...
Command_02=...


Во время установки создается впечатление, что finish.exe "попробовал на вкус" ВСЕ панели для принтеров. Т.е. похоже работает по такой логике - сработать если есть тег-файлы, а есть хоть один совпадающий хвид или нет ни одного - по барабану. С драйверпаком для Bluetooth-донглов вроде так же, но надо проверить на компьютере без Bluetooth (у меня отключить его затруднительно).

Проверил на другом компе без принтера, все работает также.

sms1070
28-02-2007, 12:58
Вопрос снят.Посмотрел presetup.log,оказалось установщик брал данные не с dvd,а с логического диска D,где тоже оказалась OEMDRV с DP_MassStorage.Удалил папку и все встало на свои места.

Dieha
28-02-2007, 15:40
Добрый день. Я новенький на форуме, но довольно давно пользуюсь интеграцией драйверов, за что огромное спасибо BoaSoft. У меня следующая проблема. При установке на RAID0, состоящий из двух дисков, при первом входе в Windows возникает BSOD ошибка 7B. Причем ставил на две разные системы, на одной чипсет i965, мост ICH8R, на другой nForce3. Подозреваю, что проблема в интеграции драйверов, т.к. без них Windows нормально устанавливается. Может кто-нибудь знает решение данной проблемы?




© OSzone.net 2001-2012