Показать полную графическую версию : [addon] интеграция драйверов
Dilinjer
26-09-2006, 13:10
Boa Soft
Вот и думаю заодно из этого аддона сделать генератор плагина под Барт. Работы- то впринципе мизер. Немного изменить выходные алгоритмы в MakeMSST.exe - и можно будет легко интегрировать любой свой набор драйверов.
Во-во, ИМХО очень нужная весч.... А еще бы такую тулзу забабахать к ней как то:
Задача: Необходимо на чужой тачке загрузить Bart PE со всеми дровами.... Ну, если будит создан плугин к Bart PE на основе данного аддона то его работа ясна. Когда тачка своя то я думаю труда не составит создать отдельный набор драйверов под свой комп.Но представте какой это бут процесс длительный загрузки BartPE, когда тачка чужая, придеться использовать весь набор дров чтоб быть уверенным чтоб все дровишки загрузятся.. Так вот, ближе к сути:
1. Имеем набор распакованных драйверов на какомто внешнем носителе.
2. Загружаем Bart PE (резаный-тоисть с минимумом функционала).
3.А здесь та весч о которой идеть речь: Запуск утилы типа например devcon, которая создает список Hwid-ов текущей тачки, и на основе этого списка сканирует все распакованные дрова на какомто внешнем носителе и создает паку с дровами именно для этой тачки. Далее запаковываем найденные дрова 7-zip и дозаписываем в OEMDRV. Пререзагружаем BartPE и выбираем свежесозданный дриверпак для данной тачки и все....
Да и нетолько для Bart PE пригодилась данная фича - тоисть создание папки с дровами для определенного компа из имеющегося набора дров.
З.Ы.: Немного сумбурно объяснил, но как сумел......
DarkTiger
26-09-2006, 20:16
К сожалению, бывает. Иногда помогает исключение всех папок, кроме 123 в старых вариантах, или TM в новом. К сожалению, я сам избавился уже от A7N8X-Deluxe, а на ремонт на NForce2 мало чего носят. С последним набором с NForce4/4x/Ultra/6100/T550 - все под AMD.
Что ж, если у тебя нет возможности, тогда мы попытаемся помочь. У самого мать на NF4-SLI как соберу новый дистриб обязательно проверю результат, токо вот если будут ошибки не знаю как их отлавливать :( Всем своим знакомым диски раздам, пусть тестят и о проблемах сообщают, что бы их можно было решить.
Частично - мой ZZ_MultiBoot - без драйверов, с драйверами, но без МассСторидж, со всеми и при куче вариантов установок.
Странно до этого момента просто не обращал внимание на данный аддон, щас почитал и понял что есть смысл изучать. Тогда вообще замечательная весчь сочетание твоих аддонов, Башрат нервно в сторонке курит, и уже планирует речь о том как бы помириться с Boa :)
Вообщем спасибо за все разъяснения, буду пробывать, тестить и сообщать о результатах.
SkySandy
26-09-2006, 20:30
Есть такое вот пожелание.... Хотелось бы что бы была возможность размещать пакеты драйверов на отдельном CD. То есть, что бы после перезагрузки можно было бы поставить отдельный CD диск с пакетами драйверов, они бы считались и разархивировались на винт, а дальше продолжилась бы установка...
Boa Soft
26-09-2006, 20:43
DarkTigerСтранно до этого момента просто не обращал внимание на данный аддон, щас почитал и понял что есть смысл изучать. Тогда вообще замечательная весчь сочетание твоих аддонов, Башрат нервно в сторонке курит, и уже планирует речь о том как бы помириться с Boa
Ну, не совсем. Его пак поддерживает что-то свое мультибутовое, но я особо не разбирался, ибо иду свом путем.
SkySandy
Есть такое вот пожелание.... Хотелось бы что бы была возможность размещать пакеты драйверов на отдельном CD. То есть, что бы после перезагрузки можно было бы поставить отдельный CD диск с пакетами драйверов, они бы считались и разархивировались на винт, а дальше продолжилась бы установка...
Тут ничего даже делать не надо. Добавляем папку с OEMDRV на другой диск. После текстового этапа копирования меняем диски. После запуска оригинального сетапа опять меняем диски. Папка ни как не привязана к дистрибутиву. Это не PE, сдесь следующий (GUI) этап грузится с харда, и диски можно поменять безболезненно. Если не успеем, то просто выйдет окно, что невозможно скопировать какой-то файл и диалог выбора. Можно и в код добавить - выбор с внешнего источника и с запросом вставить оригинальный диск после окончания распаковки.
Boa Soft
26-09-2006, 21:15
Вот еще полезная ссылка. Если будет время, добавлю в описание часные случаи, например извлечение из интеловких пакетов чипсетных драйверов.
Создание своих пакетов драйверов (http://www.oszone.net/4085/Driver_Pack_Creation)
И говорим спосибо автору перевода Fanzuga .
Никак не пойму, подскажите, пожалуйста что нужно делать с этими секциями:
[AMCC 3ware 9500S SATA RAID Controller (3wareD01)]
MNF = "AMCC"
SUBDIR = 3\1\O\3wareDrv
; Имя этого драйвера совпадало с именем драйвера в секции:
; AMCC 3ware 9000 Series SATA RAID Controller (3wareDrv)
; и было автоматически переименованно.
; Подтвердите переименование выходного файла
; или удалите эту секцию из файла.
TXTFILENAME = 3wareD01
SCSINAME = AMCC 3ware 9500S SATA RAID Controller
HWID = PCI\VEN_13C1&DEV_1002&SUBSYS_100213C1,PCI\VEN_13C1&DEV_1003&SUBSYS_100313C1
BUSEX = 0
REPLACE = 0
REMOVE = 0
[PM1554U2 Ultra2 Single Channel (dpti2o)]
MNF = "Adaptec I2O RAID Adapters for Windows 2000 & XP 32bit"
SUBDIR = AD\4\dpti2o
; Имя этого драйвера совпадает с именем драйвера дистрибутиве.
; Подтвердите замещение оригинального драйвера
; или удалите этоу секцию из файла.
TXTFILENAME = dpti2o
SCSINAME = PM1554U2 Ultra2 Single Channel
HWID = PCI\VEN_1044&DEV_A501&SUBSYS_C0011044,PCI\VEN_1044&DEV_A501&SUBSYS_C0021044,PCI\VEN_1044&DEV_A501&SUBSYS_C0031044,PCI\VEN_1044&DEV_A501&SUBSYS_C0041044,PCI\VEN_1044&DEV_A501&SUBSYS_C0051044,PCI\VEN_1044&DEV_A501&SUBSYS_C00A1044,PCI\VEN_1044&DEV_A501&SUBSYS_C00B1044,PCI\VEN_1044&DEV_A501&SUBSYS_C00C1044,PCI\VEN_1044&DEV_A501&SUBSYS_C00D1044,PCI\VEN_1044&DEV_A501&SUBSYS_C00E1044,PCI\VEN_1044&DEV_A501&SUBSYS_C00F1044,PCI\VEN_1044&DEV_A501&SUBSYS_C0141044,PCI\VEN_1044&DEV_A501&SUBSYS_C0151044,PCI\VEN_1044&DEV_A501&SUBSYS_C0161044,PCI\VEN_1044&DEV_A501&SUBSYS_C01E1044,PCI\VEN_1044&DEV_A501&SUBSYS_C01F1044,PCI\VEN_1044&DEV_A501&SUBSYS_C0281044,PCI\VEN_1044&DEV_A501&SUBSYS_C0291044,PCI\VEN_1044&DEV_A501&SUBSYS_C03C1044,PCI\VEN_1044&DEV_A501&SUBSYS_C0461044,PCI\VEN_1044&DEV_A501&SUBSYS_C0471044,PCI\VEN_1044&DEV_A501&SUBSYS_C0641044,PCI\VEN_1044&DEV_A501&SUBSYS_C0651044,PCI\VEN_1044&DEV_A501&SUBSYS_C05A1044,PCI\VEN_1044&DEV_A511&SUBSYS_C0321044,PCI\VEN_1044&DEV_A511&SUBSYS_C0331044,PCI\VEN_1044&DEV_A501&SUBSYS_C0661044,PCI\VEN_1044&DEV_A501&SUBSYS_C05F1044,PCI\VEN_1044&DEV_A511&SUBSYS_C0341044,PCI\VEN_1044&DEV_A511&SUBSYS_C0351044
BUSEX = 0
REPLACE = 1
REMOVE = 0
И еще один вопрос: после установки аддона создается лог и там сказано, что MSST драйвера не найдены?
Заранее благодарен!
Можешь ничего не делать. Если посмотришь внимательно, то увидишь, что в первом случае файл переименован, а во втором стоит признак замещения - REPLACE = 1. Проверь пути при вызове MakeMSST.exe, переменная %MSTMP% должна ссылаться на каталог с распакованными драйверами. Если ты ничего не менял в файле SpecCase, то найди строку set MSTMP=%TEMDIR%\D и замени %TEMDIR%\D на путь к каталогу где у тебя лежит каталог D распакованных драйверов.
В начале установки винды когда начинает сканировать Boot драйвера MassStorage устройств выдается ошибка невозможно найти "elxstor.sys". Почему он его не может найти?
Доброго времени суток. Простите пожалуйста непонятливого. Если я не собираюсь интегрировать Масс Строрадж драйвера, какого содержания должен быть msst.ini? И еще вопрос. Выдрал из нВидеа драйверов сам драйвер из секции [SourceDisksFiles] драевера получились английской версии, хотя сам пакет мультилэнговый... Как это исправить?
Boa Soft
27-09-2006, 23:28
CoaCH
Доброго времени суток. Простите пожалуйста непонятливого. Если я не собираюсь интегрировать Масс Строрадж драйвера, какого содержания должен быть msst.ini
Пустым. Не найдя ни одной валидной секции интегратор даже не перезапишет файлы.
И еще вопрос. Выдрал из нВидеа драйверов сам драйвер из секции [SourceDisksFiles] драевера получились английской версии, хотя сам пакет мультилэнговый... Как это исправить?
Я описывал общие случаи. Для мультиязывковых посложнее.
Для NV, например надо сохранить еще и файлы ресурсов, не приведенные в инфе.
Вот для 8.4.2.1.
nvcpru.hlp
nvrsru.dll
nvwcpru.hlp
nvwrsru.dll
Я еще покоцал для себя админточку CCC на предмет других языков почти в 2 раза.
Andrey1В начале установки винды когда начинает сканировать Boot драйвера MassStorage устройств выдается ошибка невозможно найти "elxstor.sys". Почему он его не может найти?
Проверьте внимательно, не используете ли вы в пути к пакету длинных имен, пробелов, кирилицы и спецсимволов.
Так же, аддон каждый раз создает в своем каталоге лог с именнем log.txt. Почитайте что в нем.
Если там такое, то
Make support to: VIA ATA/ATAPI Host Controller (viapdsk.sys)
Driver file V\2\viapdsk.sys found!
Add entries to dosnet.lst...
Add entries to txtsetup.lst...
Compressed driver file...
Compressed driver file failed...
Compressed file D:\PRG\MY_PROG\DPS_convert\Dps Engine\tmp\viapdsk.sy_not found!
Compressed driver file done...
То значит, Вы не читали инструкцию к самому пакету обновлений.
Я бы мог обойти это, но не стал. Потому, что при нарушении условия о путях сам пакет не интегрируется как надо.
В следующей версии добавлю в интегратор код возврата и прерывание интеграции при ошибке с выдачей сообщения.
А почему 39 минута длится так долго, на быстром компе 15 минут, а на медленном аж 35 минут?
Подскажите на какой минуте отрабатывает presetup.cmd?
Ридми читал... вдумчиво.. несколько раз... непоняль :)
http://smilies.sofrayt.com/fsc/praying.gif
Уважаемые!
Несколько раз прочитал все вложенные .txt в данный Аддон, но толком не понял.
Я проделал следующие:
1. распаковал DP_MassStorage_wnt5_x86-32_6031.7z в папку DriverPacks_MSST
2. запустил ScanInf.exe
3. в msst.ini сохранил что выдала ScanInf.exe
3. перепаковал DP_MassStorage_wnt5_x86-32_6031.7z, и положил в папку DriverPacks_Zipped
Но в log.txt увидел следующую запись
Make support to: AMCC 3ware 9000 Series SATA RAID Controller (3wareDrv)
Driver file D\M\3\1\3wareDrv.sys not found!
Scip this driver...
Что неправильно?
И неплохо бы описать интеграцию DP_MassStorage по пунктам, а то читая readme.txt,
понять для меня лично сложно, одни пишут что msst.ini редактировать не надо, а в DPack.txt написано «Результат ее работы, скорее всего, придется скорректировать вручную …». Ну и как быть?
emi2
Если хотим интегрировать драйвера MassStorage в текстовом режиме (т.е. чтоб винда до начала установки увидела RAID и т.д.)
Создаем msst.ini и
DriverPacks_MSST - пакет драйверов MassStorage в распакованном виде.
ВНИМАНИЕ! папка DriverPacks_MSST используется ТОЛЬКО для интеграции ля текстового рехима.
Если не хотим ничего интегрировать в текстовом режиме (т.е. стоит обычный винт - IDE, SATA)
Для нормальной установки
необходимо положить запакованный драйвера в DriverPacks_Zipped или в распакованном виде, в DriverPacks_UnZipped.
Если хотим интегрировать драйвера MassStorage в текстовом режиме (т.е. чтоб винда до начала установки увидела RAID и т.д.)Создаем msst.ini
В msst.ini было создано 101 запись, так надо или нет редактировать msst.ini?
Если имеем
[AMCC 3ware 9000 Series SATA RAID Controller (3wareDrv)]
MNF = "AMCC"
SUBDIR = M\3\1\3wareDrv
TXTFILENAME = 3wareDrv
SCSINAME = AMCC 3ware 9000 Series SATA RAID Controller
HWID = PCI\VEN_13C1&DEV_1002&SUBSYS_100213C1
BUSEX = 0
REPLACE = 0
REMOVE = 0
DriverPacks_MSST - пакет драйверов MassStorage в распакованном виде.
Есть!
После работы атддона в log.txt читаем:
Make support to: AMCC 3ware 9000 Series SATA RAID Controller (3wareDrv)
Driver file M\3\1\3wareDrv.sys not found!
Scip this driver...
Create 0n-the-fly mass storage text mode drivers done!
Summaru result:
Total driver section handled: 101
Addet drivers: 0
Replaced drivers: 0
Deleted drivers: 0
Scipped missing drivers: 101
Что не так?
Dilinjer
28-09-2006, 12:52
Блин, народ, неужто трудно на две страницы выше почитать... (http://forum.oszone.net/post-489416-475.html)
Dilinjer
На сколько я понял, акцент в предложенном посте ставится на определении корневой папки!? Так вот я указывал ...\Addons\Z_DRV_INST\DriverPacks_MSST\D\
И всё прошло корректно!
Boa Soft
Немогли бы вы дать полный перечень изменений, которые необходимы сделать чтобы папка,
куда будут помещены драйвера после распаковки находилась по адресу %SystemRoot%\D
Казалось бы надо подредоктировать в двух местах:
1. HKLM,"SOFTWARE\BoaSoftware\Presetup","DrvDirName",0x00000000,"%SystemRoot%\D"
2. HKLM,"SOFTWARE\BoaSoftware\Presetup","UnzipDirName",0x00000000,"%SystemRoot%"
Но грозное предупреждение в readme.txt даёт понять что на этом дело не закончится:
;Для оригинальных пакетов лучше не менять.
Ещё момент:
Во время установки с драйверами MassStorage текстового режима вылазит ошибка:
Не удается найти файл elxstor.sys
Нажмите любую клавишу для продолжения!
Драйвера эти DP_MassStorage_wnt5_x86-32_608
В инете подобные вопросы всплывали:
http://bugtracker.driverpacks.net/print_bug_page.php?bug_id=132
http://bugtracker.driverpacks.net/view.php?id=124
В Ангельском не силён, понимаю что башрат признает свою вину, но решения разглядеть не могу...
Boa Soft
28-09-2006, 20:43
Andrey1
А почему 39 минута длится так долго, на быстром компе 15 минут, а на медленном аж 35 минут?
Уберите Extreme pack и все станет нормально. Дело не в самом пакете, а в очень большом количестве cat файлов.
emi2
При таких путях
M\3\1\3wareDrv
В SpecCase надо поменять
%WDir%\MakeMSST.exe %WDir%\MSST.INI %DPMS%\D\M %I386% %WDir%\..\ZZ_MultiBoot > %WDir%\log.txt
на
%WDir%\MakeMSST.exe %WDir%\MSST.INI %DPMS%\D %I386% %WDir%\..\ZZ_MultiBoot > %WDir%\log.txt
%DPMS% соответствует DriverPacks_MSST
А в файле msst пути должны быть от корневой папки. Соответственно, если мы считаем корнем папку D (как у вас )то и в вызове интегратора надо ее указать.
ProkVS
Но грозное предупреждение в readme.txt даёт понять что на этом дело не закончится:
При таком положении
1. HKLM,"SOFTWARE\BoaSoftware\Presetup","DrvDirName",0x00000000,"%SystemRoot%\D"
2. HKLM,"SOFTWARE\BoaSoftware\Presetup","UnzipDirName",0x00000000,"%SystemRoot%"
Все пакеты будут распакованы в корень диска, и, если внутри архива будет не D\more folders а просто more folders, то все папки будут рассыпаны в корень диска. Если мы изменим
1. HKLM,"SOFTWARE\BoaSoftware\Presetup","DrvDirName",0x00000000,"%SystemRoot%\DRIVERS"
2. HKLM,"SOFTWARE\BoaSoftware\Presetup","UnzipDirName",0x00000000,"%SystemRoot%\DRIVERS",
то с оригинальными пакетами получим:
C:\DRIVERS\D\папки с драйверами
Работать будет, но будет лушняя вложенность.
Ещё момент:
Во время установки с драйверами MassStorage текстового режима вылазит ошибка:
Ещё момент:
Во время установки с драйверами MassStorage текстового режима вылазит ошибка:
Код:
Не удается найти файл elxstor.sys
Вобщем, с этим все ясно. Я сейчас глянул. Этот драйвер только для 2003 сервера. Поэтому, просто прибейте секцию с ним из MSST.INI и соберите дистрибутив заново. Вот и все решение.
Boa Soft
Вы наверно не заметили я специально выделил %SystemRoot% а не %SystemDrive%
Я хочу чтоб папка с драйверами была скрыта от глаз пользователей, например в C:\Windows\D\...
У вас по умолчанию:
HKLM,"SOFTWARE\BoaSoftware\Presetup","DrvDirName",0x00000000,"%SystemDrive%\D"
HKLM,"SOFTWARE\BoaSoftware\Presetup","UnzipDirName",0x00000000,"%SystemDrive%"
При этом драйвера распоковываются в С:\D\...
Насколько я понимаю, достаточно задать другую переменную:
1. HKLM,"SOFTWARE\BoaSoftware\Presetup","DrvDirName",0x00000000,"%SystemRoot%\D"
2. HKLM,"SOFTWARE\BoaSoftware\Presetup","UnzipDirName",0x00000000,","%SystemRoot%"
При этом драйвера, поидее, расположатся в C:\Windows\D\...
Простите за излишнюю настырность, но в чем заключается нежелательность переноса расположения драйверов?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC