Показать полную графическую версию : [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор)
Mr dUSHA, Спасибо.
От XP все еще не удается отказаться... выбор многих мелких организаций во многих мелких "поселениях".
Действительно... обычный адднон получается чистеньким. Не смею просить новую версию с чистым critical.inf -обработаю файлик сам. Думаю будет правильным привести его в соответствие с TXTSETUP, ну и дополнительно повыкидывать лишнее
Спасибо
выбор многих мелких организаций во многих мелких "поселениях". »
Причём, самые мелкие - в госструктурах и по всей РАсЕЕ. :lol:
Mr dUSHA
30-11-2012, 03:26
kpdozer, В общем немного восстановил память по исходникам проги...
Смысл того, что в critical.inf лишнее не чистится заключается в том, что:
1. Секции ИНФа интегрируются в реестр в той последовательности, в которой они в ИНФе прописаны;
2. Алгоритм утилиты такой, что если в critical.inf есть дубли ХВИДов, то самый новый драйвер для этого ХВИДа будет самым последним в списке всех секций с этим ХВИДом, и поэтому именно он в реестр и пропишется последним, перезаписав все предыдущие ссылки.
1. Секции ИНФа интегрируются в реестр в той последовательности, в которой они в ИНФе прописаны;
2. Алгоритм утилиты такой, что если в critical.inf есть дубли ХВИДов, то самый новый драйвер для этого ХВИДа будет самым последним в списке всех секций с этим ХВИДом, и поэтому именно он в реестр и пропишется последним, перезаписав все предыдущие ссылки. »
Я именно так и предполагал, теперь имею 100% подтверждение от автора. :)
Для себя двигаюсь по линии меньшего сопротивления и удаляю лишнее в Critical.inf на основе TXTSETUP.
Выражаю огромную благодарность за ваш труд. MSSTMake единственная утилита которая правильно смогла внедрить драйвер для контроллера Nvidia одной хитрой материнки MSI из "замечательных" Башратовских драйверов.
Для информации: последние версии башратовских драйверов при внедрении в офлайн систему через WinPE с помощью critical.inf дадут 100% нерабочую систему. Поэтому и было решено внедрять только необходимое. В ini файле скромненько написано что, то один драйвер вызывает конфликт с другим, то другой с третьим. Разбираться и допиливать драйвера никому неинтересно, тем более что есть весь необходимый инструментарий.
просьба взглянуть на мою тему (http://forum.oszone.net/thread-249308.html) с попыткой встроить в дистрибутив ahcix86 драйвер amd и подсказать, с учётом имеющихся знаний, какой файл ещё мне надо подправить? полагаю, там необходимо внести изменения в реестр.
iso, там необходимо внести изменение в сознание, походу - уж слишком оно параноидальное. :haha:
При обработки Bus Extender-драйверов, сгенерированы файл MSST.INF, методом AddLine надо сформировать секции [files.xxxxx] в TXTSETUP.SIF на етапе работой PE Builder-а.
Mr dUSHA, прошу споделить ваши ожидания о сформироватние секции [files.xxxxx] в TXTSETUP.SIF методом AddLine , если секция заранее не было
Mr dUSHA
12-03-2013, 21:04
Trendo,
Не понял вопроса... Не смог декодировать Ваш набор слов... Сори... :(
Mr dUSHA,
Метод AddLine плагина MSST.INF по моему неудачны(секции [files.xxxxx] в TXTSETUP.SIF не формирует).
wolkow70
07-06-2013, 11:59
Почему-то не интегрируется посредством данной утилиты драйвер Intel® Rapid Storage Technology enterprise , который состоит из драйверов IaStorA, IaStorF, IaStorS...
Dilinjer
20-03-2014, 19:06
Почему-то не интегрируется посредством данной утилиты драйвер Intel® Rapid Storage Technology enterprise , который состоит из драйверов IaStorA, IaStorF, IaStorS... »
+1
Актуально для Intel'овских чипсетов 8-й серии. Правда поддержку WinXp интел уже прекратил, но не стоит забывать про W2K3 под которую драйвера есть, но посредством данной утилиты их интегрировать не получается.... WinPe тоже многие собирают на основ W2K3.
Mr dUSHA, может стоит поставить жирную точку на системах WinXp&W2K3 доработав данную утилиту ?
Mr dUSHA
21-03-2014, 00:44
Dilinjer,
Покажите пример, что не так создается, и дайте сам этот драйвер (ссылку, где скачать).
wolkow70
21-03-2014, 10:31
Mr dUSHA,
http://rghost.ru/53224043
Mr dUSHA
22-03-2014, 16:59
wolkow70,
У Вас есть на чем это реально тестировать (железо + автоустановка 2К3)?
Зачем нужен этот фильтр iaStorF.sys ??? Если интегрировать без него, то есть в том виде, в котором сейчас утилита формирует аддон только с iaStorA.sys, то что, система не видит винты на текстовом, или в ГУИ-этап установки не загружается ?
wolkow70
22-03-2014, 19:55
У Вас есть на чем это реально тестировать (железо + автоустановка 2К3)? »
Нет.
Зачем нужен этот фильтр iaStorF.sys ??? Если интегрировать без него, то есть в том виде, в котором сейчас утилита формирует аддон только с iaStorA.sys, то что, система не видит винты на текстовом, или в ГУИ-этап установки не загружается ? »
У меня при попытке интеграции вообще эти драйвера не попадали в msst.ini.
Впрочем, ладно с ними уже. Я думал, их можно к XP приклеить, а раз нет, то и не надо.
Mr dUSHA
22-03-2014, 22:30
У меня при попытке интеграции вообще эти драйвера не попадали в msst.ini. »
Так если без ключа -w2k3, то и не попадут.
Я думал, их можно к XP приклеить, а раз нет, то и не надо. »
Они физически не будут работать на ХР, по крайней мере та версия, которую Вы дали, и еще 3.5 я сам с оффсайта качал для проверки.
Так что даже не пытайтесь их к ХР пристраивать.
У меня нет такого железа, чтоб проверить, а то нашел бы дистрибутив Win2K3, и проверил бы сам.
http://rghost.ru/53224043 »
Аддон со всеми возможными дополнительными файлами во вложении.
infinity78
22-03-2014, 22:51
Dilinjer,
Актуально для Intel'овских чипсетов 8-й серии
Нет вроде ничего актуального в этом... Или хотите заняться натягиванием неработающих драйверов на железо?
Dilinjer
24-03-2014, 15:01
Или хотите заняться натягиванием неработающих драйверов на железо? » - Драйвера как оказалось действительно не рабочие для W2K3. Просто смутило содержимое inf-файлов где фигурируют строки:[Manufacturer]
%INTEL% = INTEL, NTx86.5.2, NTx86.6.2 , а так же то что аддон беспроблемно с ключем -W2K3 интегрирует драйвера. Видать MSSTMake.exe парсит только inf-файл, внутрь *.sys на проверку совместимости с ОС он не лезет.
Использовал iaStorA.sys и iaStorF.sys 12.6.0.1033 - на текстовом этапе установщик W2K3 пишет: Файл iaStorA.sys испорчен(не возможно прочитать). Заменил файлы iaStorA.sys и iaStorF.sys на версию 3.6.0.1086. Inf-файл и TXTSETUP.OEM использовал от v12.6.0.1033 где прописан HWID моей железки (PCI\VEN_8086&DEV_8C02&CC_0106). Результат: по F6 - все ОК. С интеграцией с помощью MSSTMake.exe - тоже все ОК. Наличие(отсутствие) файла iaStorF.sys никак на установку не повлияло. ИМХО сей финт прокатит и для ХРюши, но использовать для рабочей системы не рекомендую, есть смысл использовать только для WinPE систем на базе XP/W2K3.
Mr dUSHA
24-03-2014, 23:57
Видать MSSTMake.exe парсит только inf-файл, внутрь *.sys на проверку совместимости с ОС он не лезет. »
Лезет лезет. Вы думаете, откуда она узнает тип драйвера (SCSIPORT/STORPORT/PCIIDEX/CLASSPNP/Unclassified), принадлежность к разрядности ОС (x86/x64)?
Однако как-то универсально проверить совместимость любого драйвера с версией операционки просто не возможно.
На поверку в iaStorA.sys 3.6.0.1086 обнаружилось вот что:
->Optional Header
Magic: 0x010B (HDR32_MAGIC)
MajorLinkerVersion: 0x09
MinorLinkerVersion: 0x00 -> 9.00
SizeOfCode: 0x0006B000
SizeOfInitializedData: 0x00601400
SizeOfUninitializedData: 0x00000000
AddressOfEntryPoint: 0x0066803E
BaseOfCode: 0x00001000
BaseOfData: 0x0006C000
ImageBase: 0x00010000
SectionAlignment: 0x00001000
FileAlignment: 0x00000200
MajorOperatingSystemVersion: 0x0006
MinorOperatingSystemVersion: 0x0001 -> 6.01
MajorImageVersion: 0x0006
MinorImageVersion: 0x0001 -> 6.01
MajorSubsystemVersion: 0x0006
MinorSubsystemVersion: 0x0001 -> 6.01
Win32VersionValue: 0x00000000
SizeOfImage: 0x00671000
SizeOfHeaders: 0x00000400
CheckSum: 0x0008085E
Subsystem: 0x0001 (NATIVE)
DllCharacteristics: 0x0000
SizeOfStackReserve: 0x00040000
SizeOfStackCommit: 0x00001000
SizeOfHeapReserve: 0x00100000
SizeOfHeapCommit: 0x00001000
LoaderFlags: 0x00000000
NumberOfRvaAndSizes: 0x00000010
В случае с обычной программой это бы означало, что она для для Win7, и ядра XP,2003,Vista ее просто не загрузят.
Однако загрузчик Kernel-mode драйверов эти поля в заголовке просто игнорирует, так что Ваше сообщение об ошибке с версией 12.6.0.1033 скорей всего только потому, что в таблице импорта в драйвере есть какая-то функция, которой нет в ядре Вин2003.
ИМХО сей финт прокатит и для ХРюши »
Не прокатит. Этот драйвер использует storport.sys, которого в ХР просто нет.
Просто смутило содержимое inf-файлов где фигурируют строки: »
В INF-файлах, как на заборе, у всех производителей железа всегда писали много чего :) ........
У меня всегда складывалось впечатление, что сами драйвера, хоть даже и глючные, пишут таки настоящие программисты, а вот INF-файлы к ним пишут девочки-секретарши :)
Mr dUSHA
25-03-2014, 00:13
Наличие(отсутствие) файла iaStorF.sys никак на установку не повлияло. »
Что и требовалось доказать. Это отдельный драйвер-фильтр, реализующий какие-то дополнительные фичи. И операционка один единственный раз загрузится в ГУИ-этап установки и без него. Для этого и нужен аддон Z-MSST.
Дальше, на 39 минуте, установщик ОСи установит полноценно драйвер для контролера со всеми "фичами" и "наворотами" из драйверпака посредством ИНФ-файла.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC