Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор) (http://forum.oszone.net/showthread.php?t=117423)

Mr dUSHA 17-09-2008 00:20 901265

[addon] Утилита конструктор TextMode MassStorage-аддона (конструктор)
 
Утилита-конструктор TextMode MassStorage-аддона

Dilinjer 17-09-2008 10:18 901457

Mr dUSHA, тоесть утилита делает нечто похожее на ScanInf.exe от Boa Soft ? Можно ли и как ее юзать совместно с z_drv_inst ?

Boa Soft 17-09-2008 11:38 901517

Цитата:

Цитата Dilinjer
Mr dUSHA, тоесть утилита делает нечто похожее на ScanInf.exe от Boa Soft ? Можно ли и как ее юзать совместно с z_drv_inst ? »

Пока нет. В дальнейшем, возможно мы объединим усилия и создадим совместно итегратор нового поколенья. Пока утилита в процессе тестирования, но перспективы решения многих проблем с драйверами очень даже хорошие.

SamLab 17-09-2008 13:25 901612

Boa Soft, Да и z_drv_inst надо уже давно доработать для работы с ини/инф файлами как работает Башратовский интегратор!

Комсомолец 17-09-2008 14:29 901640

Цитата:

Цитата Boa Soft
В дальнейшем, возможно мы объединим усилия и создадим совместно итегратор нового поколенья. Пока утилита в процессе тестирования, но перспективы решения многих проблем с драйверами очень даже хорошие. »

хорошая идея!

Dilinjer 17-09-2008 16:12 901728

Mr dUSHA, Boa Soft, - если Вы объедените свои услилия в написании нового интегратора драйверов, ИМХО, башратовско-нлайтные интеграторы будут курить всторонке :biggrin:

ЗЫ: Хочеца чтоб данная утилита работала в купе с интегратором от Boa Soft а ни возникло двух независымых проектов....

Boa Soft 17-09-2008 17:40 901820

Мы и так многое вместе раскапываем. Просто на данный момент утилита Mr dUSHA подготавливает файлы только для интеграции драйверов текстового режима. Совместить и сейчас не проблема, но с отказом от мультизагрузки. Достаточно будет только батник доработать.

Цитата:

Цитата Dilinjer
башратовско-нлайтные интеграторы будут курить всторонке »

Н-лайт, как оказалось - единственный интегратор, обрабатывающий еще и setupreg.hiv и HIVE для GUI этапа.

По поводу аддона. Скорее всего, силы пойдут на доработку GUI интегратора. Потому, что сделать совмещение мультибута и интеграции драйверов для средствоми пакета для меня достаточно сложно. А в GUI-интеграторе это занимает намного меньше кода. Суть - дравера интегрируются тогда, когда все обновления уже внесли изменения в дистрибутив, подготавливая сразу папки для мультизагрузки. Потом идет интеграция мультизагрузки. После этого уже не вносятся изменения в файлы дистрибутива.

Аддоном все сделать вполне реально. При соблюдении двух условий.

1. Аддон обьединяется с мультизагрузочным.
2. Аддон ВСЕГДА должен быть последним (после него - только утилита для создания iso, но и ее можно включить в аддон)

Или, второй вариант, внести небольшие изменения в __PATCH.CMD - по сути, вызывать интеграцию драйверов уже после отработки основного пакета.

aset 17-09-2008 17:52 901828

Boa Soft,
Цитата:

Цитата Boa Soft
второй вариант, внести небольшие изменения в __PATCH.CMD - по сути, вызывать интеграцию драйверов уже после отработки основного пакета. »

как мне думается 2 вариант проще

Mr dUSHA 18-09-2008 00:09 902072

Обновил версию.
Добавил автосоздание стандартного аддонового Финишера, который интегрирует ключи реестра из setupreg.reg в куст реестра setupreg.hiv дистрибутива.

Painkiller 18-09-2008 00:24 902079

Люди, чёто я не понял. А мануальчик по её юзанию будет? Если её использовать то получается винда сама будет подбирать дрова т.е режима выбора нету? Mr dUSHA, плизз напиши мануальчик или пример. Куда эти файлы XTSETUP, DOSNET, HIVE, FINISH, setupreg.reg, critical.inf потом ложить?

YikxX 18-09-2008 16:09 902561

Mr dUSHA, где кнопка, чтобы высказать вам 1000 благодарностей? :) Неужели, наши проблемы с nVidia наконец-то решатся...?
Теперь по делу - как утилита обрабатывает inf-ы с закомментированными ( ; ) строчками? У меня совпадающие HWIDы закомментированы... Как она подружится с интегратором от Башрата?

Boa Soft, спасибо, что напомнили как называется этот файл - setupreg.hiv. А то я вспоминал, вспоминал. :)

Painkiller, причем тут окошко выбора драйверов, которое вылазит в начале графического этапа установки? Утилита предназначена для интеграции драйверов для текстового этапа установки.

Mr dUSHA 18-09-2008 16:34 902580

Цитата:

Цитата YikxX
Теперь по делу - как утилита обрабатывает inf-ы с закомментированными ( ; ) строчками? »

Утилита почти на 100 процентов для парсинга inf-файлов использует "движок" из setupapi.dll, так что обрабатывает такие строки так же, как и сама операционная система, тоесть пропускает :-)
Кроме того поддерживаются inf-файлы в юникодовой кодировке.

Цитата:

Цитата YikxX
Как она подружится с интегратором от Башрата? »

Понятия не имею. Интегратором Башрата не то что никогда не пользовался, а и не видел его никогда...
Сейчас найду, скачаю, посмотрю, как он хоть выглядит...

YikxX 18-09-2008 17:04 902607

Mr dUSHA, там (в интеграторе) есть такая фишка - можно отключить интеграцию для текстового режима. Я так понимаю, ей и стоит воспользоваться?

И еще, почему ваша программа обрезает &&SUBSYS_ ? Они не важны?

И еще раз еще. :) Какие файлы меняются/добавляются (полный список, если можно) в чистый дистрибутив при интеграции Z_MSST?

YikxX 18-09-2008 18:09 902661

Цитата:

Цитата YikxX
Я так понимаю, ей и стоит воспользоваться? »

Воспользовался - сработало. Только описания в секции [SCSI] не понравились - сменил на Башратовские. :)

Mr dUSHA 19-09-2008 01:02 902969

Цитата:

Цитата YikxX
И еще, почему ваша программа обрезает &&SUBSYS_ ? Они не важны? »

Обновил версию, в которую добавил параметр "-S" , отключающий обрезку SUBSYS-ов (если конечно вам от этого будет какая-то польза...). Но ИМХО для драйверов текстового этапа SUBSYS-ы - лишнее.


Цитата:

Цитата YikxX
Какие файлы меняются/добавляются (полный список, если можно) в чистый дистрибутив при интеграции Z_MSST? »

TXTSETUP, DOSNET - эти я вам не обьясняю, и сами знаете ;)

HIVE - вносит параметры в ветку реестра "HKLM,"SYSTEM\CurrentControlSet\Services\..." в уже собраный в самом конце текстового этапа настоящий живой реестр для начала графического этапа установки, и последующего использования ОСью.

setupreg.reg - с помощью скрипта FINISH вносит изменения в реестр текстового этапа установки setupreg.hiv. Вносятся те же параметры, что и HIVE

YikxX 19-09-2008 12:02 903179

Mr dUSHA, т.е. вы хотели сказать так: в каталоге I386 после интеграции меняются файлы: dosnet.inf, txtsetup.sif и setupreg.hiv и добавляется файл hivepck.inf и сами файлы драйверов (*.sys). Я правильно вас понял? Или я чего-то упустил?

Mr dUSHA 19-09-2008 12:34 903203

Обновлена версия.
Добавлено создание стартового скрипта START, производящего упаковку SYS-файлов драйверов при первом использовании аддона в составе UpdatePack.

Цитата:

Цитата YikxX
Я правильно вас понял? Или я чего-то упустил? »

Совершенно верно. Только эти файлы изменяются.

Mr dUSHA 22-09-2008 00:01 905210

Обновлено

Исправлена ошибка в скрипте START, из-за которой не создавались сжатые файлы драйверов в папке "Files\ForceCopy" аддона во время интеграции его.

Debugger 22-09-2008 11:56 905533

Boa Soft, Mr dUSHA, хотелось бы увидеть кроме переработанного движка интегратора еще и чисто косметические изменения, облегчающие жизнь, например как упомянул Samlab отдельные файлы настроек для каждого драйверпака... Или хотя бы скрипт который их объединяет в один и автоматически нумерует секции. У меня этих секций в finish.ini более сотни, хлопотно каждый раз нумерацию переделывать после обновления... Могу и еще пожелания высказать только надо составить список :)

YikxX 22-09-2008 12:38 905563

Debugger, а что так много? Этот аддон разумно использвать для всего нескольких контроллеров, с остальными нет проблем и при использовании обычного интегратора (Башрата или Boa Soft).

Debugger 22-09-2008 12:41 905566

YikxX, я имел в виду если этот проект и интегратор сольются в один... А так в итоге и будет скорее всего.

Dilinjer 23-09-2008 10:33 906381

Народ, а ктобы мог озвучить конкретные контроллеры, для которых необходимо вносить твики реестра текстового этапа установки ?
ЗЫ: Хотелось бы знать конкретно на каком железе потестить данную утилиту, ибо со всем железом (его ксожалению не особо много) что проходило через мои руки проблем подхвата HDD в режиме AHCI установщиком ХРюши не возникало....

YikxX 23-09-2008 11:20 906411

Dilinjer, у меня прописывает для ATI (SB6xx и SB7xx) и для nVidia (для тех, где используется драйвер nvgts.sys)

BXA 23-09-2008 11:42 906433

YikxX, То есть вы уже успешно испытали инструмент? (так как это не аддон, и проверить самому не на чем)

Поделитесь опытом успешной интеграции :drug:

YikxX 23-09-2008 19:47 906895

Цитата:

Цитата BXA
Поделитесь опытом успешной интеграции»

Компы и ноуты с южником SB700 от AMD-ATI (т.н. платформа Puma) - уже 3 удачных установки. :)
RAID от nVidia - данных нет, пока некому проверить, а мне не на чем.
AHCI от nVidia (MCP67-M) - увиделся винт, который раньше виделся лишь после интеграции дров nLite'ом. Однако все зависло при попытки создания папки Windows (подозреваю, что из-за того, что ставил на раздел D: - а он остался еще от висты и не одна прога для разбивки диска (кроме Акрониса) этот раздел как NTFS не воспринимают).

Boa Soft 24-09-2008 01:12 907173

Цитата:

Цитата YikxX
Однако все зависло при попытки создания папки Windows (подозреваю, что из-за того, что ставил на раздел D: - а он остался еще от висты и не одна прога для разбивки диска (кроме Акрониса) этот раздел как NTFS не воспринимают). »

К сожалению, если диск был размечен при установке Vista, часто единственное возможное решение - полная очистка диска (mhdd, diskpart > clean) и создание разделов заново из установщика XP или другим методом.

YikxX 26-09-2008 19:48 909525

Mr dUSHA, тут один товарищ столкнулся с интересной проблемой - синий экран 0х000007B у него вылетает перед запуском графического этапа установки, на текстовом этапе винт и разделы на нем видятся отлично. Такое вообще бывает? Как лечится? Разделы все он удалял, MBR фиксил... Комп - Acer Aspire M3640 (MCP73PV)

Mr dUSHA 26-09-2008 22:24 909675

Цитата:

Цитата YikxX
тут один товарищ столкнулся с интересной проблемой - синий экран 0х000007B »

Вы сразу скажите, это после аддона от моей утилиты, или вы вообще, по теме спрашиваете? :)


Цитата:

Цитата YikxX
синий экран 0х000007B у него вылетает перед запуском графического этапа установки, »

Сам синий экран 0х000007B означает то, что (образно и грубо говоря) системой не был найден подходящий драйвер для монтирования загрузочного диска.

Дело в том, что на начальном этапе загрузки (который выполняет NTLDR) работа с загрузочным томом осуществляется через функции дискового ввода/вывода BIOS-а компьютера. Причем на этом этапе работа с загрузочным томом осуществляется в режиме "только чтение".

Далее, когда запускается само ядро, запускает кучу своих диспетчеров и инициализирует все загрузочные минипорт-драйверы, в этот момент загрузочный том должен быть смонтирован в режим "чтение-запись", но для этого ввод-вывод с диска с загрузочным томом должен производиться посредством минипорт-драйвера дискового контролера, к которому подключен диск, и уже без использования функций BIOS компьютера.
Если в этот момент система либо не может найти нужный драйвер, либо сам драйвер не может найти свой контролер или диск, то вы и видите тот самый синий экран 0х000007B.
(Это конечно при условии, что разметка диска на разделы верна :) Но у вас, как я понял это уже было проверено...)

На текстовом этапе установки, установщик запоминает, какой драйвер использовался для подключения диска, на который производится установка, и в конце текстового этапа, после компиляции реестра из HIVE-файлов, в реестр также заносится информация о необходимости загрузки этого драйвера при следующем старте системы (а это будет уже графическая стадия установки). Если драйвер был добавлен через "F6", то в реестр также заносятся все специфические настройки драйвера из его файла txtsetup.oem. Кроме того сам этот драйвер копируется в папку \Windows\System32\Drivers.

Так что виновником, в данном случае, скорей всего является некорректная интеграция драйвера в дистрибутив, либо кривизна самого драйвера.... Хотя, если на текстовом этапе диск видится, и файлы с дистрибутива нормально копируются на диск, то технически драйвер уже ИМХО рабочий.

YikxX 27-09-2008 00:50 909788

Ну конечно же после вашей утилиты, иначе зачем я бы спрашивал тут? :)
Цитата:

Цитата Mr dUSHA
Хотя, если на текстовом этапе диск видится, и файлы с дистрибутива нормально копируются на диск, то технически драйвер уже ИМХО рабочий. »

Я склоняюсь к тому же.
Я забыл добавить в txtsetup.sif команду на обработку файла hivepck.inf - дело, как я понимаю, в этом?

Mr dUSHA 27-09-2008 01:29 909801

Цитата:

Цитата YikxX
Я забыл добавить в txtsetup.sif команду на обработку файла hivepck.inf - дело, как я понимаю, в этом? »

Да, конечно в этом.
Утилита ведь формирует HIVE-файл, и если вы интегрируете его не с помощью движка UpdatePack-а, а руками, то конечно это надо сделать обязательно, тогда увидится винт.
Как вариант, чтоб не пересобирать дистриб, можно загрузиться с WinPE (или подключить винчестер к другому компьютеру), подключить реестр SYSTEM из устанавливаемой системы, и внести соответствующий ключ в реестр руками, а потом запустить устанавливаемую ОСь, которая тогда продолжит установку.

YikxX 27-09-2008 11:18 909924

Mr dUSHA, я патчу образ с помощью UltraISO (то есть именно этот патч, который ручками делается, для этого используется) но все равно спасибо за совет. А WinPE у меня нету... :)

Debugger 27-09-2008 21:19 910396

Цитата:

Цитата YikxX
Компы и ноуты с южником SB700 от AMD-ATI (т.н. платформа Puma) - уже 3 удачных установки. »

У меня тоже удачные установки (ноуты Asus X50Z), причем при использовании интегратора драйверов от Boa Soft и DP_MassStorage 8.05 (драйвер на SB700 обновлял сам).
Цитата:

Цитата YikxX
RAID от nVidia - данных нет, пока некому проверить, а мне не на чем. »

RAID и AHCI проверить могу, ибо каждый понедельник собираю компы. Все предложения в личку (сам я с аддоном из этой темы пока еще не разбирался).

Debugger 28-09-2008 02:35 910654

Цитата:

Цитата Boa Soft
Совместить и сейчас не проблема, но с отказом от мультизагрузки. Достаточно будет только батник доработать. »

А можно совместить? Тоже выложить для теста. Заодно может еще какие подводные камни найдутся, в дальнейшем легче будет.

Mr dUSHA 28-09-2008 20:59 911135

Обновлена версия утилиты

Новое в текущей версии:
1. Добавлены новые ключи командной строки для возможности генерации аддона только из Miniport-драйверов, или только из BusExtender-ов.

2. Реализована проверка и обработка дубликатов HWID-ов. В текущей реализации выборка выборка наиболее подходящего драйвера осуществляется по дате, то есть выбирается наиболее новый драйвер по дате из его INF-файла.

Mr dUSHA 30-09-2008 12:46 912320

Обновлена версия утилиты

Новое в версии 1.5.1:
1. Реализовано переименование дубликатов SYS-файлов драйверов.

2. Расширена информативность лога работы программы, выдаваемого в консоль.

BXA 03-10-2008 14:00 914987

Цитата:

Цитата Mr dUSHA
Обновлена версия утилиты »

Попробовал в деле вашу утилиту, результат впечатляет.
Проделывал примерно всё это вручную при сборке своего LiveXP, но Ваша утилита это что-то феноменальное - здорово облегчит работу!

Не знаю как вы дружите с Z_DRV_INST, но всё же спрошу. Если я создам аддон из башратовского комплекта MSST (понятно что дрова для 2000/2003 надо предварительно самому удалить из каталога)
В аддон z_drv_inst я не буду добавлять ни в распакованном ни запакованном варианте файлы dp_masstorage.7z, а добавлю только dp_graphics.7z, dp_chipset.7z и тп...
Не войдут ли эти аддоны друг с другом в конфликт?
Какой из аддонов надо предпочтительнее поставить выше другого по алфавиту - или всё равно?

Делал ли кто нибудь такой симбиоз, похоже что объём дистрибутива реально уменьшится на размер dp_masstorage.7z ведь как я понял теперь не надо его ещё раз распаковывать для графического этапа установки? Или надо оставлять этот архив ?

:tomato2:

Mr dUSHA 03-10-2008 14:59 915027

Цитата:

Цитата BXA
(понятно что дрова для 2000/2003 надо предварительно самому удалить из каталога) »

Если вы имеете ввиду драйвер у которого один ИНФ и несколько SYS-файлов для разных ОС, то этого делать не нужно, поскольку утилита сама выбирает нужный SYS-файл.

Цитата:

Цитата BXA
похоже что объём дистрибутива реально уменьшится на размер dp_masstorage.7z ведь как я понял теперь не надо его ещё раз распаковывать для графического этапа установки? »

Нет. Вы не поняли. Утилита создает аддон для интеграции драйверов текстового этапа. На графическом этапе вы должны предоставить установщику пакет драйверов, чтоб он обычным образом установил драйвера на контроллер, иначе получите синий экран после перезагрузки в конце графического этапа.

BXA 03-10-2008 15:16 915035

Mr dUSHA, теперь всё понял, спасибо

Boa Soft 04-10-2008 13:43 915564

Цитата:

Цитата BXA
Не знаю как вы дружите с Z_DRV_INST, но всё же спрошу. Если я создам аддон из башратовского комплекта MSST (понятно что дрова для 2000/2003 надо предварительно самому удалить из каталога) »

Совместимо и с тем и с другим. Только отключите интеграцию драйверов текстового этапа установки. Иначе будет нерабочая каша.

Не получится только реализовать мультизагрузку.

Комсомолец 04-10-2008 15:11 915606

Цитата:

Цитата Boa Soft
Совместимо и с тем и с другим. Только отключите интеграцию драйверов текстового этапа установки. Иначе будет нерабочая каша.
Не получится только реализовать мультизагрузку. »

А когда реализуется такое? Хотелолось бы видеть.

prokazzza 05-10-2008 00:20 916005

Mr dUSHA, не читал ветку, может где писалось, в чем конкретное отличие от Башратовского интегратора MassStorage Text Mode???

Mr dUSHA 05-10-2008 02:12 916054

Цитата:

Цитата prokazzza
в чем конкретное отличие от Башратовского интегратора MassStorage Text Mode??? »

Гм... Основное отличие в том, что утилита не использует башратовских настроечных INI-файлов вообще, а собирает информацию непосредственно из INF-файлов драйверов. Поэтому она никак и не привязана к башратовским пакетам, а может обрабатывать любое самосборное дерево драйверов.
Кроме того, не знаю, реализовано ли у Башрата добавление в реестры текстового и графического этапов параметра PnpInterface для нуждающихся в нем драйверов...

Изначально утилиту я писал "под себя".
А в своей сборке я не использую никаких интеграторов драйверов вообще, как собственно и стандартных пакетов драйверов. Вместо этого интегрирую только необходимые TextMode-драйверы, а на графическом этапе поддержку дерева каталогов с драйверами (копируемого на винчестер при установке ОС через $OEM$-папки) реализует собственнописный фейк-сетап.

YikxX 05-10-2008 11:11 916180

Цитата:

Цитата Mr dUSHA
Кроме того, не знаю, реализовано ли у Башрата добавление в реестры текстового и графического этапов параметра PnpInterface для нуждающихся в нем драйверов... »

Нет, не реализовано.

Я так понимаю, параметр PnPInterface берется из inf-файла? Если он там есть - то добавляется. Нет - не добавляется. Так?

Mr dUSHA 05-10-2008 11:45 916189

Цитата:

Цитата YikxX
Я так понимаю, параметр PnPInterface берется из inf-файла? Если он там есть - то добавляется. Нет - не добавляется. Так? »

Да. Так.
Тайный смысл этого действа заключается в том, что этот параметр если есть в inf-файле, то есть и в оригинальном txtsetup.oem этого драйвера. Поэтому и возникает иногда такой спецэффект, что если драйвер добавить стандартным способом с дискеты по F6, то все нормально работает, а если интегрировать - то не работает.

Кроме того многие txtsetup.oem содержат еще некоторые другие, специфические уже для конкретного драйвера, параметры, добавляемые в реестр текстового и начала графического этапов, которые возможно тоже влияют на нормальную работоспособность драйвера.
Я думаю, что возможно стоит реализовать еще и парсинг txtsetup.oem для тех драйверов, у которых он есть в комплекте (применимо например к башратовскому пакету), что возможно обеспечит более корректную интеграцию и стабильную работу...

YikxX 05-10-2008 14:41 916301

Цитата:

Цитата Mr dUSHA
у которых он есть в комплекте (применимо например к башратовскому пакету) »

Так у Башрата их нет и не было никогда

Mr dUSHA 06-10-2008 02:16 916746

Новая версия программы

Новое в версии 1.6.0:
  1. Добавлены ключи командной строки -WXP, -W2K3, -P32, -P64 для указания целевой платформы, для которой нужно производить отбор драйверов.
  2. Расширена информативность лога работы программы, выдаваемого в консоль.
  3. Оптимизация кода, мелкие правки.

BXA 06-10-2008 09:31 916842

Цитата:

Цитата Mr dUSHA
Я думаю, что возможно стоит реализовать еще и »

Наверное стоит добавить поддержку интеграции на графическом этапе, чтобы не лепить симбиоз с z-drv-inst /то-есть распаковку 7z, прописывание путей к каталогам распаковки, снятие проверки цифровой подписи, хотя там установка панелей при первом входе через finish.ini но его можно аккуратно перенять в принципе/

Просто вариант когда данные об интеграции берётся не из башратовского инфа, где он может допустить ошибку, описку и т.п., затем ошибка например с пробелами с некороткими hwid, вкрадывается после конвертирования в msst.ini конвертером от BS. А в данном случае вся информация собирается и тестируется самим вендором. Потом действительно можно в дерево драйверов добавить свою ветку не заморачиваясь с конвертированием в формат башрата. Вобщем графический этап + установка панелей при первом входе...

Mr dUSHA 06-10-2008 12:18 916953

Цитата:

Цитата BXA
чтобы не лепить симбиоз с z-drv-inst /то-есть распаковку 7z, прописывание путей к каталогам распаковки, снятие проверки цифровой подписи, »

Распаковку пакетов драйверов и динамическое формирование и прописывание в реестр путей к папкам драйверов возможно реализовать только с помощью фейк-сетапа, до запуска оригинального установщика (setupORG.exe или непосредственного вызова InstallWindowsNt из Syssetup.dll).
Связано это с особенностью устройства библиотеки setupapi.dll, которая во время первой загрузки и инициализации копирует из реестра список путей из ключа
HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath в свою внутреннюю строковую переменную. Так что если уже в оригинальном установщике где-то на Т-39 с помощью родной встроенной функциональности PreSetup запустить перечисление каталогов драйверов, то эффекта не будет никакого.

Опять же блокировка проверки цифровой подписи достигается из фейк-сетапа патчем всего 3 байт на лету непосредственно в памяти в исполняемом коде библиотеки Syssetup.dll. Другие полезные патчи/правки, такие как правка ранжирования неподписанных драйверов (для отказа от необходимости удаления старых встроенных подписанных MS-овских драйверов из дистрибутива) в коде Syssetup.dll и setupapi.dll также можно накладывать прямо в памяти на эти библиотеки.

Так что использование одного нормального фейк-сетапа избавляет от необходимости использования кучи мусорных утилит и патченых системных библиотек.

BXA 06-10-2008 15:00 917063

Цитата:

Цитата Mr dUSHA
Так что использование одного нормального фейк-сетапа избавляет от необходимости использования кучи мусорных утилит и патченых системных библиотек. »

Ну вот, значит осталось нормальный фейковый сетап прикрутить к Z-MSST ;-)

Boa Soft 06-10-2008 15:39 917104

Цитата:

Цитата BXA
Ну вот, значит осталось нормальный фейковый сетап прикрутить к Z-MSST ;-) »

Так как утилита уже вполне работоспособная, займусь созданием симбиоза с фейк-сетапом и мультизагрузкой.

Если тестирование пройдет нормально, то в скорости выложу на всеобщее обозрение.

BXA 06-10-2008 15:52 917116

Цитата:

Цитата Boa Soft
Так как утилита уже вполне работоспособная, займусь созданием симбиоза с фейк-сетапом »

А можно без мультизагрузки или её опционально, например я использую графический мультизагрузчик syslinux до этого использовал текстовый BCWD или он и туда и сюда пойдёт ?

Mr dUSHA 06-10-2008 19:21 917267

Цитата:

Цитата Boa Soft
Так как утилита уже вполне работоспособная, займусь созданием симбиоза с фейк-сетапом и мультизагрузкой. »

А может утилиту вообще в варианте DLL-модуля еще сделать, чтоб стыковать с программой было проще?

VMROL 07-10-2008 16:34 918007

Вложений: 1
Подскажите, в чём может быть проблема?

Беру DriverPack_MassStorage_wxp_x86-32_116_Greg_B вот отсюда http://forum.oszone.net/thread-91146.html, обрабатываю его MSSTMake 1.6.0, в протоколе утилиты вижу следующее:

============================================
Opening INF-file:
Index - 0057
Name - D:\M\S3132D\SI3132D.INF

[i] Selected platform extender [.NTx86.5.1]

[i] Parsing Manufacturer section [SI_HDC.NTx86.5.1]

Duplicated HWID [PCI\VEN_1095&DEV_3132] found
[-] Old driver with date 10/31/2006 replaced
[+] New driver with date 10/03/2007 assigned to this HWID

Duplicated SYS-file [SI3132.sys] found
[i] SYS-file [SI3132.sys] renamed to [SI3133.sys]

[e] Error in copying SYS-file [SI3132.sys]. Error code = 2


[i] Parsing Manufacturer section [SI_HDC.NTx86.5.1] completed


HWID Statistic:
---------------
Total found HWIDs - 34
New assigned HWIDs - 0
Replaced from this INF old HWIDs - 1
Discarded old or bad in this INF HWIDs - 0
Duplicated in this INF HWIDs - 33


[i] INF-file successfully parsed

Closing INF-file
============================================


Здесь идёт речь о переименовании файла SI3132.sys в SI3133.sys. По факту в папке Drivers не появляется файл SI3133.sys. Также информация о несуществующем SI3133.sys добавляется в DOSNET, HIVE, setupreg.reg, TXTSETUP.

Как следствие, после интеграции полученного аддона получаю нерабочий дистриб. Во всяком случае при установке в режиме обновления выдаётся ошибка о невозможности копирования SI3133.sys, делаю "пропустить", после перезагрузки компа программа установки не хочет без SI3133.sys продолжать.

На всякий случай прикладываю весь протокол работы утилиты.

VMROL 07-10-2008 16:59 918024

Кажись понял.

В инфе S3132D\SI3132D.INF ошибка.

В секции [SI_3132_Service_Install] была строка ServiceBinary=%12%\SI3132.sys, поменял на ServiceBinary=%12%\SI3132D.sys - в протоколе больше нет ошибки.

BXA 07-10-2008 17:03 918031

Цитата:

Цитата VMROL
По факту в папке Drivers не появляется файл SI3133.sys »

Может файл read-only ?

Mr dUSHA,
По подключению фейкового сетапа нашёл статейку с готовым сетапом + утилитки + командный файл

http://www.msfn.org/board/SOLVED-drivers-CD-t12566.html

Всё довольно прозрачно - вся настройка установки прописывается в открытом команднике, утилитки снимают проверку подписи у драйверов и устанавливают пути сканирования inf для PnP этапа

Может имеет смысл добавить всё это хозяйство в формируемую папку Z-MSST ?
получится почти готовый симбиоз - останется спросить разрешение у BS для включения в этот симбиоз утилитки finish.exe + finish.ini (для установки панелей)

ЗЫ
У BS, конечно, утилита крутая (z-drv-inst), но исходников нету, а самому ему в последнее время не хватает времени заниматься проектом /как мне показалось/, а если и хватит, то будет 2 варианта - всяко лучше чем один или ни одного :tomato2:

VMROL 07-10-2008 17:09 918035

Отсюда предложение. Если утилите дают кривой инф, пусть она как-то проверяет/игнорит его, чтобы не получилось, что файла нет, а ссылки на на него в DOSNET, HIVE, setupreg.reg, TXTSETUP создаются.

Mr dUSHA 07-10-2008 17:49 918081

Цитата:

Цитата BXA
По подключению фейкового сетапа нашёл статейку с готовым сетапом + утилитки + командный файл
Всё довольно прозрачно - вся настройка установки прописывается в открытом команднике, утилитки снимают проверку подписи у драйверов и устанавливают пути сканирования inf для PnP этапа »

То, что предлагается там - примитивный и древний вариант.
Я уже давно разработал свой собственный фейк-сетап, в котором все реализовано в едином файле Setup.exe.
Если хотите, почищу из него весь лишний спицефический только для моей сборки мусор, и выложу сюда. Можно даже с исходниками (С++).

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

Кроме того, мой фейк-сетап рассчитан на использование $OEM$-папки, которая копирует драйвера на винчестер в уже распакованном виде.

Цитата:

Цитата BXA
для включения в этот симбиоз утилитки finish.exe + finish.ini (для установки панелей) »

Опять же, могу добавить такую функциональность в виде выполнения скрипта PostSetup.cmd в сам фейк-сетап, который будет выполняться после оригинального инсталлятора ОС, и еще до перезагрузки, где-то на Т-0.
До сих пор это никто не реализовал потому, что в инсталлятор, если не пропатчить в syssetup.dll Оптимизатор Реестра
(смотрите мою ветку об этом)


Функция SaveAndReplaceSystemHives описана мной в файле ALL_SRC.cpp.txt в ветке форума:
Внутренности Установщика WinXP
Оптимизатор, выполняясь на Т-0 в оригинальном инсталляторе, мешает установке любых прог на этом этапе, а точнее теряются все записи произведенные программой в реестр.

Цитата:

Цитата VMROL
Отсюда предложение. Если утилите дают кривой инф, пусть она как-то проверяет/игнорит его....»

ОК. Подправлю утилиту, добавлю такую проверку.
Я на 116-й версии пакета не тестировал утилиту, а там, в указанном вами ИНФе, действительно ошибка.

BXA 07-10-2008 22:12 918282

Mr dUSHA, То, что предлагается там - примитивный и древний вариант

Жаль, зато всё прозрачно в "батнике" и распаковка пакетов 7z и прописывание путей...
Может сам попробую сляпать на базе этого варианта + ваш z-msst + finish от BS
/Понятно, что без выбора галочками пакетов драйверов, но я обычно всё равно все распаковываю/


Цитата:

Цитата Mr dUSHA
Если хотите, ..... выложу сюда »

Было бы неплохо пощупать с++ :o ...

Mr dUSHA 08-10-2008 03:04 918453


Цитата:

Цитата BXA
Было бы неплохо пощупать с++ ... »

Вот такой вот Фейк-сетап у меня примерно. (В архиве и бинарник, и исходники).
Он целяком заменяет оригинальный setup.exe, и в оригинале не нуждается.

Делает следующее:
1. Составляет список путей к драйверам, прописывает в реестр (корень дерева задается через INI-файл).
2. Отключает в реестре SFC (но нужна патченая SFC_OC.DLL)
3. Загружает и патчит прямо в памяти syssetup.dll setupapi.dll на предмет отключения проверки цифровой подписи, понижения ранга неподписаных драйверов, отключения защиты Syssetup.inf от правки (сами файлы не правлятся так что их цифровая подпись не теряется).
4. Запускает инсталятор через функцию InstallWindowsNt (syssetup.dll)

Можно только дописать еще пару строчек кода для реализации распаковки драйверов....


UPD: 09/10/2008 Новая версия, перенесена в шапку.

Real Root 09-10-2008 00:59 919325

Цитата:

Цитата Mr dUSHA
Можно только дописать еще пару строчек кода для реализации распаковки драйверов.... »

Было бы замечательно. А еще больше было бы замечательно, если бы можно было еще и все башратовские драйвера (ланы, видео и т.д.) этим сетапом ставить. Т.к. всеже для многих основной источник дров - это пакеты со всем известного сайта.

Mr dUSHA 09-10-2008 01:37 919341

Цитата:

Цитата Real Root
А еще больше было бы замечательно, если бы можно было еще и все башратовские драйвера (ланы, видео и т.д.) этим сетапом ставить. »

Этому ничто не мешает и сейчас. В INI-файле фейк-сетапа нужно только указать путь к дереву драйверов, чтоб на Т-40 он его просканировал и составил список папок с драйверами.

Сейчас какраз отлаживаю последние строчки кода новой версии фейк-сетапа. Но обсуждение его уже вынесу в отдельную тему. :-)

BXA 09-10-2008 10:45 919468

Цитата:

Цитата Mr dUSHA
Сейчас какраз отлаживаю последние строчки кода новой версии фейк-сетапа. Но обсуждение его уже вынесу в отдельную тему. :-) »


А зачем в отдельную тему? лучше сделать полный комплект аддона для интеграции.
Ведь сам по себе Z-MSST без фейка и фейк без Z-MSST - неполноценные ;)

Mr dUSHA 09-10-2008 14:28 919620

В шапку добавлена новая версия Фейк-Сетапа.

Пока это первая тестовая публичная версия.
Позже, после нескольких "доработок напильником" :) , выложу исходники, если они вообще кому-то понадобятся...

BXA 09-10-2008 16:45 919744

Цитата:

Цитата Mr dUSHA
выложу исходники, если они вообще кому-то понадобятся »

Пригодятся... в случае проблем - легче организовать мозговой штурм и исправить неполадку сообща...

Mr dUSHA 11-10-2008 04:19 921033

Обновлена версия

Новое в версии 1.6.1.0:
  1. Реализована проверка и правильное разделение самих SYS-файлов драйверов на:
    - предназначенные для работы только в ОС Windows 2003 Server через портовый драйвер STORPORT.SYS;
    - универсальные, работающие через портовый драйвер SCSIPORT.SYS.
  2. Исправлена ошибка в подборе подходящего PlatformExtender-а для целевой платформы.
  3. Добавлен ключ командной строки -W2K3ONLY

BXA 12-10-2008 22:29 922112

Цитата:

Цитата Mr dUSHA
Новое в версии 1.6.1.0 »

Утилита не обрабатывает, выделенные для W3k и W2k в ini файле башрата каталоги:
D\M\H7S
D\M\H9S
D\M\P\K
D\M\P2\K
D\M\L6
D\M
D\M\P
D\M\P1K
D\M\P1S
D\M\P2
D\M\P2S
D\M\P4K
D\M\P4S
D\M\PAS
D\M\P\S

эти каталоги не детектируются по SCSIPORT.SYS и SCSIPORT.SYS

и непонятка с каталогом D\M\V3 в описании башрата, ваша утилита забирает в xp HWID для servera 2003
Тоесть наверное всё же ручная сортировка каталогов с драйверами пока неизбежна....

Mr dUSHA 12-10-2008 23:33 922167

Цитата:

Цитата BXA
Утилита не обрабатывает, выделенные для W3k и W2k в ini файле башрата каталоги: »

1. Эти драйверы работают через SCSIPORT.SYS порт-драйвер,
2. В ИНФах этих драйверов нет упоминания о принадлежности только к Вин3003, поскольку ленивые разработчики это не сделали. (Я имею ввиду не описание-комментарий в шапке, а отсутствие PlatformExtender-а .NTX86.5.2)

Таким образом автоматически идентифицировать принадлежность драйверов к платформе Вин2003 невозможно.

Цитата:

Цитата BXA
и непонятка с каталогом D\M\V3 в описании башрата, ваша утилита забирает в xp HWID для servera 2003 »

В этом ИНФе нет вообще упоминания о Вин2003, есть описания только для платформ х86 и х64, но в комплекте SYS-файл есть только для х86. Кроме того этот драйвер является "System Bus Extender"-ом, хотя в описании башрата он почему-то числится как МиниПорт-драйвер....

UPD:

В шапку добавлена новая тестовая версия утилиты с такими изменениями:


1. МиниПорт-драйверы она отбирает только связанные с портовыми драйверами SCSIPORT/STORPORT.
Все остальное отсекается (за исключением только уникального в своем роде Intel iaStor).
Например отсекаются все nVidia драйверы nvata*, nvatabus*.
Так как, насколько мне известно, такие драйверы не нужны на текстовом этапе установки, поскольку винчестеры видятся нормально и без них.

2. Изменения в формировании секций в Txtsetup для BusExtender-драйверов:
BusExtender- разделены на 3 категории:
- использующие драйвер pciidex.sys;
- использующие драйвер classpnp.sys;
- не использующие этих драйверов вообще.

для первой категории формируются секции [files.xxxxx] такого вида:

[files.atiide]
atiide.sys,4
pciidex.sys,4

для второй категории формируются секции [files.xxxxx] такого вида:

[files.nvraid]
nvraid.sys,4
classpnp.sys,4

для третей категории формируются секции [files.xxxxx] такого вида:

[files.amdbusdr]
amdbusdr.sys,4

BXA 13-10-2008 09:38 922399

Mr dUSHA,
Почему то в файле HIVE присутствует 2 идентичных строки:
HKLM,"SYSTEM\CurrentControlSet\Services\Cpq32fs2\Parameters\PnpInterface","5",0x00010003,1
HKLM,"SYSTEM\CurrentControlSet\Services\Cpq32fs2\Parameters\PnpInterface","5",0x00010003,1

Ещё вопрос с переименованием файлов и связанных с ними inf файлов
вот например файл hpt3xx.sys -> переименован в hpt3x2.sys
в файле HIVE прописано
HKLM,"SYSTEM\CurrentControlSet\Services\hpt3x2\Parameters\PnpInterface","5",0x00010003,1

то есть когда актуальны эти параметры для переименованных файлов в файлах setupreg.reg и hive
как я понял hive - это уже графический этап где по идее должны подхватываться на pnp информация из inf файлов. и как это свяжется с тем что на текстовом этапе подхватился переименованный файл например hpt3x2.sys а на графическом будет pnp цеплять "его" inf а там файл hpt3xx.sys

Если ещё более конкретно, то мне это надо для LiveXP. Если я в system32\drivers укладываю переименованный SYS то в windows\inf мне наверное надо положить и исправленный inf (внутри тоже изменить имена sys) переименованного sys

И ещё вопрос с заменами существующих в дистрибутиве файлов - корректно ли будет просто заменить файл или надо ещё о нём предварительно почистить инфу в том же txtsetup.sif

Mr dUSHA 13-10-2008 12:01 922498

Цитата:

Цитата BXA
Почему то в файле HIVE присутствует 2 идентичных строки:
HKLM,"SYSTEM\CurrentControlSet\Services\Cpq32fs2\Parameters\PnpInterface","5",0x00010003,1
HKLM,"SYSTEM\CurrentControlSet\Services\Cpq32fs2\Parameters\PnpInterface","5",0x00010003,1 »

Это подправил. Там на самом деле два параметра действительно из ИНФа задаются, но только один для шины PCIBus (5), а второй для шины Eisa (2).

Цитата:

Цитата BXA
как я понял hive - это уже графический этап где по идее должны подхватываться на pnp информация из inf файлов. и как это свяжется с тем что на текстовом этапе подхватился переименованный файл например hpt3x2.sys а на графическом будет pnp цеплять "его" inf а там файл hpt3xx.sys »

По словам Boa Soft, все нормально работает. И когда на графическом этапе подхватится драйвер из ИНФа уже, то будет использоваться именно он.
Но на 200 процентов безглючность такого способа я вам гарантировать не могу, и поэтому предлагаю вам протестировать на вашем контроллере, как я понял, с драйвером hpt3xx.sys, и сообщить о результатах ;)

Цитата:

Цитата BXA
И ещё вопрос с заменами существующих в дистрибутиве файлов - корректно ли будет просто заменить файл или надо ещё о нём предварительно почистить инфу в том же txtsetup.sif »

Это краеугольный камень. Над ним пока работаю...
Вообще то можно реализовать проверку по оригинальному txtsetup.sif на дубликаты SYS-файлов, но тогда Утилите нужно будет указывать еще и путь к дистрибутиву с txtsetup.sif. Возможно реализую это с опциональным ключом командной строки.

Boa Soft 13-10-2008 14:29 922625

Цитата:

Цитата BXA
то есть когда актуальны эти параметры для переименованных файлов в файлах setupreg.reg и hive
как я понял hive - это уже графический этап где по идее должны подхватываться на pnp информация из inf файлов. и как это свяжется с тем что на текстовом этапе подхватился переименованный файл например hpt3x2.sys а на графическом будет pnp цеплять "его" inf а там файл hpt3xx.sys »


Проверял - работает. У башрата тот же принцип переименования. Останутся, правда "мусорные" записи, вносимые через HIVE, но это на работу не повлияет.

Цитата:

Цитата BXA
Если ещё более конкретно, то мне это надо для LiveXP. Если я в system32\drivers укладываю переименованный SYS то в windows\inf мне наверное надо положить и исправленный inf (внутри тоже изменить имена sys) переименованного sys »

Там инфы не нужны. Надо вносит в реест то, что создавали ранние версии программы для sysprep установки.

BXA 13-10-2008 16:01 922715

Цитата:

Цитата Boa Soft
Там инфы не нужны. Надо вносит в реест то, что создавали ранние версии программы для sysprep установки. »

ага я уже проверил: работает, в реестр (setupreg.hiv и HIVEPCK.INF-с_вызовом_из->txtsetup.sif) я внёс, то что сделала версия 1601

Mr dUSHA 13-10-2008 16:23 922737

Цитата:

Цитата BXA
ага я уже проверил: работает, в реестр (setupreg.hiv и HIVEPCK.INF-с_вызовом_из->txtsetup.sif) я внёс, то что сделала версия 1601 »

Нет. Boa Soft имеет ввиду файл Critical.inf, который раньше утилита генерировала, а сейчас я это отключил.

Возможно сегодня вечером снова добавлю этот функционал, и тогда вам нужно будет только насыпать в system32\drivers нужные драйверы, и добавить в реестр информацию лишь с одного файла Critical.inf, и больше ничего.

BXA 13-10-2008 16:52 922761

Mr dUSHA,
Да хоть и работает но ощущение мутности осталось - чувствую что чтото не то :-) ведь в инфах больше записей в реестр вносится ;)
Цитата:

Цитата Mr dUSHA
Возможно сегодня вечером снова добавлю этот функционал, »

ага, было бы здорово!

Boa Soft 13-10-2008 18:40 922852

BXA,

Я немного ошибся. Это для susprepa надо. А для PE - внесение в txtsetup и в реестр. Так того, что формируется утилитой вполне достаточно. Можно только плагин сделать на основе результатов ее работы.

SamLab 13-10-2008 20:30 922969

У кого правильно
HKLM,"SYSTEM\CurrentControlSet\Services\<DriverName>\Parameters\PnpInterface","5",0x00010003,1
у Башрата

или
HKLM,"SYSTEM\CurrentControlSet\Services\<DriverName>\Parameters\PnpInterface","5",0x00010001,1
в шапке этой темы?

Mr dUSHA 13-10-2008 21:54 923069

Цитата:

Цитата SamLab
У кого правильно »

0x00010003 - это и есть 0x00010001 вместе с флагом, означающим "не перезаписывать ключ, если он существует уже"

0x00010003 в оригинале у Майкрософта везде написано в HIVESYS.INF.

Boa Soft 14-10-2008 00:30 923180

Цитата:

Цитата SamLab
У кого правильно
HKLM,"SYSTEM\CurrentControlSet\Services\<DriverName>\Parameters\PnpInterface","5",0x00010003,1
у Башрата »

А что, башратовский интегратор тоже начал добавлять этот параметр?

BXA 14-10-2008 09:14 923336

Цитата:

Цитата Boa Soft
Так того, что формируется утилитой вполне достаточно »

Хмм, теоретически понятно и практически на scsi диске в vmware получилось (в варианте со scsi диском в xp работает тот же механизм/текстовый и граф этапы/ на нём и отлаживался) а вот реального железа нет по близости

Mr dUSHA, я думаю что надо бы всё равно опцию добавить для формирования Critical хоть я и нашёл у себя версию 1510 которая его формирует, но мало ли может всё же пригодится....

Mr dUSHA 14-10-2008 13:09 923505

Обновил версию

Новое в версии 1.6.3.1:
  1. Снова добавлена генерация файла Critical.inf.

mercuryn 17-10-2008 16:55 926522

Mr dUSHA,
В файле TXTSETUP есть строки:
читать дальше »
fasttx23="WinXP Promise FastTrak 376 (tm) Controller"
ide376kk="Win2000 Promise SATA378 (tm) IDE Controller"

а в MSST.INI
читать дальше »
[Promise FastTrak 376/378 (tm) Controller (XP) (fst376xp.sys)]
SUBDIR = D\M\PE\fasttx2k
TXTFILENAME = fst376xp
SCSINAME = Promise FastTrak 376/378 (tm) Controller (XP)
HWID = PCI\VEN_105A&DEV_3376&CC_0104,PCI\VEN_105A&DEV_3373&CC_0104,PCI\VEN_105A&DEV_3373&SUBSYS_80F51043
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0



[Promise SATA378 (tm) IDE Controller (XP) (ide376xp.sys)]
SUBDIR = D\M\PE\ide376xp
TXTFILENAME = ide376xp
SCSINAME = Promise SATA378 (tm) IDE Controller (XP)
HWID = PCI\VEN_105A&DEV_3373&CC_0101
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0

Похоже нестыковка...
У Boa Soft, если эти два контроллера в папке "P", исчезал Promise FastTrak 376/378 (tm) Controller (XP) (fst376xp.sys), если папку переименовать в "PE", они появлялись...
А здесь тоже исчез, а вместо него для 2000...

Mr dUSHA 17-10-2008 21:18 926717

mercuryn,
Проверяйте в секции [HardwareIdsDatabase], какие HWID-ы каким реально драйверам сопоставлены.
Для каждого конкретного HWID-а выбирается наиболее новый драйвер.
Но если не хотите мешанины с драйверами от 2000 и ХР, то удаляйте папки для 2000 из пакета перед сканированием.

mercuryn 17-10-2008 22:07 926772

Mr dUSHA,
Цитата:

Цитата Mr dUSHA
mercuryn,
Проверяйте в секции [HardwareIdsDatabase], какие HWID-ы каким реально драйверам сопоставлены.
Для каждого конкретного HWID-а выбирается наиболее новый драйвер.
Но если не хотите мешанины с драйверами от 2000 и ХР, то удаляйте папки для 2000 из пакета перед сканированием. »

Вся соль в обработке у Boa Soft распакованного DriverPacks_MSST с целью получения MSST.ini с подборкой драйверов для XP. Для этого у него служит MakeMSST.exe.
Вы же предлагаете вернуться в "каменный век" и выбирать руками всю эту подборку...
Что-то тут не так... Не верится в ...

YikxX 17-10-2008 22:38 926808

Цитата:

Цитата mercuryn
Что-то тут не так... Не верится в ... »

Цитата:

Цитата mercuryn
Против глупости сами боги бороться бессильны... »


mercuryn 17-10-2008 22:40 926809

YikxX, к сожалению...

Mr dUSHA 17-10-2008 22:55 926821

Цитата:

Цитата mercuryn
Вся соль в обработке у Boa Soft распакованного DriverPacks_MSST с целью получения MSST.ini с подборкой драйверов для XP. »

Все идет по сценарию, пока вы используете готовые пакеты драйверов с прилагающимся INI-файлом. Если захотите добавить свой драйвер, то вы должны будете дописать соответствующую секцию в INI-файл.

Касаемо драйверов для 2000 из Башратовского пакета, то в драйверах, которые присутствуют в пакете в двойном или тройном комплекте, для 2000/ХР/2003, INF-файлы написаны таким образом, что их невозможно однозначно идентифицировать на принадлежность к какой-либо конкретной ОС из линейки 2000/ХР/2003.

mercuryn 18-10-2008 00:14 926876

Mr dUSHA,
Цитата:

Цитата Mr dUSHA
Касаемо драйверов для 2000 из Башратовского пакета, то в драйверах, которые присутствуют в пакете в двойном или тройном комплекте, для 2000/ХР/2003, INF-файлы написаны таким образом, что их невозможно однозначно идентифицировать на принадлежность к какой-либо конкретной ОС из линейки 2000/ХР/2003. »

Ну а как же Boa Soft, ведь он с этой задачей справился...
А у Вас
Цитата:

Цитата Mr dUSHA
Все идет по сценарию »

...
Придётся возвратиться к предыдущему варианту. А жаль...

Mr dUSHA 18-10-2008 00:20 926885

Цитата:

Цитата mercuryn
Ну а как же Boa Soft, ведь он с этой задачей справился... »

У него идет обработка башратовского INI-файла, в котором руками прописана привязка конкретной папки с драйвером к конкретной платформе.

YikxX 18-10-2008 11:40 927146

mercuryn, я вот одного не понимаю - зачем использовать этот аддон для драйверов, которые и так работают (с ними нет проблем) при использовании интеграторов Башрата или BS? Используйте Башрата или BS для них. А этот аддон оставьте для драйверов, с которыми проблемы у Башрата или BS.
Цитата:

Цитата Mr dUSHA
в котором руками прописана привязка конкретной папки с драйвером к конкретной платформе »

Не обращайте внимания, mercuryn просто не понимает, чем отличается обработка INI-файла драйвпака от обработки INF-файлов драйверов. ;) Я же сказал -
Цитата:

Против глупости сами боги бороться бессильны...
Mr dUSHA, кстати, а нет ли возможности прикрутить анализ INI-файла драйвпака (лучше оригинального Башратовского) для проверки соответствия той или иной папки с драйверами той или иной ОС? Понимаю, что, возможно, геморно очень, но любителям метода "кнопочку тыкнул - комп все сам за меня сделал" очень бы пригодилось...

Mr dUSHA 18-10-2008 12:21 927173

Цитата:

Цитата YikxX
а нет ли возможности прикрутить анализ INI-файла драйвпака (лучше оригинального Башратовского) для проверки соответствия той или иной папки с драйверами той или иной ОС?»

Я уже думал над этим. Возможно так и сделаю, в виде отдельного ключа командной строки.
Еще один вариант сейчас рассматриваю, но это только для драйверов FastTrak. Суть его в том, что в PE-заголовке драйвера прописана версия целевой системы (5.0, 5.1, 5.2). Для реализации этого придется немножко доработать функцию проверки дубликатов файлов.

Кроме того еще будет добавлен чистильщик результирующего файла TXTSETUP, удаляющий драйвера, на которые нет ссылок в секции [HardwareIdsDatabase]. Это происходит, когда находятся несколько версий одного и тогоже драйвера, сразу старый, а потом более новый, который переопределяет в [HardwareIdsDatabase] все HWID-ы на себя, но в секциях [SourceDisksFiles], [SCSI.Load], [SCSI] записи остаются.

Еще будет добавлена проверка дубликатов в оригинальном дистрибутивном txtsetup.sif

mercuryn 18-10-2008 13:19 927211

Mr dUSHA,
Цитата:

Цитата Mr dUSHA
Цитата mercuryn:
Ну а как же Boa Soft, ведь он с этой задачей справился... »
У него идет обработка башратовского INI-файла, в котором руками прописана привязка конкретной папки с драйвером к конкретной платформе. »

И что мешает сделать комплексный вариант выборки из башратовских драйверов с использованием и его ini???
Ведь тогда вопрос разделения драйверов по ОС будет решён...

YikxX,
Цитата:

Цитата YikxX
mercuryn, я вот одного не понимаю - зачем использовать этот аддон для драйверов, которые и так работают (с ними нет проблем) при использовании интеграторов Башрата или BS? Используйте Башрата или BS для них. А этот аддон оставьте для драйверов, с которыми проблемы у Башрата или BS. »

Интересно, а как Вы планируете технологически этот процесс... Или
Цитата:

Цитата mercuryn
Против глупости сами боги бороться бессильны... »


BXA 18-10-2008 13:51 927230

mercuryn, Просто это утилита для полуручной интеграции, она не закрывает все возможности аддона от BS и от Башрата...

Но имеет свои преимущества перед ними

Сделать полноценный аддон куда только положить пакет драйверов от Башрата + пакеты своих драйверов не описанных у Башрата, а он сам всё сделает - задача либо ручная либо отдалённого будущего когда BS и Dusha скооперируют свои усилия.

Но требовать нам этого от них - не совсем этично :-)

Как вариант провести симбиоз вручную, (с ручной чисткой) либо пользоваться другими утилитами (аддонами)

Mr dUSHA 18-10-2008 14:02 927247

Цитата:

Цитата mercuryn
И что мешает сделать комплексный вариант выборки из башратовских драйверов с использованием и его ini??? »

Комплексного варианта с обработкой Башратовского INI не будет.
Основная идея создания утилиты заключалась в не использовании каких-то INI-файлов, а извлечения информации из самих драйверов.

Вместо того, чтоб бороться с глупостью, вы можете самостоятельно создать инструмент, на 100 процентов соответствующий вашей точке зрения о правильности обработки пакетов драйверов.

mercuryn 18-10-2008 14:18 927258

Цитата:

Цитата BXA
Как вариант провести симбиоз вручную, (с ручной чисткой) либо пользоваться другими утилитами (аддонами) »

К этому выводу я уже пришёл, второму...

PS
Для многих повторяющихся *.sys у Башрата использованы другие имена архивов *.sy_ с целью устранения дубликатов имен. Как это учтено у Mr dUSHA не очень понятно...

YikxX 18-10-2008 16:57 927389

Цитата:

Цитата mercuryn
Интересно, а как Вы планируете технологически этот процесс... Или »

Не только планирую, а уже во всю использую. :) Я просто разделил драйвпак на 2 половины: 1. Драйвера для нВидиа, Интел, АТИ, ALi/ULi (рэйд); 2. Все остальное.
Все остальное я интегрирую интегратором Башрата. В папку OEMDRV перед сборкой образа кладу архив, где 2 половины слиты воедино. Ничего сложного нет.

Mr dUSHA 18-10-2008 19:33 927497

Цитата:

Цитата mercuryn
Как это учтено у Mr dUSHA не очень понятно... »

Результирующие файлы, которые складываются в аддон, переименовываются автоматически. Так что можно показать утилите сколько угодно одноименных драйверов, но все они будут переименованы. Но повторяющимся HWID-ам будут ассоциированы наиболее новые по дате драйвера.

BXA 20-10-2008 10:00 928311

Цитата:

Цитата Mr dUSHA
Суть его в том, что в PE-заголовке драйвера прописана версия целевой системы (5.0, 5.1, 5.2). Для реализации этого придется немножко доработать функцию проверки дубликатов файлов.
Кроме того еще будет добавлен чистильщик результирующего файла TXTSETUP »


Очень интересует это направление развития вашей утилиты - так что не бросайте её развитие уж :)

Mr dUSHA 20-10-2008 11:35 928374

Цитата:

Цитата BXA
Очень интересует это направление развития вашей утилиты - так что не бросайте её развитие уж »

Гм... С этой идеей ничего не получится, так как в многих ХР-шных SYS-ах по милости програмистов прописаны самые разнообразные цифры, от 4.0, и до 6.0. Так что такая идентификация не осуществима.
Единственное, в случае с башратовским пакетом, простое решение - перед сканированием, маленьким батником убивать все папки, которые относятся к W2K, W2K3. Благо, что они отличаются от своих ХР-шных братьев-близнецов последней добавочной буквой "K" и "S" соответственно.

BXA 20-10-2008 15:59 928607

Цитата:

Цитата Mr dUSHA
Единственное, в случае с башратовским пакетом, простое решение - перед сканированием, маленьким батником убивать все папки, которые относятся к W2K, W2K3. Благо, что они отличаются от своих ХР-шных братьев-близнецов последней добавочной буквой "K" и "S" соответственно. »

я так и сделал, но сверяясь всё таки с башратовским inf ... на верии 809D - всё совпало

Debugger 21-10-2008 04:46 929142

Цитата:

Цитата Mr dUSHA
Если драйвер был добавлен через "F6", то в реестр также заносятся все специфические настройки драйвера из его файла txtsetup.oem »

Цитата:

Цитата Mr dUSHA
Кроме того многие txtsetup.oem содержат еще некоторые другие, специфические уже для конкретного драйвера, параметры, добавляемые в реестр текстового и начала графического этапов, которые возможно тоже влияют на нормальную работоспособность драйвера.
Я думаю, что возможно стоит реализовать еще и парсинг txtsetup.oem для тех драйверов, у которых он есть в комплекте... ....что возможно обеспечит более корректную интеграцию и стабильную работу... »

Mr dUSHA, а будет ли учитываться в дальнейшем информация из файла TXTSETUP.OEM при его наличии? Думаю, что лучше всего будет не копировать башратовский пакет, а собрать полностью свой из оригинальных драйверов с сайтов производителей.

Mr dUSHA 21-10-2008 11:45 929344

Цитата:

Цитата Debugger
а будет ли учитываться в дальнейшем информация из файла TXTSETUP.OEM при его наличии? »

Да, я планирую реализовать эту возможность.
Фактически кроме параметра PnpInterface, в TXTSETUP.OEM часто добавляют параметр TAG, который определяет очередность загрузи драйвера в его группе.
Возможно этот параметр также может повлиять на стабильность работы драйвера, особенно ввиду того, что в TXTSETUP.OEM и INF-е драйвера зачастую цифры в этом параметре разные.

Mr dUSHA 22-10-2008 01:43 930201

Обновлена версия утилиты

Новое в версии 1.7.0.3:
  1. Добавлена генерация файла MSST.INI для дальнейшего использования утилитой Gui-интегратор пакета обновлений и адонов от Boa Soft.
    Эта функция включается ключем командной строки '-A'.

mercuryn 22-10-2008 14:18 930512

Mr dUSHA, попробовал... Сравнил сделанные ВС с Вашими. Огромная разница в HWID, непонятные различия в наименованиях, взялись драйвера от 2000... Если интересно, могу выслать...

PS
Надо ли перед работой утилиты попрежднему очищать DriverPacks_MSST от лишнего???

YikxX 22-10-2008 14:57 930539

Цитата:

Цитата mercuryn
Надо ли перед работой утилиты попрежднему очищать DriverPacks_MSST от лишнего??? »

Нужно.
Цитата:

Цитата mercuryn
Огромная разница в HWID »

&SUBSYS_ обрезаны, которые все равно не влияют ни на что? :)

Mr dUSHA 22-10-2008 15:48 930587

Цитата:

Цитата mercuryn
Надо ли перед работой утилиты попрежднему очищать DriverPacks_MSST от лишнего??? »

Я уже писал, что идентифицировать их не возможно. удаляйте папки с дровами для 2000 и 2003 руками.

Цитата:

Цитата YikxX
&SUBSYS_ обрезаны »

если запустите с ключем -S , то они не обрежутся, и попадут в INI.
Если запустите с ключем -T , то будут вырезаны суфиксы CC_010X, и останутся голые HWIDы.

P.S.: Я уже начал писать нечто наподобие документации по утилите, где будут описаны все особенности ее работы.
Но все как-то руки не доходят дописать до конца..... :)

YikxX 22-10-2008 16:29 930634

Цитата:

Цитата Mr dUSHA
Я уже начал писать нечто наподобие документации по утилите »

Думаю я, что смысла нет особого этому процессу внимание повышенное уделять. :) Если имеет человек мозга немного умного и руки у него произрастают из места нужного - то сам он отлично в ней разберется, ибо нет сложного ничего в ней. Тут ситуация на сборки похожая складывается - напиши ты хоть 100 факов к ней, а все равно найдется товарищ криворукий, который сделает неправильно все, а потом еще автора в глючности (недоработке) несуществующей обвинять будет.

Vladimir2k7 22-10-2008 18:21 930726

YikxX прав, только можно включать в архив программы содержимое шапки темы, там в принципе есть короткое описание и история изменений, чего достаточно. А то инет не всегда есть под рукой, а только скаченное приложение в архиве.

mercuryn 24-10-2008 14:18 932448

Mr dUSHA, YikxX,
Цитата:

Цитата YikxX
&SUBSYS_ обрезаны, которые все равно не влияют ни на что? »

Цитата:

Цитата Mr dUSHA
если запустите с ключем -S , то они не обрежутся, и попадут в INI.
»

Я бы просил Вас объянить мне следующее.

SamLab обнаружил на одной из мам BSOD и для устранения его в DP_MassStorage_wnt5_x86-32_810F1 AM2 были внесены следующие изменения:
|[AM2] added PCI\VEN_1002&DEV_4391&SUBSYS_11171043 in INI and INF'.
После обработки по умолчанию (включение обрезки СС_ суффиксов в HWID-ах контролеров) это изменение теряется...
При выключении обрезки изменение присутствует.
Количество выбранных *.sys в этих вариантах различается.

Являются ли оба эти варианта для правильной интеграции драйверов (как на текстовом, так и графическом этапах) равноценными???

mercuryn 24-10-2008 14:55 932474

YikxX,
Цитата:

Цитата YikxX
Думаю я, что смысла нет особого этому процессу внимание повышенное уделять. Если имеет человек мозга немного умного и руки у него произрастают из места нужного - то сам он отлично в ней разберется, ибо нет сложного ничего в ней. Тут ситуация на сборки похожая складывается - напиши ты хоть 100 факов к ней, а все равно найдется товарищ криворукий, который сделает неправильно все, а потом еще автора в глючности (недоработке) несуществующей обвинять будет. »

В сумашедшем доме комиссия удивилась разумному действию пациентов, они вcе дружно стояли в очереди на 10-ти метровую вышку и по очереди прыгали c неё. После излечения в травмотологии опять становились в очередь...
Члены комиссии спросили у одного, ползущего в травмпункт:"А зачем Вы это делаете??", на что пациент ответил: "Директор сказал, что когда мы научимся прыгать, он даст воду в бассейн..."

Mr dUSHA 24-10-2008 15:37 932519

Цитата:

Цитата mercuryn
Количество выбранных *.sys в этих вариантах различается. »

Это нормальное явление, поскольку без обрезки SUBSYS или СС_010Х возможно будут выбраны разные драйверы для разных груп SUBSYS (или разных СС_010Х) одного и того же HWID-а.

mercuryn 24-10-2008 16:40 932595

Цитата:

Цитата mercuryn
Являются ли оба эти варианта для правильной интеграции драйверов (как на текстовом, так и графическом этапах) равноценными??? »

Цитата:

Цитата Mr dUSHA
Это нормальное явление, поскольку без обрезки SUBSYS или СС_010Х возможно будут выбраны разные драйверы для разных груп SUBSYS (или разных СС_010Х) одного и того же HWID-а. »

Так все-таки, для обеспечения корректной работы с драйверами, как использовать Ваш продукт???

Mr dUSHA 24-10-2008 17:06 932623

Цитата:

Цитата mercuryn
Так все-таки, для обеспечения корректной работы с драйверами, как использовать Ваш продукт??? »

Если вы об обрезке SUBSYS или СС_010Х, то используйте так, как вам это больше нравится.
Я лично всегда обрезал и обрезаю SUBSYS-ы, поскольку не вижу в них смысла для текстового этапа.

Цитата:

Цитата mercuryn
Являются ли оба эти варианта для правильной интеграции драйверов (как на текстовом, так и графическом этапах) равноценными??? »

Для графического этапа вообще интеграции драйверов нет, как таковой. Суть процесса заключается в том, что вы посредством каких-либо утилит/фейксетапов указываете установщику дополнительный список папок с драйверами, в котором он может поискать подходящий драйвер для найденного им устройства, что он и делает в автоматическом режиме.
Повлиять на логику выборки подходящего драйвера на графическом этапе установки вы можете только непосредственной правкой INF-файла драйвера. Примером того может служить ваша цитата от SamLab, где он дописал в какой-то драйвер к голому HWID-у еще и SUBSYS, для того, чтоб установщик выбрал именно этот драйвер для того "проблемного" устройства.

mercuryn 24-10-2008 21:04 932807

Mr dUSHA, Спасибо.

mercuryn 25-10-2008 21:34 933566

Mr dUSHA, Boa Soft.
При получении MSST.ini методом Mr dUSHA, выполняя PrepareMsst.cmd оказывается, что путь к драйверам в MSST.ini \M, а в GUI нужен \D\M...
Нельзя-ли это поправить???

PS
Ещё один вопрос, при выполнении MSSTMake.exe [-S] [-A] ... и MSSTMake.exe [-S] ... результаты, или по крайней мере логи, должны совпадать??? или необязательно???
Имеется в виду один и тот же исходный набор драйверов.

Mr dUSHA 26-10-2008 02:38 933818

Цитата:

Цитата mercuryn
при выполнении MSSTMake.exe [-S] [-A] ... и MSSTMake.exe [-S] ... результаты, или по крайней мере логи, должны совпадать??? или необязательно??? »

Спасибо!
Это было ошибкой в программе. Уже исправил и перезалил.
На самом деле конечно результаты должны быть абсолютно идентичными, за исключением присутствующего или отсутствующего файла msst.ini.

Цитата:

Цитата mercuryn
выполняя PrepareMsst.cmd оказывается, что путь к драйверам в MSST.ini \M, а в GUI нужен \D\M... »

Корневой папкой для сканирования (которую вы указываете утилите) должна быть DriverPacks_MSST, или просто та папка, в которой лежит дерево \D\M...
Например:
Если дерево выглядит так: C:\MyFolders\D\M\...
то для сканирования утилиту вы должны запустить так: MSSTMake.exe [params] C:\MyFolders\

Обновлена версия

Новое в версии 1.7.0.4:
  1. Исправлена ошибка, приводившая к переполнению буфера при использовании программы с ключом -S, в результате чего генерировались совершенно неадекватные файлы.

mercuryn 26-10-2008 09:13 933873

Mr dUSHA, Теперь, при прямой подстановке, результат нормальный.
Есть ещё одна проблема, связанная с папкой \d\m\p. Драйвера в этой папке как заколдованные, и утилитой msstconvert правильно не формировались. После переименования папки "P" в "PE" проблема разрешилась. Результат:
читать дальше »
[Promise FastTrak 376/378 (tm) Controller (XP) (fst376xp.sys)]
SUBDIR = D\M\PD\fasttx2k
TXTFILENAME = fst376xp
SCSINAME = Promise FastTrak 376/378 (tm) Controller (XP)
HWID = PCI\VEN_105A&DEV_3376&CC_0104,PCI\VEN_105A&DEV_3373&CC_0104,PCI\VEN_105A&DEV_3373&SUBSYS_80F51043
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0



[Promise SATA378 (tm) IDE Controller (XP) (ide376xp.sys)]
SUBDIR = D\M\PD\ide376xp
TXTFILENAME = ide376xp
SCSINAME = Promise SATA378 (tm) IDE Controller (XP)
HWID = PCI\VEN_105A&DEV_3373&CC_0101
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0


Теперь же и у Вас результат несколько другой:

читать дальше »
[WinXP Promise FastTrak 376 (tm) Controller (fasttx2k.sys)]
SUBDIR = D\M\PE\fasttx2k
TXTFILENAME = fasttx23
SCSINAME = WinXP Promise FastTrak 376 (tm) Controller
HWID = PCI\VEN_105A&DEV_3376&CC_0104,PCI\VEN_105A&DEV_3373&CC_0104
BUSEX = 0
REPLACE = 0
REMOVE = 0
PNPINTERFACE = 1
DRVTYPE = 1

[WinXP Promise SATA378 (tm) IDE Controller (ide376xp.sys)]
SUBDIR = D\M\PE\ide376xp
TXTFILENAME = ide376xp
SCSINAME = WinXP Promise SATA378 (tm) IDE Controller
HWID = PCI\VEN_105A&DEV_3373&CC_0101
BUSEX = 0
REPLACE = 0
REMOVE = 0
PNPINTERFACE = 1
DRVTYPE = 1


Не могли бы Вы найти время и разобраться с этим "заколдованным" драйвером?
В исходных DriverPacks_MSST это папка D\M\P

YikxX 26-10-2008 20:52 934343

mercuryn, вам объяснить еще раз нам нужно чтоли, что msstconvert файл INI из драйвпака обрабатывает, а утилита из темы этой - файл INF из драйвера самого? Добавьте HWIDы недостающие из ini файла вы в inf драйвера самого - и получите тогда совпадение полное. Вот только зачем это вам, не пойму никак я...

Код:

; FASTTX2K.INF
; Copyright 2002 Promise Technology, Inc.

[Version]
CatalogFile=Fasttx2k.cat
Signature="$CHICAGO$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%PROMISE%
DriverVer=08/06/2003, 1.00.1.37

[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS
MoveMiniPort.NT = 12;
CacheDll.NT = 11;

[ControlFlags]

[Manufacturer]
%Promise%=Promise

[Promise]
%PCI\VEN_105A&DEV_3376.DeviceDesc% = FasttrakPCI_376 , PCI\VEN_105A&DEV_3376&CC_0104
%PCI\VEN_105A&DEV_3373.DeviceDesc% = FasttrakPCI_376 , PCI\VEN_105A&DEV_3373&CC_0104
%Promise_Raid_ControllerDesc%=NODRV,SCSI\ProcessorPromise_RAID_Console____

[NODRV]
AddReg=NODRV_AddReg
;


Mr dUSHA 26-10-2008 23:40 934477

Цитата:

Цитата mercuryn
Теперь же и у Вас результат несколько другой: »

Результат моей утилиты - это то, что реально прописано в INF-файлах драйверов, как и сказал выше YikxX.
Итак в этой папке мы имеем два INF-файла:

1. PBFSTTX2K.inf

перечисленные в нем HWID-ы:
PCI\VEN_105A&DEV_3376&CC_0104
PCI\VEN_105A&DEV_3373&CC_0104

используемый в нем драйвер: fasttx2k.sys

2. PBULSATA.inf

перечисленные в нем HWID-ы:
PCI\VEN_105A&DEV_3373&CC_0101

используемый в нем драйвер: ide376xp.sys

В точности всё это вы можете видеть в msst.ini созданном моей утилитой.

Единственный момент, который могу пояснить - это строка: TXTFILENAME = fasttx23
fasttx23 - это означает fasttx23.sys, то есть новое имя файла fasttx2k.sys, которое назначила ему утилита в процессе обработки дубликатов имен файлов.

А корректно ли описание этих драйверов в башратовском INI-файле - это вопрос не ко мне ;)

mercuryn 27-10-2008 08:30 934635

YikxX, а я к Вам и не обращался...

YikxX 27-10-2008 09:52 934706

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

Вопрос задали вы и получили на него ответ развернутый (какая разница от кого) - что вам нужно еще?

mercuryn 27-10-2008 13:48 934901

YikxX,
Цитата:

Цитата mercuryn
Против глупости сами боги бороться бессильны... »


mercuryn 27-10-2008 22:24 935445

Mr dUSHA, сегодня сделал два дистрибутива, используя ГУИ. Один - используя "старый" метод, второй - "новый" метод.
Целью было сравнение результатов генераций на одном системном блоке. Результаты схожие, хотя дистрибутивы незначительно отличаются (я не имею в виду 4 файла второго метода).
Но случился непредвидимый казус.
В перечень DP я добавил долгожданный DP_HID_wnt5_x86-32_81021. В своё время я намучился с "карандашом" на ноутбуках. К сожалению в этом DP оказался драйвер клавиатуры для Vista.
В итоге, с обоими дистрибутивами проблема в установке стандартных драйверов PS/2 клавиатур, при этом поиск обращается к C:\D\..., что уже неудобно...
По "новому" методу ситуация тупиковая, новый драйвер забил старый...
По "старому" методу ситуация лучше - в перечне драйверов клавиатуры оказались и старые, и новые драйвера с указанием версии. Выбрал старый - и всё в порядке.
Как мне кажется, вариант автоматической замены новыми версиями старых драйверов, достаточно неоднозначен...
Особенно это может сказаться на nVidia, где нередко использование новых драйверов может вызывать массу проблем. Да и приведенный пример показывает, что отслеживание гиганского объёма драйверов без средств автоматизации врядли возможен, а получение корректноного дистрибутива ОС для работы не является самоцелью, это всего лишь средство...
Нельзя-ли что-то сделать для сближения этих методов с целью получения двух вариантов ОС - с заменой и с добавлением драйверов?

Garkavuk 28-10-2008 00:47 935537

Господа, будте любезны просветить, если ли смысл (и вообще возможность, необходимость) на текстовом этапе установки ОС установить драйв-пак на чипсет, проц или LAN?
Или возможна установка только MassStorage ?

Debugger 28-10-2008 00:51 935543

Цитата:

Цитата Garkavuk
и вообще возможность »

На текстовом этапе драйверы ВООБЩЕ ни на что не ставятся.

Garkavuk 28-10-2008 00:55 935547

Цитата:

Цитата Debugger
На текстовом этапе драйверы ВООБЩЕ ни на что не ставятся. »

тогда с какой целью интегрируется MassStorage?

biork 28-10-2008 01:03 935559

Цитата:

Цитата Garkavuk
тогда с какой целью интегрируется MassStorage? »

чтобы при установке системы её было на что ставить...

Garkavuk 28-10-2008 01:08 935563

Цитата:

Цитата biork
чтобы при установке системы её было на что ставить... »

Точно )))

так вот инсталятору на этом этапе не надо знать на какой чипсет ставится ОСь? если этого чипсета нет в драйверах дистриба проблем не будет?

Debugger 28-10-2008 01:25 935576

Garkavuk, на текстовом этапе - не будет, а дальше сложно сказать.

Garkavuk 28-10-2008 01:32 935581

Цитата:

Цитата Debugger
на текстовом этапе - не будет, а дальше сложно сказать. »

ОК, пасиб, меня интересует только TextMode.

Mr dUSHA 28-10-2008 01:46 935589

Цитата:

Цитата mercuryn
В итоге, с обоими дистрибутивами проблема в установке стандартных драйверов PS/2 клавиатур, при этом поиск обращается к C:\D\..., что уже неудобно...
По "новому" методу ситуация тупиковая, новый драйвер забил старый...
По "старому" методу ситуация лучше - в перечне драйверов клавиатуры оказались и старые, и новые драйвера с указанием версии. Выбрал старый - и всё в порядке. »

Я вот только не совсем понимаю, какое отношение имеет вообще эта ветка и утилита из шапки к пакету драйверов для мышек??? И о какой замене мышиных драйверов в "новом методе" вы говорите?

Цитата:

Цитата mercuryn
Нельзя-ли что-то сделать для сближения этих методов с целью получения двух вариантов ОС - с заменой и с добавлением драйверов? »

Этого тоже не понял к сожаленью.....

mercuryn 28-10-2008 20:25 936397

Mr dUSHA, к сожалению я ошибся, это относиться к ветке Fake-Setup Advanced при использовании Gui-интегратор пакета обновлений и адонов.
Но раз для Вас
Цитата:

Цитата Mr dUSHA
Этого тоже не понял к сожаленью..... »

, извините, просто нет смысла дальше использовать Ваши, пока ещё слишком сырые и неописанные разработки...

aset 29-10-2008 19:23 937285

mercuryn,
вроде говорилось уже о уважении участников форума и их труда

Mr dUSHA,
что то я не пойму
где должна появиться папка Z-MSST
я запускаю из коммандной строки MSSTMake.exe D:\mass
он отрабатывает все в коммандном окне написано какие Hwid found, add
и все никакой папки не создается ничего не происходит
файлы не создаются

ложил в апдейт пак вообще ничего не произошло (только MSSTMake.exe)

просьба обьяснить по порядку список действий

Mr dUSHA 29-10-2008 22:31 937491

Цитата:

Цитата aset
где должна появиться папка Z-MSST »

Папка Z-MSST создается в той же папке, где расположен сам MSSTMake.exe.

Цитата:

Цитата aset
просьба объяснить по порядку список действий »

Первый шаг вы делаете правильно. Запуска "MSSTMake.exe D:\mass" вполне достаточно.
Далее сформированную папку кладете в "UpdatePack-XP\addons" откуда она будет интегрирована в дистрибутив.

Но не забывайте, что Z-MSST - это поддержка только для текстового этапа установки, то есть для того, чтоб установщик Windows увидел винчестер в вашей системе, и начал устанавливать ОС на него.

Естественно что на графическом этапе установки, когда установщик производит установку драйверов для всех устройств в системе, точно так же должны быть установлены драйвера и для дискового контролера, к которому подключен ваш винчестер.
Для этого вы должны предоставить установщику эту же папку с драйверами "D:\mass", из которой вы создавали аддон.
Сделать это можно несколькими способами, например:
- прописать список папок с драйверами в файл ответов winnt.sif, как описано в этой статье: Установка драйверов из winnt.sif;
- использовать какой-либо фейк-установщик/интегратор драйверов, которому вы укажете только путь к дереву папок с драйверами, а он самостоятельно составит список папок и пропишет этот список в реестр, откуда установщик Windows уже и будет его использовать при поиске драйверов для устройств.

Mr dUSHA 31-10-2008 04:17 938663

Обновлена версия

Новое в версии 1.7.1.0:
  1. Теперь при задании путя к папке с драйверами можно указывать не только абсолютный, но и относительный путь.
  2. Реализована полная очистка рабочего каталога Z-MSST, если он уже существует.
  3. Добавлен ключ командной строки '-BOA'

mercuryn 31-10-2008 10:48 938816

Mr dUSHA, при формировании MSST.ini d в конце секции "A6" после "DRVTYPE = 1" образовалась цепочка символов "1F 0A 0D 0A", хотя вроде должна быть "0D 0A 0D 0A". Это единственное место в INI.
При переименовании этой папки драйвера "A6" в "A61" программа выдаёт ошибку. При переименовании в "AF" опять эта цепочка символов.
читать дальше »

[ACARD AEC-6880/6890 Ultra ATA133 / Serial ATA RAID Controller (AEC6880.sys)]
SUBDIR = D\M\A5\AEC6880
TXTFILENAME = AEC6880
SCSINAME = ACARD AEC-6880/6890 Ultra ATA133 / Serial ATA RAID Controller
HWID = PCI\VEN_1191&DEV_0009&SUBSYS_00091191
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 1
DRVTYPE = 1

[AEC6897 4-Channel IDE ULTRA 133 RAID Adapter for Windows 2000/XP/2003 (aec6897.sys)]
SUBDIR = D\M\A6\aec6897
TXTFILENAME = aec6897
SCSINAME = AEC6897 4-Channel IDE ULTRA 133 RAID Adapter for Windows 2000/XP/2003
HWID = PCI\VEN_1191&DEV_000B&SUBSYS_1191000B,PCI\VEN_1191&DEV_000B&SUBSYS_11916898
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 1
DRVTYPE = 1

[DELL CERC SATA 1.5/6ch RAID Controller (cercsr6.sys)]
SUBDIR = D\M\D\cercsr6
TXTFILENAME = cercsr6
SCSINAME = DELL CERC SATA 1.5/6ch RAID Controller
HWID = PCI\VEN_9005&DEV_0285&SUBSYS_02911028
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 1
DRVTYPE = 1

Mr dUSHA 31-10-2008 12:04 938878

Цитата:

Цитата mercuryn
При переименовании этой папки драйвера "A6" в "A61" программа выдаёт ошибку. При переименовании в "AF" опять эта цепочка символов. »

Исправил, перезалил исправленую версию в шапку.

mercuryn 31-10-2008 12:18 938887

Mr dUSHA, Нормально.
Вопрос, а чем отличаются режимы -a и -boa, ведь если использовать PrepareMsst.cmd из ГУИ, то вроде отличий нет???
читать дальше »
@echo off
echo Å«ñú«Γ«ó¬á »á»¬¿ ñαá⌐óÑα«ó ΓѬßΓ«ó«ú« αѪ¿¼á ¼ÑΓ«ñ«¼ Mr.dUSHA
rd /s /q Z-MSST

set DrpRoot=%~dp0DriverPacks_MSST
rem set Log=CON
set Log=msst.log
rem set Log=nul

MSSTMake.exe -s -boa "%DrpRoot%" > %Log%
rem MSSTMake.exe -s -a "%DrpRoot%" > %Log%


del Z-MSST\START
del Z-MSST\FINISH

echo Å«ñú«Γ«ó¬á «¬«¡τÑ¡á.
pause

Boa Soft 31-10-2008 13:42 938947

Благодаря MSST, сформированого утилитой, удалось победить десктоп Acer Aspire (Intel на NF чипсете). В биосе вклюбчен райд и заблокирован от отключения - прямая подлянка против установки XP.

Без учета PnPinterface установка оканчивалась BSOD на текстовом этапе. Так что, идем правильной дорогой :)

Debugger 31-10-2008 19:38 939298

Boa Soft, Это не Acer Aspire M5640? HWID не такой - ACPI\NVRAID20\3&267A616A&0 или подобный? И еще - ничего не приходилось дополнительно переделать? Например строки вида SCSI\NVIDIA__Raid_Disk________ и им подобные перенести выше обычных nVidia HWID'ов?

Mr dUSHA 31-10-2008 20:40 939339

Цитата:

Цитата Debugger
Например строки вида SCSI\NVIDIA__Raid_Disk________ и им подобные перенести выше обычных nVidia HWID'ов? »

При таких особенностях интеграции, как добавление информации в реестр, которые реализует утилита из шапки, перестановка строк больше не нужна, поскольку становится бессмысленна.

Debugger 31-10-2008 21:25 939370

Mr dUSHA, а если переставить строки, то все равно не поможет? Иными словами без добавления информации в реестр все равно не обойтись?

Mr dUSHA 31-10-2008 21:42 939385

Цитата:

Цитата Debugger
а если переставить строки, то все равно не поможет? »

Перестановка строк - это не решение проблемы, а "танцы с бубном". Оно может работать, а может и не работать.
PnpInterface заставляет драйверы загружаться именно в нужный момент, а не когда попало.

Mr dUSHA 01-11-2008 00:12 939522

Цитата:

Цитата mercuryn
Вопрос, а чем отличаются режимы -a и -boa, ведь если использовать PrepareMsst.cmd из ГУИ, то вроде отличий нет??? »

-boa добавил для удобства и простоты интеграции с ГУИ.
С этим ключем START и FINISH не создаются вообще, но создается MSST.INI.

С текущей версией MSSTMake скрипт PrepareMsst.cmd может выглядеть следующим образом:
Код:

@echo off
echo Подготовка папки драйверов текстового режима методом Mr.dUSHA

MSSTMake.exe -boa .\DriverPacks_MSST > nul

echo Подготовка окончена.
pause

Все остальные действия утилита выполняет теперь сама, без помощи со стороны скрипта.

Mr dUSHA 02-11-2008 03:25 940510

Основательно переработана и обновлена шапка.
Конструктивная критика, замечания, вопросы и предложения приветствуются :)

aset 02-11-2008 19:40 940990

Mr dUSHA,
Цитата:

Цитата Mr dUSHA
Для этого вы должны предоставить установщику ту же папку с драйверами, на основе которой создан аддон Z-MSST. »

всмысле мне нужно закинуть на диск DP_Masstorage оригинал?
или что то другое дело сделать после апдейт пака

Debugger 03-11-2008 01:28 941273

Цитата:

Цитата Boa Soft
Благодаря MSST, сформированого утилитой, удалось победить десктоп Acer Aspire (Intel на NF чипсете). В биосе вклюбчен райд и заблокирован от отключения - прямая подлянка против установки XP.
Без учета PnPinterface установка оканчивалась BSOD на текстовом этапе. Так что, идем правильной дорогой »

Удачная установка на Gigabyte GA-M55plus-S3G и Asus M2N32-SLI Deluxe. Тестил SATA, RAID, SATA+RAID режимы.

VMROL 03-11-2008 20:24 941974

Цитата:

Цитата Mr dUSHA
Естественно что на графическом этапе установки, когда установщик ОС производит установку драйверов для всех устройств в системе, точно так же должен быть установлен драйвер и для дискового контролера, к которому подключен винчестер в вашем компьютере.
Для этого вы должны предоставить установщику ту же папку с драйверами, на основе которой создан аддон Z-MSST. »

Mr dUSHA , правильно ли я понимаю, что если я хочу получить дистрибутив, который встанет на машину, винчестер которой не был виден оригинальным дистрибутивом, одной Вашей утилиты не достаточно? Разве я не могу на увиденный с Вашей помощью винчестер таки установить ОС, а потом накатить в уже установленную ОС все драйвера: видео, чипсет, сеть звук, а также контроллер диска? Если нет, то
Цитата:

Цитата aset
Mr dUSHA,
Цитата Mr dUSHA:
Для этого вы должны предоставить установщику ту же папку с драйверами, на основе которой создан аддон Z-MSST. »
всмысле мне нужно закинуть на диск DP_Masstorage оригинал?
или что то другое дело сделать после апдейт пака »

расскажите, пожалуйста, поподробнее, чем в шапке, как довести дистрибутив до ума.

Mr dUSHA 03-11-2008 20:46 941995

Цитата:

Цитата VMROL
расскажите, пожалуйста, поподробнее, чем в шапке, как довести дистрибутив до ума. »

Нужно использовать интегратор драйверов для интеграции в дистрибутив нужных вам пакетов драйверов, в том числе и драйверов для дискового контролера. Попробуйте это: «Gui-интегратором пакета обновлений и аддонов»

mercuryn 03-11-2008 21:26 942043

aset, VMROL
С помощью Mr dUSHA мне удалось правильно разобраться в технологическом процессе подготовки дистрибутива с помощью ГУИ и
Цитата:

Цитата Mr dUSHA
Утилита-конструктор TextMode MassStorage-аддона »

.
Первое.
В папки GUITOOLS\DRIVERS\ переписать, как и требуется, упакованные драйвера и распакованный DP_MassStorage_wnt5_x86-32. Т.е. обычная подготовка.
Для обеспечения правильной работы этой утилиты необходимо очистить DP_MassStorage_wnt5_x86-32 (естественно распакованный) от драйверов W2000 и W2003 (если найдутся и 9x). Связанно это с тем, что распознать эти драйвера автоматически пока невозможно. После чистки запаковать очищенный распакованный DP_MassStorage_wnt5_x86-32 обратно, ну, добавив к оригинальному имени любой индекс, чтоб потом не запутаться. Упакованный DP_MassStorage_wnt5_x86-32 поместить в папку с остальными упакованными драйверами (взамен оригинального, но можно оставить и оригинальный).
Второе.
Выполнить утилиту MSSTMake.exe с помощью cmd, которые находятся в ГУИ. В образовавшейся папке Z-MSST появится msst.ini, который скопировать на уровень выше. Данная утилита заменяет утилиту msstconvert от Boa Soft.
Третье.
Переписать папку GUITOOLS и UpdateIntegrator.exe в подготовленный UpdatePack. При этом, аддон Z-FakeSetupAdv не нужен.
Практически, ГУИ готов к работе во всех трёх вариантах:
а. без интеграции драйверов текстового этапа;
б. интеграция драйверов новым методом;
в. интеграция драйверов старым методом.

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

По поводу использования UpdatePack и z_drv_inst, в z_drv_inst можно использовать эту утилиту аналогичным способом для получения msst.ini и папки Z-MSST (но с другим cmd). Но как использовать аддон Z-FakeSetupAdv и куда переписать Z-MSST, я четко себе не представляю.
Думаю, здесь своё слово должен сказать Mr dUSHA, и правильно расписать технологический процесс...

Mr dUSHA 03-11-2008 21:58 942091

Цитата:

Цитата mercuryn
Думаю, здесь своё слово должен сказать Mr dUSHA, и правильно расписать технологический процесс... »

Скажу, но в уже в шапке темы аддона Z-FakeSetupAdv, когда добавлю функционал распаковки драйверов в него.

mbgroot 03-11-2008 22:40 942150

Цитата:

Цитата mercuryn
очистить DP_MassStorage_wnt5_x86-32 (естественно распакованный) от драйверов W2000 и W2003 (если найдутся и 9x) »

Где можно об этом почитать поподробнее?

katok888 03-11-2008 23:02 942176

mbgroot, Есть Перепакованные пакеты драйверов

mercuryn 03-11-2008 23:29 942212

katok888, Вы предлагаете совсем другой вариант набора драйверов, урезанный...
Цитата:

Цитата mbgroot
Где можно об этом почитать поподробнее? »

Не знаю.
Мне самому пришлось пройтись по всем драйверам DP_Masstorage вручную...
Но есть видимые признаки - если есть папка P1, P1K, P1S, то это означает, что K - драйвер, W2000, S - W2003. Такого типа папки можно удалять сразу (такая папку может быть и внутри папки).
Далее проверять inf на соответствие только W2000 и W2003. Но в папке могут быть несколько inf!
Если определить не удаётся, не трогайте драйвер...
Если не ошибаюсь, WXP имеет код 5.1, W2000 - 5.0, W2003 - 5.2, Vista - 6.0.
Комплексные драйвера для нескольких ОС не трогайте...
И успеха...
Для примера справка с моего DP, в отдельных папках часть инфов удалены...

Mr dUSHA 04-11-2008 00:45 942322

Цитата:

Цитата mercuryn
Далее проверять inf на соответствие только W2000 и W2003. Но в папке могут быть несколько inf!
Если определить не удаётся, не трогайте драйвер...
Если не ошибаюсь, WXP имеет код 5.1, W2000 - 5.0, W2003 - 5.2, Vista - 6.0. »

Не ошибаетесь. Но драйвер для Win2000 явно определить никак нельзя, если только в комментария в самом inf-файле не будет предупреждение, наподобие: "This driver ONLY for Win2000!!!!"
Так что лучше сами inf-ы не трогать, а удалять только лишние папки.

В случае с башратовским пакетом достаточно только удалить папки с K и S в последнем символе названия. А такие папки есть только для двух вендоров: Promise (имя папки выглядит как Px) и Highpoint (имя папки выглядит как Hx).
У остальных вендоров драйвера универсальные, либо поддающиеся автоопределению принадлежности утилитой.

Grunger86 05-11-2008 17:47 943901

Mr dUSHA, почему после создания аддона, в файле setupreg.reg указывается именно ветка реестра \ControlSet001\, а не \ControlSet\ ? Что наиболее корректно использовать, или вообще без разницы?

Debugger 05-11-2008 18:46 943978

Цитата:

Цитата Mr dUSHA
Например отсекаются все nVidia драйверы nvata*, nvatabus*.
Эти драйверы не нужны на текстовом этапе установки, поскольку дисковые контролеры, для которых они предназначены, имеют поддержку со стороны встроенных в дистрибутив ОС стандартных универсальных драйверов. »

В драйвере RAID для nForce 4 версии 04/24/2006,5.10.2600.0666 используется связка из nvatabus.sys и nvraid.sys (аналогично nvgts.sys и nvrd32.sys). Поэтому для nvatabus.sys лучше сделать исключение.. И вообще, может стоит добавить поддержку таких "ненужных" драйверов хотя бы через ключ? Например "/ALL" - интегрировать все драйвера. При установке такого "ненужного" драйвера появляется поддержка NCQ и hotplug. Горячим отключением, имея когда-то nForce4 Ultra, я пользовался постоянно.

Кстати, пытаясь интегрировать этот драйвер, я сначала подумал что утилита не работает. Может добавить логгинг? Или пусть просто создаст текстовый файл с указанием невозможности интеграции.
Цитата:

Цитата mercuryn
Мне самому пришлось пройтись по всем драйверам DP_Masstorage вручную... »

А я вообще бы посоветовал создать "свой" пакет с нуля, чем перелопачивать Башратовский, думаю будет проще.

YikxX 05-11-2008 18:55 943989

Цитата:

Цитата mercuryn
Мне самому пришлось пройтись по всем драйверам DP_Masstorage вручную... »

Я, например, просто прошелся по башратовскому INI файлу и удалил все, где нашел DisableIfOS = WinXP соответственно вместе с папками/файлами.
Цитата:

Цитата Debugger
И вообще, может стоит добавить поддержку таких "ненужных" драйверов хотя бы через ключ? »

Поддерживаю! Именно поэтому я сейчас не использую последнюю версию утилиты.
Цитата:

Цитата Debugger
создать "свой" пакет с нуля, чем перелопачивать Башратовский, думаю будет проще. »

Тут не согласен. Имхо, достаточно очистить от дров Win2k и Win2k3 и полностью пересобрать (с удалением существующих) драйвера для nVidia.

Debugger 05-11-2008 19:17 944024

Цитата:

Цитата YikxX
полностью пересобрать (с удалением существующих) драйвера для nVidia. »

Вот этим сейчас и занимаюсь усиленно.

YikxX 05-11-2008 20:28 944104

Debugger, померяемся, у кого круче получится? :lol:

Debugger 05-11-2008 20:47 944134

Цитата:

Цитата YikxX
Debugger, померяемся, у кого круче получится? »

Чем меряться лучше объединить усилия. Если что стучись в асю.

mercuryn 05-11-2008 21:11 944172

YikxX, Debugger, меритесь, меритесь... Главное, чтоб результат был...
Один раз перелопатить MassStorage не проблема, потом можно только чуть изменить... После анализа всех инфов понял, что никакими скриптами не обойтись, разные производители, разные люди писали, не всегда полностью в общем виде и грамотно...
Вынужден это делать из-за широкого спектра мам разных производителей. Если бы не эта проблема, давно бы сократил, как многие, объёмы драйверов. А так живу без BSOD и других проблем...

simplix 05-11-2008 21:40 944219

Цитата:

Цитата Grunger86
почему после создания аддона, в файле setupreg.reg указывается именно ветка реестра \ControlSet001\, а не \ControlSet\ ? Что наиболее корректно использовать, или вообще без разницы? »

Во-первых в SETUPREG.HIV есть только одна ветка - ControlSet001. А во-вторых CurrentControlSet как такового вообще не существует, это ссылка на одну из веток ControlSet00X, какую именно - определяется параметром HKLM\SYSTEM\Select\Current.

Mr dUSHA 05-11-2008 21:45 944225

Цитата:

Цитата Debugger
В драйвере RAID для nForce 4 версии 04/24/2006,5.10.2600.0666 используется связка из nvatabus.sys и nvraid.sys (аналогично nvgts.sys и nvrd32.sys). »

А разьве nvgts.sys (10.3.0.21) не поддерживает этого контролера, если он в RAID режиме???
Какой у него HWID?

Не забывайте также, что для рейдового шинного расширителя иденты:
*_NVRAIDBUS
*NVRAIDBUS
есть во всех драйверах, такчто скрестить их никак не получится.

Цитата:

Цитата Debugger
При установке такого "ненужного" драйвера появляется поддержка NCQ и hotplug. Горячим отключением, имея когда-то nForce4 Ultra, я пользовался постоянно. »

Так никто ж вас не заставляет его удалять с драйвпака, откуда он поставится на "графическом этапе" установщиком ОС. :)

Debugger 05-11-2008 23:10 944324

Цитата:

Цитата Mr dUSHA
А разьве nvgts.sys (10.3.0.21) не поддерживает этого контролера, если он в RAID режиме???
Какой у него HWID? »

Не поддерживает. (BSOD после перезагрузки после граф. этапа) Правда я проверял более новую - 10.3.0.42, но они почти не отличаются. Остальное - здесь.

Mr dUSHA 05-11-2008 23:44 944367

Цитата:

Цитата Debugger
И вообще, может стоит добавить поддержку таких "ненужных" драйверов хотя бы через ключ? »

Такой ключ добавли. Будет в новой версии.
Также в новой версии будет генерация плагина интеграции MSST-драйверов для програмы "PE Builder".

LonerD 06-11-2008 00:53 944426

Цитата:

Цитата Mr dUSHA
Также в новой версии будет генерация плагина интеграции MSST-драйверов для програмы "PE Builder". »

То есть долой Юркешу, каждый сам для себя чтобы делал :) Интересно

Mr dUSHA 06-11-2008 03:00 944491

Новая версия
1.8.0.0:
  1. Добавлен ключ '-PE' для создания файла msst.inf, для использования аддона в качестве MSST-плагина в программе “PE Builder”.
  2. Добавлен ключ '-N' отключающий игнорирование неклассифицированных MiniPort-драйверов.

VMROL 07-11-2008 23:51 946520

Цитата:

Цитата Mr dUSHA
можно прописать список папок с драйверами в файл ответов winnt.sif »

Вопрос-предложение.
А если утилита с помощью какого-нибудь нового ключика будет создавать этот самый winnt.sif, чтобы не писать его вручную, то избавит ли это от необходимости использования всевозможных фейк-сетапов?

Mr dUSHA 08-11-2008 01:18 946590

Цитата:

Цитата VMROL
А если утилита с помощью какого-нибудь нового ключика будет создавать этот самый winnt.sif, чтобы не писать его вручную, »

Это невозможно как минимум по трем причинам:
1. Утилита все-таки предназначена для обработки лишь MassStorage-драйверов, а не всех их разновидностей; ;)
2. Как будут располагаться относительно корня диска драйвера на устанавливаемой системе, утилита знать не может;
3. Бороться с неподписанными драйверами она тоже не будет, поскольку в процессе установки ОС участия не принимает.

VMROL 08-11-2008 14:01 946878

Цитата:

Цитата Mr dUSHA
1. Утилита все-таки предназначена для обработки лишь MassStorage-драйверов, а не всех их разновидностей »

Так, собственно, я и хочу добавлять на установочный диск только MassStorage-драйверы. Те, кто используют все остальные разновидности, могут из сформированного Вами winnt.sif копировать инфу в свой, если надо.
Цитата:

Цитата Mr dUSHA
2. Как будут располагаться относительно корня диска драйвера на устанавливаемой системе, утилита знать не может; »

Во-первых, можно, например, договориться, что в корне установочного CD будет папка Drivers, в которую кладём драйвера. Те, у кого это не так, просто делают замену в winnt.sif текста Drivers на что-то своё. Во-вторых, Вы же знаете, куда при использовании Вашей утилиты попадают драйвера при обработке дистрибутива UpdatePack'ом :wink: . Можно в добавок к папке Drivers прописать в winnt.sif и это. Или же, как вариант, Ваша утилита подготавливает для последующего сжатия и копирования в I386 не только отобранные для TextMode файлов, а всех файлов (вернее, всех подписанных драйверов) и прописывает в winnt.sif, что на графическом этапе MassStorage-драйвера нужно искать тоже в I386.
Цитата:

Цитата Mr dUSHA
3. Бороться с неподписанными драйверами она тоже не будет, поскольку в процессе установки ОС участия не принимает. »

Здесь да, но появится выбор: не хочешь фейк-сетапа - нет неподписанных драйверов, нужны кому-то неподписанные драйвера - используется фейк-сетап. Просто пока не хочется отказываться от нежелания использовать не родной установщик и от нежелания патчинга оригинальных .dll

Debugger 08-11-2008 15:42 946955

Цитата:

Цитата VMROL
использовать не родной установщик и от нежелания патчинга оригинальных .dll »

с чего вы взяли "не родной установщик"?? Фейк-сетап сам Windows устанавливает, по-вашему?? Оригинальные dll патчатся в памяти. Если не хотите патчить uxtheme.dll и sfc_os.dll можно попросить автора чтобы вынес их патчинг в отдельный параметр ini-файла.

Mr dUSHA 08-11-2008 19:16 947183

Цитата:

Цитата VMROL
Или же, как вариант, Ваша утилита подготавливает для последующего сжатия и копирования в I386 не только отобранные для TextMode файлов, а всех файлов (вернее, всех подписанных драйверов) и прописывает в winnt.sif, что на графическом этапе MassStorage-драйвера нужно искать тоже в I386. »

Еще один nLite я изобретать не намерен. :)

Цитата:

Цитата VMROL
Здесь да, но появится выбор: не хочешь фейк-сетапа - нет неподписанных драйверов, нужны кому-то неподписанные драйвера - используется фейк-сетап. »

Не изобретайте велосипед ;) Этот выбор всегда был, и есть сейчас. Для этого ничего дополнительно придумывать не нужно.

Цитата:

Цитата VMROL
Просто пока не хочется отказываться от нежелания использовать не родной установщик и от нежелания патчинга оригинальных .dll »

"Не родных" установщиков не бывает.
В любом случае используется только оригинальный установщик (syssetup.dll), и переписывать его заново никто не собирается. Его только патчат для некоторого изменения функциональности, направленного на удобство и беспроблемность установки.
Все существующие Fake-setup, как и оригинальный setup.exe - это лишь маленькие надстройки над настоящим установщиком.
Просто оригинальный Майкрософтовский setup.exe сам не делает абсолютно ничего, в отличии от его самописных аналогов именуемых Fake-setup-ами.

aset 08-11-2008 19:50 947207

Mr dUSHA,
т.е. выходит это не Fake Setup а улучшенный функционально Setup

Mr dUSHA 08-11-2008 19:56 947210

Цитата:

Цитата aset
т.е. выходит это не Fake Setup а улучшенный функционально Setup »

Точнее сказать, новый дополнительный функционал. Надстройка над оригиналом, а не его замена.

Debugger 09-11-2008 04:06 947509

Цитата:

Цитата Boa Soft
Благодаря MSST, сформированого утилитой, удалось победить десктоп Acer Aspire (Intel на NF чипсете). В биосе вклюбчен райд и заблокирован от отключения - прямая подлянка против установки XP.
Без учета PnPinterface установка оканчивалась BSOD на текстовом этапе. Так что, идем правильной дорогой »

Цитата:

Цитата Debugger
Удачная установка на Gigabyte GA-M55plus-S3G и Asus M2N32-SLI Deluxe. Тестил SATA, RAID, SATA+RAID режимы.

Удачная установка на:
Gigabyte GA-EP35C-DS3R - на JMicron без PnP-твика не определяется винт в режиме AHCI, теперь полет нормальный.
Foxconn 6627MA-RS2H - на SiS'овском чипсете в обоих режимах (RAID и AHCI) без твика не определяется винт (черный экран с мигающим курсором). С твиком полет нормальный.

Специально проверял без твика и с твиком.

Добавлено:
Удачная установка на Intel SE7230NH1(-E) - на LSI MegaIDE без PnP-твика не определился RAID-массив.

Комментарии излишни...

Grunger86 11-11-2008 17:49 949712

Debugger, скажите пожалуйста, как включить данный твик и его включение сделает что-либо плохое для не-AHCI/RAID систем?

mercuryn 11-11-2008 18:18 949742

Grunger86, при использовании MSSTMake.exe в созданном MSST.INI там, где надо, строка с PNPINTERFACE присутствует... Плохого она ничего не делает, наоборот...

YikxX 11-11-2008 21:08 949925

Grunger86, никак, твик будет добавлен куда надо при использовании для интеграции аддона, созданного этим конструктором. Нет, ничего плохого не сделает.

Boa Soft 12-11-2008 00:13 950101

Цитата:

Цитата mercuryn
runger86, при использовании MSSTMake.exe в созданном MSST.INI там, где надо, строка с PNPINTERFACE присутствует... Плохого она ничего не делает, наоборот... »

Только учтите, что расщиренный формат файла MSST.INI поддерживается только GUI интегратором, а аддоном для интеграции драйверов - нет.

YikxX 13-11-2008 15:17 951592

Mr dUSHA, в драйвере на RAID от VIA есть такие строки:
Код:

[pnp_pci_addreg]
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001
HKR, "Parameters\Device", "CreateInitiatorLU", 0x00010001, 0x00000001
HKR, "Parameters", "BusType", 0x00010001, 0x00000008

Для чего они и на что влияют?

Mr dUSHA 13-11-2008 15:50 951639

Цитата:

Цитата YikxX
Для чего они и на что влияют? »

Registry Entries for SCSI Miniport Drivers

YikxX 13-11-2008 17:27 951726

Mr dUSHA, ну так бы и написали, что "BusType", 0x00010001, 0x00000008 - это шина для RAID, а HKR, "Parameters\Device", "CreateInitiatorLU", 0x00010001, 0x00000001 - просто позволяет ОС посылать команды драйверу даже при отключенном устройстве. :)
Ненавижу документацию на инглише. :)

Меня же интересовало, нужны эти строки в реестре текстового режима или нет.

Mr dUSHA 13-11-2008 22:50 952030

Цитата:

Цитата YikxX
Меня же интересовало, нужны эти строки в реестре текстового режима или нет. »

ИМХО в данном случае нет.
Но вообще в таких случаях нужно смотреть в txtsetup.oem из оригинального пакета драйвера от производителя, добавляет ли он такие параметры в реестр на текстовом этапе. :)

mercuryn 16-11-2008 10:56 953892

Mr dUSHA, при использовании этой утилиты с параметрами MSSTMake.exe -boa и MSSTMake.exe -s -boa должны-ли результаты совпадать, кроме естественно SUBSYS???

Mr dUSHA 16-11-2008 18:05 954198

Цитата:

Цитата mercuryn
с параметрами MSSTMake.exe -boa и MSSTMake.exe -s -boa должны-ли результаты совпадать, кроме естественно SUBSYS??? »

Не обязательно. с параметром -s возможно будет отобрано больше драйверов (отдельных SYS-файлов) и перераспределение HWID-ов между ними будет другим.

PhoenixUA 16-11-2008 18:51 954257

Mr dUSHA, а где можно поподробнее почитать про порядок использования Critical.inf?
Есть желание разворачивать заливку (образ установленной и настроенной ОС с программами) на нестандартных контоллерах...

Цитата:

тогда вам нужно будет только насыпать в system32\drivers нужные драйверы, и добавить в реестр информацию лишь с одного файла Critical.inf, и больше ничего.
1. Сыпать драйверы из создаваемой аддоном папки Drivers?
2. В реестр добавить путем подключения куста подготовленой системы?
3. Достаточно ли этого будет, чтобы система при загрузке определила нестандартный контроллер и пошла на миниустановку?

Mr dUSHA 16-11-2008 19:19 954292

Цитата:

Цитата PhoenixUA
Mr dUSHA, а где можно поподробнее почитать про порядок использования Critical.inf? »

1. Я и сам не знаю, где толком это описано.... Я заливками сам не занимаюсь. Сделал эту функцию по просьбе Boa Soft.
Насколько я знаю, на других форумах, где ведется активное обсуждение заливок. Но там люди делают REG-файлы, фактически делающие то же самое.

Изначально идея была такая, чтоб интегрировать драйвера в образ с тем же конечным результатом, с каким это делает SysPrep, но в 1000 раз быстрее :) , и для того, чтоб отказаться от использования SysPrep вообще.

2. Не используйте Critical.inf, который создается утилитой версии 1.8.0.3, поскольку она содержит ошибку, из-за которой в Critical.inf добавляются не все нужные данные.

Сегодня вечером я выложу новую версию, где переписано много кода в утилите и исправлено множество ошибок.

Mr dUSHA 17-11-2008 05:37 954598

Новая версия утилиты

2ALL: Так как было переписано огромное количество исходного кода утилиты, то возможно появление каких-то новых скрытых багов. Поэтому у меня просьба к общественности: протестировать утилиту во всевозможных режимах, с разнообразными наборами драйверов, и сообщить о найденных багах и неточностях в обработке и в результатах работы утилиты.

История изменений в версиях:

1.9.0.0:
  1. Автоочистка всех создаваемых файлов от драйверных секций, на которые нет ссылок из [HardwareIdsDatabase] в TXTSETUP.
  2. Множество багофиксов, оптимизаций и изменений в логике обработки дубликатов.
  3. Улучшение информативности лога создаваемого утилитой.

Boa Soft 17-11-2008 12:21 954779

Цитата:

Цитата PhoenixUA
Mr dUSHA, а где можно поподробнее почитать про порядок использования Critical.inf?
Есть желание разворачивать заливку (образ установленной и настроенной ОС с программами) на нестандартных контоллерах... »

Посмотрите на ру-боард`е в теме по клонированию и заливкам. Технология достаточно сложная, но зело полезная для массового производства. Для штучных установок потраченного времени не стоит.

mercuryn 18-11-2008 09:37 955655

Mr dUSHA, по функциям, относящимся к ГУИ-интегратору, проблем не замечено...

Alexis13 18-11-2008 12:15 955813

Mr dUSHA, При использовании утилиты MSSTMake версий 1803 и 1900 не попали в MSST.ini драйвера для матери GigaByte GA-K8N51PVM9-RH, SATA в BIOS установлен в режим RAID, вот ссылка на пост, где я все подробно описал

Mr dUSHA, А что значит неклассифицированные miniport драйверы?

Mr dUSHA 18-11-2008 12:36 955836

Цитата:

Цитата Alexis13
А что значит неклассифицированные miniport драйверы? »

Это то, что описано в разделе Обработка MiniPort-драйверов шапки. Этот механизм отключается ключем -N. Я сейчас внесу изменения в шапку для явного указания этого.

Oleg_II 18-11-2008 18:35 956131

Просто шикарная утилита! :)

Вопрос: является ли обязательным значение "Tag" в получаемом CRITICAL.INF?

Т.е. я понимаю, что если такое значение есть в исходных файлах, то утилита его и приводит. Просто интересна сама необходимость этого ключа - нужно ли по большому счету? (вопрос, возможно, не совсем в тему, может быть это надо где-то в теме по реестру спрашивать?)

Просто я добавлял некоторые драйвера в реест без этих значений и все вроде всегда работало. Но может я что-то упускаю по незнанию :wink:

Mr dUSHA 18-11-2008 20:16 956235

Цитата:

Цитата Oleg_II
является ли обязательным значение "Tag" в получаемом CRITICAL.INF? »

Параметр Tag определяет порядок загрузки драйвера в его группе. Для MassStorage драйверов есть две такие группы: "SCSI Miniport", "System Bus Extender".
Таким образом для определения порядка загрузки, драйвера в Windows группируются в два этапа: сначала по группах, а далее в каждой группе уже более точно параметром Tag. Такой механизм обеспечивает корректную загрузку взаимозависимых драйверов.

Boa Soft 18-11-2008 20:47 956257

Mr dUSHA,
Цитата:

Цитата Mr dUSHA
Таким образом для определения порядка загрузки, драйвера в Windows группируются в два этапа: сначала по группах, а далее в каждой группе уже более точно параметром Tag. Такой механизм обеспечивает корректную загрузку взаимозависимых драйверов. »

Если это действительно нужно, может в интегратор тоже добавить? Все равно обратную совместимость поддерживаю - "хавает" и старый тип MSST? сконвертированный с башратовского.

Oleg_II 19-11-2008 03:24 956517

Mr dUSHA
Спасибо! Значит, наверно, есть смысл оставлять :) Хотя, как написал, я удалял все такие параметры для многих сервисов (при клонировании) и все вроде работало.

Alexis13 19-11-2008 05:40 956539

Mr dUSHA, Если из Башратовских драйверов удалить все лишние nvidia драйверы, оставить только папку NVTM и папку NV с драйверами, которые мне дал Boa Soft, то какие изменения нужно внести в файл DriverPack_MassStorage_wnt5_x86-32.ini, чтобы он правильно отработался потом утилитой MSSTMake?

Я ради интереса удалил из ini файла все секции nvidia драйверов кроме NVTM и запустил MSSTMake с ключом -n, в полученном MSST.INI присутствуют секции и для NVTM и для NV, я правильно сделал?

Mr dUSHA 19-11-2008 12:02 956796

Цитата:

Цитата Alexis13
....то какие изменения нужно внести в файл DriverPack_MassStorage_wnt5_x86-32.ini, чтобы он правильно отработался потом утилитой MSSTMake? »

Утилита этот файл не использует вообще. Он просто не нужен. Вы его можете удалить.

Цитата:

Цитата Boa Soft
Если это действительно нужно, может в интегратор тоже добавить? »

Да на текстовом этапе я только видел, что у Интеловского iaStor он устанавливается из TXTSETUP.OEM, и кроме того там значение ставится не такое, как в INF-файле этого же драйвера.



Немного обновил версию утилиты:

1.9.0.2:
  1. Добавлен оптимизатор файла NSST.INI, удаляющий лишние секции, чтоб после интеграции драйверов с помощью GUI-интегратора в TXTSETUP.SIF не переносился ненужный неиспользуемый мусор.
  2. Мелкие косметические правки.

aset 19-11-2008 16:04 957111

Mr dUSHA, Boa Soft,
:applause: ВЫ супер!!!
я сеня утер нос тех сервису по ремонту компов, там лежал комп моего друга с N-Force
и вот в тех сервисе Башрат, и хард естесственно не определяется они говорят надо хард выкидывать, а я взял MSSTMake+драйвера от Boa Soft и усе!!!
Большое спасибо!

katok888 19-11-2008 18:42 957278

Цитата:

Цитата aset
+драйвера от Boa Soft »

что за драйверы?

Mr dUSHA 19-11-2008 18:54 957293

Все, кто успел уже скачать из шапки версию 1902 - скачайте плиз обновленную 1903.
В формирователе MSST.INI была логическая ошибка, что в суме с оптимизатором дало баг, из-за которого пропадали и нужные секции в MSST.INI.
По возможности протестируйте интеграцию через MSST.INI от утилиты версии 1903 и отпишитесь плиз о багах, если они будут.

Цитата:

Цитата katok888
что за драйверы? »

Вот здесь здесь он. И там далее в ветке обсуждение проблемы почитайте.

aset 19-11-2008 19:09 957304

Mr dUSHA,
хотя вроде и 1900 нормально себя показала

mercuryn 20-11-2008 00:40 957651

Mr dUSHA, насколько я понял, изменения коснулись в основном Silicon - драйверов и удалению отладочной информации.
Прошу Вас рассмотреть следующее предложение.
В MSST.ini создавать шапку (заголовок), в которой указывать следующие данные:
1. Копирайт автора и версию программы;
2. Параметры, с которыми создан MSST.ini;
3. Количество обработанных inf (счётчик Вы убрали);
4. Количество включённых inf;
5. Дату и время создания ini;
6. Возможно, ещё какую-то другую информацию.

Это позволило бы не путаться с разными версиями ini в практической работе и различать их при различных вариантах отладки.
Например, при работе ГУИ-интегратора появляется информация о количестве обработанных драйверов, а информация в INI о количестве включённых INI позволила-бы вести контроль за этими параметрами...
PS
Возможно, эта идентификация касается и других создаваемых файлов подобного типа...

Mr dUSHA 20-11-2008 01:36 957689

Цитата:

Цитата mercuryn
Прошу Вас рассмотреть следующее предложение.
В MSST.ini создавать шапку (заголовок), в которой указывать следующие данные: »

Это можно.
Как только я с Boa Soft согласую формат шапки, так и добавлю ее создание.

BXA 20-11-2008 08:56 957813

Цитата:

Цитата aset
драйвера от Boa Soft »

А где вы их взяли, можно линк ?

mercuryn 20-11-2008 09:40 957845

BXA, http://forum.oszone.net/post-955818-771.html

YikxX 20-11-2008 11:28 957933

Mr dUSHA, есть ли смысл использовать последние версии утилиты, если не пользуешься ни ГУИ-интегратором, ни MSST.ini ? Есть ли что-нибудь полезное в последних версиях для тех, кто пользуется интегратором Башрата? Ну и наоборот соответственно - не добавит ли использование последних версий утилиты (которая все больше и больше "затачивается" под z_drv_inst и ГУИ-интегратор) глюков при неиспользовании последних?
Какую версию, в связи с вышеизложенным, посоветуете вы?

aset 20-11-2008 12:02 957969

YikxX,
как раз таки использование Bashrat'a ограничивает определение и последующую установку на них ОС, а именно N-Force, и некоторых других еще
так как они используют еще кусты реестра для работы, а в Башрате этого нет

YikxX 20-11-2008 12:12 957980

aset, я в курсе. :) Поэтому использую Башратовский интегратор лишь для драйверов, которым не нужен "PnP-твик". :) Для nForce использую эту утилиту.
Никогда не приходило в голову, что пакет DP_MassStorage можно разделить и на две части и на три и больше - в зависимости от нужд. ;)

Mr dUSHA 20-11-2008 12:25 957989

Цитата:

Цитата YikxX
есть ли смысл использовать последние версии утилиты, если не пользуешься ни ГУИ-интегратором, ни MSST.ini »

В последних версиях я сильно перепотрошил обработку дубликатов, сделав обработку более быстрой и умной, и исправил несколько глюков, из-за которых некоторые драйвера не добавлялись.
Это все реализовалось в 1900.
А 1901, 1902, 1903 - там только оптимизации и багофиксы в создании MSST.INI.

Цитата:

Цитата YikxX
не добавит ли использование последних версий утилиты (которая все больше и больше "затачивается" под z_drv_inst и ГУИ-интегратор) глюков при неиспользовании последних? »

Не добавит. Никакой заточки утилиты вцелом нет. Затачивается только функция генерации MSST.INI. В свою очередь эта функция получает данные для внесения в MSST.INI из общего сканера, собирающего информацию для TXTSETUP.

aset 20-11-2008 12:29 957994

YikxX,
дак, надо было это указать) просто Вы указали Башрата как единственное средство, поэтому такой была моя реакция

mercuryn 20-11-2008 12:36 958002

Mr dUSHA
Для подготовки DriverPacks_MSST, по Вашим советам, достаточно удалить явные папки с драйверами, оканчивающиеся на "K" и "S". Но в результате работы утилиты в MSST.ini попадают и другие явные драйвера для W2000 и W2003:
читать дальше »
1. AD1 - 2000
2. AD3 - 2000
3. AD5 - 2003
4. AD8 - 2000
5. ADA - 2000
6. C - 2000
7. C3 - 2000
8. Q - 2000
9. Q2 - 2000
10. Q4 - 2000

Возможно они подходят и для XP? Но Q3 для 2003 и многие другие пропущены правильно...
Нужны ли эти 10 папок, или их лучше удалить???

YikxX 20-11-2008 12:45 958008

aset, я же написал
Цитата:

Цитата YikxX
есть ли смысл использовать последние версии утилиты »

разве из этого не следует, что утилитой я пользуюсь и уже давно? ;)


mercuryn, ориентируйтесь по ключу exc_disableIfOS="wxp" в INI-файле. Драйвера в перечисленных вами папках подходят как для WXP, так и для Win2k3

Mr dUSHA 20-11-2008 13:35 958038

Цитата:

Цитата mercuryn
Нужны ли эти 10 папок, или их лучше удалить??? »

Для начала ответьте самому себе, нужны ли вам вообще эти драйвера? У вас есть компьютеры с дисковыми контролерами, поддерживаемыми этими драйверами?
Если точно нет, то удаляйте.

Oleg_II 21-11-2008 05:53 958731

Mr dUSHA
Сделал небольшую рекламку здесь. Там толковые люди бывают, протестируют, может еще что предложат ;)

mercuryn 23-11-2008 22:32 961343

YikxX,
Цитата:

Цитата YikxX
ориентируйтесь по ключу exc_disableIfOS="wxp" в INI-файле. Драйвера в перечисленных вами папках подходят как для WXP, так и для Win2k3 »

Спасибо за совет. Башрат в последнем варианте DP_MassStorage_wnt5_x86-32_811C1 в своём ini файле "упорядочил" и разнообразил эти ключи:
читать дальше »
1. exc_disableIfOS="w2k"

2. exc_disableIfOS="w2k"
exc_replaceIfOS="wxp,w2k3"

3. exc_disableIfOS="w2k"
exc_replaceIfOS="w2k,wxp,w2k3"

4. exc_disableIfOS="w2k"
exc_skipIfOS="w2k3"

5. exc_disableIfOS="w2k"
exc_skipIfOS="wxp,w2k"
exc_replaceIfOS="w2k3"

6. exc_replaceifOS="w2k3"

7. exc_disableIfOS="w2k"
exc_skipIfOS="wxp,w2k3"
и так далее...

При этом многие драйвера "w2k" определяются и как для wxp, и как только для w2k.
Как эти параметры правильно расшифровывать и понимать??? и можно ли на них ориентироваться???

YikxX 24-11-2008 13:44 961950

mercuryn, в таком случае надо ориентироваться на exc_skipIfOS. Так как по сути одно и то же.
disable и skip - этот драйвер не интегрируется в эту (эти) системы.
replace - этот драйвер заменяет драйвера от МС при интеграции в эту (эти) системы.

mercuryn 24-11-2008 19:01 962314

YikxX, всё бы хорошо, но как понять такой вариант:
exc_disableIfOS="w2k"
exc_skipIfOS="wxp,w2k3"

для папки AT - ms_2_deviceName="ATI PCI IDE Bus Master (W2K)", где в inf две секции: для wxp и w2k.
Что-то в Башратовских ini DP_MassStorage_wnt5_x86-32_811C1 пока не всё в порядке...
Вы не находите, что ориентироваться на такой ini несколько бессмысленно???

YikxX 24-11-2008 19:45 962359

Цитата:

Цитата mercuryn
несколько бессмысленно??? »

Ничего не бессмысленно. Эти драйвера (ATI Bus Master и VIA Bus Master) всегда вызывали проблемы на ХР на некоторых материнках - то диск не видит, то тупо BSOD 0x0000007B выдает (поэтому я их из своего драйвпака убрал уже давно, т.к. встроенные в винду драйвера всяко лучше). Поэтому их просто задисэйблили. Можно считать, что для интегратора Башрата их просто не существует теперь - чего и добивались авторы пакета.
Хотя может это просто опечатка, но я склоняюсь к 1-му варианту.

Boa Soft 25-11-2008 01:07 962657

Цитата:

Цитата mercuryn
exc_disableIfOS="w2k"
exc_skipIfOS="wxp,w2k3"
для папки AT - ms_2_deviceName="ATI PCI IDE Bus Master (W2K)", где в inf две секции: для wxp и w2k.
Что-то в Башратовских ini DP_MassStorage_wnt5_x86-32_811C1 пока не всё в порядке...
Вы не находите, что ориентироваться на такой ini несколько бессмысленно??? »

Смысл в том. что на текстовом этапе он не интегрируется. А при установке PnP, если он подписан и новее встроенного в дистрибутив, то может и установится. интеграция раньше была, теперь убрали. Причины вам обьяснили в предидущем посте.

Oleg_II 25-11-2008 03:42 962713

Уважаемые! Не бейте сильно :) , но не очень понял: можно ли как-то указать месторасположение папки Z-MSST? Запускаю как MSSTMAKE -S -C C:\TXTDRV и папка Z-MSST появляется в корне профиля действующего юзера (у меня в Администраторе, так как под ним работаю).

Это, конечно, вообще даже не проблема по сравнению с полезностью самой утилиты :) , но в первый раз пришлось папку поиском находить :D

Boa Soft 25-11-2008 11:45 962954

Oleg_II, Папка появляется в текущем каталоге. Сделайте перед запуском CD в нужный каталог и все будет нормально.

Mr dUSHA 25-11-2008 12:07 962973

Цитата:

Цитата Oleg_II
можно ли как-то указать месторасположение папки Z-MSST? »

В ручную - пока нет. Хотя я планирую это сделать.
Но папка создается в текущем каталоге. То есть если утилита у вас лежит в одной из папок, указанных в переменной PATH, то запустив консоль CMD и запустив там MSSTMAKE -S -C C:\TXTDRV, вы получите Z-MSST в том каталоге, который является текущим в консоли. Как правило, если это не переназначено вручную, при запуске консоли для нее устанавливается в качестве текущего именно корневой каталог действующего юзерского профиля.

2poisonS 29-11-2008 18:37 967416

Скажите при генерации адона с ключом -ВОА (полученную папку Z-MSST положил UpdatePack-XPSP3-Rus > Addons), нужно ли включать опцию в интеграторе: Интегрировать драйвера устройств в дистрибутив > Интегрировать все драйвера текстового этапа установки (метод из MSST.ini) или будет достаточным интегрировать ее в качестве адона.

Mr dUSHA 29-11-2008 20:40 967551

Цитата:

Цитата 2poisonS
или будет достаточным интегрировать ее в качестве адона. »

Если интегрировать драйвера через ГУИ-интегратор, то аддон вообще класть в "UpdatePack-XPSP3-Rus > Addons" не нужно.

mercuryn 02-12-2008 10:20 969654

Mr dUSHA,
Цитата:

Цитата Mr dUSHA
Цитата 2poisonS:
или будет достаточным интегрировать ее в качестве адона. »

Наличие даже краткой технологической документации избавило бы от большей части подобных вопросов...

g7r7s7 09-12-2008 15:44 976433

Mr dUSHA, ковыряюсь потихоньку... и вот что заметил (DP_MassStorage_wnt5_x86-32_811r1.7z; MSSTMake.exe -boa -N -S; v.1, 9, 0, 6):
утилита не включила:
PCI\VEN_105A&DEV_8002,PCI\VEN_105A&DEV_8004,PCI\VEN_105A&DEV_8006 из D\M\P3\;
PCI\VEN_105A&DEV_6622 из D\M\P4\;
PCI\VEN_105A&DEV_3318,PCI\VEN_105A&DEV_6626 из D\M\P6\;
PCI\VEN_105A&DEV_3320 в msst.ini из D\M\PA\
... из D\M\Q4\

... хотя в ряде случаев дескрипторов устройств можно обноружить больше, чем в конвертированом DriverPack_MassStorage_wnt5_x86-32.ini

Mr dUSHA 09-12-2008 17:18 976523

Цитата:

Цитата g7r7s7
утилита не включила:.....»

Совсем забыл об этом баге, хотя знаю уже давно. Там ИНФы не совсем стандартные, хотя и вполне в рамках документации по ИНФах в WDK.
Исправлю в следующей версии.

Mr dUSHA 09-12-2008 19:48 976632

UPD

В исходнике утилиты баг исправил.

Цитата:

Цитата g7r7s7
PCI\VEN_105A&DEV_3320 в msst.ini из D\M\PA\ »

В папках D\M\PA\ и D\M\PAS\ кривые ИНФы.
Там для строк:
%PCI\VEN_105A&DEV_3320.DeviceDesc% = FasttrakPCI_S150SX4L , PCI\VEN_105A&DEV_3320
отсутствуют установочные секции "FasttrakPCI_S150SX4L". Так что по поводу этих драйверов вам уже не ко мне, а к Башрату за багофиксами.

g7r7s7 10-12-2008 12:21 977232

Mr dUSHA, дублируются HWID-ы из D\M\I3 и D\M\I4, хотя, по описанной вами логике обработки дубликатов такого быть не должно...
Создаст ли это проблемы и будет ли во время тектстового этапа подхачен новейший драйвер?

Пропущены D\M\L2, D\M\D1 - почему?

Mr dUSHA 10-12-2008 15:45 977477

Цитата:

Цитата g7r7s7
Пропущены D\M\L2, D\M\D1 - почему? »

D\M\D1 - percsas.inf - нет поддержки для ХР. Драйвер только для Win2000/2003
D\M\L2 - MRAID35X.inf - все аналогично, нет поддержки для ХР. Драйвер только для Win2000/2003

Так что в таких случаях смотрите также и в ИНФ-файлы драйверов, поскольку далеко не все, что отбрасывает утилита, является ее багом...

Цитата:

Цитата g7r7s7
дублируются HWID-ы из D\M\I3 и D\M\I4, хотя, по описанной вами логике обработки дубликатов такого быть не должно... »

Дубликатов нет.
В плане дубликатов вам не стоит обращать внимание на содержимое msst.ini. Там обработка дубликатов HWID-ов частично опирается на работу GUI-интегратора. А из самого файла msst.ini удаляются только лишние секции целяком.

Всегда смотрите файл TXTSETUP, там действительно ничего лишнего нет.

g7r7s7 11-12-2008 00:15 977960

Mr dUSHA, насчет D\M\L2 - MRAID35X.inf: там есть текст: NT.5.1, NT.5.2...

Debugger 11-12-2008 00:23 977962

g7r7s7, для win2k соответствующая секция mraid2k_Inst есть, для Win2003 - Mraid35x_Inst - есть, для WinXP -
XPDRV - есть, но в отличие от остальных девственно пустая, о чем и говорит комментарий ";empty section". То есть опять же - пинайте разработчиков.

g7r7s7 11-12-2008 07:20 978075

Mr dUSHA, за рараметр REPLACE тоже GUI-интегратор отвечает?

Mr dUSHA 11-12-2008 17:27 978556

Цитата:

Цитата g7r7s7
за рараметр REPLACE тоже GUI-интегратор отвечает? »

Да.
Утилита не поддерживает сверку по дистрибутиву, в который будет производится интеграция, поэтому параметры REPLACE, REMOVE, DISABLE всегда будут равны 0.
Если вам это нужно, то меняйте эти параметры в нужных вам секциях, и GUI-интегратор их обработает.

AjaX_too 15-12-2008 01:16 981111

при удалении "лишних" драйверов по методу skipIfOS= из пакета DP_MassStorage_wnt5_x86-32 от Bashrat'a как поступать в такой ситуации...

[XX]
ms_count=2
ms_1_deviceName="xxxxxxxxxx"
ms_1_tag="xxxxxxxxx"
ms_1_sysFile="xxxxxx.sys"
ms_1_hwids="PCI\VEN_xxxxxxxx"
ms_1_isBusExtender=true
ms_1_exc_skipIfOS="w2k,w2k3"

ms_2_deviceName="yyyyyyyyyy"
ms_2_tag="yyyyyyyyyy"
ms_2_sysFile="yyyyyyyyy.sys"
ms_2_hwids="PCI\VEN_yyyyyyyyyy"
ms_2_isBusExtender=true
ms_2_exc_disableIfOS="w2k"
ms_2_exc_skipIfOS="wxp,w2k3"

только удалить файл yyyyyy.sys или еще нужно inf править, чтобы окончательно удалить следы этого драйвера??

Debugger 15-12-2008 08:26 981203

AjaX_too, думаю MSSTMake сам разберется какие драйверы интегрировать, в соответствии с той ОС какую вы явно задали ключом. За исключением тех случаев, когда из inf-файла или PE-заголовка неясно, какой файл какой ОС принадлежит.

gabasov 15-12-2008 08:43 981215

Цитата:

Цитата Mr dUSHA
включение обрезки CC_010x суффиксов в HWID-ах контролеров »

Можно кратко описать, что сие суффиксы означают и где можно посмотреть описания их значений?

YikxX 15-12-2008 10:34 981304

AjaX_too, удаляете строки
Код:

ms_2_deviceName="yyyyyyyyyy"
ms_2_tag="yyyyyyyyyy"
ms_2_sysFile="yyyyyyyyy.sys"
ms_2_hwids="PCI\VEN_yyyyyyyyyy"
ms_2_isBusExtender=true
ms_2_exc_disableIfOS="w2k"
ms_2_exc_skipIfOS="wxp,w2k3"

из ini-файла. ms_count=2 меняете на ms_count=1 Из папки с драйверами удаляете yyyyyyyyy.sys и yyyyyyyyy.cat, yyyyyyyyy.inf (если есть).

gabasov, CC_0101 - режим IDE, CC_0104 - режим RAID, CC_0106 - режим AHCI

Включение обрезки (ИМХО) лучше не включать, как и обрезку SUBSYS'ов. Уже были из-за этого косяки на южных мостах от ATI (SB600).

AjaX_too 15-12-2008 13:51 981488

YikxX,
подскажите, а если inf файл общий для обоих драйверов, его нужно редактировать (удалять строки ссылающиеся на удалееные файлы yyyyyyyy), либо это лишниее и утилита просто не будет обрабатывать эти секции в случае отсутствия файла драйвера?

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

YikxX 15-12-2008 14:11 981506

Цитата:

Цитата AjaX_too
утилита просто не будет обрабатывать эти секции в случае отсутствия файла драйвера? »

Не будет, если в заголовке файла драйвера либо в самом inf-файле указано, что он не для ХР. И при отсутствии файла драйвера тоже не будет.

AjaX_too 15-12-2008 14:25 981520

Цитата:

Цитата YikxX
драйвера (ATI Bus Master и VIA Bus Master) всегда вызывали проблемы на ХР на некоторых материнках - то диск не видит, то тупо BSOD 0x0000007B выдает (поэтому я их из своего драйвпака убрал уже давно, т.к. встроенные в винду драйвера всяко лучше). Поэтому их просто задисэйблили. Можно считать, что для интегратора Башрата их просто не существует теперь - чего и добивались авторы пакета.
Хотя может это просто опечатка, но я склоняюсь к 1-му варианту.»

В башратовском паке DP_MassStorage_wnt5_x86-32_811r1 следующие строки в ini:
[AT]
ms_count=2
ms_1_deviceName="ATI PCI IDE Bus Master (WXP)"
ms_1_tag="atiide"
ms_1_sysFile="atiide.sys"
ms_1_hwids="PCI\VEN_1002&DEV_4349"
ms_1_isBusExtender=true
ms_1_exc_skipIfOS="w2k,w2k3"

ms_2_deviceName="ATI PCI IDE Bus Master (W2K)"
ms_2_tag="atiide2k"
ms_2_sysFile="atiide2k.sys"
ms_2_hwids="PCI\VEN_1002&DEV_4349"
ms_2_isBusExtender=true
ms_2_exc_disableIfOS="w2k"
ms_2_exc_skipIfOS="wxp,w2k3"

соответсвенно при обработке башратовским интегратором драйвер ATI PCI IDE Bus Master (WXP) интегрируется в дистрибутив. Есть ли смысл оставлять его в обновленном паке либо все же баг с BSOD не пофиксили и могут быть вышеуказаные проблемы. Версия драйвера atiide.sys 1.0.0.3.

YikxX 15-12-2008 15:14 981555

AjaX_too, у меня лично нет никакого желания разбираться "пофиксили баг" или нет. Просто IDE дров нет и все, так как они уже есть в дистрибутиве винды и все и так поставится.

AjaX_too 15-12-2008 15:21 981561

YikxX, значит исключаем. Спасибо за ответы.

Debugger 15-12-2008 19:12 981747

AjaX_too, эти драйверы не обязательны для установки Windows на текстовом этапе, поэтому если уж очень охота чтобы они ставились, уберите папки с ними на время обработки папки драйверов утилитой MSSTMake, а потом верните обратно. После этого они будут устанавливаться только на графическом этапе. Цифровая подпись обязательна (иначе Windows на них даже не посмотрит).

Mr dUSHA 15-12-2008 19:40 981769

Цитата:

Цитата AjaX_too
подскажите, а если inf файл общий для обоих драйверов, его нужно редактировать (удалять строки ссылающиеся на удалееные файлы yyyyyyyy), либо это лишниее и утилита просто не будет обрабатывать эти секции в случае отсутствия файла драйвера? »

Если под обработку первым попадет удаленный драйвер, то весь ИНФ будет отброшен, и второй не удаленный драйвер обработан не будет. Так что лучше всего просто закомментируйте в ИНФе все строки с ХВИДами, соответствующими отключаемому драйверу.

AjaX_too 16-12-2008 13:50 981911

Debugger,
ну дык а если fake setup от Mr dUSHA пользоваться? Он отключает ранг понижения неподписаных драйверов...или я чего не понимаю?

Mr dUSHA,
спасибо, буду разбираться.

Покопался тут немного в changelog от DP_MassStorage_wnt5_x86-32_811r1:
Может быть это как то решает проблему описаную YikxX с ATI Bus Master и VIA Bus Master...

Fixed
'|[AM],[AM1],[AT],[AU],[E],[NV5],[NV6],[NVTM],[SIS3] and [V3] changed ms_1_isBusExtender=true'.

Debugger 16-12-2008 16:26 982049

Цитата:

Цитата AjaX_too
Он отключает ранг понижения неподписаных драйверов...или я чего не понимаю? »

А, ну да, я и забыл :)

Цитата:

Цитата AjaX_too
Может быть это как то решает проблему описаную YikxX с ATI Bus Master и VIA Bus Master... »

Может, и решает. Но пока не проверишь не поймешь.

AjaX_too 16-12-2008 18:44 982181

Цитата:

Цитата Debugger
Может, и решает. Но пока не проверишь не поймешь.

я б проверил, но нет соотв. железа. К тому же по словам YikxX проблема возникает лишь на некоторых материнках. Будем тестить.

Mr dUSHA 17-12-2008 01:12 982499

Цитата:

Цитата AjaX_too
Покопался тут немного в changelog от DP_MassStorage_wnt5_x86-32_811r1:
Может быть это как то решает проблему описанную YikxX с ATI Bus Master и VIA Bus Master... »

Эти правки относятся к родному Башратовскому интегратору. Там составители пакета, добавляя эти драйверы в дистрибутив, не удосужились заглянуть в ихние ИНФы чтоб правильно определить их тип (SCSI Miniport или System Bus Extender).

Утилита из шапки темы изначально правильно определяет тип драйвера и создает правильные, соответствующие типу драйвера записи в TXTSETUP для корректной интеграции его в дистрибутив.

Существует ли реально (Башратовские кривые INI-файлы не в счет) данная проблема - сказать не могу, так как не имею такого железа и протестировать соответственно нет возможности...

AjaX_too 17-12-2008 04:10 982566

Mr dUSHA,
Ну в приниципе если только эта проблема из-за Башратовского интегратора и его ini, а не кривого драйвера ATI и VIA, тогда при испоьзовании Вашей утилиты проблема пропадает на корню.
Рискнул оставить эти драйвера в своем паке, по возможности потестю.

YikxX 17-12-2008 13:31 982933

AjaX_too, результаты тестов огласите, если будет возможность, хорошо?

AjaX_too 17-12-2008 13:59 982951

YikxX,
Если будут установки на вышеуказанное железо обязательно отпишу.
Подскажите, у вас проблемы с этим железом возникали при интеграции драйверов графического режима Башратовским интегратором или каким то другим способом?

YikxX 17-12-2008 20:48 983342

Цитата:

Цитата AjaX_too
драйверов графического режима Башратовским интегратором »

Драйверов текстового режима, т.к. БСОД вылетал прямо перед выбором разделов. :) Да, Башратовским - другими я не пользуюсь.

Mr dUSHA 19-12-2008 02:07 984590

Новая версия:
1.9.1.0:
  1. Добавлено формирование статистики в заголовках файлов Msst.ini, Msst.inf, Critical.inf.
  2. Исправлена ошибка обработки INF-файлов, в которых несколько HWID-ов записано в одну строку через запятую.
  3. Мелкие багофиксы и оптимизация кода.

Painkiller 22-12-2008 18:58 987358

Mr dUSHA , помоги разобраться. Использую твою утилиту впервые. Вот как я делаю распаковываю DriverPack_MassStorage_wxp_x86-32_117_Greg_B на системный диск в папку под названием DriverPacks_MSST и запускаю так:
C:\MSSTMake.exe [-WXP|[-BOA] <C:\DriverPacks_MSST>. Ничего не происходит. Что делаю не так?

deviance 22-12-2008 21:06 987471

Вложений: 1
Попробуй, переименуй .txt в аттаче в .bat, положи батник рядом с файлом MSSTMake.exe. Запусти. Должна появиться папка Z-MSST.

Painkiller 22-12-2008 22:01 987535

deviance, спасибо, я просто запускал через Пуск\Выполнить . Нащёт этого думал но впадлу было создавать батник

mercuryn 26-12-2008 09:47 990535

Mr dUSHA, может Вы добавите в статистику номер версии программы, с помощью которой получены результаты??? Ведь пределу совершенствования нет и это не последняя версия...

YikxX 26-12-2008 12:43 990672

deviance, MSSTMake.exe -WXP -BOA "C:\DriverPacks_MSST" Лучше бы так - MSSTMake.exe -S -N -BOA C:\DriverPacks_MSST SUBSYS обрезать не рекомендуется, могут быть проблемы на чипсетах от ATI (там все построено на SUBSYS). -N нужен для драйверов nVidia, без этого ключа старые драйвера из дистриба на новые заменены не будут. Хотя, если не используется фейк-сетап от автора этой темы или не патчится setupapi.dll на предмет отключения рейтинга драйверов - то можно не использовать. Ключ -WXP - это опция включена по умолчанию, добавлять ключ смысла нет. Ставить путь в кавычки тоже смысла нет - в нем нет пробелов.

Debugger 26-12-2008 19:40 991032

Цитата:

Цитата YikxX
могут быть проблемы на чипсетах от ATI (там все построено на SUBSYS) »

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

Комсомолец 27-12-2008 09:13 991337

Цитата:

Цитата Mr dUSHA
Существует ли реально (Башратовские кривые INI-файлы не в счет) данная проблема - сказать не могу, так как не имею такого железа и протестировать соответственно нет возможности... »

пока не замечал проблем. Вашей утилитой месяца 3 пользуюсь вкупе с GUI от Boa.

Mr dUSHA 04-01-2009 04:00 996806

Новая версия:
9.1.4.0:
  1. Добавлен ключ командной строки -R, включающий переименование дублирующихся SYS-файлов в самом пакете драйверов с соответствующей корректировкой их INF-файлов.
    Новые имена SYS-файлам присваиваются такие же, как и в аддоне.

    Кроме того с помощью этого ключа производится корректировка в INF-файлах имен сервисов к именам, соответствующим именам их SYS-файлов без расширений.
    Например, в Башратовском пакете присутствуют ошибки такого вида:
    - Драйвер iaStor.sys переименован в iaStor70.sys,
    - В его INF-файле внесены исправления в ссылках на этот SYS-файл (вписано его новое имя),
    - Но строки вида:
    AddService = iaStor, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst, iaStor_EventLog_Inst
    не изменены на:
    AddService = iaStor70, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst, iaStor_EventLog_Inst

    Строго говоря, ошибкой это не является, так как в документации WDK сказано, что имя сервиса может быть любым, и не обязательно должно быть привязано к имени SYS-файла.

    На практике же мы имеем в некоторых случаях не корректную работу драйвера iaStor.sys из-за не полной корректировки его установочного INF-файла, при его переименовании.
    Это подтверждено несколькими участниками нашего форума, наступившими на данные подводные грабли.

    Функциональность данного ключа командной строки корректирует имена сервисов во всех INF-файлах, которые обрабатывает, для предотвращения описанного выше бага, даже если не происходит переименования SYS-файла из-за нахождения дублирующихся имен.
    .
  2. Мелкие не существенные фиксы в функции создания файла Critical.inf.
  3. Введена новая, ИМХО более удобная, нумерация версий утилиты, которая теперь соответствует дате сборки.

aset 04-01-2009 09:11 996854

Mr dUSHA,
Цитата:

Цитата Mr dUSHA
Введена новая, ИМХО более удобная, нумерация версий утилиты, которая теперь соответствует дате сборки. »

спасибо, за пояснение, а то я думаю была 1,910 стала 9,140 рывок прямо)

katok888 04-01-2009 10:00 996875

Mr dUSHA, При использовании Гуи-интегратора нужно использование каких либо ключей командной строки кроме -BOA

mbgroot 04-01-2009 11:47 996928

Цитата:

Цитата Mr dUSHA
переименование дублирующихся SYS-файлов в самом пакете драйверов »

т.е. при использовании Update Integrator'a от BoaSoft нужно измененный пакет masstorage запаковать и положить в DriverPacks_Zipped?

AjaX_too 04-01-2009 14:02 997018

Mr dUSHA,
я понял так, что сначала ДП нужно обработать утилитой с ключом R, а потом уже натравливать утилиту на измененый ДП с нужными мне ключами для создания адона? Или утилита при использовании ключа R c другими ключами вместе сначала будет обрабатывать ДП, и только после этого создавать адон на основе измененого ДП?

Mr dUSHA 04-01-2009 15:08 997067

Цитата:

Цитата AjaX_too
я понял так, что сначала ДП нужно обработать утилитой с ключом R, »

Нет. Просто до тех ключей, что вы обычно используете, добавляете еще и -R. Утилита налету правит ДП и создает из него аддон за один проход. Далее вы этот ДП пакуете и используете для установки ОСи.

При повторном перезапуске утилиты на этом уже правленом ДП, ключ -R уже никаких действий не произведет, поскольку все и так было за первый раз исправлено... :)

Да, и еще один момент, о котором я забыл написать в шапке:
В каждой из папок ДП, в которой были внесены изменения в ИНФ-файлы, утилита создает бекапы оригинальных файлов, и скрипт UnDo.cmd, запуск которого возвращает все файлы в этой папке ДП к исходному состоянию.

Всю эту информацию я позже внесу в шапку.

AjaX_too 04-01-2009 15:13 997073

Цитата:

Цитата Mr dUSHA
Да, и еще один момент, о котором я забыл написать в шапке:
В каждой из папок ДП, в которой были внесены изменения в ИНФ-файлы, утилита создает бекапы оригинальных файлов, и скрипт UnDo.cmd, запуск которого возвращает все файлы в этой папке ДП к исходному состоянию.
Всю эту информацию я позже внесу в шапку. »

Вот за это отдельное спасибо :)

Boa Soft 05-01-2009 03:16 997569

Цитата:

Цитата mbgroot
т.е. при использовании Update Integrator'a от BoaSoft нужно измененный пакет masstorage запаковать и положить в DriverPacks_Zipped? »

Да, нужно (при условии, что в пакете есть косячные драйвера). Но, только один раз. До замены драйверпака.

YikxX 09-01-2009 02:02 1001132

Цитата:

Цитата Mr dUSHA
даже если не происходит переименования SYS-файла »

А цифровые подписи от этого не слетают?

Mr dUSHA 09-01-2009 02:27 1001140

Цитата:

Цитата YikxX
А цифровые подписи от этого не слетают? »

Естественно слетают! А как же без этого то?! ;)

Dilinjer 12-01-2009 05:57 1004580

to ALL: Кто растолкует в чем назначение секций [FloppyFiles.1], [FloppyFiles.2],...,[FloppyFiles.x] файла Dosnet.inf ?
Просто никак немогу вкурить, если файл прописан в секции [FloppyFiles.2] то он же дублируется в секции [Files] а если файл присутствует в [FloppyFiles.1] то в [Files] о нем нет упоминания, по крайней мере так делает данная утилита, напр. с файлом nvrd32.sys, который является BusExtender'ом и по идее должен пренадлежать секции [FloppyFiles.2]-именно там винда ищет SCSI и RAID классы устройсв, из-за чего на текстовом этапе устоновки форточек с HDD для nForce2/3 в режиме RAID емеем ошибку: Нуедается скопировать nvrd32.sys. :dont-know Я взял и перенес упоминание о nvrd32.sys из [FloppyFiles.1] в [FloppyFiles.2] продублировав эту-же строчку в [Files] - все гут.

ЗЫ: непонятно по какому принципу MSSTMake.exe определяет какому классу устройств:
1. IDE ATA/ATAPI контроллеры([FloppyFiles.1]) или
2. SCSI и RAID контроллеры([FloppyFiles.2])
пренадлежит тот или иной *.sys ?

Mr dUSHA 12-01-2009 11:22 1004791

Цитата:

Цитата Dilinjer
Нуедается скопировать nvrd32.sys. Я взял и перенес упоминание о nvrd32.sys из [FloppyFiles.1] в [FloppyFiles.2] продублировав эту-же строчку в [Files] - все гут. »

Вот бы мне еще это кто растолковал...... Я этот тип установки не тестировал никогда...

В утилите формирование файла для Dosnet.inf сделано по образу и подобию примеров и статей из этого и других форумов.
Если сделано действительно неправильно, то укажите, где почитать адекватную информацию об этом, и я все поправлю.

Boa Soft 12-01-2009 13:19 1004907

Mr dUSHA,

[FloppyFiles.XXX] служат для предзагрузки файлов на начале текстового этапа

[Files] - служат для копирования при установке с HDD, по сети, из-под windows (syspart). При установке с CD не используется.

Корректно вносить файл надо в обе секции.

Dilinjer 12-01-2009 13:39 1004920

Boa Soft, а циферии(символы) эти после FloppyFiles.* чегонить значут ? Может быть это последовательность предзагрузки групп файлов каждой из секций на текстовом этапе установки???

ЗЫ: Допер, скорее всего это номер floppy'диска :)

Mr dUSHA 12-01-2009 14:37 1004985

Цитата:

Цитата Boa Soft
[Files] - служат для копирования при установке с HDD, по сети, из-под windows (syspart). »

ОК. Теперь все виды драйверов вносятся в эту секцию.
Возможно в этом у меня была ошибка, и Dilinjer не работало только потому, что драйвер был туда не внесен...

Цитата:

Цитата Boa Soft
[FloppyFiles.XXX] служат для предзагрузки файлов на начале текстового этапа »

А как быть с FloppyFiles.1 и FloppyFiles.2?
Есть реально какая-то разница, в какую секцию вносить SCSI-минипорты, и в какую BusExtenders-драйверы?
Или эта нумерация - это только логическое разделение для удобства (а заодно и разделение файлов по занимаемому месту на физические дискеты, если создавать дискеты)???

Сейчас реализация такая, что BusExtenders-драйверы вносятся в секцию FloppyFiles.1, а SCSI-минипорты вносятся FloppyFiles.2, что кстати вполне логично, так как БасЕкстендеры должны загружаться первыми всегда.

Dilinjer 12-01-2009 16:13 1005088

Цитата:

Цитата Mr dUSHA
Возможно в этом у меня была ошибка, и Dilinjer не работало только потому, что драйвер был туда не внесен... »

- Да, так и есть, только что проверил, продублировал записи из секции [FloppyFiles.1] в [Files] - все ОК.

Цитата:

Цитата Mr dUSHA
Есть реально какая-то разница, в какую секцию вносить SCSI-минипорты, и в какую BusExtenders-драйверы? »

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

Mr dUSHA 12-01-2009 17:01 1005142

Цитата:

Цитата Dilinjer
Да, так и есть, только что проверил, продублировал записи из секции [FloppyFiles.1] в [Files] - все ОК. »

Тогда так и оставляю:
- БасЕкстендеры добавляются в Files и FloppyFiles.1;
- Минипорты добавляются в Files и FloppyFiles.2.

Boa Soft 12-01-2009 21:22 1005543

Цитата:

Цитата Mr dUSHA
Тогда так и оставляю:
- БасЕкстендеры добавляются в Files и FloppyFiles.1;
- Минипорты добавляются в Files и FloppyFiles.2. »

Загрузочный набор NT содержит несколько дискет (5?). Секции указывает принадлежность к дискете. Где- все равно. Лиж бы все загрузилось.

Немного уточню.

Цитата:

Цитата Boa Soft
[Files] - служат для копирования при установке с HDD, по сети, из-под windows (syspart). При установке с CD не используется. »

Читать [Files] - служат для копирования дистрибутива в локальный источник (папка LS s баксами на HDD) при установке с HDD, по сети, из-под windows (syspart). Оттуда будет уже копирование по директивам txtsetup.

Real Root 19-01-2009 22:05 1013157

Цитата:

Цитата Mr dUSHA
Тогда так и оставляю:
- БасЕкстендеры добавляются в Files и FloppyFiles.1;
- Минипорты добавляются в Files и FloppyFiles.2. »

А когда будет выпущена новая версия утилиты, учитывающая эти исправления.

P.S> Спасибо за "Продукт века".

Mr dUSHA 19-01-2009 22:52 1013212

Цитата:

Цитата Real Root
А когда будет выпущена новая версия утилиты, учитывающая эти исправления. »

Сегодня, через пару часиков ;)



UPD:
Обновил версию:

9.1.20.0:
  1. Добавлен ключ командной строки -K, включающий только корректировку имен сервисов в INF-файлах, без переименования SYS-ов.
  2. Исправлена ошибка в формировании файла DOSNET для BusExtender-драйверов.
  3. В функции реализующей функционал ключей -R и -K добавлена поддержка INF-файл ов в кодировке UNICODE.

onis 20-01-2009 12:24 1013666

Всем привет.
Можна подробный хелп по использования єтой проги для чайников

cnira 20-01-2009 12:29 1013669

to onis, так в шапке ж всё написано

Alexis13 22-01-2009 05:05 1015471

Mr dUSHA, Создал MSST.ini с ключом -N утилитой v9.1.20.0 на пакете DP_MassStorage_wnt5_x86-32_901 и получил невозможность установки на текстовом этапе, ошибка при копировании NVATABUS4IN.sys из папки пакета ..D\M\NV4IN, я так понимаю потому что он не удовлетворяет условиям формата DOS имени 8.3. Попробовал сформировать MSST.ini без ключа -N разница в 4 драйвера и все от nvidia, но NVATABUS4IN.sys единственный из них у кого имя длиннее 8 символов. Почитал описание ключей и задался вопросом, если ключ -N не использовать, то на графическом этапе установки подхватятся те драйвера, которые не были включены при копировании на текстовом этапе без использования ключа -N для мам на базе этих контроллеров?

AjaX_too 22-01-2009 13:10 1015763

Alexis13,
при формировании образа включите Joilet и все будет нормально, либо гляньте на оригинальных образах какие параметры использует Microsoft.

aset 22-01-2009 16:16 1015934

AjaX_too,
проблема аналогичная Alexis13,

дистр создаю как у Microsofta
раньше ничего такого не было

AjaX_too 22-01-2009 17:03 1015988

aset,
эту ошибку видел единожды на предыдущей версии утилиты, после того как создал образ на базе оригинала проблемы не было, поэтому и не придал внимания этой ошибке. тут понятно, что это из-за 8.3 формата. проверьте наличие файла в I386, соответсвие его имени тому, что указано в txtsetup.sif

update: еще раз проверил свои образы, текстовый режим прошел без ошибок. повторюсь - версия утилиты 9.1.4.0 на последней щас нет возможности проверить. Создавал аддон с такими ключами MSSTMake.exe -S -N -R Если ничего не помогло, нужно Mr dUSHA звать.

Mr dUSHA 22-01-2009 17:03 1015989

Цитата:

Цитата Alexis13
Почитал описание ключей и задался вопросом, если ключ -N не использовать, то на графическом этапе установки подхватятся те драйвера, которые не были включены при копировании на текстовом этапе без использования ключа -N для мам на базе этих контроллеров? »

Должны подхватиться. Исклучением будет только рейдовый режим работы контролера.
Для него нужна интеграция текстового этапа, так как там NVATABUS.sys будет работать не сам, а в связке с nvraid.sys. А без них на текстовом этапе система просто не увидит винчестер.
По поводу ошибки копирования толком сказать ничего не могу из-за отсутствия такого железа под руками сейчас.
Аддон я проверил, он формируется корректно.
У вас этот файл не копируется еще до этапа выбора раздела винчестера для установки, или уже после?

AjaX_too 22-01-2009 17:33 1016023

Mr dUSHA,
Цитата:

Цитата Mr dUSHA
По поводу ошибки копирования толком сказать ничего не могу из-за отсутствия такого железа под руками сейчас. »

тут даже дело не в железе. просто на текстовом этапе установщик не может найти файл NVATABUS4IN.sys так как при формате 8.3 он обрезается до NVATABUS.sys а в txtsetup.sif написано NVATABUS4IN.sys. Т.е. проблема возникнет на любой конфигурации. Ждем пока aset отпишеться как у него дела.

upd: точнее NVATA~01.SY_ (бывший NVATABUS4IN.sys) не распаковывается при 8.3. ТОлько что проверил конвертнув образ в 8.3 формат

YikxX 22-01-2009 17:36 1016028

Башрат с нвидиа-дровами как всегда жжот! :) А что, никому религия не позволяет переименовать этот драйвер и сервис в inf-е как положено? Руч-ка-ми.

AjaX_too 22-01-2009 17:58 1016052

Цитата:

Цитата YikxX
А что, никому религия не позволяет переименовать этот драйвер и сервис в inf-е как положено? »

тогда проще уж оригинальные дискетки от Nvidia c офф. сайта скачать.

YikxX 22-01-2009 18:02 1016053

AjaX_too, ИМХО, кто-то сравнивает заднюю нижнюю часть тела с тем, что растет из ладони. А что, этих дискеток много? А обработку этих дискеток тоже автор темы должен для вас писать? Какие вы сборщики нафиг, если даже файл один не можете переименовать и строчку в inf-е исправить? Извините, наболело...

Mr dUSHA 22-01-2009 18:05 1016056

Ок.
Добавлю в функцию обработки дубликатов имен SYS-файлов еще и обрезку имен до формата 8.3.

P.S.: Уже порядком поднадоело превращать утилиту в автоматический багофиксер косокривого башратовского пакета.....

AjaX_too 22-01-2009 18:22 1016071


Цитата:

Цитата YikxX
А что, этих дискеток много? »

ну не обязательно дискеток, смысл в том чтоб взять драйвера в которых не ковырялся никто кроме NVIDIA. Или вы считаете, что это Башрат пишет драйвера для Nvidia?
Цитата:

Цитата YikxX
А обработку этих дискеток тоже автор темы должен для вас писать? »

Утилита обрабатывает inf файлы, и нигде в шапке темы не сказано, что inf файлы обрабатываются только от пакетов Башрата. Утилита вроде как универсальный инструмент.
Цитата:

Цитата YikxX
Какие вы сборщики нафиг, если даже файл один не можете переименовать и строчку в inf-е исправить? »

Можем и больше одного, была б необходимость. Я обычно решаю проблемы по мере их возникновения.
Цитата:

Цитата YikxX
Извините, наболело... »

извините если чем то вас задел

Mr dUSHA 23-01-2009 02:04 1016456

Небольшое обновление утилиты из разряда "Автобагофиксер башратовского пакета" :) :

9.1.22.0:
  1. Добавил обрезку длинных имен SYS-файлов к формату 8.3.

В версии 901 пакета всего три файла с длинными именами, но кто его знает, сколько их потом еще появится... :)

Alexis13 23-01-2009 03:01 1016476

YikxX,Да нет никакой проблемы в том чтобы поправить Inf ручками, да файлик переименовать, я вообще долго не мог решить в какую тему предыдущий пост послать, толи в интеграцию драйверов, то ли в перепакованные пакеты, остановился на этой, т.к. хотелось и свой вклад в разработку такой полезной утилиты внести :)

aset 23-01-2009 06:19 1016498

Mr dUSHA,
спасибо за помощь!

но, я решил проблему просто помнится с Nvidia еще раньше были проблемы и Boa Soft
выкладывал nvrd32 папку с драйверами и было сказано удалить все папки с Nvidia и оставить только одну с nvrd32 я так и сделал

Alexis13 23-01-2009 09:19 1016572

aset,
Цитата:

Цитата aset
было сказано удалить все папки с Nvidia и оставить только одну с nvrd32 »

Тоже так делал, но тут недавно попался комп с мамой ASUS A8NE-FM на nForce4 и этих драйверов не хватило, а понадобились драйвера из папки Башрата NV123

mercuryn 23-01-2009 11:54 1016723

Цитата:

Цитата Mr dUSHA
P.S.: Уже порядком поднадоело превращать утилиту в автоматический багофиксер косокривого башратовского пакета..... »

А это только один DP_MassStorage_wnt5_x86-32, а сколько их всего...
Цитата:

Цитата Alexis13
Тоже так делал, но тут недавно попался комп с мамой ASUS A8NE-FM на nForce4 и этих драйверов не хватило, а понадобились драйвера из папки Башрата NV123 »

Сочувствую, мне приходится сейчас делать два дистрибутива параллельно, один с Башратовскими драйверами, второй с Boa Soft.
С драйверами nForce просто беда...

Комсомолец 23-01-2009 18:15 1017083

Mr dUSHA, для интеграции Z_DRV_INST и GUI-интегратором использовать только ключ -BOA? или -R стоит добавить?

aset 23-01-2009 19:05 1017130

Комсомолец,
лучше -R -K плюс патч понижения ранга

Mr dUSHA 23-01-2009 19:07 1017134

Цитата:

Цитата Комсомолец
для интеграции Z_DRV_INST и GUI-интегратором использовать только ключ -BOA? или -R стоит добавить? »

Ключ -BOA предназначен только для ГУИ-интегратора. Для работы аддона совместно с Z_DRV_INST, запустите утилиту вообще без ключей. При этом в самом Z_DRV_INST не используйте интеграцию MSST-драйверов текстового этапа.

Цитата:

Цитата aset
-R -K »

-R уже включает в себя действия ключа -К

Комсомолец 23-01-2009 19:24 1017152

Mr dUSHA, чем чревато оставить драйвера msst сделанные -boa в z_drv_inst?
то есть получается так: в Z_DRV_INST оставляем только fake-setup для распаковки драйверов на gui этапе, а текстовый этап пользуется вашим аддоном? Не понял в чем разница, если честно. И будет ли тогда выбор-установка с интегрированными драйверами msst и без них или нет? Я так понял что всегда с ними.

Mr dUSHA 23-01-2009 20:03 1017182

Цитата:

Цитата Комсомолец
чем чревато оставить драйвера msst сделанные -boa в z_drv_inst? »

z_drv_inst не поддерживает добавления параметра PnpInterface в реестр.

Не забывайте, что z_drv_inst уже давно автором не поддерживается. Гораздо лучше вместо него использовать ГУИ-интегратор.

Цитата:

Цитата Комсомолец
оставляем только fake-setup для распаковки драйверов на gui этапе, а текстовый этап пользуется вашим аддоном? »

Да. Лучше всего так.

Black Babay 23-01-2009 20:44 1017231

Цитата:

Цитата Mr dUSHA
Цитата Комсомолец:
оставляем только fake-setup для распаковки драйверов на gui этапе, а текстовый этап пользуется вашим аддоном? »
Да. Лучше всего так. »

Да, но тогда не будет возможности воспользоваться Вашим Fake Setup.

Mr dUSHA 23-01-2009 21:35 1017271

Цитата:

Цитата Black Babay
Да, но тогда не будет возможности воспользоваться Вашим Fake Setup. »

Если используете Fake-Setup Advanced, то z_drv_inst вообще не нужен, тем более что одновременно они сосуществовать не могут. А драйверы для ГУИ-этапа можно и ручкми интегрировать.

Комсомолец 24-01-2009 05:49 1017629

Цитата:

Цитата Mr dUSHA
Гораздо лучше вместо него использовать ГУИ-интегратор. »

Он поддерживает добавления параметра PnpInterface в реестр?
Просто желательно иметь мультизагрузочный диск. Как совместить Ваш Fake-Setup Advanced и выбор драйверов-не знаю.

AjaX_too 24-01-2009 11:49 1017771

Комсомолец,
можете использовать эту программу для ГУИ распаковки драйверов http://forum.driverpacks.net/viewtopic.php?id=2936&p=1. В этой теме было обсуждение http://forum.oszone.net/thread-109872-22.html

Mr dUSHA 24-01-2009 12:09 1017784

Цитата:

Цитата Комсомолец
Он поддерживает добавления параметра PnpInterface в реестр? »

Да. Поддерживает конечно.

Комсомолец 24-01-2009 12:14 1017790

AjaX_too, на Т-40?
Mr dUSHA, спасибо за информацию. Значит, GUI. Только вот добавлять ключ -R или нет? И всё-же надеюсь на ваш с Boa совместный фейк-сетап.))

AjaX_too 24-01-2009 12:27 1017798

Комсомолец,
ну откуда запустите, оттуда и будет :) Если из presetup.cmd, то на T40.

Цитата:

Цитата Комсомолец
Только вот добавлять ключ -R или нет? »

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

Цитата:

Цитата Комсомолец
И всё-же надеюсь на ваш с Boa совместный фейк-сетап.)) »

или ГУИ распаковщик от Mr dUSHA ;)
имхо, хорошо когда у пользователей есть возможность выбора, а если Fake-Setup будет только в составе GUI-Integtator, то теряется возможность собрать нормальный дистрибутив средствами лишь одного UpdatePack. Хотя при желании можно и Fake-Setup Boa Soft к UpdatePack без ГУИ прикрутить.

Black Babay 24-01-2009 13:05 1017827

Цитата:

Цитата AjaX_too
или ГУИ распаковщик от Mr dUSHA
имхо, хорошо когда у пользователей есть возможность выбора, а если Fake-Setup будет только в составе GUI-Integtator »

+1
Полностью согласен. Хорошо когда есть из чего выбрать.

Комсомолец 24-01-2009 13:40 1017856

Цитата:

Цитата AjaX_too
Хотя при желании можно и Fake-Setup Boa Soft к UpdatePack без ГУИ прикрутить. »

это легко делается. Замени setup.exe из GUI в Z_DRV_INST.
Цитата:

Цитата Black Babay
Хорошо когда есть из чего выбрать. »

не спорю. но когда это выбрать разрывает-это не гуд.

mike345 27-01-2009 23:58 1021778

Хочу сделать максимально универсальный дистр, и прочитав темы по интегратору и эту пробую сделать таким образом:
Скачал DP_MassStorage_wnt5_x86-32_901.
Удалил из папки драйвера описанные в файле DriverPack_MassStorage_wnt5_x86-32.ini как
Код:

ms_1_exc_skipIfOS="wxp"
Это были папки: ADC, B, C2, E, H1S, H3S, H6S, H7S, H9S, IB3, L5, L7, L9, L10, P\K, P\S, P1K, P1S, P2\K, P2S. P4K, P4S, PAS, Q3.
Удалил папки NV4, NV4IN, NV5, NV6, NV123 (оставил только NVTM)
Добавил папку NV\NEW внутрь D\M\ из поста 770 от Boa Soft (она полностью заменяет удаленные??).

Потом все это хозяйство кладем в DriverPacks_MSST, и в запакованном виде в DriverPacks_Zipped.

Остались непонятки со следующими папками:
Код:

[AT]
ms_count=2
...
ms_1_exc_skipIfOS="w2k,w2k3"
...
ms_2_exc_skipIfOS="wxp,w2k3"


[D1]
ms_count=2
...
ms_1_exc_skipIfOS="w2k3"
...
ms_2_exc_skipIfOS="wxp,w2k"

[L6]
ms_count=2
...
ms_1_exc_skipIfOS="wxp,w2k3"
...
ms_2_exc_skipIfOS="w2k"

[L11]
ms_count=2
...
ms_1_exc_skipIfOS="w2k3"
...
ms_2_exc_skipIfOS="wxp,w2k"

Так как тут в разных секциях по разному, то непонятно, что с ними делать?

В файле PrepareMSST.cmd GUI интегратора добавляем ключи -N и -S:

Код:

MSSTMake.exe -boa -r -N -S .\DriverPacks_MSST > nul
Все ли правильно я понял?

AjaX_too 28-01-2009 00:23 1021805

mike345,
в принципе можно вообще ничего не удалять из пака т.к. Mr dUSHA, и так многое сделал для того чтобы превратить утилиту в
Цитата:

Цитата Mr dUSHA
автоматический багофиксер косокривого башратовского пакета »

создать аддон както так например MSSTMake.exe -S -N -R ну или с ключом BOA если для интегратора.
если все таки хотите делать перепаковку пакета, то нужно править инф файлы тех драйверов, которые вы указали. Полистайте назад, мной там эти вопросы подымались.

mike345 28-01-2009 01:51 1021886

Секции [AT] и [L6] в результирующем msst.ini имеют только одну секцию, [D1] и [L11] вообще отсутствуют...
То есть, я так понимаю можно оставить все как есть. Или нет?

Еще такой вопрос:
Цитата:

Цитата YikxX
у меня лично нет никакого желания разбираться "пофиксили баг" или нет. Просто IDE дров нет и все, так как они уже есть в дистрибутиве винды и все и так поставится. »

То есть папку AT можно вообще удалить и все поставится из винды?
Из этих четырех нужен только
L6
[0119 - LSI Embedded MegaRAID (MegaSR.sys)]
SUBDIR = D\M\L6\MegaSR
TXTFILENAME = MegaSR
SCSINAME = LSI Embedded MegaRAID
HWID = PCI\VEN_8086&DEV_27c3&SUBSYS_10a51734,PCI\VEN_8086&DEV_27c3&SUBSYS_834E1033,PCI\VEN_8086&DEV_27c3&SU BSYS_82E81033,PCI\VEN_8086&DEV_27c3&SUBSYS_83511033,PCI\VEN_8086&DEV_27c3&SUBSYS_83521033,PCI\VEN_80 86&DEV_27c3&SUBSYS_27C31458,PCI\VEN_8086&DEV_27c3&SUBSYS_27C01458,PCI\VEN_8086&DEV_27c3&SUBSYS_819E1 043,PCI\VEN_1000&DEV_0057&SUBSYS_10001000,PCI\VEN_1000&DEV_0055&SUBSYS_30011000,PCI\VEN_1000&DEV_005 5&SUBSYS_30051000,PCI\VEN_1000&DEV_0059&SUBSYS_30021000,PCI\VEN_1000&DEV_0059&SUBSYS_30061000,PCI\VE N_1000&DEV_0059&SUBSYS_30028086,PCI\VEN_1000&DEV_0055&SUBSYS_346c8086,PCI\VEN_1000&DEV_0055&SUBSYS_3 46d8086,PCI\VEN_1000&DEV_0055&SUBSYS_34918086,PCI\VEN_1000&DEV_0057&SUBSYS_346c8086,PCI\VEN_1000&DEV _0057&SUBSYS_346d8086,PCI\VEN_1000&DEV_0057&SUBSYS_34748086,PCI\VEN_1000&DEV_0057&SUBSYS_34758086,PC I\VEN_1000&DEV_0057&SUBSYS_34788086,PCI\VEN_1000&DEV_0057&SUBSYS_34798086,PCI\VEN_1000&DEV_0057&SUBS YS_347a8086,PCI\VEN_1000&DEV_0057&SUBSYS_347b8086,PCI\VEN_1000&DEV_0057&SUBSYS_347c8086,PCI\VEN_1000 &DEV_0057&SUBSYS_347d8086,PCI\VEN_1000&DEV_0057&SUBSYS_34828086,PCI\VEN_1000&DEV_0057&SUBSYS_3483808 6,PCI\VEN_1000&DEV_0057&SUBSYS_34858086,PCI\VEN_1000&DEV_0057&SUBSYS_34868086,PCI\VEN_1000&DEV_0057& SUBSYS_34878086,PCI\VEN_1000&DEV_0057&SUBSYS_34DC8086,PCI\VEN_1000&DEV_0057&SUBSYS_830B1043,PCI\VEN_ 1000&DEV_0057&SUBSYS_833c1033,PCI\VEN_1000&DEV_0055&SUBSYS_35008086,PCI\VEN_1000&DEV_0055&SUBSYS_350 18086,PCI\VEN_1000&DEV_0055&SUBSYS_35048086,PCI\VEN_1000&DEV_0055&SUBSYS_35078086,PCI\VEN_1000&DEV_0 055&SUBSYS_83361033,PCI\VEN_1000&DEV_0055&SUBSYS_83371033,PCI\VEN_1000&DEV_0055&SUBSYS_83381033,PCI\ VEN_1000&DEV_0055&SUBSYS_83421033,PCI\VEN_8086&DEV_2682&SUBSYS_833c1033,PCI\VEN_8086&DEV_2682&SUBSYS _83361033,PCI\VEN_8086&DEV_2682&SUBSYS_83381033,PCI\VEN_8086&DEV_2682&SUBSYS_83601033,PCI\VEN_8086&D EV_2682&SUBSYS_83611033,PCI\VEN_8086&DEV_2682&SUBSYS_72708086,PCI\VEN_8086&DEV_2682&SUBSYS_346d8086, PCI\VEN_8086&DEV_2682&SUBSYS_346f8086,PCI\VEN_8086&DEV_2682&SUBSYS_34718086,PCI\VEN_8086&DEV_2682&SU BSYS_34738086,PCI\VEN_8086&DEV_2682&SUBSYS_34758086,PCI\VEN_8086&DEV_2682&SUBSYS_34778086,PCI\VEN_80 86&DEV_2682&SUBSYS_34798086,PCI\VEN_8086&DEV_2682&SUBSYS_347b8086,PCI\VEN_8086&DEV_2682&SUBSYS_347d8 086,PCI\VEN_8086&DEV_2682&SUBSYS_34818086,PCI\VEN_8086&DEV_2682&SUBSYS_34838086,PCI\VEN_8086&DEV_268 2&SUBSYS_34858086,PCI\VEN_8086&DEV_2682&SUBSYS_34878086,PCI\VEN_8086&DEV_2682&SUBSYS_34898086,PCI\VE N_8086&DEV_2682&SUBSYS_34918086,PCI\VEN_8086&DEV_2682&SUBSYS_34938086,PCI\VEN_8086&DEV_2682&SUBSYS_3 4958086,PCI\VEN_8086&DEV_2682&SUBSYS_34978086,PCI\VEN_8086&DEV_2682&SUBSYS_34D58086,PCI\VEN_8086&DEV _2682&SUBSYS_10a01734,PCI\VEN_8086&DEV_2683&SUBSYS_10a01734,PCI\VEN_8086&DEV_2682&SUBSYS_10901734,PC I\VEN_8086&DEV_2683&SUBSYS_10901734,PCI\VEN_8086&DEV_2682&SUBSYS_81FF1043,PCI\VEN_1000&DEV_0055&SUBS YS_00231170,PCI\VEN_1000&DEV_0057&SUBSYS_00231170,PCI\VEN_1000&DEV_0059&SUBSYS_00231170,PCI\VEN_8086 &DEV_2682&SUBSYS_00231170,PCI\VEN_1000&DEV_0055&SUBSYS_9565107B,PCI\VEN_1000&DEV_0057&SUBSYS_9565107 B,PCI\VEN_1000&DEV_0059&SUBSYS_9565107B,PCI\VEN_8086&DEV_2682&SUBSYS_9565107B,PCI\VEN_1000&DEV_0055& SUBSYS_9570107B,PCI\VEN_1000&DEV_0057&SUBSYS_9570107B,PCI\VEN_1000&DEV_0059&SUBSYS_9570107B,PCI\VEN_ 8086&DEV_2682&SUBSYS_9570107B,PCI\VEN_8086&DEV_2682&SUBSYS_808015D9,PCI\VEN_8086&DEV_2682&SUBSYS_818 015D9,PCI\VEN_8086&DEV_2682&SUBSYS_838015D9,PCI\VEN_8086&DEV_2682&SUBSYS_848015D9,PCI\VEN_8086&DEV_2 682&SUBSYS_888015D9,PCI\VEN_8086&DEV_2682&SUBSYS_898015D9,PCI\VEN_8086&DEV_2682&SUBSYS_6B7C17AA,PCI\ VEN_1000&DEV_0055&SUBSYS_6B6417AA,PCI\VEN_8086&DEV_2682&SUBSYS_6B6417AA,PCI\VEN_8086&DEV_2682&SUBSYS _10c91734,PCI\VEN_8086&DEV_2682&SUBSYS_110D1734,PCI\VEN_8086&DEV_2683&SUBSYS_10c91734,PCI\VEN_8086&D EV_2682&SUBSYS_346D1458,PCI\VEN_8086&DEV_2682&SUBSYS_34CD8086,PCI\VEN_1000&DEV_0059&SUBSYS_10001458, PCI\VEN_1000&DEV_0059&SUBSYS_10001025,PCI\VEN_1000&DEV_0059&SUBSYS_115A1734,PCI\VEN_1000&DEV_0059&SU BSYS_82CD1043,PCI\VEN_1000&DEV_0059&SUBSYS_A08015D9,PCI\VEN_1000&DEV_0059&SUBSYS_A18015D9,PCI\VEN_10 00&DEV_0059&SUBSYS_A28015D9,PCI\VEN_1000&DEV_0059&SUBSYS_A38015D9,PCI\VEN_1000&DEV_0059&SUBSYS_A4801 5D9,PCI\VEN_1000&DEV_0059&SUBSYS_A58015D9,PCI\VEN_1000&DEV_0059&SUBSYS_A68015D9,PCI\VEN_1000&DEV_005 9&SUBSYS_A78015D9,PCI\VEN_1000&DEV_0059&SUBSYS_A88015D9,PCI\VEN_1000&DEV_0059&SUBSYS_A98015D9,PCI\VE N_1000&DEV_0059&SUBSYS_A01115D9,PCI\VEN_1000&DEV_0059&SUBSYS_A11115D9,PCI\VEN_1000&DEV_0059&SUBSYS_A 21115D9,PCI\VEN_1000&DEV_0059&SUBSYS_A31115D9,PCI\VEN_1000&DEV_0059&SUBSYS_A41115D9,PCI\VEN_1000&DEV _0059&SUBSYS_A51115D9,PCI\VEN_1000&DEV_0059&SUBSYS_A61115D9,PCI\VEN_1000&DEV_0059&SUBSYS_A71115D9,PC I\VEN_1000&DEV_0059&SUBSYS_A81115D9,PCI\VEN_1000&DEV_0059&SUBSYS_A91115D9,PCI\VEN_8086&DEV_2682&SUBS YS_D001144D,PCI\VEN_1000&DEV_0055&SUBSYS_D001144D,PCI\VEN_1000&DEV_0057&SUBSYS_30171054,PCI\VEN_8086 &DEV_2682&SUBSYS_8950152D,PCI\VEN_8086&DEV_2682&SUBSYS_10da1734,PCI\VEN_8086&DEV_2822&SUBSYS_8809103 3,PCI\VEN_8086&DEV_2682&SUBSYS_B0031458,PCI\VEN_8086&DEV_2682&SUBSYS_193D3000,PCI\VEN_8086&DEV_2925& SUBSYS_34CF8086,PCI\VEN_8086&DEV_2925&SUBSYS_34D18086,PCI\VEN_8086&DEV_2925&SUBSYS_10E01734,PCI\VEN_ 8086&DEV_2925&SUBSYS_835E1033,PCI\VEN_8086&DEV_2925&SUBSYS_83621033,PCI\VEN_8086&DEV_2925&SUBSYS_836 51033,PCI\VEN_8086&DEV_2925&SUBSYS_83661033,PCI\VEN_8086&DEV_2925&SUBSYS_10001458,PCI\VEN_8086&DEV_2 925&SUBSYS_29201458,PCI\VEN_8086&DEV_2925&SUBSYS_10001025,PCI\VEN_8086&DEV_2925&SUBSYS_9D5C17AA,PCI\ VEN_8086&DEV_2925&SUBSYS_82F01043,PCI\VEN_8086&DEV_2925&SUBSYS_d18015d9,PCI\VEN_8086&DEV_2925&SUBSYS _d28015d9,PCI\VEN_8086&DEV_2925&SUBSYS_d38015d9,PCI\VEN_8086&DEV_2925&SUBSYS_d48015d9,PCI\VEN_8086&D EV_2925&SUBSYS_d58015d9,PCI\VEN_8086&DEV_2925&SUBSYS_d68015d9,PCI\VEN_8086&DEV_2925&SUBSYS_d78015d9, PCI\VEN_8086&DEV_2925&SUBSYS_d88015d9,PCI\VEN_8086&DEV_2925&SUBSYS_d98015d9,PCI\VEN_8086&DEV_2925&SU BSYS_da8015d9,PCI\VEN_8086&DEV_2925&SUBSYS_db8015d9,PCI\VEN_8086&DEV_2925&SUBSYS_dc8015d9,PCI\VEN_80 86&DEV_2925&SUBSYS_dd8015d9,PCI\VEN_8086&DEV_2925&SUBSYS_de8015d9,PCI\VEN_8086&DEV_2925&SUBSYS_df801 5d9,PCI\VEN_8086&DEV_2925&SUBSYS_f08015d9,PCI\VEN_8086&DEV_2925&SUBSYS_f18015d9,PCI\VEN_8086&DEV_292 5&SUBSYS_f28015d9,PCI\VEN_8086&DEV_2925&SUBSYS_f38015d9,PCI\VEN_8086&DEV_2925&SUBSYS_f48015d9,PCI\VE N_8086&DEV_2925&SUBSYS_f58015d9,PCI\VEN_8086&DEV_2925&SUBSYS_f68015d9,PCI\VEN_8086&DEV_2925&SUBSYS_f 78015d9,PCI\VEN_8086&DEV_2925&SUBSYS_f88015d9,PCI\VEN_8086&DEV_2925&SUBSYS_f98015d9,PCI\VEN_8086&DEV _2925&SUBSYS_fa8015d9,PCI\VEN_8086&DEV_2925&SUBSYS_fb8015d9,PCI\VEN_8086&DEV_2925&SUBSYS_fc8015d9,PC I\VEN_8086&DEV_2925&SUBSYS_fd8015d9,PCI\VEN_8086&DEV_2925&SUBSYS_fe8015d9,PCI\VEN_8086&DEV_2925&SUBS YS_ff8015d9,PCI\VEN_8086&DEV_3A25&SUBSYS_11501734,PCI\VEN_8086&DEV_3A25&SUBSYS_34DB8086,PCI\VEN_8086 &DEV_3A25&SUBSYS_34DD8086,PCI\VEN_8086&DEV_3A25&SUBSYS_34DF8086,PCI\VEN_8086&DEV_3A25&SUBSYS_34E3808 6,PCI\VEN_8086&DEV_2925&SUBSYS_65601462,PCI\VEN_8086&DEV_2925&SUBSYS_66501462,PCI\VEN_1000&DEV_0059& SUBSYS_00131b0a,PCI\VEN_8086&DEV_3A25&SUBSYS_836F1033
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 1
DRVTYPE = 1
?

AjaX_too 28-01-2009 02:28 1021905

mike345,
утилита с умолчательными параметрами и так отберет по инфу те драйвера, которые соостветствуют XP, так что имхо с правкой инфов можно особо не заморачиваться (хотя я правил, зачем хз)
Цитата:

Цитата mike345
То есть папку AT можно вообще удалить и все поставиться из винды?
Из этих четырех нужен только »

я папку AT в своем паке оставил ради эксперимента.
В любом случае оптимальный набор драйверов собереться путем долгих и нудных экспериментов.

Mr dUSHA 28-01-2009 02:41 1021911

Цитата:

Цитата mike345
Из этих четырех нужен только »

Нужны только те драйвера, для которых вам реально, может попасть в руки железо. ;)

ИМХО для наших широт наиболее подходящий пакет драйверов делает greg_bи выкладывает их в теме Перепакованные пакеты драйверов от Башрат.
Этот пакет создан на основе оригинального башратовского пакета, но в нем:
1. Удалены все не XP-драйвера (именно то, что вы пытаетесь удалить в оригинальном башратовском пакете);
2. Удалены драйвера для контролеров, которые вы скорей всего никогда не встретите на просторах СНГ;
3. Исправлены некоторые ошибки оригинального башратовского пакета.

mike345 28-01-2009 03:52 1021924

Mr dUSHA, железо может какое угодно попасться...
Да и хочу воспользоваться другими функциями (клонирование, BartPE) так что будет обидно обломаться если какого драйвера вдруг не будет. Ведь не под каждую же железку пересобирать :)
К тому же сейчас совершенно разнообразных ноутов очень много, а в той теме как раз написано, что они не тестируются :(
Хотя раньше использовал 107 из той темы и довольно успешно...

Комсомолец 28-01-2009 09:11 1022021

mike345, для клонирования пакетов от Грега достаточно по самое не хочу. Для РЕ тем более. а для ноутов свой пак на двд не влезет. Так что его пакеты оптимальны. Мне еще не попалось такое железо, чтобы с его пакетов не встало. Хотя много разного проходит.

mike345 28-01-2009 09:50 1022058

Цитата:

Цитата Комсомолец
а для ноутов свой пак на двд не влезет »

Интересуют только mass storage и lan. Сколько занимает? И где взять?

mercuryn 28-01-2009 10:37 1022097

Mr dUSHA, возможно-ли, или нет ли подводных камней, при обработке Вашей утилитой пакетов драйверов DP_Chipset_wnt5_x86-32, DP_HID_wnt5_x86-32 и других???
Ведь наборы ошибок DP_MassStorage_wnt5_x86-32 вполне присутствуют и в других DP... Другое дело, что INI не нужны...

mike345,
Цитата:

Цитата mike345
Интересуют только mass storage и lan. Сколько занимает? И где взять? »

Без DP_Chipset_wnt5_x86-32 ничего хорошего может и не получиться...

Комсомолец 28-01-2009 10:51 1022116

mike345, собрать. по крупицам. долго и нудно. проверяя и перепроверяя. massstorage в основном стандартный подходит. lan в принципе тоже, но не всё.

Mr dUSHA 28-01-2009 11:12 1022131

Цитата:

Цитата mercuryn
Mr dUSHA, возможно-ли, или нет ли подводных камней, при обработке Вашей утилитой пакетов драйверов DP_Chipset_wnt5_x86-32, DP_HID_wnt5_x86-32 и других??? »

Абсолютно никаких граблей! :) Утилита полностью все эти драйвера просто проигнорирует :)

AjaX_too 28-01-2009 11:23 1022143

Цитата:

Цитата mike345
Да и хочу воспользоваться другими функциями (клонирование, BartPE) так что будет обидно обломаться если какого драйвера вдруг не будет. Ведь не под каждую же железку пересобират »

просто имейте ввиду, что злая тяга к рекордам уже многих погубила ;)

mercuryn 28-01-2009 12:10 1022189

Цитата:

Цитата Mr dUSHA
Утилита полностью все эти драйвера просто проигнорирует »

А жаль... Ошибки то аналогичные...
Но, скорее всего, нужна отдельная утилита...

Mr dUSHA 28-01-2009 16:42 1022466

Цитата:

Цитата mercuryn
А жаль... Ошибки то аналогичные...
Но, скорее всего, нужна отдельная утилита... »

Оно и не сложно впринципе...
Я сам думал над реализацией подобной утилиты, чтоб минимально сканировала драйвера, проверяла наличие всех файлов, прописаных в ИНФе драйвера, и может еще какие функции...
Я слабо представляю, какие там ошибки встречаются в других башратовских пакетах, поскольку ими не пользуюсь.

mike345 31-01-2009 14:34 1025349

Mr dUSHA, для DriverPack_MassStorage_wxp_x86-32_Greg_B_121.7z от 11/01/2009 использовать MSST.ini из той темы или заново сформировать с помощью Вашей утилиты? (для GUI интегратора)

YikxX 31-01-2009 16:03 1025418

mike345, лучше заново сформировать.

Mr dUSHA 31-01-2009 20:42 1025644

mike345,
Заново сформировать однозначно.
ГУИ-интегратор заточен под обновленный формат MSST.ini, который формирует утилита.
Вопервых MSST.ini получается оптимизированым, с удаленными дубликатами и всеми ХВИДами привязаными к наиболее новым драйверам.
Вовторых MSST.ini сгенерированый Greg_B создан путем конвертирования башратовского INI-файла, и не содержит параметров PnpInterface, необходимых для корректной интеграции драйверов.

Mr dUSHA 09-02-2009 02:52 1033257

Немного обновил версию, поскольку накопились багофиксы:

9.2.9.0:
  1. Исправлен баг обрезки длинных имен SYS-файлов к формату 8.3.
  2. Функциональность ключа -BOA теперь соответствуэт функциональности ключа -A, тоесть оба они просто включают создание файла MSST.INI.
  3. Несколько мелких багофиксов и оптимизация кода.

damkrat 13-02-2009 05:43 1037023

Цитата:

Цитата Mr dUSHA
Нет. Вы не поняли. Утилита создает аддон для интеграции драйверов текстового этапа. На графическом этапе вы должны предоставить установщику пакет драйверов, чтоб он обычным образом установил драйвера на контроллер, иначе получите синий экран после перезагрузки в конце графического этапа. »

объясните, вы писали что вместе с интеграцией на текстовом этапе необходимо установка тех же драйверов в графическом этапе установки, мол бдует синий экран, зачем??
у меня когда-то была мать, на которую без дров на контроллер невозможно было поставить ОСь , я совала Хрюше дискетку, она съедала драйвер и больше никогда про него не спрашивала

объясните пожалуйста

damkrat 13-02-2009 06:18 1037028

Еще ода проблема, VMWare SCSI Controller Driver был успешно интегрирован и загружен на текстовом этапе установки..тем не менее винчестер найден не был, может кто-нибудь подскажет в чем проблема. Версия ВМВарки - VMware Workstation v6.0.0.45731
не понимаю тоже что случилось(

Makaan 13-02-2009 06:48 1037034

damkrat, В текстовом режиме происходик как раз то что вы называете "совала дискетку", тоесть загрузаются сразу много драйверов входяших в состав драйвер пака(имеется в виду только для масстородж, и не то чтоб загрузаются а предаставляются для установки системы) и это все делается только для того чтоб появилась возможность установить ХП, на графическом этапе происходит интеграция драйверов уже непосредственно в устанавливаюмую систему. Я делаю так, обрабатываю данной утилитой католог с распакованым масстороджем, потом запаковываю тот католог 7z и уже подсовываю его через Z_FakeSetupAdv этого же автора. Ну вроде все работает.

Тоесть у тебя есть два пути (ну плюс минус еще пару) можеш не заморачиватся и использовать GUI конструктор, там все просто и удобно, или использовать связку из двух адоннов Mr dUSHA.

g7r7s7 13-02-2009 07:04 1037044

Mr dUSHA, спасибо за ценнейшую утилиту..., однако наткнулся на грабли и убил 2-е суток, пока не нашел, в чём дело...
А дело оказалось в Intel(R) Application Accelerator Driver (MSSTMake прописывает в msst.ini IdeBusDr.sys), который вызывает BSOD 7B в текстовом этапе на оборудовании, для которого этот драйвер предназначен (PCI\VEN_8086&DEV_244B в моём случае). Предположу, что ему не хватает других компонентов: там есть IdeChnDr.sys..., а может еще чего...
Кстати в ini башратовского пакета даже нет упоминания об этом драйвере, хотя в пакете он есть.
Посему предложение: ввести в функционал утилиты возможность обрабатывать список исключений и этот список поставлять в составе утилиты. Может в последующем еще найдутся проблемные драйвера... (помню вроде где-то советовали aliide исключать, его тоже нет в ini башратовского пакета...)

И еще мое замечание: переименование имен сервисов в inf'ах- классно. Но зачем переименовывать файлы в источнике?!!! Они должны попадать переименованными в дистрибутив, как это везде делается.
И еще...: обязательно сигнализировать, если утилита вносит изменения в пакет драйверов и лог (отчет) об этих изменениях...

iSmart 13-02-2009 08:03 1037066

g7r7s7, по личному опыту — Intel(R) Application Accelerator Driver приносит больше граблей, чем (потенциально) увеличения производительности контроллера. Этот драйвер Intel давно забросила и не развивает, поэтому я считаю его устаревшим, и не использую уже лет 5 :).

g7r7s7 13-02-2009 08:23 1037078

iSmart, наверное оптимальней наладить систему исключений, чем писать на каждом углу о граблях с теми-то и теми-то драйверами, кот. есть в пакете башрата, ведь утилита обрабатывает все автоматически..., да каждый еще может свое что-то сооружать...
Кстати, какие грабли у тебя были с этим драйвером?

Mr dUSHA 13-02-2009 11:38 1037228

Цитата:

Цитата g7r7s7
А дело оказалось в Intel(R) Application Accelerator Driver (MSSTMake прописывает в msst.ini IdeBusDr.sys), который вызывает BSOD 7B в текстовом этапе на оборудовании, »

Просто удалите этот драйвер из вашего пакета. Для ХР он не нужен.
У башрата также его уже нет давным давно.

Цитата:

Цитата g7r7s7
переименование имен сервисов в inf'ах- классно. Но зачем переименовывать файлы в источнике?!!!»

Это нужно для корректного разворачивания заSysPrep-леной заливки по методу BoaSoft.
Если заливки вы не создаете, то используйте ключ -K, или не используйте ключей переименования вообще.

Цитата:

Цитата g7r7s7
помню вроде где-то советовали aliide исключать, его тоже нет в ini башратовского пакета...»

Проблема с ним реально не подтверждена.

damkrat 13-02-2009 15:44 1037454

Цитата:

Цитата Makaan
damkrat, В текстовом режиме происходик как раз то что вы называете "совала дискетку", тоесть загрузаются сразу много драйверов входяших в состав драйвер пака(имеется в виду только для масстородж, и не то чтоб загрузаются а предаставляются для установки системы) и это все делается только для того чтоб появилась возможность установить ХП, на графическом этапе происходит интеграция драйверов уже непосредственно в устанавливаюмую систему. Я делаю так, обрабатываю данной утилитой католог с распакованым масстороджем, потом запаковываю тот католог 7z и уже подсовываю его через Z_FakeSetupAdv этого же автора. Ну вроде все работает.
Тоесть у тебя есть два пути (ну плюс минус еще пару) можеш не заморачиватся и использовать GUI конструктор, там все просто и удобно, или использовать связку из двух адоннов Mr dUSHA. »

я понимаю что происходит, но не пойму зачем дважды пихать ОСи дрова, в текстовом и в графическом этапе
ведь в случае дсикетки хватает только текстового, верно?

Пожалуйста, поделитесь опытым никто не пробовал на VMWare подкидывать драйвер для SCSI контроллера? а то у ме явтупую винта не видит( ни башратовский интегратор не помогает ни nlite(

LonerD 13-02-2009 15:52 1037458

Цитата:

Цитата damkrat
я понимаю что происходит, но не пойму зачем дважды пихать ОСи дрова, в текстовом и в графическом этапе »

в текстовом - возможность установить Windows (чтоб установщик увидел и распознал жесткий диск). В графическом - чтоб уже установленный Windows мог полноценно работать с данным жестким диском. В случае с дискеткой вы при желании устанавливаете драйвера с материнской платы в уже установленной Windows.

damkrat 13-02-2009 15:54 1037460

отлично, и что если в графическом этапе я не подкину дрова то то выпадет BSOD ?

а ведь в случае все с той же дискеткой этого не произойдет...ОСь съест дрова и будет прекрасно работать с винтом

объсните мне это, ЗАЧЕМ кидать дрова в графическом этапе, если в с дискеткой хватает и текстового) извините за столь корявый вопрос)

Vdm17 13-02-2009 16:45 1037500

damkrat, в том то и дело, что при скармливании дискетки, драйвера запоминаются и подгружаются дважды - в текстовом и в графическом режиме!!! :)

damkrat 13-02-2009 17:50 1037556

вот трабл( а никто не знает почему для VMWare SCSI lhfqxdth не подходит? ;-)

aset 13-02-2009 20:29 1037708

damkrat,
дак надо еще и на графическом этапе их подсовывать)

AjaX_too 13-02-2009 22:45 1037850

Mr dUSHA,
подскажите, на ICH8M после установки при первом входе получил BSOD (0007B). драйвер AHCI версии 8.6 в паке присутствует, обрабатывался утилитой версии 9.1.4.0 со следующими ключами MSSTMake.exe -S -N -R. В чем может быть трабла? Подсовывал в систему с помощью PE сборки драйвер не обработаный утилитой в INF и Driver соответственно, BSOD не победил. Куда копать и как заставить работать систему без переустановки?

update:Установил сдедующим образом: на Т39 вырубил ноут, загрузился с PE удалил ради чистоты эксперимента распакованый пак, и вместо него положил неправленый. Система установилась и запустилась нормально. Mr dUSHA скажите плиз в чем суть этой ошибки и исправлена ли она в текущей версии утилиты?

aset 14-02-2009 10:38 1038078

AjaX_too,
чем интегрировали Дистр?
Gui или Fake-Setup?

просто у меня такой же был контроллер и все нормально

AjaX_too 14-02-2009 11:52 1038124

aset,
Интегрировал UP. Использую Fake-Setup Advanced от Mr dUSHA. Да помнится мне и я ставил на такой контролер с другого своего дистрибутива и проблем не было. Как бы и здесь проблем нет если подсунуть пак без обработки утилитой. Но все таки хочется разобраться чем вызвана эта ошибка. Просто версия 9.1.4.0 - это первая версия где Mr dUSHA начал править inf файлы, возможно были багофиксы в текущей версии.

Mr dUSHA 14-02-2009 16:12 1038275

Цитата:

Цитата AjaX_too
подскажите, на ICH8M после установки при первом входе получил BSOD (0007B). драйвер AHCI версии 8.6 в паке присутствует, обрабатывался утилитой версии 9.1.4.0 со следующими ключами MSSTMake.exe -S -N -R. В чем может быть трабла? »

Вообще вы можете просто не использовать переименование (-R). Уберите этот ключ.

А чтоб разобраться, в чем трабла, выложите плиз:
1. Журнал setupapi.log с такой неудачной установки, где вы BSOD (0007B) заимели.
2. Пакет с переименоваными драйверами (с которым у вас получается BSOD (0007B)). Из пакета Можете удалить все НЕ интеловское, и оставить только интеловские папки (для экономии трафика так сказать...).

Цитата:

Цитата AjaX_too
в чем суть этой ошибки и исправлена ли она в текущей версии утилиты? »

Я делал исправления в этом направлении, но всетаки предоставте для исследований указаное выше.

AjaX_too 14-02-2009 16:33 1038298

Цитата:

Цитата Mr dUSHA
Вообще вы можете просто не использовать переименование (-R). Уберите этот ключ. »

Ну вы же не просто так его сделали ;) хочется использовать возможности вашей утилиты по максимуму, заодно и потестируются лишний раз ваши нововведения.

Цитата:

Цитата Mr dUSHA
1. Журнал setupapi.log с такой неудачной установки, где вы BSOD (0007B) заимели. »

Понимаю, что это усложняет ситуацию, но к сожлению лог остался на клиентской флешке которую я отдал вместе с ноутом.

Цитата:

Цитата Mr dUSHA
Пакет с переименоваными драйверами (с которым у вас получается BSOD (0007B)). Из пакета Можете удалить все НЕ интеловское, и оставить только интеловские папки (для экономии трафика так сказать...). »

во вложении.

ЗЫ: Спасибо за внимание.

Mr dUSHA 14-02-2009 16:36 1038304

Цитата:

Цитата damkrat
а ведь в случае все с той же дискеткой этого не произойдет...ОСь съест дрова и будет прекрасно работать с винтом »

Потому, что при копировании с дискеты драйверов через функционал F6 установщик ставит себе отметку, что драйвера для дискового контролера взяты с дискеты, копирует все файлы драйвера на диск во временную папку, и на графическом этапе использует именно эти драйвера.
При обычной интеграции драйверов в дистрибутив, установщик думает, что драйвер является частью дистрибутива, и никаких дополнительных телодвижений не происходит.

Mr dUSHA 14-02-2009 16:48 1038310

Цитата:

Цитата AjaX_too
во вложении. »

Первое, что заметил - вы используете в папке I4 кривой dpsI4.inf из башратовского пакета. В последней версии они его таки исправили. Зато снова затупили, и добавили в папку I2 кривой dpsI2.inf, из которого тоже ничего не поставится... :)

Правильный dpsI4.inf во вложении. Положите его в I4 в не правленый пакет, перед обработкой с помощью ключа (-R).

Если мои предположения не верны, то для постановки диагноза нужен только setupapi.log.

AjaX_too 14-02-2009 20:56 1038520

Спасибо Mr dUSHA, очередной раз убеждаюсь в кривости Башратовского пакета :(

Mr dUSHA, немного не в тему, но подскажите выход из ситуации без переустановки системы при наличии отдельно не кривого драйвера? Пробовал разлаживать эти драйвера в папку inf и driver но 007B все равно вылазил, может в реестре что-то через ERD поправить надо еще?? или покопаться в файлах oem*.inf??

Mr dUSHA 14-02-2009 21:42 1038546

Цитата:

Цитата AjaX_too
Mr dUSHA, немного не в тему, но подскажите выход из ситуации без переустановки системы при наличии отдельно не кривого драйвера? »

Все зависит от того, откуда взялся 007B. Если из-за ненахождении драйверов при установки ОС, то проще нормально пересобрать дистрибутив, и переустановить ИМХО.

Если другая причина, а система уже была рабочая и обжитая, то тогда ручками в реестр добавить нужные записи, чтоб драйвер загрузился, а сам драйвер положить в папку System32\Drivers.
Записи реестра для загрузки драйвера утилита формирует в файле Critical.inf. Найдите там секцию для интересующего вас драйвера, или просто дайте утилите одну папку с одним нужным рабочим драйвером, далее в полученном Critical.inf в секции [Strings] исправьте переменные Services и CriticalDatabase на те пути, по которым в ERD будет примонтирован куст SYSTEM, а в нем активная ветка ControlSetXXX от той системы, которую пытаетесь полечить. Далее добавляете Critical.inf в реестр, отключаете куст и пытаетесь загрузить сломанную ОСь...

Boa Soft 15-02-2009 01:29 1038715

Mr dUSHA,

С новой утилитой заливка прекрасно развернулась на нойте в режиме AHCI. Без ругани на имя службы.

aset 15-02-2009 09:24 1038833

AjaX_too,
кстати мож лучше тогда использовать
Драйвер MassStorage для Intel AHCI
от simplix
заместо Bashrat

AjaX_too 15-02-2009 13:39 1039029

aset, так то оно так, но тогда придется еще таскать другие дистрибутивы с дровами для других контролеров.

mercuryn 15-02-2009 18:02 1039311

Только что установил систему на Sony VGN-FZ11ZZR на AHCI. Встало всё, кроме звука Sigmatel HD. Вручную встал и звук.
Комплексный подход приносит свои результаты (iastor4)... Раньше Сонька просто так не сдавалась.

aset 15-02-2009 19:20 1039381

AjaX_too,
нее, я имею ввиду удаляешь с Bashrat папки Intel, а используешь аддон simplix
я так делал и ниче вроде

AjaX_too 15-02-2009 20:16 1039419


aset,
тогда ИМХО лучше стянуть оригинальный пак с сайта интел и заменить им в пакете от Башрата. Вроде как покрасивей этот метод будет, чем при использовании двух подобных аддонов. Мало ли, может конфликтнут гдето, хотя по идее не должны.

iSmart 16-02-2009 07:52 1039758

Цитата:

Цитата g7r7s7
наверное оптимальней наладить систему исключений, чем писать на каждом углу о граблях с теми-то и теми-то драйверами, кот. есть в пакете башрата, ведь утилита обрабатывает все автоматически... »

Оптимальней — налаживай!
Цитата:

Цитата g7r7s7
Кстати, какие грабли у тебя были с этим драйвером? »

Кто ж их теперь вспомнит, эти грабли — столько лет прошло. Я для себя сделал вывод, основанный на опыте — данный драйвер в печь. Как дрова :)

aset 16-02-2009 09:00 1039796

AjaX_too,
кстати прекрасная мысль), еще и Nforce заменить от Boa Soft
оставив nv123

AjaX_too 16-02-2009 12:21 1039952


aset, я в своем паке заменял NVIDIA на скачанные c офф сайта, пока вроде проблем не замечал

aset 16-02-2009 16:49 1040315

AjaX_too,
гыы, тогда легче все на официалки заменить)

Enforcer2K 12-03-2009 22:43 1062172

Mr dUSHA, тут возникла проблемка с пакетом msst от SamLab, требуются комментарии: http://forum.oszone.net/post-1059954-35.html

rexwonted 13-03-2009 00:26 1062250

Enforcer2K, а причём здесь Mr dUSHA :o Он что ли драйвера собирал? Все вопросы к "производителю", то есть к SamLab.

Enforcer2K 13-03-2009 00:35 1062257

rexwonted, я же не претензии предъявляю, я просто просил комментариев. Я их получил.

Mr dUSHA 13-03-2009 00:36 1062258

Цитата:

Цитата Enforcer2K
тут возникла проблемка с пакетом msst от SamLab, требуются комментарии: »

Я там я уже и прокомментировал в посте #44.

Сказанное там является следствием обработки дубликатов, описанной здесь в шапке:
Цитата:

Цитата Mr dUSHA
- Несколько INF-файлов с дублирующимися идентификаторами устройств (HWID). В таком случае каждому дублирующемуся HWID-у будет сопоставлен драйвер с наиболее поздней датой в параметре «DriverVer» его INF-файла. »


Enforcer2K 13-03-2009 02:54 1062322

Mr dUSHA, насколько я понял, не только дубликатов. Пустышки тоже (возможно) были. И опять же повторюсь, нельзя ли добавить удаление "пустышек" из пака?

Mr dUSHA 13-03-2009 11:42 1062563

Цитата:

Цитата Enforcer2K
насколько я понял, не только дубликатов. Пустышки тоже (возможно) были. И опять же повторюсь, нельзя ли добавить удаление "пустышек" из пака? »

Именно дубликатов.
Пустышки не были приняты в обработку вообще, о чем красноречиво свидетельствует строка Discarded and ignored INFs из статистики.

Удаления пустышек из пакета не будет. Если хотите, удаляйте вручную.

Enforcer2K 13-03-2009 14:27 1062697

Цитата:

Цитата Mr dUSHA
Удаления пустышек из пакета не будет. Если хотите, удаляйте вручную. »

Так их же найти еще как-то нужно =)

OlegPOV 19-03-2009 09:33 1068002

Mr dUSHA, Мной написан Script интеграции драйверов в PE систему для Winbuilder, который использует вашу утилиту.
http://www.boot-land.net/forums/inde...showtopic=7374
Просьба добавить небольшую функциональность в MSSTmake.exe , если это возможно:

Добавить ключ (опцию) задания пути где MSSTmake.exe создаст папку Z-MSST. Сейчас как я понимаю она создает эту папку там откуда запущен родительский процесс. Т.е. если есть внешняя программа, которая запускает MSSTmake.exe то папка Z-MSST будет создана в корне программы.

Mr dUSHA 19-03-2009 11:05 1068110

Цитата:

Цитата OlegPOV
Добавить ключ (опцию) задания пути где MSSTmake.exe создаст папку Z-MSST. »

Ок. Это можно.
Я уже давно хотел это сделать, но потом как-то подзабылось...

Цитата:

Цитата OlegPOV
Сейчас как я понимаю она создает эту папку там откуда запущен родительский процесс. »

Создает в текущем каталоге.
Нужный текущий каталог родительский порцесс может установить функцией SetCurrentDirectory(...);

OlegPOV 19-03-2009 11:38 1068152

Цитата:

Цитата Mr dUSHA
Нужный текущий каталог родительский порцесс может установить функцией SetCurrentDirectory(...); »

Это понятно, но Winbuilder.exe Запускает MSSTmake.exe по средством внутреннего языка обработки скрипта.

Пример из скрипта:
If,%OS%,Equal,"XP",ShellExecute,Hide,%MSSTdir%\%Program%,"-S -A -N -R -PE -C -WXP -P32 #$q%drivers_rootdir%#$q"

И соответственно Z-MSST формируется там где находится Winbuilder.exe, что не очень удобно.

aset 19-03-2009 12:31 1068207

OlegPOV,
вопрос, какой путь указывать в WinBuilder в вкладке Path
так как после запуска он не может найти ничего

OlegPOV 19-03-2009 13:02 1068235

Цитата:

Цитата aset
OlegPOV,
вопрос, какой путь указывать в WinBuilder в вкладке Path
так как после запуска он не может найти ничего »

Не совсем понятен вопрос. Скрин с вопросом или подробнее опишите проблему.
Если глобальная настройка, то надо указать Source directory задать в ней путь к дистрибутиву WinXP желательно SP2 или Win2k3

Mr dUSHA 19-03-2009 14:44 1068324

Новая версия:

9.3.19.0:
  1. Добавлен ключ командной строки -O для возможности указывать целевую папку, в которой создается аддон.
  2. Несколько мелких багофиксов и оптимизация кода не влияющих на общую функциональность утилиты.

OlegPOV 19-03-2009 16:07 1068422

Цитата:

Цитата Mr dUSHA
Новая версия:
9.3.19.0:
1. Добавлен ключ командной строки -O для возможности указывать целевую папку, в которой создается аддон.
2. Несколько мелких багофиксов и оптимизация кода не влияющих на общую функциональность утилиты. »

Спасибо !

aset 21-03-2009 11:30 1070114

OlegPOV,
всмысле где лежать должна MSSTMake.exe в конструкторе WinBuilder и сам скрипт Ваш

OlegPOV 21-03-2009 19:20 1070504

Цитата:

Цитата aset
Ветеран
Сообщения: 2,218
Благодарности: 187 Профиль | E-mail | Отправить PM | Цитировать
OlegPOV,
всмысле где лежать должна MSSTMake.exe в конструкторе WinBuilder и сам скрипт Ваш »

1.MSSTMake.exe - нигде она уже в скрипте.
2.Скрипт должен быть тут : \Projects\LiveXP\Drivers\4 Storage - Относительно папки где сам Winbuilder.exe

Boa Soft 27-03-2009 18:06 1076467

Цитата:

Цитата OlegPOV
Mr dUSHA, Мной написан Script интеграции драйверов в PE систему для Winbuilder, который использует вашу утилиту. »

Я тоже плотно занялся winbuilder. Пожалуйста, отпишитесь о результатах. Просто интересно, достаточно ли реестровой интеграции или надо все-таки в txtsetup прописывать.

mbgroot 27-03-2009 19:48 1076568

Цитата:

Цитата Boa Soft
достаточно ли реестровой интеграции или надо все-таки в txtsetup прописывать »

Я делал аддон для винбилдера путем конвертации из "-PE - Создание файла MSST.INF (Плагин для «PE Builder» для интеграции драйверов в LiveCD)." - в txtsetup оно прописывается. Однажды были неправильные пути в секции txtsetup - после этого винлайв не работал.

OlegPOV 29-03-2009 13:50 1077900

Цитата:

Цитата Boa Soft
Я тоже плотно занялся winbuilder. Пожалуйста, отпишитесь о результатах. Просто интересно, достаточно ли реестровой интеграции или надо все-таки в txtsetup прописывать. »

Вы мой скрипт пробовали ? Там 2 метода интеграции:
1. Txtsetup.sif + добавляются значения PnPInterface в реестр для драйверов которым это нужно.
2. Regestry (В реестр все прописывается из critical.inf)
Если скрипт изучите все поймете. На 100% не уверен, что скрипт правильно интегрирует, но у меня на работе на 40 рабочих компьютерах разной конфигурации все загружается. (Мной используется вариант №2).

Mr dUSHA 29-03-2009 23:38 1078452

OlegPOV,
1. У вас в скрипте есть одна потенциальная проблема связанная с багофичей самой утилиты:
Если путь к папке драйверов заключен в кавычки (например в пути есть пробел), но в конце пути стоит оконечный слеш, то утилита интерпретирует неправильно все параметры, которые идут после пути к драйверам (параметры командной строки на самом деле могут следовать в любой последовательности, а не обязательно так, как описано в шапке темы), а именно не разделяет их.
Это особенность встроенной майкрософтовской функции __setargv, которая производит разбор командной строки. Она считает конструкцию \" спецсимволом, и интерпретирует кавычку как часть строкового параметра, а не как его окончание.

У вас в скрипте строку в строке содержащей путь к драйверам всегда перед передачей ее утилите происходит удаление последнего символа, хотя на самом деле последний символ необходимо удалять только если он - слеш "\".

2. В ближайшее время я просто добавлю в утилиту функционал, непосредственно генерирующий скрипт для winbuilder-а, по аналогии с тем, как генерируется msst.inf для Bart-PE, чтоб не нужно было использовать AutoIT-овый скрипт-посредник, переваривающий результаты работы утилиты.

OlegPOV 30-03-2009 11:55 1078787

Цитата:

Цитата Mr dUSHA
У вас в скрипте строку в строке содержащей путь к драйверам всегда перед передачей ее утилите происходит удаление последнего символа, хотя на самом деле последний символ необходимо удалять только если он - слеш "\". »

Да как то не обдумал, что человек может задать вручную или вставить путь, а не использовать кнопку выбора пути.
Я так понимаю эту часть скрипта:
Код:

[Process-selected]
If,%selected%,EQUAL,custom,Begin
StrFormat,RTRIM,%pFileBox1%,1,%Drivers_root%

надо заменить на это:
Код:

[Process-selected]
If,%selected%,EQUAL,custom,Begin
StrFormat,RIGHT,%pFileBox1%,1,%LastLetter%
If,%LastLetter%,EQUAL,"\",StrFormat,RTRIM,%pFileBox1%,1,%Drivers_root%
If,NOT,%LastLetter%,EQUAL,"\",set,%Drivers_root%,%pFileBox1%

или еще что, то нужно подправить ?
Пока подправил на офф форуме http://www.boot-land.net/forums/inde...d=63570&st=0&# См. пост 9
Когда Lancelot перезальет в свою папку См. пост1

Цитата:

Цитата Mr dUSHA
2. В ближайшее время я просто добавлю в утилиту функционал, непосредственно генерирующий скрипт для winbuilder-а, по аналогии с тем, как генерируется msst.inf для Bart-PE, чтоб не нужно было использовать AutoIT-овый скрипт-посредник, переваривающий результаты работы утилиты. »

Это вообще замечательно только вот вопрос:
Будет полностью создаваться скрипт или только часть ответственная за Txtsetup метод интеграции ?

Вообще как я понимаю на офф форуме только несколько человек были заинтересованы в этом скрипте, аргументируя тем, что нет исходников MSSTmake.exe.
Хотя попробовав вашу утилиту я для себя сделал вывод - это лучшая утилита из тех, что я знаю, по подготовки драйверов для интеграции в дистрибутив.
Соответственно тестеров кроме меня самого небыло. Возможно есть еще недочеты и ошибки. А тут даже сам АВТОР заинтересован,что не может не радовать :) :yahoo:

Комсомолец 30-03-2009 12:12 1078803

Цитата:

Цитата OlegPOV
нет исходников MSSTmake.exe »

а вроде где-то автор их выкладывал... если я не путаю его темы.

OlegPOV 30-03-2009 12:27 1078813

Цитата:

Цитата Комсомолец
а вроде где-то автор их выкладывал... если я не путаю его темы. »

Может и так, но я не видел если честно.

Mr dUSHA 30-03-2009 16:35 1079121

Цитата:

Цитата OlegPOV
надо заменить на это:....... »

Да. Именно так.

Цитата:

Цитата OlegPOV
Будет полностью создаваться скрипт или только часть ответственная за Txtsetup метод интеграции ? »

Будет двойной скрипт, реализующий и Txtsetup, и Critical.inf методы интеграции.
А самого ГУИ-фейса конечно не будет. Это, я думаю, реализует ваш скрипт, вычищеный от лишнего. ;)

Цитата:

Цитата Комсомолец
а вроде где-то автор их выкладывал... если я не путаю его темы. »

Угу. Путаете. Исходинки я выкладывал только на Fake-Setup Advanced, и разнообразные мелкие утилитки, а также ковыряния установщика в ветке Внутренности Установщика WinXP.

Dilinjer 31-03-2009 12:38 1079925

Цитата:

Цитата OlegPOV
Вы мой скрипт пробовали ? Там 2 метода интеграции:
1. Txtsetup.sif + добавляются значения PnPInterface в реестр для драйверов которым это нужно.
2. Regestry (В реестр все прописывается из critical.inf) »

У мну по 2-му методу не видит RAID на nForce MCP61. Так что не все так однозначно с реестровым методом интеграции....

ЗЫ: Видимо это оффтоп для данной темы, не понятно где это все обсуждать, то ли на бутленде (в буржуском я не особо силен, так что врядли), то ли на ру-боарде , то ли здеся ?

aset 31-03-2009 12:43 1079930

Dilinjer,
если используется сабж, то я думаю здесь

Mr dUSHA 31-03-2009 13:13 1079959

Цитата:

Цитата Dilinjer
Видимо это оффтоп для данной темы, не понятно где это все обсуждать, то ли на бутленде (в буржуском я не особо силен, так что врядли), то ли на ру-боарде , то ли здеся ? »

Здесь.
Но только после того, как я сделаю генерацию скриптов для WinBuilder, нормально прочитаю его документацию, и попробую сам хоть один образ собрать... :)

OlegPOV 31-03-2009 14:23 1080024

Цитата:

Цитата Dilinjer
У мну по 2-му методу не видит RAID на nForce MCP61. Так что не все так однозначно с реестровым методом интеграции.... »

Какой Драйверпак используете ?
А по методу Textsetup видит ?

Dilinjer 31-03-2009 14:28 1080029

Mr dUSHA, советую, для освоения WinBuilder'a за основу взять конструктор RusLiveMini от уважаемого NIKZZZZ'а с параллельного форума добавив туда скрипт DPs-MassStorageDrivers_MSST. Последний конструктор можно утянуть здесь .
ЗЫ: Я еще год назад пересел с BartPE на WinBuilder о чем совсем не жалею и всем советую.... :)

ЗЫЫ: OlegPOV, использую от greg_b DriverPack_MassStorage_wxp_x86-32_Greg_B_123.7z от 01/02/2009.
Цитата:

Цитата OlegPOV
А по методу Textsetup видит ? »

- да

OlegPOV 31-03-2009 14:38 1080042

Цитата:

Цитата Dilinjer
Mr dUSHA, советую, для освоения WinBuilder'a за основу взять конструктор RusLiveMini от уважаемого NIKZZZZ'а »

Очень хорошая сборка, но там нет всего, что есть в LiveXP. И что самое главное LiveXP сильно изменился и некоторые скрипты в сборке NIKZZZZ'а работать будут не корректно. Т.е. прийдется подгонять в ручную.

Dilinjer 31-03-2009 14:50 1080051

Цитата:

Цитата OlegPOV
Очень хорошая сборка »

- речь идет о конструкторе а не о сборке :) ИМХО, для начинающих самое то, по аналогии с конструктором RusLiveMini клепать LiveXP и не рыскать и искать хотябы Wim-дравера и прочее добро.... На проекте LiveXP я сего ненашел а в конструкторе это все уже есть.... Лана, завязываем оффотпить.....

Mr dUSHA 31-03-2009 14:51 1080054

Цитата:

Цитата Dilinjer
Mr dUSHA, советую, для освоения WinBuilder'a за основу взять конструктор RusLiveMini от уважаемого NIKZZZZ'а с параллельного форума добавив туда скрипт DPs-MassStorageDrivers_MSST »

Для меня абсолютно не проблема разобраться с любой сборкой. Проблема может быть только в отсутствии желания.
Я просто пока еще не сильно вникал, как устроен сам движок WinBuilder'a...
Вчера прочитал всю доку по скриптах, и перепотрошил скрипты в LiveXP. Уже начал делать функцию, формирующую скрипт для интеграции дров.

Dilinjer 31-03-2009 15:31 1080089

Цитата:

Цитата Mr dUSHA
Для меня абсолютно не проблема разобраться с любой сборкой »

- Я в этом и не сомневался :) Просто когда я осваивал WinBuilder пришлось недельку убить, вот и пытаюсь как-то помочь в скорейшем освоении WinBuilder'a, дабы ускорить выход очередного MSSTMake :)

ЗЫ: Mr dUSHA, обращаюсь к Вам, как к эксперту в области патчинга, эсли конечноже это Вам будет интересно, мот Вы разберете по косточкам SETUPLDR.BIN (ХР'шный) и научите его понимать и уметь загружать wim-имиджи ?

aset 31-03-2009 15:56 1080112

OlegPOV,
вопрос, а как подогнать Ваш скрипт под RusLive от NIKZZZZ

Dilinjer 31-03-2009 16:31 1080147

aset, а в чем проблема? Скопируй распакованый скрипт в ..\Projects\RusLive\Drivers\4 Storage\ и в настройках скрипта укажи в "USE Custom Package" путь к DP_MassStorage*.7z. Еще грохни, или убери галки со скриптов: Drivers - SCSI/RAID - INTEL, SATA Drivers, Build DPs Mass Storage Drivers script и DPs Mass Storage Drivers. У мну работает без подгонки всякой, в качестве загрузочного устройства использую USB-Flash.....

OlegPOV 31-03-2009 17:19 1080222

Dilinjer,
Мне нужно:
1.Глянуть кусты реестра PE системы из обоих вариантов HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services
2.В диспетчере задач в варианте (Regestry) есть ли устройство контроллер SCSI или RAID или ОБА? если есть его HWID.
3.В управлении дисками есть ли нужный вам диск ? (Возможно ему просто не назначена буква).Если это так попробуйте собрать сборку со скриптом:
http://www.boot-land.net/forums/inde...t=20&start=20# (Положить можно в ..\Projects\RusLive\System)

У меня домашний компьютер на базе
Цитата:

Цитата Dilinjer
nForce MCP61 »

и все работает правдо не в режиме RAID.

Цитата:

Цитата Dilinjer
речь идет о конструкторе а не о сборке »

Извиняюсь не корректно выразился, считайте, что речь шла о конструкторе.

Цитата:

Цитата aset
вопрос, а как подогнать Ваш скрипт под RusLive от NIKZZZZ »

Должна быть совместимость на 100% с последним известным конструктором от уважаемого NIKZZZZ.(Т.к. на РУБОАРД этот конструктор считается офф по русски )

Dilinjer 31-03-2009 19:00 1080322

Вложений: 2
OlegPOV,
1. См. вложения.
2. В диспечере устройств (SCSI and RAID controllers) при интеграции методом (Regestry):
a. RAID-контроллер. ID:PCI\VEN_10DE&DEV_03F6&SUBSYS_B0021458&REV_A2\3&2411E6FE&0&40
b. Неизвестное устройство. ID:ACPI\NVRAIDBUS\3&2411E6FE&0.

В диспечере устройств (SCSI and RAID controllers) при интеграции методом txtsetup.sif:
класс "SCSI and RAID controllers" отсутствует, но есть Disk drivers: NVIDIA MIRROR 298.09GB. ID:SCSI\DISK____NVIDIA__MIRROR___298.09G\1

3. В оснастке управление дисками при методе интеграции txtsetup.sif диск виден как нераспределенный. Если интегрировать с помощью метода Regestry то диск в оснастке управления дисками отсутствует.

OlegPOV 01-04-2009 10:32 1080881

Флудить не буду принял к сведению полученную информацию, как разгребу текущие задачи по работе, буду подробнее искать причину, пока только мысль о том что critical.inf не совсем подходит для интеграции в реестр для PE систем.

Dilinjer 01-04-2009 11:07 1080917

OlegPOV, может проблема в WimPacker.script и надо в секцию [EFLcore] включить какието файлы ? Я просто не очень знаком с методом интеграции через critical.inf, если незатруднит, то коротко опишите принцип или ткните носом где можно почитать.....

ЗЫ: Кстати, NIKZZZZ сення выложил очередной конструктор RusLiveMini, как скачаю попробую на нем потестить DPs-MassStorageDrivers_MSST.script

Mr dUSHA 01-04-2009 11:32 1080934

Цитата:

Цитата OlegPOV
пока только мысль о том что critical.inf не совсем подходит для интеграции в реестр для PE систем. »

Я тоже так думаю. Поэтому пока отказался от скрипта для реестровой интеграции. Сделал только для TXTSETUP.

OlegPOV 01-04-2009 14:58 1081105

Цитата:

Цитата Dilinjer
OlegPOV, может проблема в WimPacker.script »

Точно не в нем.
Цитата:

Цитата Dilinjer
то коротко опишите принцип »

Если только коротко: в реестр PE системы на этапе ее сборки прописывается информация из critical.inf (точнее происходит инсталяция драйверов)+ копируются драйвера в system32/drivers. Но вот я не учел что всетаки это PE система(урезанная) и она отличается от полноценной.(в полноценной системе я думаю этот метод прокатит)
Цитата:

Цитата Dilinjer
NIKZZZZ сення выложил очередной конструктор RusLiveMini »

Хорошая новость посмотрим, что там изменилось.

Mr dUSHA 01-04-2009 16:03 1081154

Метод интеграции с помощью Critical.inf создавался специально для заливок. Фактически мы с Boa Soft вместе придумали это как гораздо более продвинутую альтернативу РЕГ-файлам, популярным на РУ-Борде. Технология слизана с оригинальной Майкрософтовской утилиты SysPrep. Вот только Critical.inf - это не совсем полноценное решение, вторая часть механизма находится в Boa Soft-овой утилите MySysPrep, которая после раскатки заливки и первой загрузки системы производит чистку реестра от лишних неиспользуемых драйверов, которые скопом интегрированы файлом Critical.inf, и нормальную установку драйвера для дискового контролера.

Комсомолец 01-04-2009 18:06 1081267

Mr dUSHA,
Цитата:

Цитата Mr dUSHA
Critical.inf - это не совсем полноценное решение, вторая часть механизма находится в Boa Soft-овой утилите MySysPrep »

Вроде как антиплагиат, чтобы не стянули? :lol:

Boa Soft 01-04-2009 21:36 1081430

Цитата:

Цитата Mr dUSHA
Вот только Critical.inf - это не совсем полноценное решение, вторая часть механизма находится в Boa Soft-овой утилите MySysPrep, »

Самое интересное, что этого файло обычно достаточно, чтобы система нормально загрузилась на новой материнке. Контроллер будет висеть с вопросом, но система нормально грузится. При обычной же установке мы будем иметь BSOD если на GUI этапе не установится полноценный драйвер контроллера.

OlegPOV 01-04-2009 21:59 1081443

Цитата:

Цитата Boa Soft
Самое интересное, что этого файло обычно достаточно, чтобы система нормально загрузилась на новой материнке. Контроллер будет висеть с вопросом, но система нормально грузится. »

Так этого для PE системы достаточно принцып на мой взгляд приблизительно как и в txtsetup.sif, но увы чего-то не хватает или что-то лишнее :(
, т.е. работает как-то на половину.

Mr dUSHA 01-04-2009 23:01 1081498

Цитата:

Цитата OlegPOV
но увы чего-то не хватает или что-то лишнее
, т.е. работает как-то на половину. »

Через Critical.inf привязка драйверов к HWIDам осущесвляется немного по другому.
Возможно в данном конкретном случае не тот драйвер подхватывается, или не так, и РЕЙД у человека не работает в результате... Вобщем не морочте себе голову с Critical.inf. Я генератор скрипта уже написал. Новую версию чуть позже выложу сегодня.

Boa Soft 02-04-2009 00:03 1081548

Mr dUSHA, А достаточно ли будет только txtsetup части? Все равно же надо PnPInterface добавлять.

Mr dUSHA 02-04-2009 01:15 1081594

Новая версия

9.4.1.0:
  1. Добавлен ключ командной строки -WB, включающий генерацию файла MSST.SCRIPT, представляющего собой скрипт для программы «WinBuilder».
  2. Добавлен необязательный ключ командной строки -I для точного указания исходной папки с набором драйверов. Исходную папку можно указывать как с этим ключем, так и без него.
  3. Расширена информативность статистики приклеиваемой к заголовкам файлов.

Цитата:

Цитата Boa Soft
Mr dUSHA, А достаточно ли будет только txtsetup части? Все равно же надо PnPInterface добавлять. »

Для WinBuilder сделал скрипт, добавляющий информацию и в TXTSETUP, и параметры PnPInterface в SETUPREG.HIV, поскольку только с TXTSETUP работать будет как у Башратов, через раз... :)

aset 02-04-2009 09:44 1081717

Mr dUSHA,
т.е. как я понял после MSSTMake ложишь скрипт и он сам найдет драйвер пак или др.?

OlegPOV 02-04-2009 10:45 1081760

Цитата:

Цитата aset
Mr dUSHA,
т.е. как я понял после MSSTMake ложишь скрипт и он сам найдет драйвер пак или др.? »

Либо ждите когда я исправлю свой скрипт, либо если спешите потестить положить из папки Z-MSST, созданной утилитой
MSSTMake.exe файл msst.script и папку Drivers сюда ..\Projects\RusLive\Drivers\4 Storage\ для конструктора от NIKZZZZ или сюда ..\Projects\LiveXP\Drivers\4 Storage для стандартного конструктора LiveXP

PS
Я скорее всего исправлю скрипт сегодня после 22:00 по МСК.

Mr dUSHA 02-04-2009 11:33 1081785

Цитата:

Цитата aset
т.е. как я понял после MSSTMake ложишь скрипт и он сам найдет драйвер пак или др.? »

Да просто, чтоб не морочить себе голову, берете целяком всю папку Z-MSST и кладете ее в \Projects\LiveXP\Drivers\4 Storage, далее ставите галку на скрипте в WinBuilder-е, и собираете дистрибутив.

OlegPOV 02-04-2009 21:18 1082414

Вложений: 1
Цитата:

Цитата OlegPOV
Либо ждите когда я исправлю свой скрипт »

Как и обещал, если заметите недочеты и ошибки пожалуйста напишите.
Метод Regestry - удален т.к. не работает.( Спс Dilinjer за отслеживание бага.)

OlegPOV 03-04-2009 08:02 1082734

Вложений: 1
Dilinjer, Просьба протестировать скрипт во вложении на вашем оборудовании.

Dilinjer 03-04-2009 11:24 1082890

Цитата:

Цитата OlegPOV
Dilinjer, Просьба протестировать скрипт во вложении на вашем оборудовании. »

- Все ОК, RAID-диск виден, в качестве базового конструктора использовал RusLiveMini_2009.04.01. Но как видно из опций скрипта там только используется txtsetup.sif метод интеграции.... :dont-know
ЗЫ: Сення вечером подопытное железо прийдется отдать, до последнего момента держал его у себя :)
ЗЫЫ: На выходных еще проверю на двух интелловских раид-маасивах данный скрипт.... О результатах обязательно сообщу....

OlegPOV 03-04-2009 11:27 1082897

Останется 1 метод (комплексный так сказать) только дополнительные опции добавятся еще не решил 1 или 2 :)

Dilinjer 03-04-2009 11:36 1082908

А в чем преймущества для PE-систем при интеграции MassStorage'драйверов с помощью critical.inf в сравнении с txtsetup.sif ?
Ктонить может обосновано и доходчиво ответить на этот вопрос ?

Mr dUSHA 03-04-2009 11:44 1082919

Цитата:

Цитата Dilinjer
А в чем преймущества для PE-систем при интеграции MassStorage'драйверов с помощью critical.inf в сравнении с txtsetup.sif ? »

Да никто не ответит доходчиво. ИМХО для основной массы контролеров преимуществ вообще нет.
Преимущества могут быть только для тех контролеров, для которых для их нормальной работы необходимо добавлять дополнительные настройки в реестр так, как это делает их родной ИНФ.

Dilinjer 03-04-2009 13:30 1083042

Mr dUSHA, может расширите функционал аддона, чтоб помимо интеграции на текстовом этапе и на графическом этапе интегрция MassStorage'драйверов происходила ..... Я имею ввиду чтоб небыло привязки к дистрибутиву как Fake-Setup Advanced..... ?
Хех... Опять неясно в какую тему писать :)

ЗЫ: Ща чтоб интегрировать MassStorage'драйвера на W2K3 приходиться изголяться со старым Z_DRV_INST (updateintegrator тоже неработает) и Вашим аддоном....

GaRuM 04-04-2009 09:28 1083752

Mr dUSHA,
Я изменил в скрипте PrepareMsst ключ -К на -R, но почему-то в драйверах НВидиа ничего не изменяется в inf-файлах, хотя скрипт UnDo.cmd создается!!!
Например:
В папке NV4 есть inf-файлы NVATA4 и NVRAID4, они не изменены как было в файле NVATA4
[Crush11_Inst.ntx86.Services]
AddService = nvata,0x00000002,Crush11_Service_Instx86,Crush11_EventLog_Instx86 так и осталось, а должно было измениться на вот это:
[Crush11_Inst.ntx86.Services]
AddService = nvata4,0x00000002,Crush11_Service_Instx86,Crush11_EventLog_Instx86
И в той же папке есть файл NVRAID4 и сним тоже самое:
[Crush11_Inst.ntx86.Services]
AddService = nvatabus,0x00000002,Crush11_Service_Instx86,Crush11_EventLog_Instx86
[nvraidbus.ntx86.Services]
AddService = nvraid,0x00000002,nvraid_Service_Inst,
А должно быть вот так:
[Crush11_Inst.ntx86.Services]
AddService = nvatabus4,0x00000002,Crush11_Service_Instx86,Crush11_EventLog_Instx86
[nvraidbus.ntx86.Services]
AddService = nvraid4,0x00000002,nvraid_Service_Inst,
Придется, наверное, все вручную менять?

Mr dUSHA 04-04-2009 11:46 1083814

Цитата:

Цитата GaRuM
Я изменил в скрипте PrepareMsst ключ -К на -R, но почему-то в драйверах НВидиа ничего не изменяется в inf-файлах, хотя скрипт UnDo.cmd создается!!! »

Может исходные файлы с атрибутами "только для чтения"?

OlegPOV 04-04-2009 12:54 1083860

Очередная версия скрипта (промежуточная бетта версия)
DPs-MassStorageDrivers_MSST
Заинтересованных Просьба протестировать

Mr dUSHA 04-04-2009 17:52 1084078

Цитата:

Цитата GaRuM
НВидиа ничего не изменяется в inf-файлах, хотя скрипт UnDo.cmd создается!!! »

Как-то я сразу не подумал о главном... :) Утилита то эти драйверы из вашего примера вообще игнорирует, поэтому и не переименовывает ничего. Для начала журнал сканирования посмотрите, и все поймете. А UnDo.cmd она не создает там, если не переименовывает ничего.

Цитата:

Цитата Dilinjer
Я имею ввиду чтоб небыло привязки к дистрибутиву как Fake-Setup Advanced..... ? »

Как будет время, и доделаю патчи для ХР х64, то побочным эффектом этого будет то, что будут патчи для 2003 СП2. Тогда соберу универсальную версию, поддерживающую и ХР СП3, и 2003 СП2.
Поддержки же ХР СП2 и всяких промежуточных сборок старее 5512 в следующей версии Fake-Setup Advanced уже не будет.

Dilinjer 04-04-2009 20:02 1084172

Цитата:

Цитата GaRuM
Я изменил в скрипте PrepareMsst ключ -К на -R, но почему-то в драйверах НВидиа ничего не изменяется в inf-файлах, хотя скрипт UnDo.cmd создается!!! »

- подтверждаю, ключи -R и -K вообще неработают для NV4, для других не проверял. Использовался Driverpack_massstorage_WXP_x86-32_123_Greg_B.7z.

ЗЫ: Выдержка из лога: SYS-file [nvata4.sys] is not SCSIPORT/STORPORT-based MiniPort-driver :)

aset 04-04-2009 21:48 1084265

OlegPOV,
тупой вопрос, а где указывать путь к дистру Win XP

Mr dUSHA 04-04-2009 22:31 1084297

Цитата:

Цитата Dilinjer
Выдержка из лога: SYS-file [nvata4.sys] is not SCSIPORT/STORPORT-based MiniPort-driver »

Я ж написал выше:
Цитата:

Цитата Mr dUSHA
Утилита то эти драйверы из вашего примера вообще игнорирует, поэтому и не переименовывает ничего. »

Чтоб обработались ВСЕ драйвера - запустите сканирование с ключами -N -H.
Ключом -N отключите пропуск не SCSIPORT/STORPORT-based MiniPort-драйверов.
Ключом -H отключите фильтрацию HWID-ов для минипорт-драйверов по маске PCI\VEN_*&DEV_*.

Далее удалите полученный аддон, и перезапустите сканирование заново уже БЕЗ использования данных ключей.

OlegPOV 04-04-2009 23:11 1084316

Последняя версия скрипта

DPs-MassStorageDrivers_MSST.script
Скрипт копировать в папку "..\Projects\LiveXP\Drivers\4 Storage\"

Следующие версии будут выходить только при обновлении MSSTMake.exe.
При обнаружении ошибок будет дорабатываться текущая версия.
Тестируйте, Ругайте :)

Dilinjer 05-04-2009 12:08 1084612

Цитата:

Цитата Mr dUSHA
Ключом -H отключите фильтрацию HWID-ов для минипорт-драйверов по маске PCI\VEN_*&DEV_*. »

- В шапке не нашел описания данного ключа -H . Хех, пытался вывести консольную справку с ключами -? или -HELP, все оказалась гораздо проще, запускаем MSSTMake.exe без параметров и видим консольную справку где есть упоминание о ключе -H :)

Комсомолец 05-04-2009 12:20 1084621

Mr dUSHA, для BartPE (XPE) можно использовать?

Mr dUSHA 05-04-2009 15:55 1084754

Цитата:

Цитата Dilinjer
- В шапке не нашел описания данного ключа -H »

Преднамеренно не давал описания ключа, чтоб народ не занимался извратом.

Цитата:

Цитата Комсомолец
Mr dUSHA, для BartPE (XPE) можно использовать? »

Цитирую шапку:

Цитата:

Ключи командной строки:
-PE - Создание файла MSST.INF (Плагин для программы «PE Builder» для интеграции драйверов в создаваемый ею LiveCD).

...................

MSST.INF - Представляет собой информационный файл для использования сгенерированного утилитой аддона в качестве плагина к программе «PE Builder» , добавляющего MassStorage-драйверы в создаваемый ею LiveCD.
После генерации аддона с ключем -PE просто кладете папку Z-MSST в PE Builder-овскую папку с плагинами, и будет вам интеграция драйверов ;)

Комсомолец 05-04-2009 16:23 1084766

Mr dUSHA, как я понял из постов выше, PE Builder и BartPE - это разные конструкторы, использующие разные методы интеграции драйверов. Потому и уточнил. Спасибо за ответ))

aset 06-04-2009 10:39 1085452

Mr dUSHA,
вроде в WinBuilder все нормально после Вашего скрипта, все видится
Спасибо!

mercuryn 06-04-2009 14:33 1085677

Mr dUSHA, случайно повторил получение MSST.INI, т.е. дважды подряд обработал папку "D" DP_MassStorage_wnt5_x86-32_903r1, и был удивлён, что эти ini имели различия... Ранее повторная обработка изменений не вызывала...
Ничего, кроме имён папок оканчивающихся на S и K не удалял.
Это так и должно быть???
Строка: MSSTMake.exe -s -n -boa -r .\DriverPacks_MSST > nul.

Mr dUSHA 06-04-2009 15:31 1085743

Цитата:

Цитата mercuryn
Это так и должно быть??? »

Нет. Не должно. Задолбала нВидия в доску... :butcher:

greg_b 06-04-2009 15:38 1085754

Mr dUSHA, а почему при обработке пропускается папка NVTM?

Комсомолец 06-04-2009 15:44 1085760

Цитата:

Цитата mercuryn
-s -n -boa »

что-то я запутался... так какие ключи лучше использовать? все сразу? :lol:

mercuryn 06-04-2009 15:58 1085781

Комсомолец,
Цитата:

Цитата mercuryn
-s -n -boa -r »


Комсомолец 06-04-2009 16:15 1085790

mercuryn, и что они дадут в сравнении с -boa -r ?
уже понял.

Mr dUSHA 06-04-2009 16:26 1085798

Цитата:

Цитата Комсомолец
так какие ключи лучше использовать? »

Лучше ни одного из перечисленых.

Цитата:

Цитата greg_b
а почему при обработке пропускается папка NVTM? »

Если не задан ключ -N (смотрите описание его), или если по всем ХВИДам описаным в ее драйверах есть более новые драйвера в других папках.
Смотрите конкретно, что в вашем случае в журнале записано.

Цитата:

Цитата mercuryn
дважды подряд обработал папку "D" DP_MassStorage_wnt5_x86-32_903r1, и был удивлён, что эти ini имели различия... »

Мой косяк. С ключем -R и -K за вторым проходом при некотором стечении обстоятельств переименовывается лишнее...

Комсомолец 06-04-2009 17:11 1085839

Mr dUSHA, теперь я совсем запутался. делал msst.ini с ключами -boa -r, а вы говорите, что вообще не надо использовать. получается, надо оставить все как есть?

Mr dUSHA 06-04-2009 17:17 1085841

Комсомолец,
Для создания msst.ini есть ключ -A

Ключи -K и -R в текущей версии лучше не использовать, поскольку косячат на старых нВидиевских драйверах. Исправлю сегодня, и залью обновленную версию.

mercuryn 06-04-2009 21:36 1086075

Как-то незаметно упустил переименование ключа -boa в -A...
А вот по поводу -N была практика очень любопытная, фифти-фифти. Были два дистрибутива, один с -N, другой без оного. Знакомые дали информацию, что половина машин прошли с одним дистрибутивом, вторая половина с другим, наоборот не устанавливались. Просил их информацию по HWID-м этих машин, но для них это была разовая работа по кладбищу nVidia и возвращаться они туда не будут и тратить на это время не захотели.
Жаль, конечно, но более непредсказуемых драйверов и контроллеров найти трудно.
Сейчас поток компьютеров резко уменьшился и понять как быть с ключом -N достаточно трудно...

Mr dUSHA 06-04-2009 23:47 1086215

Обновлена версия

9.4.6.0:
  1. Исправлена ошибка в функциональности ключей -R и -K, приводившая к порче некоторых драйверов.

greg_b 07-04-2009 10:13 1086534

Mr dUSHA, потестим.....

BXA 07-04-2009 11:18 1086590

Mr dUSHA,
начиная с какой версии ключи -R стали косячить и в чём выражалась порча драйверов?
хотелось бы проверить свой пакет на наличие порчи...

Mr dUSHA 07-04-2009 11:59 1086631

Цитата:

Цитата BXA
начиная с какой версии ключи -R стали косячить и в чём выражалась порча драйверов? »

Начиная с самого начала, как только он появился.
Выражается в порче старых нВидиевских старых драйверов:
При переименовании строк вида
%NVRAID_DESC%=nvraid,GenNvRaidDisk
могли измениться на что-то типа

%NVRAID_DESC%=nvraid2,GenNvRaidDisk

Не сложно понять, что в данном случае nvraid - это не имя драйвера, а имя установочной секции драйвера, следовательно после такой правки драйвер уже не установится.

Чтоб исправить ситуацию, необходимо в обработаных утилитой с ключами -R или -К пакетах запустить UnDo.cmd файлы, откатив тем самым все изменения сделаные предыдущими версиями утилиты.

Комсомолец 07-04-2009 13:00 1086692

Mr dUSHA, может реализуете ведение лога? например ключом -L чтобы рядом создавался файл MakeMSST.log со всеми изменениями?

Mr dUSHA 07-04-2009 14:16 1086762

Цитата:

Цитата Комсомолец
может реализуете ведение лога? »

Лога чего? Переименований чтоль? В общем логе прописывается и это тоже. Позже сделаю, чтоб в общий лог в конце добавлялся итоговый список переименованых драйверов.

Комсомолец 07-04-2009 15:00 1086828

Mr dUSHA, отлично будет. Спасибо!

aset 14-04-2009 12:24 1093645

Mr dUSHA,
все замечательно работает
даже на проблемных компьютерах раньше

LonerD 23-04-2009 21:35 1102439

Mr dUSHA,
Почему при обработке утилитой "убивается" секция [S5]?
"Silicon Image 3112 SATARaid"
Так и должно быть?
При установке на вот такую систему установка даже не доходит до выбора диска - синий экран 7B.
Или же это ошибка Башратовских драйверов? Или может я где-то допустил ошибку.

читать дальше »
===========
PCI Devices
===========
PCI\VEN_1033&DEV_0035&SUBSYS_FFFFFFFF&REV_43\4&3AB31F7F&0&48F0: NEC PCI - USB PCI\VEN_1033&DEV_0035&SUBSYS_FFFFFFFF&REV_43\4&3AB31F7F&0&49F0: NEC PCI - USB PCI\VEN_1095&DEV_3112&SUBSYS_61121095&REV_01\4&3AB31F7F&0&60F0: Silicon Image SiI 3112 SATARaid Controller
PCI\VEN_109E&DEV_036E&SUBSYS_00031461&REV_11\4&3AB31F7F&0&58F0: PCI\VEN_109E&DEV_0878&SUBSYS_00031461&REV_11\4&3AB31F7F&0&59F0: PCI\VEN_10DE&DEV_0171&SUBSYS_00000000&REV_A3\4&33B01BD3&0&0008: NVIDIA GeForce4 MX 440
PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\4&3AB31F7F&0&68F0: Realtek RTL8139 Family PCI Fast Ethernet NIC
PCI\VEN_8086&DEV_1A30&SUBSYS_00000000&REV_04\3&13C0B0C5&0&00: Intel(R) 82845 Processor to I/O Controller - 1A30
PCI\VEN_8086&DEV_1A31&SUBSYS_00000000&REV_04\3&13C0B0C5&0&08: Intel(R) 82845 Processor to AGP Controller - 1A31
PCI\VEN_8086&DEV_2440&SUBSYS_00000000&REV_05\3&13C0B0C5&0&F8: Intel(R) 82801BA PCI\VEN_8086&DEV_2442&SUBSYS_8086174B&REV_05\3&13C0B0C5&0&FA: Intel(r) 82801BA/BAM USB PCI\VEN_8086&DEV_2443&SUBSYS_8086174B&REV_05\3&13C0B0C5&0&FB: Intel(R) 82801BA/BAM SMBus PCI\VEN_8086&DEV_2444&SUBSYS_8086174B&REV_05\3&13C0B0C5&0&FC: Intel(r) 82801BA/BAM USB PCI\VEN_8086&DEV_2445&SUBSYS_4326414C&REV_05\3&13C0B0C5&0&FD: Realtek AC'97 Audio
PCI\VEN_8086&DEV_244B&SUBSYS_8086174B&REV_05\3&13C0B0C5&0&F9: Intel(R) 82801BA Ultra ATA Storage PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_05\3&13C0B0C5&0&F0: Intel(R) 82801 PCI Bridge - 244E
16 matching device(s) found.

===========
USB Devices
===========
USB\ROOT_HUB\4&1F3CA59C&0 : USB\ROOT_HUB\4&3146B69&0 : USB\ROOT_HUB\5&21BEC1BC&1 : USB\ROOT_HUB\5&86F3DD2&0 : 4 matching device(s) found.

=============
Input Devices
=============
No matching devices found.

============
ACPI Devices
============
ACPI\FIXEDBUTTON\2&DABA3FF&0 : ACPI\GENUINEINTEL_-_X86_FAMILY_15_MODEL_2\_0 : Intel(R) Pentium(R) 4 CPU 1.80GHz
ACPI\PNP0000\3&13C0B0C5&0 : ACPI\PNP0100\3&13C0B0C5&0 : ACPI\PNP0200\3&13C0B0C5&0 : ACPI\PNP0303\3&13C0B0C5&0 : ACPI\PNP0400\3&13C0B0C5&0 : ACPI\PNP0501\1 : ACPI\PNP0501\2 : ACPI\PNP0700\3&13C0B0C5&0 : ACPI\PNP0800\3&13C0B0C5&0 : ACPI\PNP0A03\1 : ACPI\PNP0A06\3&473F1A46&0 : ACPI\PNP0B00\3&13C0B0C5&0 : CMOS ACPI\PNP0C01\2&DABA3FF&0 : ACPI\PNP0C02\1 : ACPI\PNP0C02\2 : ACPI\PNP0C04\3&13C0B0C5&0 : ACPI\PNP0C0B\2&DABA3FF&0 : ACPI\PNP0C0C\2&DABA3FF&0 : ACPI\PNP0C0E\2&DABA3FF&0 : ACPI\PNP0F13\3&13C0B0C5&0 : PS/2-ACPI\PNPB006\3&13C0B0C5&0 : NVIDIA(R) nForce(TM) MIDI UART
ACPI\PNPB02F\3&13C0B0C5&0 : ACPI\THERMALZONE\THRM : ACPI_HAL\PNP0C08\0 : Microsoft ACPI-ROOT\ACPI_HAL\0000 : 27 matching device(s) found.

============
HDA Audio
============
No matching devices found.

============
RAID Devices
============
PCI\VEN_1095&DEV_3112&SUBSYS_61121095&REV_01\4&3AB31F7F&0&60F0
Name: Silicon Image SiI 3112 SATARaid Controller
Hardware ID's:
PCI\VEN_1095&DEV_3112&SUBSYS_61121095&REV_01
PCI\VEN_1095&DEV_3112&SUBSYS_61121095
PCI\VEN_1095&DEV_3112&CC_010400
PCI\VEN_1095&DEV_3112&CC_0104
Compatible ID's:
PCI\VEN_1095&DEV_3112&REV_01
PCI\VEN_1095&DEV_3112
PCI\VEN_1095&CC_010400
PCI\VEN_1095&CC_0104
PCI\VEN_1095
PCI\CC_010400
PCI\CC_0104
PCI\VEN_8086&DEV_244B&SUBSYS_8086174B&REV_05\3&13C0B0C5&0&F9
Name: Intel(R) 82801BA Ultra ATA Storage Hardware ID's:
PCI\VEN_8086&DEV_244B&SUBSYS_8086174B&REV_05
PCI\VEN_8086&DEV_244B&SUBSYS_8086174B
PCI\VEN_8086&DEV_244B&CC_010180
PCI\VEN_8086&DEV_244B&CC_0101
Compatible ID's:
PCI\VEN_8086&DEV_244B&REV_05
PCI\VEN_8086&DEV_244B
PCI\VEN_8086&CC_010180
PCI\VEN_8086&CC_0101
PCI\VEN_8086
PCI\CC_010180
PCI\CC_0101
2 matching device(s) found.

Mr dUSHA 24-04-2009 01:10 1102570

Цитата:

Цитата DPavlik82
Почему при обработке утилитой "убивается" секция [S5]?
"Silicon Image 3112 SATARaid"
Так и должно быть? »

1. Не понял, что означает ваш термин "убивается".

2. Используйте ключ -S

3. Если уже используется ключ -S, то получается такая картина:
В то время, как для PCI\VEN_8086&DEV_244B&SUBSYS_61121095 драйвер находится в папке S5
Для PCI\VEN_8086&DEV_244B&SUBSYS_8086174B в пакетах нет соответствия вообще, хотя возможно это и не нужно, поскольку он CC_0101... Но 7B может возникать и по этой причине тоже.

LonerD 24-04-2009 01:41 1102584

Mr dUSHA, спасибо за подсказку.
1. Имел в виду, что эта секция есть в DriverPack_MassStorage_wnt5_x86-32.ini, но ее нет в msst.ini
2. А так все заработало. :)
Драйверы из папки S5 прописались в msst.ini.
Использую GUI integrator, запускаю в нем файл PrepareMsst.cmd; там по умолчанию ключ -S не прописан, потому и возникла такая проблема.

Mr dUSHA 11-06-2009 01:15 1140624

Обновил версию
В этой версии внесено несколько мелких исправлений. Функциональность не поменялась.

AltY 14-06-2009 00:59 1142685

Mr dUSHA,
После обработки драйверпака утилитой последней версии (без ключей), в каждой из папок создаются .pnf - файлы. Раньше такого не замечалось...

Mr dUSHA 14-06-2009 03:17 1142725

Цитата:

Цитата AltY
После обработки драйверпака утилитой последней версии (без ключей), в каждой из папок создаются .pnf - файлы. Раньше такого не замечалось.. »

1. Нет. Не подтверждаю. .pnf-файлы наверное создал вам системный установщик драйверов, которого вы попросили поискать обновленные драйвера в этом дереве папок.
2. Если бы проблема и была, то не только в последней версии, поскольку ничего такого в коде не менялось.

AltY 14-06-2009 04:14 1142731

Действительно, дело не в посл. версии. Проблема решилось обработкой пака утилитой на "не-системном" разделе. Странно, что раньше таких проблем не возникало...

aset 18-07-2009 13:30 1171280

Mr dUSHA,
новых версий не будет?

Mr dUSHA 18-07-2009 16:21 1171365

Цитата:

Цитата aset
новых версий не будет? »

А что править? О багах сообщений нет пока...

TERMINAL 18-08-2009 11:56 1196491

Mr dUSHA, Замечено.... для ХР работает всё великолепно, но под 2003 СЕРВЕР начинаются глюки (толи прописуются дрова, но при установке ненаходятся файлы-хотя они присутствуют и прописаны, если же выставляю режим -W2K3ONLY то из 170...драйверов ни один не подходит...) Если возможно-подскажите где кривовизна рук.
И просьба-для упрощения сделайте просто выбор (к примеру -укажите путь к папке i386 "ОБЗОР") куда нужно интегрировать дрова...

steroid1979 03-09-2009 08:12 1210197

Mr dUSHA, возможно ли расширить функционал программы, чтобы она отбирала из ДрайверПака драйвера только для win2000?

wolkow70 03-09-2009 08:35 1210212

Подскажите пожалуйста оптимальные ключи только для создания аддона конкретно под XP.

YikxX 03-09-2009 09:40 1210248

wolkow70, -S -N или -S -N -R (для оригинального Башратовского пакета).

Sub-Zero 07-10-2009 17:08 1236955

Спасибо большущее за аддон!!!

У МЕНЯ ВОПРОС!
Я интегрил через UpdatePack папку Z-MSST. На моей материнке установлен SATA контроллер Marvell 88SE6320, и в драйверах он естесьно был.
Система отлично проставилась но на запусках после появления лого винды сваливается в синий экран так как нет GUI драйверов SATA. Пробовал ставить систему с выставленным IDE режимом в BIOS'е - все работает как по маслу, так как нет присутствия SATA.
Каким образом прописать через файлы DOSNET.INF, TXTSETUP.SIF драйвера так чтобы не происходило дублирование sys файлов?
Сейчас они все (без inf и сопутствующих файлов) ложатся в директорию i386, а та же nLite делает папку NLDRV а в ней подпапки 001 002 и так далее в которые складывает каждый драйвер по отдельности. Текстовый режим как я понял использует толкьо sys в то время как GUI использует весь набор файлов вместе c inf.
То есть чтобы мне сейчас добавить GUI драйвера - придется как минимум дублировать все sys файлы... а это лишние 15Mb.
Может быть тоже сделать по принципу nLite и класть драйвера по папочкам? Тогда все решилось бы.

Sub-Zero 07-10-2009 17:32 1236981

Цитата:

Цитата DPavlik82
Использую GUI integrator, запускаю в нем файл PrepareMsst.cmd »

Можешь объяснить пошагово если не сложно каким макаром интегрить GUI драйвера через этот integrator?
И можно ли одновременно интегрить текстовые и GIU драйвера?
И вопрос - для чего вообще нужен MSST.INI - его описание и для чего он просто отсутствует :(

Цитата:

Цитата Mr dUSHA
-A - Создание файла MSST.INI. »

Это конечно замечательно что файл создается но что это и с чем его едят не написано ((

YikxX 07-10-2009 21:32 1237210

Sub-Zero, интеграция дров для текстового этапа этим аддоном, для графического - этим. Или как вариант - интегратором Башрата.

azazela 25-10-2009 18:36 1252148

Вложений: 1
Mr dUSHA
В общем по поводу неустановки MassStorage-драйверов на графическом этапе и выпадении 0x0000007b.
файлы логов прилагаются

YikxX 25-10-2009 20:42 1252245

Цитата:

Цитата azazela
неустановки MassStorage-драйверов на графическом этапе »

И при чем здесь аддон? :) Он вообще не предназначен для интеграции драйверов для графического этапа.

Глянул архив - удивился. MSSTMake.exe можно запускать без ключей? :shocked: А где в аддоне папка Drivers?

Mr dUSHA 25-10-2009 21:41 1252307

Цитата:

Цитата azazela
В общем по поводу неустановки MassStorage-драйверов на графическом этапе и выпадении 0x0000007b. »

Для текстового этапа драйверы вы интегрировали, но это не снимает с вас обязаности интегрировать драйверы и для графического этапа установки. Читайте раздел Интеграция драйверов и графический этап установки в шапке.

Цитата из лога:

Код:

[2009/10/25 15:04:19 344.1152 Driver Install]
#-019 Поиск идентификаторов аппаратуры: pci\ven_8086&dev_2822&subsys_82771043&rev_02,pci\ven_8086&dev_2822&subsys_82771043,pci\ven_8086&dev_2822&cc_010400,pci\ven_8086&dev_2822&cc_0104
#-018 Поиск совместимых идентификаторов: pci\ven_8086&dev_2822&rev_02,pci\ven_8086&dev_2822,pci\ven_8086&cc_010400,pci\ven_8086&cc_0104,pci\ven_8086,pci\cc_010400,pci\cc_0104
#-199 Выполнение "C:\WINDOWS\system32\setup.exe" с командной строкой: setup -newsetup
#-166 Функция установки устройства: DIF_SELECTBESTCOMPATDRV.
#W059 Ошибка при подборе наиболее совместимого драйвера. Ошибка 0xe0000228: Для этого устройства отсутствую совместимые драйверы.
#W157 Ошибка установщика по умолчанию. Ошибка 0xe0000228: Для этого устройства отсутствую совместимые драйверы.
#I060 Установка выбранного драйвера.
#-166 Функция установки устройства: DIF_INSTALLDEVICE.
#I125 Установка пустого драйвера для "PCI\VEN_8086&DEV_2822&SUBSYS_82771043&REV_02\3&11583659&0&FA".
#W100 Удаление с запросом во время установки "PCI\VEN_8086&DEV_2822&SUBSYS_82771043&REV_02\3&11583659&0&FA" было запрещено "IDE\DiskST3500320AS_____________________________SD1A____\4&36887771&0&0.0.0" (тип запрещения 6: PNP_VetoDevice)
#W104 Устройство "PCI\VEN_8086&DEV_2822&SUBSYS_82771043&REV_02\3&11583659&0&FA" требует перезагрузки: удаление по запросу привело к ошибке (установка), код возврата CfgMgr32: 0x17: CR_REMOVE_VETOED.
#I121 Установка устройства "PCI\VEN_8086&DEV_2822&SUBSYS_82771043&REV_02\3&11583659&0&FA" успешно завершена.

Так что после перезагрузки после графического этапа вполне законно получаем БСОД.


Цитата:

Цитата YikxX
Глянул архив - удивился. MSSTMake.exe можно запускать без ключей? »

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

azazela 27-10-2009 07:36 1253421

Спасибо всем. Ошибку осознал. :)

lSVl 02-11-2009 00:06 1258812

Подскажите при интеграции MassStorage драйверов с помощью адона Z-MSST
с генерированного утилитой MSSTMake. Возможно ли применение адона ZZ_MultiBoot.

wolkow70 29-03-2010 08:43 1379571

Перечитал тему, и все таки сомневаюсь: какой ключ правильнее применять для создания MSST.INI -K или -R? И нужны ли -N -S?
Нужно для интеграции в дистрибутив посредством GUI только XP драйверов.
Поделитесь опытом.

LonerD 29-03-2010 14:29 1379813

Я пользовался вариантом MSSTMake.exe -A -K -S
-S - обязательно, без него не все HWIDы прописывались и как следствие - не находились жесткие диски при установке на некоторые компьютеры.

wolkow70 30-03-2010 08:05 1380409

Цитата:

Цитата DPavlik82
Я пользовался вариантом MSSTMake.exe -A -K -S
-S - обязательно, без него не все HWIDы прописывались и как следствие - не находились жесткие диски при установке на некоторые компьютеры. »

Спасибо, хотелось бы еще больше мнений услышать на этот счет. И нет ли проблем из-за непереименования названий драйверов без ключа -R?

Mr dUSHA 30-03-2010 14:23 1380656

Цитата:

Цитата wolkow70
и все таки сомневаюсь: какой ключ правильнее применять для создания MSST.INI -K или -R? И нужны ли -N -S? »

Из всех этих ИМХО только один -R.
-N не нужен вообще.

-S - по желанию. Я его не использую. Но все зависит от конкретного набора драйверов. Восновном грабли здесь возникают в попытке собрать универсальный пакет из старых nVidia-евских RAID-драйверов. Если нужна поддержка только новых чипсетов от nVidia, для которых можно использовать только один nvgts.sys+nvrd32.sys, то вобще никаких проблем нет, и ключ не нужен.

Mr dUSHA 30-03-2010 15:06 1380679

Новая версия

10.3.30.1:
  1. Исправлена обработка драйверов для платформы x64. Теперь и они корректно сортируются по типам.
  2. Исправлено удаление временных файлов, остающихся после интеграции файла setupreg.reg в файл setupreg.hiv, если интеграция созданного утилитой аддона и сборка дистрибутива Windows XP посредством UpdatePack-XPSP3-Rus производится в Windows 7.
  3. Поскольку когда-то меня об этом просили, утилита скомпилирована для двух платформ - для x86 и для x64.

AltY 04-04-2010 11:04 1384676

Во время интеграции в среде Windows XP посредством UpdatePack-XPSP3-Rus в консольном окне выводятся сообщения, что не удается найти SETUPREG.HIV.LOG* и SETUPREG.HIV*.blf.
Наверное, правильнее будет поправить FINISH, добавив проверку:
Цитата:

If Exist "%I386%\SETUPREG.HIV.LOG*" DEL /F /A:H "%I386%\SETUPREG.HIV.LOG*"
If Exist "%I386%\SETUPREG.HIV*.blf" DEL /F /A:H "%I386%\SETUPREG.HIV*.blf"
If Exist "%I386%\SETUPREG.HIV*.regtrans-ms" DEL /F /A:H "%I386%\SETUPREG.HIV*.regtrans-ms"
Скобки также необходимо поставить на случай, если в пути к дистрибутиву имеются пробелы.

SharkyEXE 07-04-2010 17:47 1387255

Mr dUSHA
В шапке написано:
читать дальше »
Цитата:

-I X:\DRV_TREE_DIR - корень дерева папок MassStorage-драйверов.
Откуда этот корень дерева папок MassStorage-драйверов взять? Можете, пожалуйста, если Вас не затруднит, поподробнее расписать, как этим Вашим аддоном Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор) пользоваться? Например:
0) Начало инструкции по пользованию аддоном Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор);
1) Скачиваем из шапки этой темы: Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор) прикрепленный файл MSSTMake_XX.X.XX.X.7z;
2) Скачиваем что-то и распаковываем скачанное что-то куда-то;
3) Создаем *.cmd файл какого-то содержания;
4) Запускаем созданный *.cmd файл;
5) Получаем там, где надо, папку Z-MSST;
6) Копируем папку Z-MSST в папку Addons. Папка Addons находится в папке UpdatePack-XPSPх;
7) Конец инструкции по пользованию аддоном Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор);
Большое спасибо.

Mr dUSHA 07-04-2010 18:43 1387298

Цитата:

Цитата SharkyEXE
Откуда этот корень дерева папок MassStorage-драйверов взять? »

Это папка, в которую распакован пакет MassStorage-драйверов.

Цитата:

Цитата SharkyEXE
если Вас не затруднит, поподробнее расписать, как этим Вашим аддоном пользоваться? »

http://forum.oszone.net/post-1045261-338.html

conductor 22-05-2010 11:48 1418703

MSST.INF
MSST.SCRIPT
CRITICAL.INF
у меня эти файлы не создаться ,команда такая MSSTMake.exe -A -K -S C:\MSST_Drivers
ЗЫ при установке винды пишет не найден файл mv91xx.sys хотя он есть
после записи диск проверял

YikxX 22-05-2010 13:56 1418759

Цитата:

Цитата conductor
ЗЫ при установке винды пишет не найден файл mv91xx.sys хотя он есть »

:grin:

conductor 22-05-2010 15:05 1418791

YikxX
выложи свой аддон
ЗЫ или кто нибуть поделитесь

g7r7s7 23-05-2010 02:38 1419103

conductor, столкнулся с таким же эффектом..., пришлось покумекать...: есть в наборе драйвера файл mvxxmm.sys, который и должен попадать в дистрибутив под именем mv91xx.sys. Подправил MSST.INI:
SUBDIR = D\M\M5\mvxxmm
TXTFILENAME = mv91xx

conductor 23-05-2010 03:21 1419114

g7r7s7
я сделал по дурному mv91xx убил его и попробовал поставить систему всё стало дальше не копал
ждёмс ответа (или аддона) от YikxX

YikxX 23-05-2010 06:58 1419143

Надо mvxxmm.sys просто положить рядом с mv91xx.sy_ в незапакованном виде. Во всяком случае у меня так. С последней версией драйвера mv61xx.sy_ поступаем так же.

conductor 23-05-2010 13:50 1419251

Цитата:

Цитата YikxX
Надо mvxxmm.sys просто положить рядом с mv91xx.sy_ в незапакованном виде. Во всяком случае у меня так. С последней версией драйвера mv61xx.sy_ поступаем так же. »

где положить в папке I386?
а 2 мя постами сверху стебался
ЗЫ не мог бы в личку свой аддончик скинуть а то твой от opel431 устарел

Mr dUSHA 24-05-2010 00:19 1419631

Цитата:

Цитата conductor
а 2 мя постами сверху стебался »

Это он щас стебался, а недавно сам ко мне с жалобами обращался именно по этому поводу.

Драйверу mv91xx.sys для загрузки на текстовом этапе нужен второй файл mvxxmm.sys, а иначе mv91xx.sys не загружается, а система рапортует что он вроде как не найден, и этим сбивает с толку рядового юзера.

ИНФ-файл у этого драйвера построен таким образом, что не дает утилите возможности понять, что mvxxmm.sys также нужно скопировать в аддон.

conductor 24-05-2010 01:13 1419661

Mr dUSHA
а ответ на 482 пост хотелось получить
ЗЫ да я с ним не один год знаком
а тут за блондинку принял :( обидно блин

YikxX 24-05-2010 03:12 1419690

Цитата:

Цитата Mr dUSHA
Это он щас стебался, а недавно сам ко мне с жалобами обращался именно по этому поводу. »

Во-первых я не стебался, conductor, попрошу полегче на поворотах. Во-вторых, а куда мне еще было обращаться, к conductor-у чтоли или к автору аддона и понимающему в этих вещах человеку? ;)

Цитата:

Цитата conductor
не мог бы в личку свой аддончик скинуть а то твой от opel431 устарел »

Не понимаю о каком аддончике идет речь... Что значит мой и при этом же от opel431? :o

conductor 24-05-2010 13:56 1419913

1 ну ты же тоже сталкивался с этой проблемой мог бы объяснить
2 Z-MSST об этом аддоне речь
ЗЫ а смайлик зачем прикрепил к своему сообщению обычно ты так стебаешься (я тоже так стебаюсь и многие тож)
если я неправ извините

wolkow70 17-06-2010 09:55 1435867

Как я понимаю, сключом -R слетают цифровые подписи. А в чем недостаток ключа -K? Достаточно ли его? Применяю башратовские пакеты.

И еще вопросик: Если на текстовом этапе интегрировать пакет драйверов, обработанный с ключом -R, то можно ли на графическом этапе применить не обработанный пакет, или обработанный с ключом -K (c сохранением цифровых подписей)?


Поделитесь по опыту нужны ли ключи S и N ?

Drimmer 30-06-2010 17:18 1444662

Как мне с помощью этой программы создать аддон ahci обьясните попальцево пожалуйста!

sLiDeR-X 30-06-2010 18:10 1444705

Drimmer, для начала нужно скачать архив масстор драйверов, а затем, прочитав шапку, в которой все "попальцево" написано, просканировать распакованную папку драйверов. В результате будет полноценный эддон в папке Z-MSST

POPART 01-07-2010 00:08 1444900

В выполнить набираю C:\MSSTMake.exe [-S] [-T] [-M|-B] [-C] [-A] [-N] [-K|-R] <[-I] C:\D> [-O C:\DR]

Подскажите что я не так делаю.

sLiDeR-X 01-07-2010 06:10 1444981

POPART, гыг, все вы делаете не так!
Прочитайте что делает каждый ключ. Символ | означает "или", поэтому одновременное использование 2-х ключей через | недопустимо!

wolkow70 29-08-2010 14:36 1484149

Попробовал обработать утилитой MSSTMake.exe пакет DP_MassStorage_wnt5_x86-32_100808.7z ( http://rghost.ru/2340970) и столкнулся с такой проблемой:
В этой версии пакета инфы ссылаются на два разных драйвера, а именно:
dpsI4.inf на IaStor4.sys
iaAHCI.inf и iaStor.inf на IaStor.sys
И как теперь этот пакет обрабатывать утилитой от MrDusha?
Попробовал обработать: все инфы натравились на старый драйвер, а новый как будто ни при чем.
Подскажите выход, если кто знает.

wolkow70 29-08-2010 14:52 1484163

Попробовал обработать утилитой MSSTMake.exe пакет DP_MassStorage_wnt5_x86-32_100808.7z (http://rghost.ru/2340970) и столкнулся с такой проблемой:
В новой версии пакеты в папке I4 инфы ссылаются на два разных драйвера
dpsI4.inf на IaStor4.sys
iaAHCI.inf и iaStor.inf на IaStor.sys
И как теперь этот пакет обрабатывать утилитой от MrDusha ?
После обработки все инфы натравливаются на старый драйвер IaStor4.sys, а новый IaStor.sys остается как бы ни при чем. Помогите решить проблему.

Mr dUSHA 30-08-2010 00:28 1484525

wolkow70,
Выложите только папку I4. Весь архив качать не буду.

А так на вскидку скажу, что утилита должна все корректно обработать, и выбрать нужное, если только "гениальные" башратовци как всегда все не изуродовали до такой степени, что оно вообще изначально не пригодно к использованию.

wolkow70 31-08-2010 09:20 1485400

Цитата:

Цитата Mr dUSHA
Выложите только папку I4 »


YikxX 31-08-2010 10:37 1485445

wolkow70, все нормально обработается. iaStor4.sys привязан к dpsI4.inf и отвечает только за HWID'ы южников, на которых AHCI под XP якобы "не поддерживается". За все остальное отвечает iaStor.sys Правда не понимаю, в чем смысл было делать 2 sys-файла разных версий, но это уже лирика...

Mr dUSHA 31-08-2010 12:29 1485528

wolkow70, YikxX,
Все ясно. Чего от них еще ждать... :)

Я вообще отказался от 9.6, поскольку он в БСОД вываливается на текстовом этапе.
Оставил 8.9 вместо него, только еще подписал дополнительный ИНФ для ICH без R.

wolkow70 31-08-2010 17:11 1485779

Цитата:

Цитата YikxX
все нормально обработается »

Как это все нормально обрабатывается?
После обработки с ключами -K или -R во всех инфах прописывается для установки iaStor4.sys, а iaStor.sys становится нигде не прописанным.

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

Выходов , на мой взгляд, несколько:
1. Разбить папку I4 на две;
2. Остаться на старой версии;
3. Просить MrDusha выложить для форумчан свою версию папки;

Приветствуются и другие предложения.
PS: вроде в версии 9.6 имеется поддержка новых устройств.

Mr dUSHA 31-08-2010 22:40 1486026

Цитата:

Цитата wolkow70
Просить MrDusha выложить для форумчан свою версию папки; »

Можете взять у simplix-a в AHCI MassStorage. Там у него в пакете Интеловские 8.9.4.1004, и дополнительный самопальный ИНФ также подписан.

YikxX 01-09-2010 01:14 1486116

Цитата:

Цитата wolkow70
После обработки с ключами -K или -R »

А кто вас просил использовать эти ключи? -S -N уже не хватает? :) Ну разбивайте на 2 папки - тоже вариант. :)

Цитата:

Цитата Mr dUSHA
Там у него в пакете Интеловские 8.9.4.1004 »

Хм, у меня в пакете 8.9.6.1002, вроде и у него такая же, ЕМНИП.

Mr dUSHA 01-09-2010 02:59 1486144

Цитата:

Цитата YikxX
Хм, у меня в пакете 8.9.6.1002, вроде и у него такая же, ЕМНИП. »

Может быть, не помню точно. Это не так принципиально, главное что не 9я версия.

wolkow70 01-09-2010 21:11 1486740

Цитата:

Цитата YikxX
А кто вас просил использовать эти ключи? -S -N уже не хватает? »

-S -N
это , по большому счету не ключи, их можно вообще не использовать.
Вся соль именно в ключах -K или -R.

Цитата:

Цитата Mr dUSHA
Хм, у меня в пакете 8.9.6.1002, вроде и у него такая же, ЕМНИП. » »

Видимо на этой версии пока придется остановится.

AltY 01-09-2010 21:39 1486766

Цитата:

Цитата Mr dUSHA
Можете взять у simplix-a в AHCI MassStorage. Там у него в пакете Интеловские 8.9.4.1004, и дополнительный самопальный ИНФ также подписан.»

С какими ключами порекомендуете обрабатывать этот пак вашей утилитой? Когда-то пробовал, там многое отсеивается от AMD.

Mr dUSHA 02-09-2010 00:59 1486879

Цитата:

Цитата AltY
С какими ключами порекомендуете обрабатывать этот пак вашей утилитой?»

Я для себя свой набор вообще без ключей обрабатываю.
Но в моем пакете уже все те же Интеловские драйвера переименованы предварительно таким образом, что ключ -R мне уже не нужен, а дополнительные файлы, такие как MSST.INI и другие, мне не нужны.
На самом деле тайный смысл не использования ключей мною заключается в том, что я утилиту так и написал, чтоб именно без ключей она выдавала оптимальный для меня результат :)
А дополнительные фенечки не нужные мне, но нужные вам, вы можете включить/настроить ключами на свой вкус.


Цитата:

Цитата AltY
Когда-то пробовал, там многое отсеивается от AMD. »

В наборчике simplix-а все по-уму сделано, и там ничего не отсеется:

Для пакета MassStor_x86_10.3.25.rar вот что получается:
Код:

INFs parsing statistic:
-----------------------
Total INFs found                - 9
Discarded and ignored INFs      - 0
Accepted and parsed INFs        - 9
Total drivers found            - 7
Deleted drivers after cleanup  - 0
Renamed drivers to unique names - 0
Added drivers to addon          - 7

А если вы говорите о башратовском пакете, то там действительно многое отсеется, поскольку там много ненужного мусора. Также для него ИМХО нужен ключ -R.
Я уже говорил неоднократно, что не ищите в башратовских пакетах какой-то здравый смысл и логику. Там этого дела немного.

SharkyEXE 02-09-2010 08:37 1486957

Mr dUSHA
1) Отсюда , по ссылке скачал файл MassStor_x86_10.3.25.rar
2) Файл MassStor_x86_10.3.25.rar имеет нижеследующую структуру:
\MassStor32\Files\ForceCopy\SVCPACK\MassStor.exe
\MassStor32\FINISH
3) Подскажите, пожалуйста, каким образом Вы используете Ваш [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор) для работы с файлом MassStor.exe, а не с корнем дерева папок MassStorage-драйверов, как у Вас написано в шапке данной темы? Спасибо.

Black Babay 02-09-2010 11:44 1487032

Цитата:

Цитата SharkyEXE
3) Подскажите, пожалуйста, каким образом Вы используете Ваш [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор) для работы с файлом MassStor.exe, а не с корнем дерева папок MassStorage-драйверов, как у Вас написано в шапке данной темы? Спасибо. »

Присоединяюсь к вопросу. Тоже не смог разобраться.

sLiDeR-X 02-09-2010 13:08 1487102

SharkyEXE, Black Babay, MassStor.exe - это своего рода архив. Распаковываете архиватором, например 7z и смотрите подпапки.

Black Babay 02-09-2010 13:20 1487108

Цитата:

Цитата sLiDeR-X
Распаковываете архиватором, например 7z и смотрите подпапки. »

Да, но там структура совсем другая, вернее её там вообще нет - всё в одной папке.

Mr dUSHA 02-09-2010 13:48 1487131

Цитата:

Цитата SharkyEXE
Подскажите, пожалуйста, каким образом Вы используете Ваш [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор) для работы с файлом MassStor.exe, а не с корнем дерева папок MassStorage-драйверов, как у Вас написано в шапке данной темы? Спасибо. »

7zip-ом распаковал, и на папку с драйверами утилиту натравил. Утилите абсолютно все ровно, дерево папок ли это, или одна папка, куда все свалено в кучу.

Вам же ничего сканировать в нем не нужно, поскольку MassStor.exe - абсолютно самодостаточный, и в пример я его приводи изначально по другому вопросу. Почитайте предыдущую страницу.

batyaPS 02-09-2010 17:25 1487294

а от куда лучше всего брать остальные пакеты дров ?
или MassStor будет достаточно ?

tupica 07-09-2010 16:32 1490364

Откуда хочешь.Есть от башрата оригинльные http://drp.su/ru/, там при помощи конструктора скачиваешь то, что надо.
Есть от SamLab, но надо региться http://samforum.ws/showthread.php?p=832333#post832333.
Есть от greg_b, здесь на форуме, и от quarq.
MassStor - это дрова для портов Hdd (я так понял).Я беру себе ещё дрова на видео(Ati или Nvidia или Intel(смотря какая видюха у тебя)(если для себя, а если для переустановок людям - то все)), на звук и т.д
У greg_b дрова для компа, если ставить на ноуты то может не быть дров на редкие видюхи.
У quarq более полные, но мне(ноут и переустанавливаю людям XP), больше нравятся от SamLab, хотя и весят много больше

batyaPS 07-09-2010 17:22 1490390

Цитата:

Цитата Mr dUSHA
-C - Создание файла Critical.inf (Интеграция драйверов в "заливку" по методу утилиты SysPrep). »

команда MsstMake -T -C -R -WXP -P32 M для использования Интеграции драйверов в "заливку" по методу утилиты SysPrep актуальна ? или ключ -WXP и ключ -P32 лишний ?

batyaPS 07-09-2010 17:45 1490404

Цитата:

Цитата Mr dUSHA
-M - Генерация аддона только для MiniPort- драйверов.
-B - Генерация аддона только для BusExtender- драйверов. »

какая разница между ними не совсем понятно . точнее какой нужно использовать ключ для
аддона с интеграцией в дистрибутив ?

Mr dUSHA 07-09-2010 22:50 1490580

Цитата:

Цитата batyaPS
команда MsstMake -T -C -R -WXP -P32 M для использования Интеграции драйверов в "заливку" по методу утилиты SysPrep актуальна ? или ключ -WXP и ключ -P32 лишний ? »

Павильно будет: MsstMake -T -C -R
остальное - лишнее.

Цитата:

Цитата batyaPS
точнее какой нужно использовать ключ для аддона с интеграцией в дистрибутив ? »

Ни одного из них.

ya158 13-09-2010 19:29 1494611

Я cтолкнулся с ошибкой, аналогичной этой:
Цитата:

Цитата conductor
пишет не найден файл mv91xx.sys »

Только у меня пишет про mv61xx.sys. Решил воспользоваться решением:
Цитата:

Цитата YikxX
Надо mvxxmm.sys просто положить рядом с mv91xx.sy_ в незапакованном виде. Во всяком случае у меня так. С последней версией драйвера mv61xx.sy_ поступаем так же. »

Положил перед сборкой дистрибутива в I386 файлы mvxxmm.sys и mv61mm.sys, но при установке опять ругается на отсутствие mv61xx.sys. Проверял на виртуалке. использую GUI.
Подскажите решение, указанное выше, неверное? Может лучше воспользоваться этим:
Цитата:

Цитата g7r7s7
conductor, столкнулся с таким же эффектом..., пришлось покумекать...: есть в наборе драйвера файл mvxxmm.sys, который и должен попадать в дистрибутив под именем mv91xx.sys. Подправил MSST.INI:
SUBDIR = D\M\M5\mvxxmm
TXTFILENAME = mv91xx »


Mr dUSHA 14-09-2010 00:17 1494816

ya158,
Я знаю об этом. Я модифицирую утилиту, чтоб все такие дополнительные нужные драйверам файлы она также собирала в аддон. Просто щас всё до прогарминга никак руки не доходят, поскольку дома занялся небольшим строительством.

Когда утилита активно развивалась, просто не существовало таких драйверов, которым дополнительные не системные модули нужны были, потому и нет в утилиты такого функционала.

ya158 14-09-2010 09:35 1494937

Цитата:

Цитата Mr dUSHA
Я модифицирую утилиту, чтоб все такие дополнительные нужные драйверам файлы она также собирала в аддон. »

Спасибо - буду ждать.
Хотелось бы узнать, как пока интегрировать эти дрова вручную.

Putin-mode 21-09-2010 21:43 1501091

Да. Хотелось бы узнать как это в ручную лечиться. Щас пробую вышеуказаные способы. Вроде получилось. Но хотелось бы автоматизации. Ну и исправление любимой утилиты :) будем ждать.

Mr dUSHA 21-09-2010 23:23 1501174

Цитата:

Цитата Putin-mode
Ну и исправление любимой утилиты будем ждать. »

Да я уже делаю. Уже в процессе.
Вчера занялся оптимизацией кода и внедрением этой фичи для Марвелов.

wolkow70 23-09-2010 13:58 1502475

Утилита - это конечно хорошо. Но взялся бы кто нибудь вести и сам пакет. А то башратовцы стали лажу гнать.

Putin-mode 23-09-2010 14:19 1502484

wolkow70, использую пакеты от SamLab-a и пока никаких косяков не было, сборку ставил и ставлю каждую неделю по компов 20(в том числе ноуты).

AltY 23-09-2010 14:54 1502508

Mr dUSHA, не забудьте к след. версии об этом:
Цитата:

Цитата AltY
If Exist "%I386%\SETUPREG.HIV.LOG*" DEL /F /A:H "%I386%\SETUPREG.HIV.LOG*"
If Exist "%I386%\SETUPREG.HIV*.blf" DEL /F /A:H "%I386%\SETUPREG.HIV*.blf"
If Exist "%I386%\SETUPREG.HIV*.regtrans-ms" DEL /F /A:H "%I386%\SETUPREG.HIV*.regtrans-ms" »


Putin-mode 23-09-2010 14:56 1502513

AltY, согласен, при интеграции тоже это увидел, но сразу понял что не критические ошибки, но исправить стоит. Mr dUSHA, будем ждать обновления :)

wolkow70 23-09-2010 15:27 1502554

Цитата:

Цитата Putin-mode
wolkow70, использую пакеты от SamLab-a и пока никаких косяков не было, сборку ставил и ставлю каждую неделю по компов 20(в том числе ноуты). »

Выложите пожалуйста последний сэмовский вариант массов куда-нибудь. Желательно в первозданном виде до обработки утилитой.

Цитата:

Цитата Putin-mode
Mr dUSHA, будем ждать обновления »

Уже очень ждем.

Putin-mode 23-09-2010 15:30 1502559

wolkow70, дак с торента скачать не проблема, ссылка в теме драйверпаков. но если так надо то http://zalil.ru/29717154
PS. но я использую самлабовские дрова после обработки MSST, и косяков не наблюдаю.

wolkow70 23-09-2010 16:37 1502652

Цитата:

Цитата Putin-mode
PS. но я использую самлабовские дрова после обработки MSST, и косяков не наблюдаю. »

Каждый сам себе подбирает ключи для обработки.

SharkyEXE 23-09-2010 19:00 1502768

Здравствуйте. Пожалуйста, напишите мне, с какими ключами обработать файл DP_MassStorage_wnt5_x86-32_1009r1.7z, который можно скачать по этой ссылке, чтобы всё работало. Спасибо.

Putin-mode 23-09-2010 19:12 1502775

Я использую -S -N -R , проблем не наблюдал.

rf36 23-09-2010 19:12 1502776

Вложений: 1
В новых драйверах на контроллеры Marvell 61xx RAID, 91xx SATA появились такие .sys файлы: mv61xxmm.sys, mvxxmm.sys, так вот, они идут как дополнение к основному драйверу и без них на текстовом этапе при инициализации этот основной драйвер не инициализируется, а утилита их не добавляет даже в список копирования не то что в список загрузки. Из файла txtsetup.oem становится ясно что там используется немного не стандартный подход к загрузке этих новых драйверов, там на один и тот же HWID прописано два драйвера :o Так вот теперь собственно вопрос, можно ли это организовать через txtsetup.sif?

Р.S. Возможно следует немного добавить новых возможностей в данный аддон, чтобы он учитывал и обрабатывал такие хитрые способы загрузки... а то кто знает, если одна фирма начала писать так дрова, может и друие начнут делать тоже самое :)

Mr dUSHA 23-09-2010 20:23 1502819

Цитата:

Цитата rf36
В новых драйверах на контроллеры Marvell 61xx RAID, 91xx SATA появились такие .sys файлы: mv61xxmm.sys, mvxxmm.sys, так вот, они идут как дополнение к основному драйверу и без них на текстовом этапе при инициализации этот основной драйвер не инициализируется, а утилита их не добавляет даже в список копирования не то что в список загрузки. »

Потрудитесь прочитать предыдущую страницу.

Putin-mode 23-09-2010 20:29 1502823

rf36, эта тема уже обсуждалась, и Mr dUSHA, уже ведет обновление утилиты.

rf36 23-09-2010 20:36 1502828

Mr dUSHA, проглядел малость, извиняюсь... :cool:

Mr dUSHA 24-09-2010 02:20 1503034

Новая версия:

10.9.24.1:
  1. Добавлена обработка и добавление в аддон дополнительных драйверов-библиотек, необходимых для нормального функционирования основных SYS-файлов MSST-драйверов. В данный момент пример этого – последние версии драйверов Marvel, в которых основной SYS-файл использует один дополнительный SYS-файл-библиотеку функций. Однако функционал утилиты построен таким образом, что количество таких дополнительных библиотек, используемых драйвером, не ограничено, и все они при обработке будут добавлены в аддон вместе с основным SYS-файлом драйвера.
  2. Косметические исправления в скрипте FINISH.
  3. Оптимизация кода.

Putin-mode 24-09-2010 07:24 1503096

Mr dUSHA, Спасибо :Beer: будем обкатывать.

wolkow70 24-09-2010 07:31 1503099

Цитата:

Цитата Putin-mode
косяков не наблюдаю »

Тут писали, что девятка от Intel вызывает BSOD на текстовом этапе. У Simplix в новой версии его аддона версия 8.9.8.1005. Дак как быть то?
Поделитесь соображениями, если кто может.

Сэмовские пакеты предназначены для интеграции Башратовским интегратором.
Если выложенный пакет обработать утилитой из этой темы получится каша невообразимая!.
Так, в этой версии уже и в папках I2 I3 I4 по два драйвера с инфами, причем даже не представляю к каким именам и сервисам их будет приводить утилита, учитывая одноименность наименований.

Putin-mode 24-09-2010 15:36 1503352

wolkow70, использовал пак от сама, и обрабатывал этой утилитой, и никакой каши не наблюдал. все дрова корректно обрабатываются. про какую кашу вы говорите? приведите пример перекрестных драйверов или как вы выразились кашу.
PS. Башратовский интегратор не использую начиная с версии 8.12.3 так как как раз таки там уже столько косяков, и как раз именно связка DP_mass+DP_base вызывали у меня синьку. Я уже был готов бросить создание сборок но Mr dUSHA мне все обьяснил, рассказал и показал, за что ему огромное спасибо, после этого связка DP_mass+MSST никогда не вызывала лично у меня синьку, хотя почти на всех компах были интелы контроллеры.

NeSkoda 24-09-2010 22:59 1503627

Ошибка "не найден файл mv61xx.sys" остаётся и при переходе на сегодняшнюю версии утилиты. Обрабатывал распакованный DP_MassStorage_wnt5_x86-32_1009r2.7z в GUI. Пробовал с разными ключами -A -K и -S -N -A -R.

Mr dUSHA 24-09-2010 23:10 1503639

Цитата:

Цитата NeSkoda
Ошибка "не найден файл mv61xx.sys" остаётся и при переходе на сегодняшнюю версии утилиты. Обрабатывал распакованный DP_MassStorage_wnt5_x86-32_1009r2.7z в GUI. »

Через GUI посредством файла MSST.INI работать и не будет. Нужна поддержка со стороны самого GUI-интегратора.
Для решения проблемы отключите в GUI встроенную в него интеграцию MSST-драйверов для текстового этапа, и вместо этого интегрируйте Z-MSST как аддон.

wolkow70 25-09-2010 08:49 1503804

Цитата:

Цитата Putin-mode
и обрабатывал этой утилитой »

С какими ключами обрабатывали именно приведенный вами пакет?

Выложил бы кто нибудь куда-нибудь
DP_MassStorage_wnt5_x86-32_1009r2.7z

Putin-mode 25-09-2010 09:27 1503812

wolkow70, на предыдущей странице или чуть дальше, я писал ключи которые я использую. Выложить попробую сегодня, я на службе, интернет позже будет, как раз буду свежую сборку ставить на компы в штабе нашей части. Или ты про какой то другой пакет говоришь?

wolkow70 25-09-2010 15:32 1504013

Цитата:

Цитата Putin-mode
wolkow70, на предыдущей странице или чуть дальше, я писал ключи которые я использую »

С такими ключами и с сэмовской версией пакета наблюдается вышеописанный мной косяк (стр.51):
После обработки с ключами -K или -R в папке I4 во всех инфах прописывается для установки iaStor4.sys, а iaStor.sys (новейшей версии) остается нигде не прописанным и не задействуется. Точнее, файл с таким наименованием интегрируется из папки I1 со всеми последствиями.

Также не понятно, чего они там с NVIDIA замутили.

Putin-mode 25-09-2010 16:38 1504040

wolkow70, в оригинальном паке От сама действительно по 2 сис файла, может кто то уже обрабатывал паки с помощью MSST, точно не знаю, ну и так запаковали значит. Кто не усмотрел не знаю. Попробуй до обработки утилитой удалить из папок старые версии которые не нужны. И уже тогда пройтись утилой. Я щас так и сделал но не проверял на работоспособность.

truvo 25-09-2010 18:24 1504095

В моем скачанном с торрента пакете от Samlab - только DP_MassStorage_wnt5_x86-32_1009r1. Обрабатывается утилитой нормально. А что - там уже какие-то изменения произошли? Откуда r2? Вроде utorrent не ругается на несоответствие состава...

SamLab 25-09-2010 18:42 1504111

truvo, DP_MassStorage_wnt5_x86-32_1009r2 самый актуальный на данный момент

Putin-mode 25-09-2010 19:31 1504144

truvo, SamLab, тоже интересно про r2, в нете почти пусто.

truvo 25-09-2010 19:32 1504146

SamLab, так на вашем торренте, который указан в теме, он обновлен или нет?

Putin-mode 25-09-2010 19:34 1504149

truvo, не обновлен, я только что на рутор выходил.
PS. надо бы все посты про паки в тему самлаба перенести.

Mr dUSHA 25-09-2010 20:18 1504183

Цитата:

Цитата wolkow70
После обработки с ключами -K или -R в папке I4 во всех инфах прописывается для установки iaStor4.sys, а iaStor.sys (новейшей версии) остается нигде не прописанным и не задействуется. Точнее, файл с таким наименованием интегрируется из папки I1 со всеми последствиями. »

Исправил обработку I4.
Поскольку теперь утилита корректно вносит в аддон и драйвер 9.6 из папки I4 вместе с лежащим там 8.9, то теперь не спрашивайте, почему у вас БСОД на текстовом этапе.

mercuryn 26-09-2010 11:53 1504551

Цитата:

Цитата Mr dUSHA
Исправил обработку I4.
Поскольку теперь утилита корректно вносит в аддон и драйвер 9.6 из папки I4 вместе с лежащим там 8.9, то теперь не спрашивайте, почему у вас БСОД на текстовом этапе. »

Что же Вы тогда не оставили ссылку на предыдущую версию MSSTMake_10.9.24.1???

Mr dUSHA 26-09-2010 12:35 1504580

Цитата:

Цитата mercuryn
Что же Вы тогда не оставили ссылку на предыдущую версию MSSTMake_10.9.24.1??? »

А зачем? Утилита теперь работает корректно. Это сам драйвер, вызывающий БСОД, кривой.

NeSkoda 26-09-2010 12:51 1504594

Абсолютно согласен с mercuryn, вместо того что-бы подсказать как решить проблему с драйвером 9.6, Mr dUSHA корректирует утилиту, зная что это приведёт к БСОД.
И ещё, я правильно понимаю, если я использую аддон Z-MSST и использовании GUI, пропадает возможность загрузки установки винды без драйверов massstorage?

wolkow70 26-09-2010 13:37 1504641

Цитата:

Цитата Mr dUSHA
Исправил обработку I4.
Поскольку теперь утилита корректно вносит в аддон и драйвер 9.6 из папки I4 вместе с лежащим там 8.9, то теперь не спрашивайте, почему у вас БСОД на текстовом этапе. »

Думалось, что решение будет лежать в другой плоскости. А в какой можно было бы коллективно обсудить.

hobbit25 26-09-2010 13:50 1504661

wolkow70, просто довели человека вот он и реализовал ХОТЕЛКИ ... все новое не всегда лучше прежнего)

Mr dUSHA 26-09-2010 14:55 1504750

Цитата:

Цитата NeSkoda
Абсолютно согласен с mercuryn, вместо того что-бы подсказать как решить проблему с драйвером 9.6, Mr dUSHA корректирует утилиту, зная что это приведёт к БСОД. »

На самом деле это действительно утилита вела себя не корректно в ситуации, когда в одной папке лежат две разных версии драйвера. Возможность такого изврата не была учтена при разработке ранее. Теперь исправил. Все остальные вопросы к создателям драйвера (по БСОДу) и к создателям пакета (почему у них две версии лежат в одной папке?).

NeSkoda,
Удалите вложение из поста #557, или я попрошу сделать это модераторов этого раздела форума.

Цитата:

Цитата hobbit25
просто довели человека вот он и реализовал ХОТЕЛКИ ... все новое не всегда лучше прежнего) »

Это не хотелки, а багофиксы, причем багофиксы утилиты, а не пакета. Хотелки реализовывались полтора года назад, и только конструктивные.

truvo 26-09-2010 15:13 1504763

Цитата:

Цитата Mr dUSHA
Использовать Fake-Setup Advanced или «Интегратор драйверов для графического этапа установки», которому вы укажете только путь к дереву папок с драйверами, а он самостоятельно и в автоматическом режиме произведет всю остальную необходимую работу. »

Mr dUSHA, насчет интегратора в шапке уже, получается, неактуально?
Цитата:

Цитата Mr dUSHA
Для решения проблемы отключите в GUI встроенную в него интеграцию MSST-драйверов для текстового этапа, и вместо этого интегрируйте Z-MSST как аддон. »

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

AltY 26-09-2010 16:37 1504821

truvo, нужно отключить только для текстового этапа (ведь этим занимает MSSTMake), а для графического можно необходимо использовать средства интегратора.

truvo 26-09-2010 16:42 1504825

AltY, а подробнее? Я интегрирую в GUI только mass, поскольку, как я примитивно понимаю, это нужно для того, чтобы программа установки всегда видела жеский дик. Можно в личку, т. к. тут оффтоп.

Mr dUSHA 26-09-2010 17:15 1504850

Еще раз обновил утилиту, пофиксил генерацию файла MSST.INI для Marvel-овских драйверов (и других подобных, многофайловых, если такие появятся).
Теперь ждите обновления самого GUI-интегратора, или используйте интеграцию аддона Z-MSST вместо встроенного в GUI-интегратор функционала основанного на MSST.INI.

Цитата:

Цитата truvo
Лично я не смогу изготовить такой аддон, поскольку с моими знаниями в том, что написано тут в шапке - хрен разберешься. »

Запустите так:

MSSTMake.exe "ПАПКА_С_MassStorage_ДРАЙВЕРАМИ"

и получите аддон Z-MSST.

mercuryn 26-09-2010 17:31 1504861

Цитата:

Цитата Mr dUSHA
для Marvel-овских драйверов (и других подобных, многофайловых, если такие появятся) »

К сожалению, всё течёт, изменяется... А эта проблема достаточно серьёзна и придётся внимательней относиться к мамам с марвелевским оборудованием.

truvo 26-09-2010 17:35 1504865

Mr dUSHA, я просто думал, что нужно как-то с ключами мудрить...
Цитата:

Цитата Mr dUSHA
пофиксил генерацию файла MSST.INI для Marvel-овских драйверов »

Извините, сильно туплю: в таком случае всё-таки необходимо ждать
Цитата:

Цитата Mr dUSHA
обновления самого GUI-интегратора »

или "пофиксил" - значит и с использованием этого msst в GUI всё в порядке должно быть? Если вы имеете в виду, что в архиве интегратора утилиту заменить, то я её обычно скачиваю у вас тут и обновляю в сборочном комплекте.

Mr dUSHA 26-09-2010 17:46 1504874

Цитата:

Цитата truvo
я просто думал, что нужно как-то с ключами мудрить... »

Можно, но не обязательно нужно. По принципу: "если не понимаешь, зачем оно, то не трогай, чтоб не сломать".

Цитата:

Цитата truvo
Извините, сильно туплю: »

В шапку посмотрите в "историю изменений", там культурней и понятней написано.

mercuryn 26-09-2010 17:46 1504875

truvo, GUI-интегратор пока не может использовать многофайловые драйвера Марвель. MSST теперь их для GUI не обрабатывает. Но если у Вас машина с марвелем, то возможны проблемы.
Цитата:

Цитата Boa Soft
Цитата mercuryn:
Boa Soft, А как быть с этим??? »
Пока никак. Или
Цитата mercuryn:
Для решения проблемы отключите в GUI встроенную в него интеграцию MSST-драйверов для текстового этапа, и вместо этого интегрируйте Z-MSST как аддон. » »
Возможно, проблема будет решена в новой версии.
Когда - ничего определенного.
»


truvo 26-09-2010 18:01 1504882

Цитата:

Цитата Mr dUSHA
Запустите так:
MSSTMake.exe "ПАПКА_С_MassStorage_ДРАЙВЕРАМИ" »

Запустил, аддон создался, но....
Цитата:

Цитата Mr dUSHA
В папку «Z-MSST» утилитой складываются сгенерированные файлы TXTSETUP, DOSNET, HIVE, START, FINISH, SETUPREG.REG, MSST.INI, MSST.INF, MSST.SCRIPT, CRITICAL.INF, журнал сканирования infscan.log, а также подпапка «Drivers», в которую помещаются SYS-файлы интегрируемых драйверов. »

Так вот, файлов MSST.INI, MSST.INF, MSST.SCRIPT в папке аддона нет! Ага, понял - это потому что без ключей. То есть эти файлы и не нужны особенно?

wolkow70 26-09-2010 18:17 1504904

Цитата:

Цитата Mr dUSHA
Теперь вы получите свой законный БСОД с драйвером версии 9.6 на текстовом этапе установки. »

А если вместо файлов версии 9.6 в папку I4 поместить файлы изъятые из последней версии аддона от Simplix с версией драйвера 8.9.8.1005?
Какие там файлы нужно конкретно заменить в папке?

Еще не понятно, почему Башратовцы с их интегратором не предъявляют претензий к версии 9.6

batyaPS 26-09-2010 19:39 1504973

объясните ещё раз толково разницу между аддонами TextMode MassStorage и AHCI MassStorage.
почему в аддон TextMode MassStorage нельзя прикрутить механизм интеграции драйверов графического этапа установки, как это сделано в AHCI MassStorage ?

я правильно понимаю, что аддон TextMode MassStorage нельзя использовать если я не интегрирую драйвера граф. режима ?
можно использовать эти аддоны одновременно ?

запутался я и не как не определюсь что использовать .

truvo 26-09-2010 20:42 1505047

Только что интегрировал аддон Z-MSST, сделанный из DP_MassStorage_wnt5_x86-32_1009r2.7z, вместе с самим архивом DP_MassStorage_wnt5_x86-32_1009r2.7z с помощью GUI.

На виртуалке - BSOD ещё до выбора раздела.

Что не так?

mercuryn 26-09-2010 21:40 1505110

Mr dUSHA, прошу извинить, но поясните, что вызывает BSOD???
Комбинация 9.6.0.1014 и 8.9.8.1005, или который из них???
Интел обновили 9.6.0.1014 до 9.6.4.1002, изменения только в sys...

truvo 26-09-2010 21:48 1505117

Вернулся к майскому DP_MassStorage_wnt5_x86-32_1006.7z - и гори новинки огнем!

Mr dUSHA 27-09-2010 01:32 1505248

Цитата:

Цитата wolkow70
А если вместо файлов версии 9.6 в папку I4 поместить файлы изъятые из последней версии аддона от Simplix с версией драйвера 8.9.8.1005? »

Удалите из I4 все файлы, а затем поместите туда все интеловские файлы из пакета Simplix. Какие именно, думаю, сами разберетесь. Там их всего то 7 штук: 3 ИНФа, 3 каталога и 1 SYS.

Цитата:

Цитата wolkow70
Еще не понятно, почему Башратовцы с их интегратором не предъявляют претензий к версии 9.6 »

А у них это просто реализовано: на текстовом этапе для всех ХВИДов из I4 подгружается iastor4.sys (который версии 8.9), а на графическом этапе, я так понимаю, посредством ИНФов установится уже iastor.sys (версии 9.6) из этой же папки. Вот и все, никакой магии.

wolkow70 27-09-2010 06:36 1505316

Цитата:

Цитата Mr dUSHA
Удалите из I4 все файлы, а затем поместите туда все интеловские файлы из пакета Simplix. Какие именно, думаю, сами разберетесь. Там их всего то 7 штук: 3 ИНФа, 3 каталога и 1 SYS. »

У Simplix в инфе Intel.inf прописаны хвиды, имеющиеся в других папках пакета, в частности I1 - I3 . Поэтому и возник вопрос, может в папке I4 оставить старый драйвер и инф, как есть, а три новых файла заменить?

Цитата:

Цитата Mr dUSHA
а на графическом этапе, я так понимаю, посредством ИНФов установится уже iastor.sys (версии 9.6) из этой же папки. Вот и все, никакой магии. »

То есть, на графическом этапе пакет от Башрата можно не корректировать,а переработке подвергнуть только аддон MSST?

Putin-mode 27-09-2010 07:00 1505330

Цитата:

Цитата wolkow70
То есть, на графическом этапе пакет от Башрата можно не корректировать,а переработке подвергнуть только аддон MSST? »

если не ошибаюсь то нужно корректировать оба, и графический и текстовый, вроде даже сам Mr dUSHA про это говорил, не то тут на форуме не то в аське.( а может что то путаю, но лично сам корректирую оба пакета.)

wolkow70 27-09-2010 18:18 1505702

Цитата:

Цитата Putin-mode
если не ошибаюсь то нужно корректировать оба, и графический и текстовый, вроде даже сам Mr dUSHA про это говорил, не то тут на форуме не то в аське.( а может что то путаю, но лично сам корректирую оба пакета.) »


Из того, что тут написано следует, что на графическом этапе и при установке на живой системе, с версией драйвера 9.6 не должно быть проблем. Проблема только с текстовым этапом на XP , где и нужно подсунуть старый драйвер.

mercuryn 27-09-2010 20:48 1505882

Mr dUSHA, а зачем в каждой папке Ix IaStor.sys дублируется с именем IaStorN.sys, где N номер переименования???
Если быть точнее:
читать дальше »
M\I4\
dpsI4.inf 6 901 01.09.2009 07:38 -a--
iaahci.cat 8 654 12.03.2010 18:19 -a--
iaAHCI.inf 8 803 27.09.2010 20:37 -a--
iaAHCI.inf.ORG1 8 796 04.03.2010 06:14 -a--
iastor.cat 7 962 12.03.2010 19:07 -a--
iaStor.inf 7 655 27.09.2010 20:37 ----
IaStor.sys 435 736 04.03.2010 06:33 -a--
iaStor.inf.ORG1 7 648 04.03.2010 06:14 -a--
IaStor4.sys 330 264 04.06.2009 21:43 -a--
iaStor5.sys 435 736 04.03.2010 06:33 -a--
TXTSETUP.OEM 5 519 04.03.2010 06:14 -a--
UnDo.cmd 199 27.09.2010 20:37 -a--
1 234 Кбайт в 12 файлах/файле

Во всех остальных папках аналогично...
Это так и задумано???

PS
Так везде, где идет переименование...

Putin-mode 27-09-2010 21:10 1505914

mercuryn, до этого там лежало по одному сису, и после обработки MSST там добавлялся номер к каждому сис файлу, что при копировании в дистриб они не замещали друг друга, но щас в этих релизах почему то уже файлы переименованные, видать кто то уже обрабатывал чем то, по идее так не должно быть.

mercuryn 27-09-2010 21:13 1505916

Putin-mode, специально сделал всё с чистого листа...

Putin-mode 27-09-2010 21:25 1505929

mercuryn, дак у тебя номера сразу имеются в именах или после обработки?

mercuryn 27-09-2010 21:32 1505938

Исходный:
читать дальше »
M\I4\
dpsI4.inf 6 901 01.09.2009 07:38 -a--
iaahci.cat 8 654 12.03.2010 18:19 -a--
iaAHCI.inf 8 796 04.03.2010 06:14 -a--
iastor.cat 7 962 12.03.2010 19:07 -a--
iaStor.inf 7 648 04.03.2010 06:14 -a--
IaStor.sys 435 736 04.03.2010 06:33 -a--
IaStor4.sys 330 264 04.06.2009 21:43 -a--
TXTSETUP.OEM 5 519 04.03.2010 06:14 -a--
792 Кбайт в 8 файлах/файле


PS
И так во всех папках, где идёт обработка с переименованием... А в дистрибутиве одни BSOD-ы...

Mr dUSHA 27-09-2010 23:03 1506013

Цитата:

Цитата mercuryn
Mr dUSHA, а зачем в каждой папке Ix IaStor.sys дублируется с именем IaStorN.sys, где N номер переименования??? »

1. Для быстроты отката к первоначальному состоянию (UnDo.cmd удалит только новый файл, а оригинал без цифры останется).
2. Оригинал остается из-за внутренних механизмов работы утилиты в случае если обрабатываемых ИНФов много, а sys для них один общий.
Если парсер в одном инфе переименует драйвер без сохранения оригинала, то на следующем ИНФе в этой папке он не найдя оригинального sys-а (который переименован) отбросит этот ИНФ как дефектный.
У меня не было желания заниматься супермегаусложняйзингом кода для реализации только этой фичи. Поскольку в таком случае для того чтоб гарантировано не убить какой либо из драйверов в этой папке, нужно б было повторно, после всех переименований, сканить эту папку и проверять во всех ИНФах наличии ссылок на старый не переименованный sys.
Утилита и так ведет небольшую временную базу данных с именами, версиями драйверов и сопоставленными ХВИДами для отслеживания дубликатов драйверов и ХВИДов, а также для функционирования оптимизатора, который на втором проходе по первично сформированному аддону удаляет из него драйверы, на которые нет ссылок после удаления дубликатов ХВИДов на первом проходе по пакету драйверов.

Цитата:

Цитата mercuryn
dpsI4.inf 6 901 01.09.2009 07:38 -a--
.
.
.
IaStor4.sys 330 264 04.06.2009 21:43 -a--»

Это от башрата такое пришло изначально. Там в ИНФе этом также ссылки на IaStor4. И версия это 8.9.

Цитата:

Цитата mercuryn
iaAHCI.inf 8 796 04.03.2010 06:14 -a--
iaStor.inf 7 648 04.03.2010 06:14 -a--
IaStor.sys 435 736 04.03.2010 06:33 -a-- »

А это оригиналы 9.6 не ковыряные башратовцами.

mercuryn 27-09-2010 23:47 1506037

Mr dUSHA, спасибо за объяснение.
Правда, непонятно, откуда BSOD берётся. Предыдущие версии утилиты в папке I4 все три inf перенацеливали iastor4.sys, который дублировался. Но при этом BSOD на текстовом этапе не было.
Получается, MassStorage нужен в двух вариантах...??? С другой стороны, я не уверен, что причиной BSOD только это...
Что-то в GUI не стыкуется с Z-MSST.

Mr dUSHA 28-09-2010 00:15 1506050

Цитата:

Цитата mercuryn
Правда, непонятно, откуда BSOD берётся. Предыдущие версии утилиты в папке I4 все три inf перенацеливали iastor4.sys, который дублировался. Но при этом BSOD на текстовом этапе не было. »

Надоело уже повторять каждому персонально.... Вы ж вроде как не первый день на форуме! Прочитайте 3 предыдущие страници!
Утилита по ошибке нацеливала все ХВИДы из этой папке на iastor4.sys (который 8.9), поэтому и бсода небыло. Теперь нацеливает правильно (согласно ИНФам), на iastor.sys (который 9.6, и который переименовывается в iastor5.sys), и из-за этого и БСОД.

mercuryn 28-09-2010 16:24 1506571

В принципе, бороться с драйвером Rapid, который выдаёт BSOD на текстовом этапе на любой машине, можно следующим способом:
Цитата:

Цитата mercuryn
1. MassStorage распаковываем, убираем оканчивающиеся папки на K и S и делаем копию.
2 Обрабатываем копию утилитой MSSTMake для получения Z-MSST и упаковываем обратно, для получения драйверпака. Z-MSST и копию можно удалить
3. В распакованном MassStorage в секции I4 копируем iastor4.sys с именем iastor.sys, чтоб затереть sys Intel® Rapid Storage Manager.
4. Обрабатываем утилитой MSSTMake для получения Z-MSST.
Получается, что на текстовом этапе драйвер Intel® Rapid Storage Manager отсутствует, что и требовалось. Ничего больше изменять не надо. »

Предыдущие версии MSSTMake делали аналогично, но везде. Так что спасибо Mr dUSHA.
Проверил на двух машинах, одна старенькая, вторая на P5Q с AHCI. На второй в графическом этапе установился Rapid (не Matrix) версии 9.6.4.1002 (iastor5.sys).

NeSkoda 28-09-2010 18:47 1506683

mercuryn, Если не секрет, какие ключи использовались, при первой и второй обработке утилитой?

mercuryn 28-09-2010 21:44 1506798

Цитата:

Цитата NeSkoda
mercuryn, Если не секрет, какие ключи использовались, при первой и второй обработке утилитой? »

Код:

MSSTMake.exe -S -N -R H:\WinXpSP3ru\updateintegrator.1.1.5.16-33.13.17\GUITOOLS\DRIVERS\DriverPacks_MSST\D

VMROL 28-09-2010 21:54 1506807

mercuryn, а зачем
Цитата:

Цитата mercuryn
убираем оканчивающиеся папки на K и S

?
Чем они могут помешать?

Понял, просто за ненадобностью убираем. К решению проблемы "iastor-BSOD" отношения не имеет.

wolkow70 29-09-2010 14:16 1507318

Предлагаю свой вариант решения проблемы с драйверами Intel...
1. Распаковываем пакет DP_MassStorage_wnt5_x86-32_1009r2.7z, удаляем из него ненужные папки оканчивающиеся на K и S и делаем копию почищенного пакета.
2 Обрабатываем созданную копию пакета утилитой MSSTMake (в порядке, предусмотренном для создания аддона) и упаковываем получившееся содержимое обратно, для получения нового драйверпака DP_MassStorage_wnt5_x86-32_1009r2.7z (сохраняя структуру пакета, он понадобится на графическом этапе устанвоки). Ранее созданные Z-MSST и обработанную папку удаляем.
3. Для создания нового адддона Z-MSST в сохраненном распакованном пакете копируем в папку I4 следующие файлы:
iaAHCI.cat
iaAHCI.inf
iaStor.cat
iaStor.inf
IaStor.sys
из последней версии аддона от Simplix,
http://www.forum.oszone.ru/thread-135321.html,
согласившись на замену файлов.
4. Создаем новый аддон Z-MSST, в котором на текстовом этапе будет версия 8.9.8.1005, что предпочтительней для избежания BSOD.

mercuryn 30-09-2010 09:40 1507964

wolkow70, я не смог на Intel найти Matrix старше 8.9.0.1023.
С августа этого года по вчерашний день у меня периодически перезагружалась машина. Причину искал месяц, попробовал вчера заменить Matrix 8.9.2.1023 на Rapid 9.6.4.1002. Если перезагрузок больше не будет, станет понятно, почему на Intel более старшие версии Matrox исчезли...
До, кстати, эта машина у меня работает круглосуточно на раздаче уже третий год и в августе была третья замена ОС.

wolkow70 30-09-2010 16:55 1508262

Цитата:

Цитата mercuryn
wolkow70, я не смог на Intel найти Matrix старше 8.9.0.1023.
С августа этого года по вчерашний день у меня периодически перезагружалась машина. Причину искал месяц, попробовал вчера заменить Matrix 8.9.2.1023 на Rapid 9.6.4.1002. Если перезагрузок больше не будет, станет понятно, почему на Intel более старшие версии Matrox исчезли...
До, кстати, эта машина у меня работает круглосуточно на раздаче уже третий год и в августе была третья замена ОС. »

Вы хотите сказать, что версия 8.9.8.1005 в аддоне Simplix ущербна?
Жалоб пока в теме не видно.

mercuryn 01-10-2010 19:50 1509162

wolkow70, в пакете DP_MassStorage_wnt5_x86-32_1009х драйвера в I4 следующие:
Intel(R) Matrix Storage Manager v. 8.9.0.1023;
Intel® Rapid Storage Manager v. 9.6.0.1014.
Это официальные версии на сегодня.
Есть тестовые версии, старше, чем эти. Если хотите протестировать их, ваше право на свой страх и риск, но вводить в заблуждение остальных наверное не стоит...

wolkow70 02-10-2010 15:37 1509649

Цитата:

Цитата mercuryn
Есть тестовые версии, старше, чем эти. Если хотите протестировать их, ваше право на свой страх и риск, но вводить в заблуждение остальных наверное не стоит... »

Я вполне доверяю Simplix и его аддону, и думаю, что тестирование было проведено достаточное.
Кроме того, в теме по его аддону не указано, что версия в аддоне тестовая.
Кстати, в хорошо себя зарекомендовавшем Башратовском финальном паке 10.6 уже была версия Matrix 8.9.6.1002, и все были очень довольны. Сертификат безопасности имеется. Можно оттуда взять файлы.
Или Башрат должен был в финальной версии всех предупредить, что он всех вводит в заблуждение?
А вообще на сайте Intel много странного, и не стоит думать, что он находится в безупречном состоянии.

AltY 04-10-2010 01:35 1510780

Mr dUSHA, какие неприятности ждут, если обработать башратовский пак без ключей? Извиняюсь за простой вопрос, который уже, наверное, здесь задавался.

Mr dUSHA 04-10-2010 02:03 1510790

Цитата:

Цитата AltY
какие неприятности ждут, если обработать башратовский пак без ключей? »

А кто его знает...... Я такой результат применять для установки ОСи не пробовал. Только для тестов утилиты в процессе ее разработки использую.

По уму там конечно предварительно нужно удалить лишние дубликаты драйверов, предназначенные только для Вин2000 и для Вин2003. Поскольку если STORPORT-based драйверы для Вин2003 утилита и так отфильтрует, то предназначение драйверов "только для Вин2000" вообще определить не возможно.

Кроме того ИМХО башратовский пакет лучше всего обрабатывать с ключом -R для приведения его в более адекватное состояние. Больше никаких других ключей ИМХО не нужно.

Третья полезная манипуляция с башратовским паком - это удаление драйверов для тех контролеров, которые вообще в нашей местности встретить не реально.

AltY 04-10-2010 02:15 1510792

Насчет лишних... Удалил *K и *S, как советовали выше. Утилита рапортует:
Цитата:

Unreferenced drivers removed from addon: aec6280 ASH1205 aarahci hptmv nvgts5 nvrd325 nvrd32 SI3114 SI3132 Si3132B2 Si3132B3 Si3132B4 SiSRaid
Странно, тоже ненужные?

Mr dUSHA 04-10-2010 02:49 1510798

Цитата:

Цитата AltY
Странно, тоже ненужные? »

Силиконы - это вообще отдельный разговор... Они там распределены у них по SUBSYSам. Говорят, что на разных материнках только определенные версии работают, а другие БСОДят. Потому такой умопомрачительный набор. Но правда это, или нет - незнаю, никогда не приходилось иметь дело с ними.

А Нвидийные драйверы башратовци всегда маниакально размножали, хотя смысла в этом нет.

По остальным - читайте лог обработки.

OlegPOV 04-10-2010 23:32 1511512

Цитата:

Цитата Mr dUSHA
Силиконы - это вообще отдельный разговор... Они там распределены у них по SUBSYSам. Говорят, что на разных материнках только определенные версии работают, а другие БСОДят. Потому такой умопомрачительный набор. Но правда это, или нет - незнаю, никогда не приходилось иметь дело с ними. »

Это правда, я пару раз сталкивался с таким. Еще у силиконов бывает сильная зависимость выбора драйвера в зависимости от версии прошивки контроллера (это уже на отдельных контроллерах от tekram встречал)

Baw17 08-10-2010 16:59 1514436

Mr dUSHA, последняя версия утилиты так и не работает с DP_MassStorage_wnt5_x86-32_1009.7z пришлось откатится на 10.6

markowww 08-10-2010 18:46 1514510

Цитата:

Цитата Baw17
Mr dUSHA, последняя версия утилиты так и не работает с DP_MassStorage_wnt5_x86-32_1009.7z пришлось откатится на 10.6 »

, внимательно читайте шапку:

Код:

10.9.25.2:

  1. Исправлена обработка папки I4 в текущей версии башратовского пакета. Теперь вы получите свой законный БСОД с драйвером версии 9.6 на текстовом этапе установки.


mercuryn 09-10-2010 09:29 1514847

Baw17, http://forum.oszone.net/post-1506571-587.html

wolkow70 09-10-2010 13:33 1514966

В прикрепленном ниже архиве содержатся файлы драйвера технологии Intel® Rapid Storage Technology 9.6.0.1014 для 32-разрядных операционных систем, предназначенные к использованию для создания дискеты для предварительной установки драйвера технологии Intel Rapid Storage посредством нажатия клавиши F6 в начале установки Windows*.
Выложено отдельно на офсайте Intel.
Думаю можно эти файлы использовать и при создании аддона MSST.
У самого сейчас нет возможности потестировать.

Mr dUSHA 09-10-2010 23:44 1515320

Цитата:

Цитата wolkow70
В прикрепленном ниже архиве содержатся файлы драйвера технологии Intel® Rapid Storage Technology 9.6.0.1014 для 32-разрядных операционных систем, предназначенные к использованию для создания дискеты для предварительной установки драйвера технологии Intel Rapid Storage посредством нажатия клавиши F6 в начале установки Windows*. »

Никаких "отдельных" и "специальных" этих драйверов не бывает. Это тот же драйвер, что и в башратовском пакете, и он дает БСОД.

OlegPOV 10-10-2010 00:42 1515342

wolkow70, Зачем змарачиватся с тестированием?
сравни по MD5 26541A068572F650A2FA490726FE81BE

wolkow70 10-10-2010 10:00 1515458

Цитата:

Цитата Mr dUSHA
Никаких "отдельных" и "специальных" этих драйверов не бывает. Это тот же драйвер, что и в башратовском пакете, и он дает БСОД. »

Понадеялся, что они пофиксили ошибку. Интересно, зачем они тогда выложили этот архив? Странно, что никто не связался с их службой поддержки по этой проблеме. Ведь драйвер обязан работать, если поддержка официально заявлена.

Baw17 10-10-2010 18:47 1515789

mercuryn, танцы с бубном мне надоели, просто откатился на старую версию

Mr dUSHA 11-10-2010 00:59 1515997

Цитата:

Цитата wolkow70
Интересно, зачем они тогда выложили этот архив? »

Если вы не в курсе, то такие отдельные архивы "для дискеты", в которых только драйвер и ничего больше, они выкладывали всегда для всех версий драйверов.
Я именно их и качаю всегда с офсайта (их вес ~ 200-300 кб), вместо того чтоб качать бесполезный инсталлятор весом в несколько мегабайт, который устанавливает кроме этого же драйвера еще и какую-то бесполезную утилиту для наблюдения за дисками.

truvo 15-10-2010 03:29 1519244

Цитата:

Цитата Baw17
откатился на старую версию »

Массторажей или утилиты? По предыдущей цитате
Цитата:

Цитата Baw17
пришлось откатится на 10.6 »

не очень понятно, т. к. похоже и на номер версии утилиты, и на номер массов (1006). Если речь о mass, то старая версия у меня есть, если об утилите - то где взять?

Wowa_z 15-10-2010 10:41 1519356

Цитата:

Цитата truvo
если об утилите - то где взять? »

truvo, старая версия утилиты MSSTMake есть в Gui-интегратор пакета обновлений и адонов

SharkyEXE 15-10-2010 17:43 1519622

Цитата:

Цитата wolkow70
удаляем из него ненужные папки оканчивающиеся на K и S »

Пожалуйста, никто не поможет автоматизировать данный процесс при помощи пакетного файла? Спасибо.

Baw17 16-10-2010 09:57 1519956

truvo, я откатился на старую версию DP_MassStorage_wnt5_x86-32_1006.7z
т.к. DP_MassStorage_wnt5_x86-32_1009.7z дает Bsod

wolkow70 18-10-2010 15:53 1521557

Цитата:

Цитата Baw17
truvo, я откатился на старую версию DP_MassStorage_wnt5_x86-32_1006.7z
т.к. DP_MassStorage_wnt5_x86-32_1009.7z дает Bsod »

Я здесь предлагал такой вариант решения проблемы с драйверами Intel...
1. Распаковываем пакет DP_MassStorage_wnt5_x86-32_1009.7z, удаляем из него ненужные папки оканчивающиеся на K и S и делаем копию почищенного таким образом пакета.
2 Обрабатываем созданную копию пакета утилитой MSSTMake (в порядке, предусмотренном для создания аддона) и упаковываем получившееся содержимое обратно, для получения нового драйверпака DP_MassStorage_wnt5_x86-32_1009.7z (сохраняя структуру пакета, он понадобится на графическом этапе устанвоки). Ранее созданные Z-MSST и обработанную папку удаляем.
3. Для создания нового адддона Z-MSST в сохраненном распакованном пакете копируем в папку I4 следующие файлы:
iaAHCI.cat
iaAHCI.inf
iaStor.cat
iaStor.inf
IaStor.sys
из последней версии аддона от Simplix (распаковав последний),
http://www.forum.oszone.ru/thread-135321.html,
согласившись на замену файлов.
4. Создаем новый аддон Z-MSST, в котором на текстовом этапе будет версия 8.9.8.1005.


Интересно,кто-нибудь испытал этот мнтод на практике?
У меня была возможность только на два ноута поставить.
Или решение от Mercuryn показалось более предпочтительным?

San_dr 26-10-2010 15:20 1527839

wolkow70, mercuryn, может кто выложить свой готовый обработанный архив Z-MSST с краткой инструкцией для чайников? (например Симпликсовский, х32).

beginer 27-10-2010 07:56 1528370

Всем здрасте. кто бы просветил относительно сего действа.
Цитата:

Цитата wolkow70
удаляем из него ненужные папки оканчивающиеся на K и S и делаем копию почищенного таким образом пакета. »

для чего их удалять?

OlegPOV 27-10-2010 09:46 1528404

Цитата:

Цитата beginer
для чего их удалять? »

Ну не нужны они человеку вот и удаляет

wolkow70 27-10-2010 11:14 1528476

Цитата:

Цитата San_dr
wolkow70, mercuryn, может кто выложить свой готовый обработанный архив Z-MSST с краткой инструкцией для чайников? (например Симпликсовский, х32). »

Предложенные методы прошли недостаточную аппробацию (несколько машин) и , кроме того, не одобрены автором данной темы, что не позволяет выложить по крайней мере мой вариант.

Mr dUSHA 27-10-2010 14:40 1528644

Цитата:

Цитата wolkow70
Предложенные методы прошли недостаточную аппробацию (несколько машин) и , кроме того, не одобрены автором данной темы... »

1. Мне глубоко фиолетово, какими вы методами переделываете пакеты драйверов. Утилита всегда затачивалась на корректную обработку того, что ей дают, и если какой-то из обрабатываемых драйверов на самом деле не рабочий (глючный, BSODящий и т.д., и т.п...) то это уже проблемы не утилиты а драйвера, либо сборщика исходного пакета драйверов.
2. Не засоряйте эту тему обсуждением пакетов драйверов и их косяков.

Aleksander2 05-11-2010 18:13 1535566

В каком порядке обрабатываются папки с драйверами massstotage и должно ли это влиять на результат в плане устранения дублирования hwid ? Вопрос возник при обработке massstorage для nvidia (ключи -A -R)
1. Несколько раз обработались от более поздних драйверов к более ранним. В результате в msst.ini всё нормально.
2. Пару раз обработалось сначала папки n6/n6r, а потом n7/n7r (содержит более новую версию драйвера). В результате, в msst.ini идёт дубль некоторых pci\ven для n6 и для n7: PCI\VEN_10DE&DEV_0266&CC_0104,PCI\VEN_10DE&DEV_0267&CC_0104,PCI\VEN_10DE&DEV_037F&CC_0104,PCI\VEN_10 DE&DEV_03F6&CC_0104 - указаны в разделах HWID и для N6r\nvgts и для N7r\nvgts3
Повтор id идентичен повтору в файле msst.ini из соседней темы перепакованных башратовских драйверов.
К сожалению, лог неправильного раза не сохранился. Просматривал его, там верно указано, что обнаружено дублирование hwid и верно указано, что был обнаружен для n7 боле новый драйвер, нежели для n6.
Судя по тому, что во 2 случае отсутсвует раздел n6r\nvrd32x (есть более свежий n7r\nvrd32x), в этой часть дублирование было успешно выполнено. Но почему осталось дублирование по веткам n6r\nvgts и n7r\nvgts3 ?
Код msst.ini:
1 вариант (папки обработались в порядке "новый" - "старый"; дублей вроде нет):
Код:

[0001 - NVIDIA nForce Serial ATA Controller (nvgts.sys)]
SUBDIR        = M\N7\nvgts
TXTFILENAME    = nvgts
SCSINAME      = NVIDIA nForce Serial ATA Controller
HWID          = PCI\VEN_10DE&DEV_0266&CC_0101,PCI\VEN_10DE&DEV_0267&CC_0101,PCI\VEN_10DE&DEV_037F&CC_0101,PCI\VEN_10DE&DEV_03F6&CC_0101,PCI\VEN_10DE&DEV_07F4&CC_0106,PCI\VEN_10DE&DEV_0AD4&CC_0106,PCI\VEN_10DE&DEV_0AB9&CC_0106,PCI\VEN_10DE&DEV_0AB8&CC_0106
BUSEX          = 0
REPLACE        = 0
REMOVE        = 0
DISABLE        = 0
PNPINTERFACE  = 1
DRVTYPE        = 1

[0002 - NVIDIA nForce Serial ATA Controller (nvgts2.sys)]
SUBDIR        = M\N7r\nvgts2
TXTFILENAME    = nvgts2
SCSINAME      = NVIDIA nForce Serial ATA Controller
HWID          = PCI\VEN_10DE&DEV_0266&CC_0104,PCI\VEN_10DE&DEV_0267&CC_0104,PCI\VEN_10DE&DEV_037F&CC_0104,PCI\VEN_10DE&DEV_03F6&CC_0104,PCI\VEN_10DE&DEV_07F8&CC_0104,PCI\VEN_10DE&DEV_0AD8&CC_0104,PCI\VEN_10DE&DEV_0ABD&CC_0104,PCI\VEN_10DE&DEV_0ABC&CC_0104
BUSEX          = 0
REPLACE        = 0
REMOVE        = 0
DISABLE        = 0
PNPINTERFACE  = 1
DRVTYPE        = 1

[0002 - NVIDIA nForce RAID Device (nvrd32.sys)]
SUBDIR        = M\N7r\nvrd32
TXTFILENAME    = nvrd32
SCSINAME      = NVIDIA nForce RAID Device
HWID          = SCSI\NVIDIA__Raid_Disk________,SCSI\__NVIDIA_______Raid_Disk,SCSI\NVIDIA__Raid_Disk_20_____,SCSI\__NVIDIA____Raid_Disk_20,*_NVRAIDBUS,*NVRAIDBUS,*NVRAID20
BUSEX          = 1
REPLACE        = 0
REMOVE        = 0
DISABLE        = 0
PNPINTERFACE  = 0
DRVTYPE        = 4


[0011 - NVIDIA nForce Serial ATA Controller (nvgts3.sys)]
SUBDIR        = M\NV6\nvgts3
TXTFILENAME    = nvgts3
SCSINAME      = NVIDIA nForce Serial ATA Controller
HWID          = PCI\VEN_10DE&DEV_0054&CC_0101,PCI\VEN_10DE&DEV_0055&CC_0101,PCI\VEN_10DE&DEV_044D&CC_0106,PCI\VEN_10DE&DEV_0554&CC_0106,PCI\VEN_10DE&DEV_0555&CC_0106,PCI\VEN_10DE&DEV_0AD5&CC_0106
BUSEX          = 0
REPLACE        = 0
REMOVE        = 0
DISABLE        = 0
PNPINTERFACE  = 1
DRVTYPE        = 1

[0012 - NVIDIA nForce Serial ATA Controller (nvgts4.sys)]
SUBDIR        = M\NV6r\nvgts4
TXTFILENAME    = nvgts4
SCSINAME      = NVIDIA nForce Serial ATA Controller
HWID          = PCI\VEN_10DE&DEV_0054&CC_0104,PCI\VEN_10DE&DEV_0055&CC_0104,PCI\VEN_10DE&DEV_044C&CC_0104,PCI\VEN_10DE&DEV_0558&CC_0104,PCI\VEN_10DE&DEV_0AD9&CC_0104
BUSEX          = 0
REPLACE        = 0
REMOVE        = 0
DISABLE        = 0
PNPINTERFACE  = 1
DRVTYPE        = 1

2 вариант (с дублем; папки обработались в порядке "старый" - "новый" )
Код:

[0053 - NVIDIA nForce Serial ATA Controller (nvgts.sys)]
SUBDIR        = D\M\N6r\nvgts
TXTFILENAME    = nvgts
SCSINAME      = NVIDIA nForce Serial ATA Controller
HWID          = PCI\VEN_10DE&DEV_0054&CC_0104,PCI\VEN_10DE&DEV_0055&CC_0104,PCI\VEN_10DE&DEV_0266&CC_0104,PCI\VEN_10DE&DEV_0267&CC_0104,PCI\VEN_10DE&DEV_037F&CC_0104,PCI\VEN_10DE&DEV_03F6&CC_0104,PCI\VEN_10DE&DEV_044C&CC_0104,PCI\VEN_10DE&DEV_0558&CC_0104,PCI\VEN_10DE&DEV_07F8&CC_0104,PCI\VEN_10DE&DEV_0AD9&CC_0104,PCI\VEN_10DE&DEV_0AD8&CC_0104,PCI\VEN_10DE&DEV_0ABD&CC_0104,PCI\VEN_10DE&DEV_0ABC&CC_0104
BUSEX          = 0
REPLACE        = 0
REMOVE        = 0
DISABLE        = 0
PNPINTERFACE  = 1
DRVTYPE        = 1


[0054 - NVIDIA nForce Serial ATA Controller (nvgts2.sys)]
SUBDIR        = D\M\N7\nvgts2
TXTFILENAME    = nvgts2
SCSINAME      = NVIDIA nForce Serial ATA Controller
HWID          = PCI\VEN_10DE&DEV_0266&CC_0101,PCI\VEN_10DE&DEV_0267&CC_0101,PCI\VEN_10DE&DEV_037F&CC_0101,PCI\VEN_10DE&DEV_03F6&CC_0101,PCI\VEN_10DE&DEV_07F4&CC_0106,PCI\VEN_10DE&DEV_0AD4&CC_0106,PCI\VEN_10DE&DEV_0AB9&CC_0106,PCI\VEN_10DE&DEV_0AB8&CC_0106
BUSEX          = 0
REPLACE        = 0
REMOVE        = 0
DISABLE        = 0
PNPINTERFACE  = 1
DRVTYPE        = 1

[0055 - NVIDIA nForce Serial ATA Controller (nvgts3.sys)]
SUBDIR        = D\M\N7r\nvgts3
TXTFILENAME    = nvgts3
SCSINAME      = NVIDIA nForce Serial ATA Controller
HWID          = PCI\VEN_10DE&DEV_0266&CC_0104,PCI\VEN_10DE&DEV_0267&CC_0104,PCI\VEN_10DE&DEV_037F&CC_0104,PCI\VEN_10DE&DEV_03F6&CC_0104,PCI\VEN_10DE&DEV_07F8&CC_0104,PCI\VEN_10DE&DEV_0AD8&CC_0104,PCI\VEN_10DE&DEV_0ABD&CC_0104,PCI\VEN_10DE&DEV_0ABC&CC_0104
BUSEX          = 0
REPLACE        = 0
REMOVE        = 0
DISABLE        = 0
PNPINTERFACE  = 1
DRVTYPE        = 1

[0055 - NVIDIA nForce RAID Device (nvrd322.sys)]
SUBDIR        = D\M\N7r\nvrd322
TXTFILENAME    = nvrd322
SCSINAME      = NVIDIA nForce RAID Device
HWID          = SCSI\NVIDIA__Raid_Disk________,SCSI\__NVIDIA_______Raid_Disk,SCSI\NVIDIA__Raid_Disk_20_____,SCSI\__NVIDIA____Raid_Disk_20,*_NVRAIDBUS,*NVRAIDBUS,*NVRAID20
BUSEX          = 1
REPLACE        = 0
REMOVE        = 0
DISABLE        = 0
PNPINTERFACE  = 0
DRVTYPE        = 4


[0064 - NVIDIA nForce Serial ATA Controller (nvgts4.sys)]
SUBDIR        = D\M\NV6\nvgts4
TXTFILENAME    = nvgts4
SCSINAME      = NVIDIA nForce Serial ATA Controller
HWID          = PCI\VEN_10DE&DEV_0054&CC_0101,PCI\VEN_10DE&DEV_0055&CC_0101,PCI\VEN_10DE&DEV_044D&CC_0106,PCI\VEN_10DE&DEV_0554&CC_0106,PCI\VEN_10DE&DEV_0555&CC_0106,PCI\VEN_10DE&DEV_0AD5&CC_0106
BUSEX          = 0
REPLACE        = 0
REMOVE        = 0
DISABLE        = 0
PNPINTERFACE  = 1
DRVTYPE        = 1


markowww 05-11-2010 21:14 1535762

У Башрата новый MassStorage вышел, 10.10. Кто-нибудь проверял?

Aleksander2 05-11-2010 21:57 1535794

Проверял на встроенном контролере в режиме raid на nForce 630a и на pci-контроллере silicon.
nVidia по-прежнему не видится, если не править ini-файл в пакете.
На silicon в raid нормально ставится.

Mr dUSHA 06-11-2010 01:11 1535891

Цитата:

Цитата Aleksander2
В результате, в msst.ini идёт дубль... »

msst.ini - не показатель. Это так и должно быть. ГУИ-интегратор потом из всех дублей в msst.ini интегрирует ХВИДы только от более новых драйверов.

А вот в основном файле TXTSETUP вы этих дублей не найдете. И кстати при проверке корректности обработки пакета нужно смотреть первым делом именно в него.

Aleksander2 06-11-2010 10:05 1535982

Mr dUSHA, спасибо. В txtsetup всё было нормально в обоих случаях.

Witos 11-11-2010 00:38 1539664

markowww башрат 10.10, обработанный утилитой MSSTMake 10.9.25.2 с ключами -A -K (тобишь по-дефолту), в аддоне Z-MSST дал ту же синеву на iP965, всё по-старому, сами дрова видать не обновлялись...

wolkow70 11-11-2010 12:57 1540012

Цитата:

Цитата Witos
markowww башрат 10.10, обработанный утилитой MSSTMake 10.9.25.2 с ключами -A -K (тобишь по-дефолту), в аддоне Z-MSST дал ту же синеву на iP965, всё по-старому, сами дрова видать не обновлялись... »

У кого еще какой опыт?

wolkow70 11-11-2010 16:40 1540175

Всего два новых хвида в версии iaAHCI.inf 10.0.0.1046

%PCI\VEN_8086&DEV_1C02&CC_0106.DeviceDesc% = iaStor_Install, PCI\VEN_8086&DEV_1C02&CC_0106

%PCI\VEN_8086&DEV_1C03&CC_0106.DeviceDesc% = iaStor_Install, PCI\VEN_8086&DEV_1C03&CC_0106

Можно перед созданием аддона закоментить остальные хвиды оставив за стабильными версиями драйвера.

Sub-Zero 12-11-2010 20:58 1541239

Перешел с DriverPacks Base на MSSTMake и тут же получил bsod.... обидно однако! Юзаю последний MassStorage 1010. Что делать и кто виноват? :)
DriverPacks Base - тут все было хорошо за исключением неработающего cdrom'a после инсталляции с желтым треугольником в устройствах.
Пробовал ключи -R -I .\M -O.\ и -S -I .\M -O.\
-N -S -R -I .\M -O.\ тоже дало bsod
Так что там с драйвером I4?

wolkow70 13-11-2010 13:33 1541674

Цитата:

Цитата Sub-Zero
Так что там с драйвером I4? »

Я сделал так: полностью заменил содержимое этой папки на содержимое аналогичной

Цитата:

Цитата Sub-Zero
Так что там с драйвером I4? »


Я поступил таким образом:
Полностью заменил содержимое папки I4 на содержимое аналогичной папки из пакета DP_MassStorage_wnt5_x86-32_1006.7z, откатившись на текстовом этапе до версии 8.9.6.1002.
В папке I8 удалил файл Iastor.inf. В файле iaAHCI.inf 10.0.0.1046 закоментировал хвиды кроме новых

%PCI\VEN_8086&DEV_1C02&CC_0106.DeviceDesc% = iaStor_Install, PCI\VEN_8086&DEV_1C02&CC_0106

%PCI\VEN_8086&DEV_1C03&CC_0106.DeviceDesc% = iaStor_Install, PCI\VEN_8086&DEV_1C03&CC_0106

Под них создается файл Iastor5.sys

После этого делаю аддон.
Пакет для графического этапа должен содержать новые версии, но с теми же названиями драйеров. Тут писалось как в принципе это реализуемо.

JohnnyD 13-11-2010 21:29 1542053

А как тогда это понимать? Где 10-ка? :cool:

wolkow70 14-11-2010 11:09 1542343

Цитата:

Цитата JohnnyD
А как тогда это понимать? Где 10-ка? »

Она еще бетка

У меня возник ряд вопросов (по интелу разумеется):
1. Чем обусловлен возврат в башратовском пакете на версию 8.9.0.1023 (Iasror4.sys) при наличии более новых стабильных?Какая версия по мнению опытных форумчан предпочтительнее для отката?
2.Почему вообще в папке I4 в файле dpsI4.inf указана версия
DriverVer=08/07/2009,8.9.2.1002, а фактически лежит драйвер 8.9.0.1023 и эта несостыковка наблюдается уже давно?
3. Как показывает себя десятка в тестировании?

Sub-Zero 17-11-2010 16:56 1544982

Цитата:

Цитата wolkow70
В папке I8 удалил файл Iastor.inf »

Забавно но у меня в DP_MassStorage_wnt5_x86-32_1010.7z нет никакой I8...

wolkow70 18-11-2010 17:21 1545769

Цитата:

Цитата Sub-Zero
Забавно но у меня в DP_MassStorage_wnt5_x86-32_1010.7z нет никакой I8... »

DP_MassStorage_wnt5_x86-32_101101.7z

wolkow70 18-11-2010 18:51 1545811

Ребята помогите с проблемой :
Создал MassStorage-аддон посредством последней версии MSSTMake_10.9.25.2 из пакета DP_MassStorage_wnt5_x86-32_101101.7z

При интеграции в дистрибутив скопировались файлы
MV61XX.SY_
MV61XXMM.SY_
как и положено при работе с новой версией аддона.
Устанавливал систему на IDE (Marvell61)
Текстовый этап прошел отлично, без ошибок.
После перезагрузки в начале графического этапа наблюдаю синий экран.
В чем проблема не пойму.
В пакете драйеров DP_MassStorage_wnt5_x86-32_101101.7z в папке M в наличии файлы:
mv61xx.cat
mv61xx.inf
mv61xx.sys
mv61xxmm.sys
MvCoInst.dll
mvnodrv.inf
txtsetup.oem

Версия драйвера:DriverVer=01/27/2010,1.2.0.7300.
Помогите решить проблему, в чем причина сбоя?

Sub-Zero 18-11-2010 19:05 1545820

Цитата:

Цитата wolkow70
DP_MassStorage_wnt5_x86-32_101101.7z »

А где такой живет? :) На driverpacks есть только 10.10.

wolkow70 18-11-2010 19:10 1545824

Цитата:

Цитата Sub-Zero
А где такой живет? На driverpacks есть только 10.10. »

http://tppc-support.nl/driverpacks/Nightlies/NT5/

Это тестовая версия. Но с пакетом 10.10 та же самая ошибка.

Sub-Zero 18-11-2010 19:41 1545844

Цитата:

Цитата wolkow70
Текстовый этап прошел отлично, »

Мы тут обсуждаем как раз текстовый режим... Насчет GUI - смотря чем и как ты интегрируешь.
Я для GUI делаю FakeSetup'ом - с ним все ок. Никаких bsod'ов не наблюдаю.

wolkow70 18-11-2010 19:46 1545849

GUI интегратором

Sub-Zero 18-11-2010 19:46 1545850

Цитата:

Цитата wolkow70
Это тестовая версия. Но с пакетом 10.10 та же самая ошибка. »

Понял... и что примечательно - если текстовый режим интегрировать через DriverPacks Base - она пихает в i386 файл iastor4.sys именно версии
8.9.0.1023. А для GUI в папке I4 лежит iastor.sys 9.6.0.1014.

Цитата:

Цитата wolkow70
GUI интегратором »

У меня с ним были сплошные проблемы - поэтому фтопку его :) Да простит меня его автор :)

wolkow70 20-11-2010 17:27 1547217

Я выше несколько не точно описал проблему. Все таки сбой происходит на текстовом этапе установки , поскольку окно выбора пакетов еще не появляется и драйверы на распаковываются. То есть после первой перезагрузки на текстовом этапе выпадает синий экран. Со старой версией Marvell все нормально устанавливается.
код ошибки 0х0000007B
(0xF789E524, 0xC0000034, 0x00000000, x00000000)

SharkyEXE 20-11-2010 17:57 1547234

Действия, указанные в этом сообщении, всё еще нужно выполнять с новой версией DP_MassStorage_wnt5_x86-32_1011r3, указанной в этом сообщении? Спасибо.

mercuryn 21-11-2010 01:11 1547546

SharkyEXE, да. И, возможно, долго ещё...

timon45 08-12-2010 19:43 1561300

У меня вопрос такого характера: Правильно ли я выполнил создание данного аддона?
1. Для создания аддона скачал MassStor_x86_10.9.5. и утилиту SSTMake_10.9.25.2. (от сюда)
2. Создал каталог:
c:\preload\MASST\ - куда распаковал MassStor_x86_10.9.5.
c:\preload\ - положил утилиту MSSTMake.exe
и
c:\preload\addon\ - оставил пустым
3. Выполнил команду C:\preload\MSSTMake.exe -S -N -R -I C:\preload\MASST\ -O C:\preload\addon\
4. Получил аддон c:\preload\addon\Z-MSST\

Правильно ли выбрал ключи для установки?
Можно ли его проверить не устанавливая на ноутбук, в моем случае материнка GA-MA770UD3.

Debugger 08-12-2010 21:31 1561403

Цитата:

Цитата wolkow70
Я выше несколько не точно описал проблему. Все таки сбой происходит на текстовом этапе установки , поскольку окно выбора пакетов еще не появляется и драйверы на распаковываются. То есть после первой перезагрузки на текстовом этапе выпадает синий экран. Со старой версией Marvell все нормально устанавливается. »

Я тоже парился. Причем в режиме IDE все работает а в режиме AHCI нет. Но я парился с Башратовским интегратором. Проблема прикольно решилась - просто перенес загрузку дров в самое начало. Попробуй для эксперимента убрать все дрова кроме Marvell 91хх и заново пересоздать аддон.

wolkow70, читай лог интегратора:
Цитата:

Добавлен дополнительный параметр в файл MSST.INI, дающий GUI-интегратору от BoaSoft информацию о дополнительных файлах, которые необходимо скопировать в дистрибутив вместе с основным SYS-файлом драйвера. Этот механизм заработает только после того, как BoaSoft обновит сам интегратор, и добавит в него соответствующий функционал.
Вот и узнай добавлен ли этот функционал или нет. Я GUI-интегратором никогда не пользовался поэтому не знаю. Хотя уверен что нет, если сравнить номера версий интегратора MSST и GUI-интегратора.

wolkow70 09-12-2010 12:17 1561751

Цитата:

Цитата Debugger
Цитата:
Добавлен дополнительный параметр в файл MSST.INI, дающий GUI-интегратору от BoaSoft информацию о дополнительных файлах, которые необходимо скопировать в дистрибутив вместе с основным SYS-файлом драйвера. Этот механизм заработает только после того, как BoaSoft обновит сам интегратор, и добавит в него соответствующий функционал.
Вот и узнай добавлен ли этот функционал или нет. Я GUI-интегратором никогда не пользовался поэтому не знаю. Хотя уверен что нет, если сравнить номера версий интегратора MSST и GUI-интегратора. »

Это я знаю.
Цитата:

Цитата Debugger
Проблема прикольно решилась - просто перенес загрузку дров в самое начало. Попробуй для эксперимента убрать все дрова кроме Marvell 91хх и заново пересоздать аддон. »

Не понял мысль

Debugger 09-12-2010 17:41 1562005

Цитата:

Цитата wolkow70
Не понял мысль »

Я говорю - для проверки удалите из пакета драйверов все папки кроме M5, и заново создайте аддон при помощи утилиты MSSTMake. Только потом не пользуйтесь GUI-интегратором а используйте оригинальный UpdatePack.

wolkow70 09-12-2010 18:06 1562024

Debugger,
Я для текстового этапа использовал предыдущую версию при создании аддона, а для графического этапа использую новый драйвер-пак и все ставится в конце концов хорошо - новая версия на установленной системе. Хвиды там одинаковые.

wolkow70 21-12-2010 15:32 1571293

Intel® Rapid Storage Technology 10.1.0.1008 вроде зафиналили. Кто нибудь тестировал?

ya158 24-12-2010 21:03 1573878

Может не совсем в тему, но может быть кто знает как бороться с ошибкой о невозможности скопировать vmscsi.sys, vmscsi.inf при установке Windows на текстовом этапе копирования файлов. В DP_MASSSTORAGE_WNT5_X86-32...7z эти файлы присутствуют и, насколько я понимаю, утилита MSSTMake копирует эти файлы куда надо.

Liveride 06-01-2011 21:01 1582466

Mr dUSHA, смотрите-ка, какое тут дело. Драйвер AHCI/RAID производства AMD имеет две версии - для чипсетов серии 600 и 700 (опционально, последний совместим с 800, лично буду тестировать на RS880M). Как вы понимаете, неплохо бы сохранить в конечном аддоне ранний драйвер 3.0.XXX для SB6XX и поздний 3.1/3.2/3.X (мало ли, какая ещё версия выйдет) для SB7XX/SB8XX и т.д. Как этого можно достичь? Какие нужны ключи?

systracer 06-01-2011 22:23 1582546

Цитата:

Цитата Liveride
Как этого можно достичь? »

Это достигается путем помещения центра глаз в область шапки и активацией коры головного мозга.

vserd 10-01-2011 01:22 1584954

Вложений: 1
Mr dUSHA
Можешь объяснить проблему?

В топике по GUI-интегратору вычитал что рекомендуется использовать MSSTMake.exe (через PrepareMsst.cmd), сгенерировал msst.ini для нового пакета (1011), собрал образ, начал проверять и напоролся на сообщение Не удается найти файл mv61xx.sys. Файл есть в дистрибутиве и в txtsetup.sif Сгенерировал msst.ini через Boa Soft Convert, все встало как положено.
Использую Z_Drv_inst.
Во вложении msst.ini, вроде как секции совпадают, что не так?

LonerD 10-01-2011 01:29 1584958

vserd,
http://forum.oszone.net/post-1503639-544.html

vserd 10-01-2011 02:13 1584971

Mr dUSHA
Цитата:

Цитата Mr dUSHA
10.9.25.2:
Добавлен дополнительный параметр в файл MSST.INI, дающий GUI-интегратору от BoaSoft информацию о дополнительных файлах, которые необходимо скопировать в дистрибутив вместе с основным SYS-файлом драйвера. Этот механизм заработает только после того, как BoaSoft обновит сам интегратор, и добавит в него соответствующий функционал. »

1. Может добавить в шапку ссылку на http://forum.oszone.net/post-1503639-544.html?
2. Добавлен ADDTXTFILENAME? Если там будет несколько файлов как будет выглядеть итоговая секция?

Mr dUSHA 12-01-2011 04:05 1586607

Цитата:

Цитата vserd
В топике по GUI-интегратору вычитал что рекомендуется использовать MSSTMake.exe (через PrepareMsst.cmd), сгенерировал msst.ini для нового пакета (1011), собрал образ, начал проверять и напоролся на сообщение Не удается найти файл mv61xx.sys. »

На текущий момент единственный полноценно работающий вариант - это интеграция в дистрибутив непосредственно аддона, создаваемого утилитой MSSTMake. А интеграция посредством MSST.INI с тем же Марвелом будет давать ошибку "Не удается найти файл mv61xx.sys...".
А Z_Drv_inst - вообще старая программа, не поддерживающая никакие нововведения в MSST.INI, придуманные при разработке утилиты MSSTMake, и поддерживаемые Gui-интегратором.

Цитата:

Цитата vserd
2. Добавлен ADDTXTFILENAME? Если там будет несколько файлов как будет выглядеть итоговая секция? »

ADDTXTFILENAME=flilename1.dll,flilename2.dll,flilename3.dll

Однако вас это не должно особо беспокоить, поскольку на данный момент нет программ, поддерживающих параметр ADDTXTFILENAME.
Boa Soft - у себя не реализовал его поддержку.

ya158 12-01-2011 07:36 1586638

Mr dUSHA,
Извиняюсь за настойчивость, но нет ли ответа на вопрос?
Заранее спасибо.

vserd 12-01-2011 07:56 1586647

Я так и не понял что не нравится установщику с mv61xx.sys
Сформировал файл txtsetup, dosnet c файлами из ADDTXTFILENAME, но сообщение всеравно выводится. Похоже что манипуляции с реестром основное отличие с z-msst от без z-msst сборки.

Цитата:

Цитата Mr dUSHA
Z_Drv_inst - вообще старая программа, не поддерживающая никакие нововведения в MSST.INI, придуманные при разработке утилиты MSSTMake, и поддерживаемые Gui-интегратором. »

GUI интегратор не поддерживает тихий режим, по этому не используется и не будет использоваться. Собираю дистрибутив батниками, все по максимому автоматизированно.

Единственная программа которая не обновилась это MakeMSST.exe, все остальные можно перенести в Z_Drv_inst. Что делает MakeMSST я еще не реверсил.

Цитата:

Цитата Mr dUSHA
Однако вас это не должно особо беспокоить, поскольку на данный момент нет программ, поддерживающих параметр ADDTXTFILENAME »

Что реализует/не реализует Boa Soft в Gui интеграторе пока нет тихого режима не интересует.

Можно написать Cmd который будет вытаскивать ADDTXTFILENAME и формировать нужные файлы+ модификация Z_Drv_inst, главное понять чего не хватает.

Спасибо!!!

Liveride 12-01-2011 20:48 1587185

Цитата:

Цитата systracer
Цитата Liveride:
Как этого можно достичь? »
Это достигается путем помещения центра глаз в область шапки и активацией коры головного мозга. »

А поподробнее, умничка? Я там этого не нашёл. Так блесни ты!

Mr dUSHA 12-01-2011 21:30 1587219

Цитата:

Цитата vserd
Сформировал файл txtsetup, dosnet c файлами из ADDTXTFILENAME, но сообщение всеравно выводится. »

Плохой из вас реверсер. И читатель тоже плохой...

Неоднократно уже объяснялось даже в этой ветке что:

1. Единственное чего не хватает - это наличия этого файла, которого не хватает, в i386 в сжатом или обычном виде.
2. Записи в dosnet нужны для поддержки установки через DOS или RIS, а записи в txtsetup - в основном для красоты.

Цитата:

Цитата ya158
Извиняюсь за настойчивость, но нет ли ответа на вопрос? »

Я не ясновидящий. Хотите правильный ответ - задавайте конкретный вопрос, с описанием того, что делалось, и что куда не копируется, а также прикладывайте к сообщению ваш аддон z-msst.

vserd 12-01-2011 23:04 1587321

Вложений: 2
Цитата:

Цитата Mr dUSHA
Я не ясновидящий. Хотите правильный ответ - задавайте конкретный вопрос, с описанием того, что делалось, и что куда не копируется, а также прикладывайте к сообщению ваш аддон z-msst. »

по vmscsi.*
DP_MassStorage_wnt5_x86-32_1011.7z. Аддон сгенерирован через MSSTMake.exe (10.9.25.2).
Состав файлов в Dir.txt (Z-MSST_txt.7z ) сгенерированные файлы тамже, результат в Z_msst_Result.7z (txtsetup, dosnet). Сборка дистрибутива через Z_drv_inst.

Ошибка возникает на текстовом этапе при копировании файлов практически сразу на 6-8%.
"Программе установки не удается скопировать файл xxxx" (vmscsi.sys, vmscsi.inf, vmscsi.cat)
с данным txtsetup.sif по два раза, что соответствует файлу.

Mr dUSHA 13-01-2011 00:30 1587370

Цитата:

Цитата vserd
Ошибка возникает на текстовом этапе при копировании файлов практически сразу на 6-8%.
"Программе установки не удается скопировать файл xxxx" (vmscsi.sys, vmscsi.inf, vmscsi.cat) »

Не подтверждаю. С драйвером из указанного пакета, интегрированным в txtsetup.sif для текстового этапа, система прекрасно устанавливается на виртуалку и всё копируется без ошибок.

Кстати файла vmscsi.sys из вашего аддона я так и не увидел...
А какое отношение имеют vmscsi.inf и vmscsi.cat к этой теме - я понятия не имею, хотя и они конечно же в процессе копирования файлов на винт копируются нормально (специально сделал в $OEM$\$1 тестовую папку с этими файлами в распакованном виде).

Цитата:

Цитата vserd
с данным txtsetup.sif по два раза, что соответствует файлу. »

Оно и не удивительно. Если б вы заглянули во внутренности этого файла, то обнаружили, что MSST-драйверы туда интегрированы дважды.

ya158 13-01-2011 01:06 1587380

Цитата:

Цитата Mr dUSHA
Я не ясновидящий. Хотите правильный ответ - задавайте конкретный вопрос, с описанием того, что делалось, и что куда не копируется, а также прикладывайте к сообщению ваш аддон z-msst. »

Ошибка возникает при установке на VMWare 7.1.3. Описал её vserd.
Цитата:

Цитата vserd
Ошибка возникает на текстовом этапе при копировании файлов практически сразу на 6-8%.
"Программе установки не удается скопировать файл xxxx" (vmscsi.sys, vmscsi.inf, vmscsi.cat) »

Также при поиске в Google по слову "vmscsi.sys" при переходе по первой же ссылке можно найти решение во втором посту.
Именно благодаря этой идеи я и смог установить систему на эту виртуалку (правда делал несколько проще, но идея та же - после текстового этапа скопировать vmscsi.sys в Windows\System32\Drivers, а vmscsi.inf в Windows\Inf). Так вот вопрос - почему эта проблема возникает при использовании Z-MSST, ведь там вроде есть и необходимые файлы и записи в txtsetup.sif?
Мой аддон Z-MSST

vserd 13-01-2011 01:37 1587393

Цитата:

Цитата Mr dUSHA
Неоднократно уже объяснялось даже в этой ветке что:
1. Единственное чего не хватает - это наличия этого файла, которого не хватает, в i386 в сжатом или обычном виде.
2. Записи в dosnet нужны для поддержки установки через DOS или RIS, а записи в txtsetup - в основном для красоты. »

Моя практика показывает что это не так.
Без z-msst. Файл есть, все 8шт, записи в txtsetup тоже есть ([SourceDisksFiles]). Ломаемся на mv61xx.sys.
Если от msst оставить только DOSNET, FINISH, HIVE, setupreg.reg, START, TXTSETUP начинает работать.

C z-msst работает.

Цитата:

Цитата Mr dUSHA
Кстати файла vmscsi.sys из вашего аддона я так и не увидел... »

http://ifolder.ru/21290650
VMWare 6.5.1
Цитата:

Цитата Mr dUSHA
с данным txtsetup.sif по два раза, что соответствует файлу. »
Оно и не удивительно. Если б вы заглянули во внутренности этого файла, то обнаружили, что MSST-драйверы туда интегрированы дважды. »

К дважды копированию у меня претензий нет, это соответствует файлу.

Mr dUSHA 13-01-2011 20:53 1588043

Цитата:

Цитата ya158
Ошибка возникает при установке на VMWare 7.1.3. Описал её vserd. »

Цитата:

Цитата ya158
Так вот вопрос - почему эта проблема возникает при использовании Z-MSST, »

Если эта проблема и существует, то она локальная и только у вас и у vserd, и вызвана скорей всего просто кривыми руками.

Я с самого начала разработки утилиты MSSTMake провожу тестирование на виртуалке VMWare (которая регулярно обновляется, и сейчас 7.1.3), поэтому vmscsi всегда присутствовал в моем пакете MSST-драйверов, и присутствует сейчас. И никаких проблем с ним никогда не было, и нет.

Кроме того я с трудом представляю, каким образом у вас возникает какая-то ошибка копирования этого драйвера в начале копирования файлов, да еще и файлов .inf и .cat, если на текстовом этапе в Windows\System32\Drivers попадает только один vmscsi.sys аж в самом конце текстового этапа. Остальные файлы обычно распаковываются из архивов в начале графического этапа, либо если и копируются в открытом виде на текстовом этапе, то посредством ОЕМ-папок, и вместе с другими файлами, с копированием которых ошибки не возникает.

Цитата:

Цитата ya158
при переходе по первой же ссылке можно найти решение во втором посту. »

То, что там описано - никак не относится к теме интеграции MSST-драйверов в дистрибутив. Это юзеры там накосячили с подсовыванием этого драйвера на дискетке по F6, поэтому оффтоп.

wolkow70 19-01-2011 15:43 1592363

Пробовал интегрировать Marvell DriverVer=10/26/2010,1.2.0.7700, тоже выбрасывает БСОД после первой перезагрузки...... Хотя использовал последнюю версию утилиты, интегрировал аддоном и файлы MV61XX.SY_ MV61XXMM.SY_ скопировались в I386 . Ума не приложу где собака зарыта...

В секцию [SCSI.Load] прописывается только mv61xx=mv61xx.sys,4
Может в этом загвоздка?

wolkow70 20-01-2011 12:53 1593011

Нашел способ решения бага с новыми Марвелллами.

Ручками правим файл TXTSETUP

В секции [SCSI.Load] прописывается

mv61xxmm=mv61xxmm.sys,4
mv61xx=mv61xx.sys,4
mv614x=mv614x.sys,4
mvsata=mvsata.sys,4
mv64xxmm=mv64xxmm.sys,4
mv64xx=mv64xx.sys,4
mvxxmm=mvxxmm.sys,4
mv91xx=mv91xx.sys,4


В секции [SCSI]

mv61xxmm="Marvell Shared Library for mv61xx"
mv61xx="Generic Marvell 61xx RAID Controller"
mv614x="Marvell RAID 614x"
mvsata="Marvell Serial ATA Gen 1 PCI-X Adapter"
mv64xxmm="Marvell Shared Library for mv64xx"
mv64xx="Marvell 64xx/63xx SAS Controller"
mvxxmm="Marvell shared library for mv91xx"
mv91xx="Marvell 91xx SATA 6G Controller"


Приведено применительно к обработке оригинального башратовского пакета.
Можно ли указанный функционал внедрить в утилиту (вопрос к автору)?

Mr dUSHA 20-01-2011 16:52 1593216

Цитата:

Цитата wolkow70
Можно ли указанный функционал внедрить в утилиту (вопрос к автору)? »

Реализовал. Тестируйте.

wolkow70 20-01-2011 18:05 1593266

Цитата:

Цитата AltY
Не подтверждаю, у меня появилось упоминание об mv61xxmm в обоих секциях. »

Удалил сообщение. Не посмотрел, что записи появляются в конце секций. Извиняюсь.

SharkyEXE 26-01-2011 18:35 1597794

Mr dUSHA
Пожалуйста, если у Вас есть возможность, просьба выложить предыдущю версию Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор), ею попробую воспользоваться, т. к.:
1) Скачал отсюда Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор) файл MSSTMake_11.1.20.2.7z
2) Скачал отсюда http://tppc-support.nl/driverpacks/Nightlies/NT5 файл DP_MassStorage_wnt5_x86-32_1101r1.7z
3) Распаковал файл DP_MassStorage_wnt5_x86-32_1101r1.7z в папку 1
4) Распаковал файл MSSTMake_11.1.20.2.7z в папку 2
5) Обработал папку 1 файлом \x86\MSSTMake.exe с ключами
Код:

-S -N -R
6) Полученную папку Z-MSST скопировал в папку \Addons\, а затем интегрировал в дистрибутив вместе с другими аддонами
7) При тесте на виртуальной машине, в самом начале установки ОС, у меня выдается ошибка. В строке 24667 файла \i386\txtsetup.sif написано
Код:

mv61xxmm=Shared Library 1 for mv61xx.sys
Вполне возможно, виновата вовсе не Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор), а мои кривые руки и/или другие интегрируемые мною аддоны в дистрибутив.

Спасибо.

Также проверил вариант: интеграция только Наборы - UpdatePack-XPSP3-Rus версия 11.1.14 с удаленными из Наборы - UpdatePack-XPSP3-Rus версия 11.1.14 аддонами 1-Flash и 1-IE + пункты 1-4) выше+файл \2\x86\MSSTMake.exe запускался без каких либо ключей+пункты 6-7) выше. То же самое, после того, как в мультизагрузке выбрать "Установка в ручном режиме", т. е. запуск оригинального файла \I386\SETUPLDR.BIN, после надписи на экране "Программа установки проверяет конфигурацию оборудования" появляется таже самая ошибка, правда ошибка в другом номере (22992) строки файла \i386\txtsetup.sif, однако в строке 22992 файла \i386\txtsetup.sif написано тоже самое, что написано в строке 24667 - пункт 7) выше.

Mr dUSHA 26-01-2011 23:43 1597980

SharkyEXE,
Вы что-то путаете... В версии 11.1.22.1 ошибка с кавычками в указанном вами месте уже исправлена. Возможно у вас предыдущая версия, где эта ошибка еще была?
Покажите ваш infscan.log и TXTSETUP из нерабочего аддона.

SharkyEXE 27-01-2011 00:38 1598012

Цитата:

Цитата Mr dUSHA
Покажите ваш infscan.log и TXTSETUP из нерабочего аддона. »

Для варианта
Цитата:

Цитата SharkyEXE
интеграция только Наборы - UpdatePack-XPSP3-Rus версия 11.1.14 с удаленными из Наборы - UpdatePack-XPSP3-Rus версия 11.1.14 аддонами 1-Flash и 1-IE + пункты 1-4) выше+файл \2\x86\MSSTMake.exe запускался без каких либо ключей+пункты 6-7) выше »

После завершения отработки файла __PATCH.CMD набора обновлений UpdatePack-XPSP3-Rus прилагаю нижеследующие файлы:
1) файл infscan.log взят мною отсюда: \Addons\Z-MSST
2) файл TXTSETUP взят мною отсюда: \Addons\Z-MSST
Скачать. Спасибо.

Mr dUSHA 27-01-2011 01:43 1598029

SharkyEXE,
Цитата:

Цитата SharkyEXE
После завершения отработки файла __PATCH.CMD набора обновлений UpdatePack-XPSP3-Rus прилагаю нижеследующие файлы: »

Это из вашего лога:

Цитата:

; MSSTMake log file
;
;
; Created by MSSTMake.exe Ver. 11.1.20.2 (MassStorage-addon generating tool).
; (C) 2011, Andrew Bendus aka Mr.dUSHA, Poltava, Ukraine.
; http://forum.oszone.net/thread-117423.html
;
;
; INFs parsing statistic:
; -----------------------
; Input drivers tree root folder - D:\UPXPRusUI\1\
; Destination folder for Z-MSST - D:\UPXPRusUI\Addons\
; Used command line parameters - -O
; File creation date and time - 2011-01-27, 00:07:40
;
; Total INFs found - 275
; Discarded and ignored INFs - 67
; Accepted and parsed INFs - 208
; Total drivers found - 129
; Deleted drivers after cleanup - 16
; Renamed drivers to unique names - 15
; Added drivers to this file - 113
В той версии была ошибка. В текущей версии, которая сейчас в шапке (11.1.22.1), ошибка уже исправлена.

SharkyEXE 27-01-2011 10:18 1598164

Mr dUSHA
Огромное Вам спасибо за помощь мне. Действительно, если скачать отсюда Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор) файл MSSTMake_11.1.22.1.7z и использовать именно MSSTMake_11.1.22.1.7z, а не MSSTMake_11.1.20.2.7z - то ошибки, описанной мною здесь нету.

PS. Исправил это моё сообщение. Здесь была указана версия MSSTMake_11.1.22.1.7z, которая является рабочей, а на самом деле я использовал версию MSSTMake_11.1.20.2.7z, из-за которой у меня была ошибка, описанная мною здесь.

Mr dUSHA
Ещё раз спасибо Вам за помощь.

Goletsa 09-02-2011 07:12 1608151

Доброго времени суток.
Подскажите из-за чего может возникать BSOD 0x7E при интеграции Z-MSST аддона.

Т.к. использую GUI интегратор и из-за ошибки с новыми драйверами Marvell то приходится использовать аддон.
MSSTMake из шапки, запускаю с ключами -A -K как и в самом интеграторе, потом полученную папку подключаю как аддон.

Текстовый этап установки нормально начинает загружать драйвера, потом доходит до определения HAL (черный экран с мигающим курсором) а потом валится в 0x7E без указания драйвера.

Версия драйверпака - 11.01 от Башрата ( http://driverpacks.net/driverpacks/w...-storage/11.01 ).

Без Z-MSST установка проходит успешно, без BSOD.

Goletsa 09-02-2011 22:10 1608863

Все, перечитал топик еще раз подробнее, в 11.01 версии до сих пор баг с iastor
Замена одного файла вроде как помогает.
Я думал что изза marwell'а баг а вот оно как оказалось.

Goodwin_GW 10-02-2011 14:09 1609298

Вложений: 2
Использовал: UpdatePack-XPSP3-Rus-11.1.14 кроме аддона Z-MSST нечего не инт.!!! интеграция прошла успешно! при установки вот это:

Mr dUSHA 10-02-2011 15:02 1609344

Цитата:

Цитата Goodwin_GW
интеграция прошла успешно! при установки вот это: »

1. В общем случае если ГУИ-этап установки появляется и нормально отрабатывает, то значит Z-MSST отработал отлично и обеспечил загрузку ОСи на ГУИ-этап установки.
2. Для общего случая нужна интеграция не только Z-MSST а и полноценных драйверов для установки их на ГУИ-этапе.
3. В данном случае ни один из драйверов из Z-MSST не использовался, виртуалка работала на стандартных драйверах.

ИТОГО: Это оффтоп в данной теме.


Цитата:

Цитата Goodwin_GW
Использовал: UpdatePack-XPSP3-Rus-11.1.14 кроме аддона Z-MSST нечего не инт.!!!»

Не правда ваша. Лог говорит об обратном.

XXXler 10-02-2011 19:56 1609612

вопрос по режиму формирования msst.ini др-в Marvell - почему-бы вместо добавления ADDTXTFILENAME просто не создавать для него отдельную секцию, предшествующую секции основного драйвера?

результат обработки такого ini получается идентичен действиям, которые сейчас приходится проделывать руками

Mr dUSHA 10-02-2011 20:06 1609626

Цитата:

Цитата XXXler
вопрос по режиму формирования msst.ini др-в Marvell - почему-бы вместо добавления ADDTXTFILENAME просто не создавать для него отдельную секцию, предшествующую секции основного драйвера? »

И для этого переписать пол утилиты, и это только потому, что кому-то лень воспользоватся целым аддоном Z-MSST вместо msst.ini?

XXXler 10-02-2011 20:20 1609641

что-ж, спасибо за ответ =)

mercuryn 12-02-2011 23:31 1611382

Mr dUSHA, спасибо. При использовании Вашей утилиты в дальнейшем проблем нет.
Goletsa, никакого бага с iastor не существует и Mr dUSHA к нему отношения не имеет. Сделайте по инструкции http://forum.oszone.net/post-1511475-601.html.

Goletsa 14-02-2011 14:39 1612644

mercuryn, сделал по инструкции, BSOD начал ловить уже после графической этапа установки, при первой загрузке. Папки на K\S не удалял (не понял зачем их удалять).

mercuryn 15-02-2011 22:37 1613921

Goletsa, Вы единственный, кто не смог правильно провести эту операцию, или у Вас проблемы с драйверпаками, или Вы используете не Гуи-интегратор... Телепатически определить ошибку не удаётся...

JohnnyD 16-02-2011 01:34 1614056

Походу, опять Башрат что-то накосячил у себя в паке. :)
Цитата:

Цитата mercuryn
или Вы используете не Гуи-интегратор... »

И что? Я его тоже не использую, и это мне совершенно не мешает.

Goletsa, может лучше это? ;)

Goletsa 16-02-2011 22:39 1614837

mercuryn, я не понимаю что дают первые два шага в вашей инструкции. Удаление части драйверов? Но с какой тогда целью?
sys файл я заменял как на 3 шаге, при текстовой установке BSOD не видел. ( я имеющийся там файл iastor4.sys скопировал в туже папку вместо iastor.sys и генерил Z-MSST.
Цитата:

Цитата mercuryn
проблемы с драйверпаками »

качал с driverpacks.net
Цитата:

Цитата mercuryn
или Вы используете не Гуи-интегратор »

использую gui интегратор
Цитата:

Цитата mercuryn
Телепатически определить ошибку не удаётся... »

что именно предоставить? полученный Z-MSST и драйверпак?
JohnnyD,
Цитата:

Цитата JohnnyD
Goletsa, может лучше это? »

Маловато там дров.

Mr dUSHA 17-02-2011 00:16 1614930

Goletsa, Если вы еще не догадались сами, то с Z-MSST и утилитой из этой темы у вас какраз все нормально получилось и все нормально интегрировалось. У вас проблема с интеграцией полноценных драйверов для установки их на ГУИ-этапе системой. Именно потому БСОД у вас уже после окончания ГУИ-этапа, что установщик драйверов для контролера не нашел и не установил их.
Читайте первый раздел "Интеграция драйверов и графический этап установки" в шапке.

JohnnyD 17-02-2011 03:51 1614989

Mr dUSHA, согласен, если распаковка драйвпака на графическом этапе никак не реализована, то смысла в вашем аддоне нет. Тогда уж аддон Симпликса более подходящий - он позволяет не задумываться о таких "мелочах". Половина г-сборок на трекерах используют его аддон... Что удобно - сразу позволяет отличить сборщика от г-сборщика...

ya158 17-02-2011 07:51 1615031

Цитата:

Цитата JohnnyD
Половина г-сборок на трекерах используют его аддон... Что удобно - сразу позволяет отличить сборщика от г-сборщика... »

То есть ты хочешь сказать, что если человек использует аддон от simplix-a, то он г-сборщик? Это грубо и в корне не верно.
Г-сборщик это тот, кто не читает топик используемого аддона и тем более не читает шапку.

JohnnyD 17-02-2011 09:49 1615091

ya158, да считаю. Тот, кто не может разобраться с драйвпаком (а, не дай бог, свой создать - так это вообще застрелиться проще) и использует готовое и беспроблемное - он и есть. И дело не в аддоне Симпликса. У таких дальше тупого собирания кучи аддонов в папку Addons и получения на выходе сборки дело обычно не идет.
С вашим утверждением насчет шапки тоже согласен и не только в плане сборок... Если кого, не дай бог, задел - прошу извинить... Это просто мое мнение и все.

mercuryn 17-02-2011 14:25 1615350

Goletsa, JohnnyD, для меня создание дистрибутива с дровами является жизненно необходимой. Многократное использование этого дистрибутива на разных мамах и ноутбуках заставляет очень тщательно подходить к вопросу драйверов и составу аддонов. Эта система у меня отработана с драйверами Башрата, которые я не обрабатываю, кроме масстораджа, для обработки которого использую утилиту Mr dUSHA, за что ему спасибо, и манипуляцию с iastor.
За последние полтора года BSOD практически не встречался (и в режимах IDE и любых других, и даже не задумывался в какой позиции они находятся).
Вероятно Ваша ошибка заключается в использовании режима работы AHCI вместо IDE. Но никакой информации о железе и его настройках Вы не предоставили, как и о информации о составе дистрибутива (аддонов). Телепатически определить все эти параметры невозможно, так что звиняйте...

Не уверен, что всё это имеет отношение к этой теме...

Goletsa 17-02-2011 21:12 1615655

mercuryn, Mr dUSHA, приношу извинения если слишком резко писал. Просто пытаюсь разобраться с причинами синих экранов и ищу свои ошики.
mercuryn, в качестве тестового стенда выступает VMWare Workstation вот только в качестве дискового контролера выбран не IDE/Atapi режим работы дисков а SCSI/LsiLogic (вместо стандартного SCSI/BusLogic) для того чтобы проверить как работает SATA\RAID интеграция. Как я теперь понимаю ошибка где-то еще в драйверпаке кроется, хотя текстовый этап установки теперь проходит вроде как корректно.
В графическом режиме распаковка драйверапака вроде как корректно проходит, но еще буду ковырять этот вопрос.

Goletsa 18-02-2011 03:15 1615828

Лог неудачной установки. Похоже выбрался не тот драйвер т.к. во время txtsetup выбирался драйвер из L8r (symmpi2 судя по тому как его переименовал аддон)

http://narod.yandex.ru/disk/5861559001/setupapi.rar

Код:

=============================[ Opening INF-file ]=============================
[0100:0174] - J:\2011.0\MSST\1101\D\M\L8r\symmpi.inf

[i] Parsing Manufacturer section [LSI]

Duplicated SYS-file [symmpi.sys] found
[i] SYS-file [symmpi.sys] renamed to [symmpi2.sys]

[i] SYS-file [symmpi.sys] is SCSIPORT-based MiniPort-driver (Win All)

Duplicated HWID [PCI\VEN_1000&DEV_0054] found
[=] Earlier assigned driver with date 07/09/2008 saved for this HWID
[-] The current found driver has date 06/13/2005

Duplicated HWID [PCI\VEN_1000&DEV_0058] found
[=] Earlier assigned driver with date 07/09/2008 saved for this HWID
[-] The current found driver has date 06/13/2005

[i] Parsing Manufacturer section [LSI] completed

[i] Parsing Manufacturer section [DELL]

[i] Parsing Manufacturer section [DELL] completed

[i] INF-file successfully parsed

HWID Statistic:
---------------
New assigned HWIDs                        - 10
Replaced from this INF existent HWIDs        - 0
Discarded OLD HWIDs from this INF        - 2
Discarded BAD HWIDs from this INF        - 0
Duplicated in this INF HWIDs                - 6
Total found HWIDs                        - 18

=============================[ Closing INF-file ]=============================


mercuryn 18-02-2011 08:28 1615898

Goletsa, Вопрос отладки дистрибутивов с использованием VMWare Workstation неоднократно обсуждался, вывод один - отлаживать дистрибутив в VMWare Workstation нельзя, оценить работоспособность дистрибутива и отладить можно только на реальной машине. Для этого используется дополнительный чистый винчестер.
Поэтому считаю, что Вы зря тратите время и нервы свои и коллег по форуму, так как занимаетесь не отладкой дистрибутива, а отладкой VMWare Workstation... А это не по теме совсем.
Успеха.

Goletsa 18-02-2011 14:08 1616150

mercuryn, понятно. Забью тогда на эту несовместимость. Не думаю что у народа стоят куча LSI контролеров дома :). Хотя в режиме SCSI/LSILogic SAS нормально все поставилось.

LonerD 22-02-2011 20:31 1619431

Давно зреет такая идея, возможно кто-то возьмётся её реализовать.
Иногда приходится сталкиваться с ситуацией, когда имеется собранный дистрибутив, например, с интегрированными драйверами sata-raid от Simplix или со своим пакетом сата-драйверов, но их не хватает. Например, на каком-нибудь ноутбуке попадётся экзотическая материнка...

Использовать полный набор драйверов от Башрата - зачастую избыточно, замедляется процесс установки, да и больше шансов, что "не тот драйвер подцепится" при установке.

Поэтому неплохо было бы иметь небольшую программу или скрипт, которая автоматизирует процесс интеграции нужных драйверов в уже готовый и собранный дистрибутив.
Ведь теоретически несложно - в папку с дистрибутивом ложится sys-файл, и делаются соответствующие записи о нём в TXTSETUP.SIF и DOSNET.INF-файлах
(информация о хвидах и о самом драйвере)
Если устанавливать ХР с флешки (а такое происходит всё чаще), то такой вариант был бы особенно удобен - если не хватает какого-то драйвера, то добавляем его по мере необходимости.
Возможно, это можно реализовать на основе MSSTMake, прикрутив простейший графический интерфейс и автоматизировав указанные действия.
Может, кто-то возьмётся написать подобную программу?

Putin-mode 22-02-2011 23:53 1619664

Так то это все не сложно, я бы с кем нибудь в паре сделал бы, один могу застопориться на какой нибудь ерунде и все. :)

Mr dUSHA 23-02-2011 00:12 1619675

Цитата:

Цитата LonerD
Поэтому неплохо было бы иметь небольшую программу или скрипт, которая автоматизирует процесс интеграции нужных драйверов в уже готовый и собранный дистрибутив. »

Для вас наверное большим открытием будет то, что родной скрипт-интегратор __PATCH.CMD из UpdatePack-XPSP3-Rus умеет интегрировать и отдельные аддоны, без глобальной переинтеграции всех обновлений и аддонов и пересборки всего дистрибутива? :)
Запускается так: __PATCH.CMD Z-MSST2. Здесь аддон Z-MSST2 (или любой другой, который еще не интегриован в дистрибутив при первичной интеграции) лежит в стандартной папке Addons.

Таким образом, вам достаточно:
1. Взять исходный пакет MSST-драйверов (хоть башратовский, хоть любой другой), удалить из него все ненужные папки с лишними для вас драйверами с помощью Shift+DEL, оставив только те, которые вы сейчас реально хотите добавить.
2. Сгенерировать с помощью MSSTMake из полученного в П.1 минипакета аддон Z-MSST и обозвать его как-то уникально, типа Z-MSST2, или что-то такое...
3. Интегрировать его методом __PATCH.CMD Z-MSST2.
4. Запаковать полученный в П.1 минипакет в 7z-архив (или что там у вас используется?) и добавить его в список распаковываемых на Т-40 пакетов драйверов.


Цитата:

Цитата LonerD
Давно зреет такая идея, возможно кто-то возьмётся её реализовать. »

Внимательно и думая разберитесь сначала с тем, что уже придумано и реализовано, и конечно не только в этой ветке, а и других сопутствующих инструментах от других авторов.

LonerD 23-02-2011 00:54 1619695

Цитата:

Цитата Mr dUSHA
Для вас наверное большим открытием будет то, что родной скрипт-интегратор __PATCH.CMD из UpdatePack-XPSP3-Rus »

Это открытием не будет, но как-то подобный процесс громоздко выглядит. - прописать путь к дистрибутиву, создать отдельно аддон, интегрировать этот аддон.
Та же утилитка MSSTMake делает практически все то же самое, притом представляет из себя один единый компактный файл.
Конечно, вручную прописывать путь, прогонять драйвера через MSST - это хорошо, но зачастую вполне достаточно и удобней было бы использовать самый простой вариант, например, в виде диалогового окошка с двумя кнопками - выберите папку с распакованным дистрибутивом, выберите папку с распакованными драйверами, нажмите Старт :)

Цитата:

Цитата Mr dUSHA
Запаковать полученный в П.1 минипакет в 7z-архив (или что там у вас используется?) и добавить его в список распаковываемых на Т-40 пакетов драйверов. »

Кстати, а это обязательное условие или же можно драйвера графического этапа установить уже после установки системы?

Mr dUSHA 23-02-2011 01:48 1619710

Цитата:

Цитата LonerD
Кстати, а это обязательное условие или же можно драйвера графического этапа установить уже после установки системы? »

Если говорить только конкретно о MSST-драйвера, то можно конечно и после установки....... Но тут есть два варианта развития событий:

1. После окончания ГУИ-этапа система перезагрузилась и нормально загрузилась, появился рабочий стол - это означает, что интегрированные MSST-драйвера не были использованы и система полностью устанавливалась на стандартных встроенных, и дополнительной доустановки драйверов не требует.

2. После окончания ГУИ-этапа система перезагрузилась и... вы увидели большой и красивый BSOD 7B или 7E - это означает, что MSST-драйвера для ГУИ-этапа не были интегрированы, и соответственно не были установлены. Поэтому после зачистки установщиком на Т-0 временного MSST-драйвера, который был подхвачен на текстовом этапе, и на котором отработали текстовый и графический этапы, в системе вообще нет никаких установленных MSST-драйверов, поддерживающих контролер винчестера, и загрузить ОСь не возможно.


Цитата:

Цитата LonerD
но зачастую вполне достаточно и удобней было бы использовать самый простой вариант, например, в виде диалогового окошка с двумя кнопками - выберите папку с распакованным дистрибутивом, выберите папку с распакованными драйверами, нажмите Старт »

Обычно просят не две кнопки, а одну большую красную кнопку с надписью "СДЕЛАТЬ ВСЁ АВТОМАТИЧЕСКИ". :)

Nun-Nun 23-02-2011 12:42 1619896

Цитата:

Цитата Mr dUSHA
Обычно просят не две кнопки, а одну большую красную кнопку с надписью "СДЕЛАТЬ ВСЁ АВТОМАТИЧЕСКИ". »

Ну по такому поводу даже Твардовский неплохо выразился: "...Зачем мне орден? - я согласен на медаль." Я - за!!! Пусть будет одна, и не обязательно большая, достаточно даже маленькой!!! Главное, чтоб всё автоматически! Мы на Вас надеемся! :yes:

mercuryn 23-02-2011 13:28 1619926

Цитата:

Цитата LonerD
удобней было бы использовать самый простой вариант, например, в виде диалогового окошка с двумя кнопками - выберите папку с распакованным дистрибутивом, выберите папку с распакованными драйверами, нажмите Старт »

Довольно смутная идея. Иметь несколько дистрибутивов, несколько папок с распакованными драйверами... Сюда добавить бы еще папку или окно с подробным перечнем оборудования компа, чтоб знать что выбирать, да ещё кто-бы всё это сделал...
Это не автоматизация, а обыкновенная лень и безграмотность, так что совет Mr dUSHA весьма актуален.
Цитата:

Цитата Mr dUSHA
Внимательно и думая разберитесь сначала с тем, что уже придумано и реализовано, и конечно не только в этой ветке, а и других сопутствующих инструментах от других авторов. »

Всех с праздником!

Nun-Nun 24-02-2011 09:56 1620515

Цитата:

Цитата mercuryn
Это не автоматизация, а обыкновенная лень и безграмотность...»

Я бы сказал, что, во-первых, не у всех есть необходимые познания в данной области, а во-вторых, не настолько оно нужно - приобретать эти познания - только для того, чтобы наладить работу какой-то узкоспециализированной софтины. Так что тут дело не в лени, а в целесообразности приобретения узкоспециализированных познаний. Было бы смешно и неразумно, если бы пользователям телевизоров и т.п. бытовой техники предлагали сначала изучить электронику и электротехнику, прежде, чем этой бытовой техникой воспользоваться. Может оно и желательно, но вовсе не обязательно. К сожалению, здесь на форуме пользователям зачастую предлагается имеено "неразумный" и нецелесообразный путь решения проблем, который в неменьшей мере свидетельствует о лени авторов софтовых творений - довести свой софт если не до совершенства, то хотя бы до стадии, позволяющей обычному пользователю (каковых, надо сказать, большинство) без лишних заморочек пользоваться предлагаемым софтом, в противном случае, выкладывание этого софта либо лишено смысла, либо имеет целью потешить собственное честолюбие автора. ИМХО, разумеется, поскольку прекрасно понимаю, что в ответ польётся каскад оправданий и оскорблённых самомнений.

mercuryn 24-02-2011 10:07 1620524

Nun-Nun, здесь форум не для чайников, а для профессионалов и желающих ими стать...
Исходя из этого, Вы и Вам подобные ошиблись форумом. Есть достаточно мест, где можно получить вполне готовые продукты для своих игр с компьютером, но здесь, на мой взгляд, Вам делать нечего, итак все темы засорили глупостью...

Приношу извинения автору темы за резкость...

P.S.
Цитата:

Цитата mercuryn
Это не автоматизация, а обыкновенная лень и безграмотность »

Цитата:

Цитата Nun-Nun
Я бы сказал, что, во-первых, не у всех есть необходимые познания в данной области, а во-вторых, не настолько оно нужно - приобретать эти познания - только для того, чтобы наладить работу какой-то узкоспециализированной софтины. »

Nun-Nun, очень советую Вам ознакомится с творчеством Н.В.Гоголя, уж больно Вы смахиваете на унтер- офицерскую вдову, которая сама себя высекла...

Nun-Nun 24-02-2011 10:18 1620534

Цитата:

Цитата Nun-Nun
ИМХО, разумеется, поскольку прекрасно понимаю, что в ответ польётся каскад оправданий и оскорблённых самомнений »

Ну вот, а я что говорил, и мало того, в придачу к самомнению ещё и гордыня (а переход на личности - видимо самомнение об особом уме). :yes:

wolkow70 27-02-2011 09:10 1622797

Цитата:

Цитата Mr dUSHA
Для этого вы должны предоставить установщику ту же папку с драйверами, на основе которой создан аддон Z-MSST. »

Возник вопрос, почему дана именно такая рекомендация? В результате использования ключей К или R происходит коррекция инф-файлов для многих драйверов, которая имеет смысл на текстовом этапе установки, но, насколько я понимаю, в результате чего теряется цифровая подпись драйвера.
Возник вопрос, будут ли серьезные ошибки, если на графическом этапе использовать оригинальный башратовский пакет, в котором для графического этапа драйвера остаются не измененными (например, в башратовских папках Intel (Iastor) по два файла одного драйвера с оригинальным названием и инф-файлом для графического этапа и с измененным названием для текстового этапа?

Nun-Nun 27-02-2011 11:54 1622876

Цитата:

Цитата mercuryn
советую Вам ознакомится с творчеством Н.В.Гоголя, »

Советую познакомиться с основами психологии. Уж очень показательно Ваше высокомерие и то, как Ваше эго заставляет Вас выкручиваться в невыгодной ситуации, придавая лоск не очень чистоплотным действиям типа правки постов. Учитывая сказанное, продолжать дискуссию на эту тему считаю не целесообразным, так что удачи Вам в правке постов задним числом.

wolkow70 27-02-2011 13:00 1622920

Здесь уже давно делят участников форума на "профессионалов" и "чайников", и со временем это деление становится заметным во все большей степени. Поэтому некоторые дискуссии не имеют смысла, ибо все равно ничем не заканчиваются, кроме выяснения отношений, в ходе которых и выясняется того, о чем и сказано.
Лично я не имею профессионального отношения к компьютерным технологиям, и сборками дистрибутивов занимаюсь исключительно для себя, друзей и знакомых.
Для меня наблюдать подобные ситуации крайне не приятно.
У самого, время от времени, возникают вопросы, которые может разъяснить "профессионал", но далеко не всегда такой подсказки дождешься. Это к тому, что некоторым нужно почитать рассказ "Собака на сене" (может быть полезным). На личности не перехожу...

Mr dUSHA 27-02-2011 14:48 1622979

Цитата:

Цитата wolkow70
Возник вопрос, почему дана именно такая рекомендация? В результате использования ключей К или R происходит коррекция инф-файлов для многих драйверов, которая имеет смысл на текстовом этапе установки, но, насколько я понимаю, в результате чего теряется цифровая подпись драйвера. »

Нет, не так.
1. Ключи и -R вообще никак не влияют на сам создаваемый аддон, и соответственно на текстовый этап. В аддоне все необходиме коректировки выполняются автоматически.

2. Ключи вносят исправления в сам пакет драйверов, который будет использован уже на графическом этапе.

3. Я уже давно ковырянием ХРшных драйверов так тесно не занимаюсь, поэтому меня может быть подводит склероз... но одни единственные драйверы, на которых проявлялся баг, который исправляют ключи и -R, это Интеловский iaStor.
В шапке об этом и написано:
читать дальше »

Цитата:

Цитата Mr dUSHA
Например, в Башратовском пакете присутствуют ошибки такого вида:
- Драйвер iaStor.sys переименован в iaStor70.sys,
- В его INF-файле внесены исправления в ссылках на этот SYS-файл (вписано его новое имя),
- Но строки вида:

AddService = iaStor, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst, iaStor_EventLog_Inst

не изменены на:

AddService = iaStor70, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst, iaStor_EventLog_Inst

Строго говоря, ошибкой это не является, так как в документации WDK сказано, что имя сервиса может быть любым, и не обязательно должно быть привязано к имени SYS-файла.

На практике же мы имеем в некоторых случаях не корректную работу драйвера iaStor.sys из-за не полной корректировки его установочного INF-файла, при его переименовании.
Это подтверждено несколькими участниками нашего форума, наступившими на эти подводные грабли. :)

»



И изначально для iaStor-а я эти ключи и придумал.

Для других драйверов эти ключи нужны скорей для "причесывания" и наведения порядка в пакете (в котором могут сосуществовать по несколько разных версий одинаковых драйверов), чем для исправления каких-либо серьезных ошибок.


Цитата:

Цитата wolkow70
Возник вопрос, будут ли серьезные ошибки, если на графическом этапе использовать оригинальный башратовский пакет, в котором для графического этапа драйвера остаются не измененными (например, в башратовских папках Intel (Iastor) по два файла одного драйвера с оригинальным названием и инф-файлом для графического этапа и с измененным названием для текстового этапа? »

Именно башратовские недоделки большинство проблем обычно и вызывают.

wolkow70 28-02-2011 19:32 1623929

Попробовал сегодня собрать дистрибутив XP и установить на систему с контроллером Marwell 61. Интегрировал аддон Z-MSST, собранный посредством последней версиии утилиты MSSTMake. Для создания аддона использовалась последняя версия башратовского пакета драйверов. Использовались ключи обработки -S -A -N -R.
В процессе установки системы после первой перезагрузки получен устойчивый BSOD. Для исправления ситуации потребовалось два файла сгенерированного аддона подвергнуть нижеописанной корректировке в ручную.

В файле DOSNET строки:
d1,mvxxmm.sys
d1,mv64xxmm.sys
d1,mv61xxmm.sys
перемещаем из секции [FloppyFiles.2] в секцию [FloppyFiles.1]

В файле TXTSETUP в секции [SourceDisksFiles] строки:
mv61xxmm.sys=1,,,,,,4_,4,1,,,1,4
mv64xxmm.sys=1,,,,,,4_,4,1,,,1,4
mvxxmm.sys=1,,,,,,4_,4,1,,,1,4
меняем на строки с измененными значениями:
mv61xxmm.sys=1,,,,,,3_,4,1,,,1,4
mv64xxmm.sys=1,,,,,,3_,4,1,,,1,4
mvxxmm.sys=1,,,,,,3_,4,1,,,1,4

Секция [SCSI.Load] должна содержать строки:
mv61xxmm=mv61xxmm.sys,4
mv61xx=mv61xx.sys,4
mv614x=mv614x.sys,4
mvsata=mvsata.sys,4
mv64xxmm=mv64xxmm.sys,4
mv64xx=mv64xx.sys,4
mvxxmm=mvxxmm.sys,4
mv91xx=mv91xx.sys,4

Секция [SCSI] должна содержать строки:
mv61xxmm="Marvell Shared Library for mv61xx"
mv61xx="Generic Marvell 61xx RAID Controller"
mv614x="Marvell RAID 614x"
mvsata="Marvell Serial ATA Gen 1 PCI-X Adapter"
mv64xxmm="Marvell Shared Library for mv64xx"
mv64xx="Marvell 64xx/63xx SAS Controller"
mvxxmm="Marvell shared library for mv91xx"
mv91xx="Marvell 91xx SATA 6G Controller"

После таких манипуляций установка системы прошла успешно.

JohnnyD 01-03-2011 01:11 1624134

Цитата:

Цитата wolkow70
В файле DOSNET строки:
d1,mvxxmm.sys
d1,mv64xxmm.sys
d1,mv61xxmm.sys
перемещаем из секции [FloppyFiles.2] в секцию [FloppyFiles.1] »

Не надо так делать - станет невозможным обновление из-под винды.
Цитата:

Цитата wolkow70
меняем на строки с измененными значениями:
mv61xxmm.sys=1,,,,,,3_,4,1,,,1,4
mv64xxmm.sys=1,,,,,,3_,4,1,,,1,4
mvxxmm.sys=1,,,,,,3_,4,1,,,1,4 »

Вовсе не обязательно и так все работает.
Цитата:

Цитата wolkow70
Секция [SCSI.Load] должна содержать строки:
mv61xxmm=mv61xxmm.sys,4
mv61xx=mv61xx.sys,4
mv614x=mv614x.sys,4
mvsata=mvsata.sys,4
mv64xxmm=mv64xxmm.sys,4
mv64xx=mv64xx.sys,4
mvxxmm=mvxxmm.sys,4
mv91xx=mv91xx.sys,4 »

Выделенные жирным строки - не должна.
Цитата:

Цитата wolkow70
Секция [SCSI] должна содержать строки:
mv61xxmm="Marvell Shared Library for mv61xx"
mv61xx="Generic Marvell 61xx RAID Controller"
mv614x="Marvell RAID 614x"
mvsata="Marvell Serial ATA Gen 1 PCI-X Adapter"
mv64xxmm="Marvell Shared Library for mv64xx"
mv64xx="Marvell 64xx/63xx SAS Controller"
mvxxmm="Marvell shared library for mv91xx"
mv91xx="Marvell 91xx SATA 6G Controller" »

Аналогично предыдущему пункту.

Mr dUSHA 01-03-2011 03:50 1624162

wolkow70, пришлось самому сделать из vmscsi тестовый искусственный драйвер, использующий дополнительную библиотеку.
Поскольку от тех, у кого реально есть живой Marvell, адекватного тестирования ожидать не приходится. Все только описывают свои "танцы с бубном"...

Как показала практика, правда только в том, что в секции [SCSI.Load] порядок следования файлов должен быть таким, что первой должна быть Shared Library, а за ней - сам драйвер уже. Если порядок следования не соблюден, то установщик почему-то не копирует Shared Library в System32 устанавливаемой системы, так что графический этап установки запуститься не может и падает в БСОД.

Все остальное по вашему посту #709 не соответствует действительности. Все записи корректны, а порядок следования записей в остальных секциях не важен.

mercuryn 01-03-2011 08:19 1624220

Подскажите, на каких мамах есть этот марвель в нужном для тестирования виде???
BSOD у меня редчайший случай, марвель в виде дополнительного RAID встречался, а какой вариант даёт ошибку, понять не могу...

wolkow70 01-03-2011 08:35 1624226

Цитата:

Цитата JohnnyD
Вовсе не обязательно и так все работает. »

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

wolkow70 01-03-2011 08:53 1624236

Цитата:

Цитата mercuryn
Подскажите, на каких мамах есть этот марвель в нужном для тестирования виде??? »

Системная плата MSI P965 Neo2 (MS-7235 v2)

wolkow70 01-03-2011 09:24 1624251

Цитата:

Цитата JohnnyD
Не надо так делать - станет невозможным обновление из-под винды. »

Что имеется в виду?

меняем на строки с измененными значениями:
mv61xxmm.sys=1,,,,,,3_,4,1,,,1,4
mv64xxmm.sys=1,,,,,,3_,4,1,,,1,4
mvxxmm.sys=1,,,,,,3_,4,1,,,1,4

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

Цитата:

Цитата JohnnyD
Выделенные жирным строки - не должна. »

Может и не должны, но при установке не мешают..

mercuryn 01-03-2011 10:30 1624287

wolkow70,
Код:

Один IDE контроллер Ultra DMA 66/100/133, встроеннный в чипсет Marvell® 88SE6111.
- Поддержка режимов PIO и Bus Master.
 - Возможность работы в режимах Ultra DMA 66/100/133.

• Контроллер SATAII встроен в чипсетах ICH8/Marvell® 88SE6111
- Поддерживается скорость передачи данных 3Gb/s.
- 4 порта SATAII на чипсете ICH8.
- 1 порт SATAII на чипсете Marvell® 88SE6111.

Это она???

У меня в наличии есть Asus P5Q. У неё:
Код:

1 канал с возможностью подключения 2х устройств (контроллер Marvell 88SE6111).
Переустанавливал недавно. Проблем не было при установке, нет и при работе...
Маловероятно, что Ваша ошибка общая для драйверов марвеля, скорее что-то не так в Вашей технологии создания дистрибутива с пакетами драйверов...

wolkow70 01-03-2011 10:55 1624308

Цитата:

Цитата mercuryn
Это она??? »

Нет.


SiSoftware Sandra

Система
Изготовитель : MICRO-STAR INTERNATIONAL CO.,LTD
Модель : MS-7235
Семейство : To Be Filled By O.E.M.
Версия : 2.0
Серийный номер : To Be Filled By O.E.M.
ID : 00000000-00000000-19000000-9F20CBDB
Номер SKU : To Be Filled By O.E.M.

Шасси
Изготовитель : MICRO-STAR INTERNATIONAL CO.,LTD

Материнская плата
Изготовитель : MICRO-STAR INTERNATIONAL CO.,LTD
Поддержка MP : Нет
Версия MPS : 1.40
Модель : MS-7235
Тип : Материнская плата
Версия : 2.0
Серийный номер : To be filled by O.E.M.
Маркировка : To Be Filled By O.E.M.
Положение на шасси : To Be Filled By O.E.M.
Системный BIOS : 64-0100-000001-00101111-071207-Broadwater

Чипсет
Модель : MSI P965/G965 Memory Controller Hub
URL : 1462h
Наименование устройства OEM : Intel P965/G965 Memory Controller Hub
URL : http://www.intel.com
Ревизия : A3
Шина : Intel AGTL+
Скорость системной шины : 4x 200МГц (800МГц)
Максимальная скорость шины FSB : 4x 400МГц (1.6ГГц)
Ширина : 64-бит
Глубина очереди IO : 12 запрос(ов)
Макс. пропускная способность шины : 6.25Гб/с
Максимальная мощность : 9.50Вт

Контроллер диска
Модель : MSI 82801H (ICH8) 4 port SATA Controller
URL : 1462h
Наименование устройства OEM : Intel 82801H (ICH8) 4 port SATA Controller
URL : http://www.intel.com
Интерфейс : SATA
Ревизия : A3
Максимальный режим SATA : G2 / SATA300
Поддержка RAID : Да
RAID включен : Нет
Каналы : 2
Используемые каналы : 1
Порт : G2 / SATA300

Контроллер диска
Модель : MSI 82801H (ICH8) 2 port SATA Controller
URL : 1462h
Наименование устройства OEM : Intel 82801H (ICH8) 2 port SATA Controller
URL : http://www.intel.com
Интерфейс : SATA
Ревизия : A3
Максимальный режим SATA : G2 / SATA300
Поддержка RAID : Да
RAID включен : Нет
Каналы : 2
Используемые каналы : 1
Порт : G2 / SATA300

Контроллер диска
Модель : Marvell 6121 SATA2 Controller
URL : http://www.marvell.com/
Наименование устройства OEM : Marvell 6121 SATA2 Controller
URL : http://www.marvell.com/
Интерфейс : ATA
Ревизия : L2
Каналы : 4


Цитата:

Цитата mercuryn
Маловероятно, что Ваша ошибка общая для драйверов марвеля, скорее что-то не так в Вашей технологии создания дистрибутива с пакетами драйверов... »

Здесь MrDusha уже признал в чем проблема. В последовательности записей в секции
[SCSI.Load] . Дистрибутив у меня собран правильно, и устанавливается, хотя я кое чего лишнего поправил, но оно не мешает и не влияет на результат.

mercuryn 01-03-2011 11:43 1624341

wolkow70, У MSI только одна материнская плата с Вашим названием, жаль, что Вы её не унали...
читать дальше »
• Поддерживается Socket 775 для процессоров Intel® Pentium 4 3xx, 5xx, 6xx, 8xx, 9xx, Core 2 Quad, Core 2 Duo
• Поддержка FSB 1333/1066/800/533 МГц
• Поддержка технологии EIST
• Поддержка технологии Intel® Hyper-Threading
• Поддержка технологии Intel® Quad Core / Dual Core до 1333 МГц
Данное описание характеристик процессора приведено только для сведения;
список поддерживаемых процессоров можно взять из раздела "Поддержка CPU".
Чипсет
• Intel® P965
- Поддержка FSB 533/800/1066/1333 МГц
- Поддержка графического интерфейса PCI Express x16
- Поддержка двухканальной памяти DDR2 533/667/800
• Intel® ICH8
- Высокоскоростной контроллер (Hi-Speed) USB (USB2.0) со скоростью передачи 480Mb/sec. До 10 портов
- 4 порта SATAII со скороростью передачи до 3Gb/s
- PCI Master v2.3, I/O APIC
- Совместимость с ACPI 2.0
Память
• Поддержка 4 небуферизованных модулей DDR2 SDRAM с питанием 1.8В.
• Поддержка двухканальной архитектуры памяти DDR2.
• Поддерживаются модули памяти DDRII 533/667/800 (Макс. 8ГБ).
Разъемы расширения
• Один разъем PCI Express x16 (поддерживается шина PCI Express, совместимая со спецификацией v1.0a).
• Один разъем PCI Express x4 (поддерживается шина PCI Express, совместимая со спецификацией v1.0a).
• Один разъем PCI Express x1 (шина PCI Express, совместимая со спецификацией v1.0a).
• Поддерживается технология ATI CrossFire.
• Два слота PCI v2.3 32-bit Bus (поддержка версии 3.3v/5v шины PCI).
Встроенные контроллеры IDE/SATA
• Один IDE контроллер Ultra DMA 66/100/133, встроеннный в чипсет Marvell® 88SE6111.
- Поддержка режимов PIO и Bus Master.
- Возможность работы в режимах Ultra DMA 66/100/133.
• Контроллер SATAII встроен в чипсетах ICH8/Marvell® 88SE6111
- Поддерживается скорость передачи данных 3Gb/s.
- 4 порта SATAII на чипсете ICH8.
- 1 порт SATAII на чипсете Marvell® 88SE6111.
Аудио
• Звуковой контроллер High Definition link встроен в чипсет Intel® ICH8.
• Аудио-кодек Realtek® 888.
- Совместим со спецификацией Azalia 1.0.
- 8-канальное аудио с гибким переназначением разъемов ввода/вывода.
- Соответствует спецификации Microsoft Vista Premium.
Сетевая карта
• Микросхема Realtek® RTL8110SC
- Поддерживается скорость 10Мб/с, 100Мб/с и 1000Мб/с.
- Совместим со стандартами PCI v2.2.
- Поддерживается управление электропитанием ACPI.
IEEE1394
• Контроллер на микросхеме VIA® VT 6308
- Скорость передачи данных до 400Мб/с
Разъемы ввода/вывода, установленные на плате
- 24-конт. разъем питания ATX
- 4-конт. разъем питания ATX 12В
- Разъемы вентиляторов процессора / системы / питания
- CD-In коннектор
- Перемычка очистки CMOS
- Разъем датчика открытия корпуса
- 1 разъем для подключения IrDA
- Звуковые разъемы передней панели
- Разъем для подключения индикаторов и органов управления передней панели
- 3 коннектора USB 2.0 для поддержки 6 дополнительных портов
- 1 разъем для флоппи-дисковода
- 5 x Serial ATAII разъемы
- 1 разъем жестких дисков ATA133
- 1 x SPDIF коннектор (дополнительно)
- 1 x IEEE1394 коннектор (дополнительно)
MSI напоминает :
• Кабель floppy дисковода поставляется опционально.
Порты ввода/вывода задней панели
- 1 x параллельный порт
- 1 x последовательный порт (COM 1)
- 1 x PS/2 клавиатуры
- 1 x PS/2 мыши
- 1 x звуковой разъем 6-в-1
- 4 x USB 2.0 порта
- 1 x RJ45 сетевой разъем
- 1 x IEEE1394 порт (дополнительно)
BIOS
• BIOS системной платы поддерживает режим "Plug&Play", который автоматически
определяет периферийные устройства и карты расширения.
• Системная плата имеет функцию Desktop Management Interface(DMI),
которая запоминает параметры Вашей системной платы.

wolkow70 01-03-2011 12:07 1624354

Цитата:

Цитата mercuryn
Один IDE контроллер Ultra DMA 66/100/133, встроеннный в чипсет Marvell® 88SE6111
Контроллер SATAII встроен в чипсетах ICH8/Marvell® 88SE6111
»

У меня Marvell 6121 SATA2 Controller, а тип микросхемы программа не показывает.

JohnnyD 01-03-2011 13:39 1624421

Цитата:

Цитата wolkow70
Что имеется в виду? »

То и имеется, что я написал.

Цитата:

Цитата wolkow70
Так было при обработке старыми версиями утилиты »

Не знаю, я эти строчки руками прописываю. И с 4 все работает.

Цитата:

Цитата Mr dUSHA
Как показала практика »

То есть в SCSI.Load расширения для драйвера обязательно должны быть прописаны, без этого ничего не выйдет именно на марвелле?

wolkow70 01-03-2011 14:12 1624448

Цитата:

Цитата JohnnyD
То есть в SCSI.Load расширения для драйвера обязательно должны быть прописаны, без этого ничего не выйдет именно на марвелле? »

Конечно. Сейчас тестирую установку. Скоро отпишусь.

wolkow70 01-03-2011 16:53 1624592

По результатам тестирования сообщаю:
Данные мной ранее следующие рекомендации:
1. В файле DOSNET строки:
d1,mvxxmm.sys
d1,mv64xxmm.sys
d1,mv61xxmm.sys
перемещаем из секции [FloppyFiles.2] в секцию [FloppyFiles.1]
2.В файле TXTSETUP в секции [SourceDisksFiles] строки:
mv61xxmm.sys=1,,,,,,4_,4,1,,,1,4
mv64xxmm.sys=1,,,,,,4_,4,1,,,1,4
mvxxmm.sys=1,,,,,,4_,4,1,,,1,4
меняем на строки с измененными значениями:
mv61xxmm.sys=1,,,,,,3_,4,1,,,1,4
mv64xxmm.sys=1,,,,,,3_,4,1,,,1,4
mvxxmm.sys=1,,,,,,3_,4,1,,,1,4
ВЫПОЛНЯТЬ НЕ НУЖНО! (Это не имеет смысла для устранения бага)


ЧТО НУЖНО ДЕЛАТЬ?:

Следует править файл TXTSETUP

Секция [SCSI.Load] должна содержать строки с соблюдением следующей последовательности строк загрузки файлов:
mv61xxmm=mv61xxmm.sys,4
mv61xx=mv61xx.sys,4
mv614x=mv614x.sys,4
mvsata=mvsata.sys,4
mv64xxmm=mv64xxmm.sys,4
mv64xx=mv64xx.sys,4
mvxxmm=mvxxmm.sys,4

Секция [SCSI] должна содержать строки:
mv61xxmm="Shared Library 1 for mv61xx.sys"
mv61xx="Generic Marvell 61xx RAID Controller"
mv614x="Marvell RAID 614x"
mvsata="Marvell Serial ATA Gen 1 PCI-X Adapter"
mv64xxmm="Shared Library 1 for mv64xx.sys"
mv64xx="Marvell 64xx/63xx SAS Controller"
mvxxmm="Shared Library 1 for mv91xx.sys"
mv91xx="Marvell 91xx SATA 6G Controller"

Строки типа "Shared Library 1 for mv61xx.sys" нужны, так как они отображаются в строке загрузки файлов текстового этапа.

Mr dUSHA 01-03-2011 17:18 1624628

Цитата:

Цитата wolkow70
ЧТО НУЖНО ДЕЛАТЬ?: »

Не нужно флудить.
Я уже сам знаю, что нужно делать, об этом я написал еще в посте #711.
Сейчас я занят переделкой утилиты. В следующей версии она реализует корректную интеграцию для всех методов.

wolkow70 01-03-2011 17:33 1624640

Цитата:

Цитата Mr dUSHA
Я уже сам знаю, что нужно делать, об этом я написал еще в посте #711. »

Я ведь не для Вас лично написал, а может кому пригодится.
К тому же я не предполагал, что работа над исправленной версией утилиты начнется столь оперативно.
В связи с этим могу выразить пожелание включить в новую версию функционал утилиты
DP_Fix_MSST.exe, которая бы правила за одним и файл MSST.ini. Автор Gui интегратора вряд ли вернется к своему творению.

Mr dUSHA 01-03-2011 19:29 1624753

Тестируйте:

11.3.1.1:
  1. Очередная переделка для интеграции Marvel.
    Формирование MSST.INI также изменено таким образом, что теперь для интеграции Marvel-ов поддержка со стороны GUI-интегратора больше не требуется (поскольку, судя по всему ее и не будет).

Nun-Nun 01-03-2011 20:28 1624788

Mr dUSHA,

Так понимаю, дополнительная обработка утилитой DP_Fix_MSST.exe теперь не требуется?

Mr dUSHA 01-03-2011 20:34 1624790

Цитата:

Цитата Nun-Nun
Так понимаю, дополнительная обработка утилитой DP_Fix_MSST.exe теперь не требуется? »

Нет.

TERMINAL 03-03-2011 12:12 1626175

Mr dUSHA, А немогла бы утилитка, при указании папки с драйверами SATA\RAID, и после создания аддона, отдельно еще ложить в папку перебранные драйвера для данной ОС для графического режима или уже упаковывать 7z ?

mercuryn 03-03-2011 14:47 1626331

Да, TERMINAL, нет предела фантазиям и желаниям...

JohnnyD 04-03-2011 00:55 1626832

... а так же еще сама собирала дистрибутив и тестировала его на всем существующем в мире железе, которое поддерживает IDE-AHCI-RAID. :)

TERMINAL 09-03-2011 12:15 1630594

mercuryn, просто боязно, если запустить утилиту с ключем R или К, то я так понял идёт исправление брутшатовских ошибок и если я опять буду использовать брутшатовские драйвера в графическом режиме, то могут потом выявиться ошибки, а если сама утилита создаст папку уже с исправленными драйверами-то должно быть всё ок. Или я неправильно чего то понял ?

mercuryn 09-03-2011 19:51 1630919

TERMINAL, скорее всего недопонимаете...
1.1. Надо различать создание утилитой аддона Z-MSST для текстового этапа (из-за Iastor и iaStor4 необходима предварительная коррекция)
1.2 и создания обработанного DP_MassStorage_wnt5_x86-32 для упаковки в DP_MassStorage_wnt5_x86-32 для графического этапа.
2. Как и что изменять для текстового этапа я уже описывал.
3. Для графического этапа настройки утилиты такие-же как и для текстового. Я, например, использую -S -N -R. Для DP_MassStorage_wnt5_x86-32 графического этапа используется нетронутый исходный DP_MassStorage_wnt5_x86-32.
4. Проблем за последние полтора года не наблюдал, кроме известных и решённых.
5. Утилита Mr dUSHA ошибок в драйверах не исправляет, а упорядочивает существующие драйвера и подготавливает их для правильной установки.

Вроде и всё...

BAKENS 12-03-2011 10:19 1633042

Здравствуйте участники форума.
Объясните как запустить MSSTMake, и как сделать этот аддон с драйверами MassStorage, что-то не могу найти конкретного описания что куда копировать, и что нажимать

Linkers 22-03-2011 23:13 1641488

to BAKENS
Распаковываем архив с утилитой из папки x86 копируем вайл MSSTMake.exe в корень радела С: (для удобства)
Создаем там же в разделе С:, папку DRV_TREE_DIR, туда кладем распакованные папки с драйверами.
В командной строке прописываем примерно следующее:

C:\MSSTMake.exe -S -N -R C:\DRV_TREE_DIR -a

ждем отработки утилиты.
После чего здесь же в разделе С: появится папка Z-MSST, копируем эту папку в UpdatePack-XPSP3-Rus в папку Addons

Misha150295 09-04-2011 15:25 1654655

Здрасте столкнулся с такой проблемой во время текстового этапа установки получаю ошибку "Неудается найти файл amdbusdr.sys незнаю в чем дело :( в драверпаке этого файла вообще нет может драйвер пак нужен какой-то особенный
PS. Драйверпак использовал из DriversPak Solution 11

Nun-Nun 09-04-2011 21:06 1654831

BAKENS, Linkers,
Цитата:

Цитата Linkers
В командной строке прописываем примерно следующее:
C:\MSSTMake.exe -S -N -R C:\DRV_TREE_DIR -a »

С ключом -R могут быть казусы. У меня, например, он изрядно пакостил, а нормально сработало лишь с ключами -A -K

Mr dUSHA 10-04-2011 02:28 1655042

Цитата:

Цитата Nun-Nun
С ключом -R могут быть казусы. »

Не рассказывайте сказки. Это лишь ваше ИМХО, а не факт.

Nun-Nun 10-04-2011 10:52 1655127

Mr dUSHA,

Посмотрел старую тему: да, Вы правы - сказка получилась, не -A -K , а -A -R. Писал по памяти, так что сорькаюсь.

Комсомолец 15-04-2011 09:48 1658746

Mr dUSHA, можно прокомментировать данный пост?

Wowa_z 15-04-2011 13:17 1658940

Комсомолец, комментарий, как мне кажется, в этом посте.

Mr dUSHA 15-04-2011 15:41 1659067

Комсомолец,
А нечего там комментировать. Это только его мнение. Если действительно есть баги, то пусть пишет конкретно, где и как не правильно обрабатывается. На данный момент по последней версии багрепортов никто не делал.

Boa Soft 15-04-2011 16:10 1659085

Цитата:

Цитата Mr dUSHA
Комсомолец,
А нечего там комментировать. Это только его мнение. Если действительно есть баги, то пусть пишет конкретно, где и как не правильно обрабатывается. На данный момент по последней версии багрепортов никто не делал. »

Сейчас проверил - с последней версией утилиты интегратор создает записи в том же порядке, что и txtsetup из аддона, созданного утилитой. Жаль только ничего с марвелом для теста нету.

mercuryn 15-04-2011 22:49 1659300

Boa Soft, Mr dUSHA, Вы не правы, похожие матери были, проблем с марвелем нет.
Просто у ya158 прошла реклама своего продукта и пользователи, не слишком уверенные в себе, начинают сомневаться... Бывает... Вместо проверки...
Учитывая, что мало, кто пишет, каким путем создавал (технология) дистрибутив, говорить о неработоспособности Ваших продуктов просто глупость...
У меня уверенность в созданном с помощью Ваших продуктов дистрибутиве помогла выявить немало неисправного оборудования. Это работа, а не баловство с домашним компьютером...

ya158 16-04-2011 00:54 1659370

Я написал свой пост, из-за которого началась полемика, основываясь на следующем
Цитата:

Цитата Mr dUSHA
10.9.25.2:
Добавлен дополнительный параметр в файл MSST.INI, дающий GUI-интегратору от BoaSoft информацию о дополнительных файлах, которые необходимо скопировать в дистрибутив вместе с основным SYS-файлом драйвера. Этот механизм заработает только после того, как BoaSoft обновит сам интегратор, и добавит в него соответствующий функционал. »

В шапке по GUI написано
Цитата:

Цитата Boa Soft
Gui-интегратор пакета обновлений и адонов
Текущая версия: 1.1.5.16 от 23.04.09 »

То есть GUI не обновлялся с тех пор. Может я где-то что-то упустил, тогда извиняюсь.

Если замечание Mr dUSHA касается только Marvel-ов, а в последней версии MSSTMake проблема с ними и GUI решена, то готов принести всем свои извинения и исправить/дополнить свой пост в теме по GUI.

Цитата:

Цитата mercuryn
Просто у ya158 прошла реклама своего продукта »

"Мой продукт" является по сути скриптом, который запускает MSSTMake (отбрасывая остальные функции "продукта")

Цитата:

Цитата mercuryn
Boa Soft, Mr dUSHA, Вы не правы, похожие матери были, проблем с марвелем нет. »

mercuryn, в русском языке "Вы" с большой буквы подразумевает уважительное обращение в единственном числе (к одному человеку), "вы" с маленкой буквы - обращение во множественном числе (к нескольким людям). Так, что конкретно Вы имели в виду не совсем понятно. Не прав Mr dUSHA и его замечание из шапки надо убрать?

JohnnyD 16-04-2011 01:01 1659378

У человека на матери Асус, ХР на диск SATA III, подключенный к Марвелу 6G не установилась не с советами Mr dUSHA не без них. Так что нечего ругаться - если реализация кривая, то и толку не будет.
Цитата:

Цитата ya158
в русском языке "Вы" с большой буквы подразумевает »

Бред на палочке. На "реформу русского языка" от ФУрсенко (а может быть ФурсенкО) мне лично плевать... В нормальном русском языке заглавные буквы используются лишь в начале предложения, в не зависимости от количества.

Комсомолец 16-04-2011 01:42 1659399

Цитата:

Цитата mercuryn
пользователи, не слишком уверенные в себе, начинают сомневаться... »

у меня все отлично работает и с последней версией и с версией годичной давности. Как раз для неуверенных и уточнил.
Цитата:

Цитата JohnnyD
В нормальном русском языке заглавные буквы используются лишь в начале предложения, в не зависимости от количества. »

Формы_обращения

ya158 16-04-2011 01:45 1659403

Цитата:

Цитата JohnnyD
Бред на палочке. На "реформу русского языка" от ФУрсенко (а может быть ФурсенкО) мне лично плевать... В нормальном русском языке заглавные буквы используются лишь в начале предложения, в не зависимости от количества. »

При чем тут ФУрсенко (а может быть ФурсенкО)? Можно открыть любую книгу и посмотреть, когда пишется "Вы", а когда пишектся "вы". Я бы не стал так сильно заявлять о своей безграмотности :)

JohnnyD 16-04-2011 07:15 1659469

Ахренеть, нахватались бреда из википедий, написанных такими же безграмотными интеренет-"русификаторами" и еще упрекают того, у кого всегда по русскому 5 была... Я в шоке. :lol: Так и недалеко до написания я (когда о себе говорите) с заглавной буквы, а потом и каждого слова в предложении с заглавной. :) Вы, ребята, бредите...

mercuryn 16-04-2011 07:53 1659477

Цитата:

Цитата Mr dUSHA
Тестируйте:
11.3.1.1:
Очередная переделка для интеграции Marvel.
Формирование MSST.INI также изменено таким образом, что теперь для интеграции Marvel-ов поддержка со стороны GUI-интегратора больше не требуется (поскольку, судя по всему ее и не будет). »


ya158 16-04-2011 08:03 1659479

JohnnyD, Не гордитесь своей безграмотностью. А 5 в школе - школы разные бывают....
Цитата:

Цитата JohnnyD
и недалеко до написания я (когда о себе говорите) с заглавной буквы, а потом и каждого слова в предложении с заглавной. »

Цитата:

Цитата JohnnyD
В нормальном русском языке заглавные буквы используются лишь в начале предложения, »

И даже для имён собственных? :)
На этом я прекращаю отвечать на оффтопик.


mercuryn,
См. мой предыдущий пост.

truvo 17-04-2011 01:37 1660033

Может ли кто просто и понятно растолковать, как, имея архив DP_MassStorage_wnt5_x86-32_1102.7z, сделать аддон Z-MSST ? Я не ориентируюсь в этом море ключей...

http://forum.oszone.net/post-1045176-335.html
http://forum.oszone.net/post-1387255.html#post1387255
Полностью согласен!

ya158 17-04-2011 02:05 1660041

truvo,
У меня так:
1. Распаковываю драйверпак в папку MSST (то есть в папке MSST помещается папка D)
2. Запускаю MSSTMake.exe" -S -A -N -R -I путь_к_MSST\MSST -O путь_к_Addons\Addons
3. Получаю в путь_к_Addons\Addons готовый аддон Z-MSST.
4. Если есть BSOD из-за IaStor4.sys - ищешь решение в этой теме ранее.

truvo 17-04-2011 02:55 1660063

я думал, что эту возможность синего экрана уже пофиксили...

Mr dUSHA, прошу прощения за нападки - вы мне, оказывается, уже отвечали - нашёл:

http://forum.oszone.net/post-1504850.html#post1504850

Цитата:

Цитата ya158
4. Если есть BSOD из-за IaStor4.sys - botom решение в этой теме ранее. »

Под "решением" вы подразумеваете это? http://forum.oszone.net/post-1511475-601.html Последний вопрос: всё-таки то, что написано в той инструкции - нужно проделывать обязательно или "факультативно"?

ya158 17-04-2011 12:40 1660186

Цитата:

Цитата truvo
Под "решением" вы подразумеваете это? »

Именно

Цитата:

Цитата truvo
всё-таки то, что написано в той инструкции - нужно проделывать обязательно или "факультативно"? »

Имеется в виду мой пост? Если мой, то так делается у меня, может оно и не верно :).
Если имеется в виду инструкция по поводу IaStor4.sys - я делаю по ней. У меня для этого батник и я его всегда запускаю при создании аддона Z-MSST. Хотя может я чего-то упустил и это проделывать уже не надо.

truvo 17-04-2011 17:14 1660321

А что касается папки SS - она тоже лишняя? Имя этой папки вроде бы выбивается из общего принципа (нет одноименной без S), но тоже оканчивается на S (а в содержании папок я не смыслю, поэтому в папку не заглядывал даже).

mercuryn 18-04-2011 07:55 1660674

ya158, truvo, к сожалению, процедура замены для текстового этапа навсегда...
Папки SS, SSn отношения к серверам не имеют и должны остаться...
Есть ещё кажется три вложенные папки в папках P и P2, которые можно удалить.

truvo 18-04-2011 18:50 1661130

mercuryn, ну тогда подправьте в своей инструкции п. 1 насчет того, что к папке SS это не относится.

ya158 18-04-2011 19:08 1661137

mercuryn,
Желательно написать в инструкции почему удаляются папки S и K. Я не однократно видел вопросы: зачем удаляются папки S и K?

mercuryn 18-04-2011 19:34 1661148

ya158, папки с этими окончаниями содержат исключительно драйвера для Windows 2000 и Windows Server. Для XP они бесполезны, поэтому и удаляются. В принципе, можно и не удалять, правда, возможны проблемы...
Началось это ещё несколько лет назад, при создании MSST.INI из Башратовского .ini.
Скорее всего все уже это просто забыли...
Для тех, кто использует Гуи-интегратор для других операционных систем, данная операция естественно не нужна...
В принципе, утилита Mr dUSHA фильтрует драйвера, возможно можно обойтись и без удаления этих папок, но кто его знает...

P.S.
Если есть пожелания, могу написать и более подробную инструкцию по подготовке драйверпаков, но в теме по драйверпакам, чтоб не засорять эту тему...

ya158 18-04-2011 19:45 1661158

mercuryn,
Это понятно. Я прошу добавить эту информацию в инструкцию http://forum.oszone.net/post-1511475-601.html.

Mr dUSHA,
Неплохо бы было бы добавить ссылку на инструкцию в шапку.

Nun-Nun 18-04-2011 19:59 1661171

Цитата:

Цитата mercuryn
Если есть пожелания, могу написать и более подробную инструкцию по подготовке драйверпаков »

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

Mr dUSHA 18-04-2011 22:40 1661261

Цитата:

Цитата mercuryn
В принципе, утилита Mr dUSHA фильтрует драйвера, возможно можно обойтись и без удаления этих папок, но кто его знает... »

Она отфильтровывает только те драйвера, которые предназначены исключительно для 2003, и на ХР не работают, а с универсальными, работающими и на ХР, но предназначенными для 2003 может быть путаница все ровно.
Драйвера, предназначенные только для 2000 технически вообще невозможно опознать программно, так что их утилита также может оставить при определенных условиях.

Цитата:

Цитата mercuryn
Если есть пожелания, могу написать и более подробную инструкцию по подготовке драйверпаков, но в теме по драйверпакам, чтоб не засорять эту тему... »

Создайте новую ветку именно по тюнингу драйверпаков, напишите там инструкцию, и попросите модераторов, чтоб перенесли отсюда туда посты про драйверпаки хотябы с пары-тройки последних страниц. А то обсуждение драйверпаков здесь реально засоряет эту тему.

R@MZEZzz 19-04-2011 22:35 1661979

А какие драйверпаки рекомендуется качать для подготовки аддона?
Башратовские? Или кто какими пользуется?

Putin-mode 19-04-2011 23:17 1661998

R@MZEZzz, Не важно какие, главное соблюсти вложенность папок. Я лично раньше башратовские использовал, а потом начал самлабовские использовать.

Lubitel Softa 20-04-2011 01:29 1662049

Цитата:

Цитата Putin-mode
а потом начал самлабовские использовать. »

Плюсую :cool:

R@MZEZzz 22-04-2011 19:06 1664014

Контроллер Intel(R) ich6ide 82801 (PCI\VEN_8086&DEV_266F)
Запускаю на установку "чистую" винду, на текстовом этапе жесткие диски определяются, пишет что шина atapi
Интегрирую massstorage, собранный по инструкции из самлабовского пака, там же на текстовом этапе вылетает 7B, в чём прикол и куда копать?

truvo 23-04-2011 22:16 1664598

Mr dUSHA, не подскажете, это нормально? (то есть - что есть такой файл и что у него такое содержание?)
Цитата:

Цитата truvo
Ещё интересно, что в моём случае в самой папке аддона Z-MSST присутствует ещё один (второй то есть) файл msst.ini, которого у ya158 нету - вот такой:
читать дальше » »


Mr dUSHA 24-04-2011 02:27 1664695

Цитата:

Цитата truvo
не подскажете, это нормально? »

У меня нет желания разбираться в той всей мегаконструкции.
Утилита генерирует то, что вы у нее попросили. Попросили msst.ini - она вам его сгенерировала.
Там достаточно руками один раз и навсегда сделать свою нормальную рабочую папку I4, и скрипт будет не нужен. Хватит одной строки типа
MSSTMake.exe -A -R -I .\DriverPacks_MSST

П.С. О ключах -S -N забудьте раз и навсегда. Эти ключи специально для параноиков (особенно ключ -N, который реально добавляет ненужные на текстовом этапе мусорные драйверы в аддон).

truvo 24-04-2011 03:05 1664700

Mr dUSHA, спасибо за ответ. Я вас не просил разбираться во всей мегаконструкции, речь шла только о конкретном вопросе в последних трех строчках моего поста.

Putin-mode 25-04-2011 01:29 1665162

Доброй ночи! Не знаю почему(еще не копался.) но пол ночи убил на выяснение невозможности загрузиться новой сборке еще до текстового этапа(на стадии когда предлагается на выбор жесткий диск для установки). Вылетало в синий. Попробовал сначала с версией 11.12, синька. Потом решил все версии MSST перепробовать с этой версией пака. Бесполезно. Потом попробовал с 10.11 и текстовый загрузился. Сравнил папки I4 в двух паках, изменения только в dpsI4.inf. И вот тут я вошел в ступор. как может такое работать, в смысле то что паки идентичны в принципе и разница один инф, но на одном синька а на другом нет. Использовал что в одном случае ключи S N R что в другом такие же. Даже просто с ключем R пробовал пак 11.12 и все равно синька. Вобщем пока воспользовался инструкцией от mercuryn с заменой iaStor4, вроде бы все решилось. Но копать эти интелы все равно придется, лично мне стало интересно.
Продолжение следует... :)

truvo 25-04-2011 02:56 1665175

Putin-mode, кому это интересно - что вы находитесь в процессе проб и ошибок и даже обещаете продолжение?

R@MZEZzz 25-04-2011 14:56 1665449

Цитата:

Цитата truvo
Putin-mode, кому это интересно - что вы находитесь в процессе проб и ошибок и даже обещаете продолжение? »

мне например :) просто такая же фигня с интелом и мне инструкция mercuryn не помогла

Putin-mode 25-04-2011 16:56 1665509

R@MZEZzz, я лично ничего не удалял, ну на всякий случай так сказать, а просто удалил из папки I4 файл iaStor размером 400 и на его место с его же именем скопировал тот который находиться в той же папке. В итоге получилось 2 файла размером по 330. И далее провел интеграцию. И все. Пока косяков не наблюдал.

Mr dUSHA 02-05-2011 00:12 1668697

Небольшое обновление:

11.5.1.1:
  1. Исправлена ошибка в формировании critical.inf. Там в некоторых HWID-ах не заменялся символ слеша диезом.

NIK007 24-08-2011 15:00 1738478

подскажите пожалуйста, как правильно запускать MSSTMake? жму на него 2 раза и ничего не происходит((

P.S.: желательно объяснять попроще, т.к. я тока начинаю всё это дело изучать и мои познания примерно равны 0((

brodjaga5 24-08-2011 15:44 1738504

NIK007, посмотри сдесь

NIK007 24-08-2011 18:48 1738612

Цитата:

Цитата Mr dUSHA
Результатом работы, утилиты MSSTMake является созданная папка «Z-MSST», содержащая полноценный аддон. »

у меня при работе MSSTMake создаётся только MSST.ini а папка Z-MSST по окончании работы удаляется автоматически...правда я использовал MSSTMake входящий в GUI интегратор

Nun-Nun 25-08-2011 10:10 1738954

Цитата:

Цитата NIK007
подскажите пожалуйста, как правильно запускать MSSTMake? жму на него 2 раза и ничего не происходит(( »

Запускайте его bat-ником, например, следующего содержания (только сначала разложите свои дрова-драйверпаки по нужным папкам (подробнее см. шапку этой темы и тему по GUI-интегратору)):
Код:

@echo off
echo Подготовка папки драйверов текстового режима методом Mr.dUSHA

MSSTMake.exe -A -R .\DriverPacks_MSST > nul

copy .\Z-MSST\Msst.ini .\Msst.ini

RD /s /q Z-MSST

echo Подготовка окончена.
pause


NIK007 25-08-2011 13:03 1739074

Цитата:

Цитата Nun-Nun
RD /s /q Z-MSST »

вот эта команда удаляет Z-MSST...для чего, если эта папка является аддоном MassStorage драйверов?

Nun-Nun 25-08-2011 13:10 1739085

NIK007,

Если используется GUI-интегратор + драйверпак массторадж, то аддон не нужен. Вы для начала решите, как именно будете интегрировать, прочтите инфу по GUI-интегратору - там необходимая информация есть.

truvo 25-08-2011 13:47 1739120

Nun-Nun, а я использую GUI-интегратор + драйверпак массторадж + аддон в связи с проблемами, о которых писалось.

Nun-Nun 25-08-2011 15:37 1739184

truvo,

Может Вы и правы, но у меня в таком виде оно толком никогда не работало. Обычно либо аддон, либо ДП.

P.S. В любом случае, разумнее для начала попробовать каждый из вариантов отдельно (GUI+ДП и GUI+аддон), а там станет понятнее, что именно лучше использовать.

NIK007 25-08-2011 21:52 1739361

Nun-Nun,
вообще я хотел интегрировать с помощью аддона Z_DRV_INST

truvo 25-08-2011 21:59 1739366

Nun-Nun, у меня текстовые mass интегрируются аддоном, а графические - интегратором

Nun-Nun 26-08-2011 13:22 1739702

truvo,

Если заморачиваться с mass-аддоном, то на мой взгляд лучше всего аддон (точнее пакет) AHCI MassStorage. Проверено с использованием одной из предпоследних версий на чистом дистрибе чуть более недели назад - всё прекрасно работает, интегратор даже не понадобился. :)

GanjaSnay 14-09-2011 16:47 1752921

Всем привет. Столкнулся с такой проблемой,поставил 2 винта в рэйд 0 но вот винду поставить не могу,дрова есть в наличии от матери,но вот как в дистрибутив их засунуть не как не могу раздуплить. Помжет может кто?

atf7 14-09-2011 20:02 1753066

GanjaSnay,
Если хотите с помощью этой утилиты, то понадобится еще Фэйк-сетап, драйвер-пак и скрипт для распаковки на T-40. И, честно говоря, если вы с этим никогда не сталкивались, то не так-то это и просто.
Лучше встроить с помощью Nlite.
http://www.nliteos.com/

Alexis13 16-09-2011 12:03 1754184

Всем доброго времени суток. Подскажите, а то я что то отстал от жизни, в последних DP_MassStorage_wnt5_x86-32 решена проблема с iastor.sys и BSODами текстового этапа установки, или так и надо продолжать подменять файлы? Вроде в папке I9 оба файла iastor.sys и iastor9.sys одной и той же версии лежат.
Прошу прощения за дублирование вопроса в теме про драйвпаки.

Mr dUSHA 16-09-2011 13:31 1754260

Цитата:

Цитата Alexis13
Всем доброго времени суток. Подскажите, а то я что то отстал от жизни, в последних DP_MassStorage_wnt5_x86-32 решена проблема с iastor.sys и BSODами текстового этапа установки, или так и надо продолжать подменять файлы? Вроде в папке I9 оба файла iastor.sys и iastor9.sys одной и той же версии лежат. »

Проблема с iastor решена уже очень давно самим производителем драйвера еще в версии 9.6, но в более позднем неофициальном билде этого драйвера, чем тот, который долгое время жил в башратовском паке. Используйте вместо девятки 10+ версию iastor, и никаких фокусов с подменой файлов делать не придется.

truvo 16-09-2011 22:26 1754580

А где конкретно эту версию скачать и что в DP_MassStorage_wnt5_x86-32_1109.7z от Samlab нужно заменить? (для чайника, плиз...)

Mr dUSHA 16-09-2011 23:49 1754626

Цитата:

Цитата truvo
А где конкретно эту версию скачать и что в DP_MassStorage_wnt5_x86-32_1109.7z от Samlab нужно заменить? (для чайника, плиз...) »

1. Здесь - это оффтоп.
2. Что менять в драйверпаке - не знаю, я их не качаю и не пользуюсь, а новые версии iastor - на родном оффсайте (только официальные релизные), либо просто в интернете искать беты :) Да и у нас на форуме такого добра в разных драйверпакопакователей много. :)

Mr dUSHA 17-11-2011 22:27 1797543

Очередной багофикс.
Всем "сборщикам сборок" и "сборщикам драйверпаков": в обязательном порядке обновите утилиту в своих наборах!


11.11.17.1:
  1. Исправлена ошибка в функции выборки правильного платформэкстендера в мультиплатформенных универсальных ИНФах. По уже сложившейся традиции, и на этот раз нас порадовал Marvel изящностью и эксклюзивностью в оформлении своих ИНФов :)

Nun-Nun 18-11-2011 21:29 1798246

Цитата:

Цитата Mr dUSHA
и на этот раз нас порадовал Marvel изящностью и эксклюзивностью в оформлении своих ИНФов »

Новая версия MSSTMake-а это учитывает и корректно обрабатывает или, как и раньше, каждый решает проблему самостоятельно?

AltY 18-11-2011 21:46 1798257

Ну так это и было причиной обновления.

Mr dUSHA 18-11-2011 21:50 1798261

Цитата:

Цитата Nun-Nun
Новая версия MSSTMake-а это учитывает и корректно обрабатывает или, как и раньше, каждый решает проблему самостоятельно? »

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

Nun-Nun 18-11-2011 22:24 1798286

Цитата:

Цитата Mr dUSHA
воспринимать их вместе »

ОК

Guman 06-02-2012 21:06 1853096

Драйвера самых распространённых AHCI-контроллеров
и эта тема .. здесь оба об одном говориться же да???
все для синего экранна??или Драйвера самых распространённых AHCI-контроллеров это совсем другое??

LonerD 06-02-2012 21:35 1853113

Цитата:

Цитата Guman
или Драйвера самых распространённых AHCI-контроллеров это совсем другое? »

В той теме - готовый пакет наиболее распространённых драйверов.
А в этой теме - инструмент для самостоятельной подготовки собственного набора драйверов.

TERMINAL 22-02-2012 20:53 1864674

Подскажите плз, Z-MSST отработал отлично и установщик Windows «увидел» винчестер в вашей системе, и начал устанавливать ОС на него, и в графическом режиме была распаковка драйверов, но после перезагрузки синий экран, это означает что лучше переходить на метод другого поиска драйверов ? Или что то сделано не так ?

sansar 22-02-2012 21:04 1864682

Какие драйвер паки используеш?

Putin-mode 22-02-2012 22:27 1864743

TERMINAL, значит что у тебя отличаются дрова которые система ставит на текстовом этапе при мультизагрузке от тех которые система распаковывает на 40 минуте, у меня так же было, поэтому если используешь эту утилиту то тот пакет который ты создаешь для текстового этапа, его и используй для графического.

TERMINAL 23-02-2012 10:43 1864924

Putin-mode, так оно и есть, что при создании аддона Z-MSST используется пакет от DP_MassStorage_wnt5_x86-32_1201.7z, он же и используется и в графическом...
В логах, при создании аддона Z-MSST (infscan.log), нашёл [i] SYS-file [iaStor.sys] renamed to [iaStor5.sys]... Может быть такое что потом в графическом режиме ищется не iaStor.sys, а уже переименованный iaStor5.sys ?
Снимаю вопрос-проблема решена.

TERMINAL 30-03-2012 09:34 1889806

Mr dUSHA, Не пойму закономерность, с драйверпака создаётся аддон, потом этот пак сжимается стандартом 7 zip и каждый раз разные размеры получаются сжатого пакета ?!

Mr dUSHA 30-03-2012 12:48 1889959

Цитата:

Цитата TERMINAL
Не пойму закономерность, с драйверпака создаётся аддон, потом этот пак сжимается стандартом 7 zip и каждый раз разные размеры получаются сжатого пакета ?! »

Но к данной теме это какое отношение имеет???

JohnnyD 30-03-2012 17:59 1890209

Mr dUSHA, думаю чел намекает на то, что аддон что-то из драйвпака удаляет. ;)

TERMINAL 31-03-2012 09:36 1890542

Mr dUSHA, Так этой же утилитой собирается данный аддон, он что каждый раз по разному собирает?
Цитата:

Далее именно этот исправленный DP необходимо использовать для графического этапа установки ОС.
Запускаю MSSTMake.exe с ключами -S -N -R -I (которая обрабатывает папку), получаю готовый аддон Z-msst и уже изменёную папку MassStorage. Папку MassStorage сжамаю стандартным методом и получаю определённый размер (допустим 9 196 372). После беру удаляю аддон Z-msst и папку MassStorage, копирую изначальную папку MassStorage и выполняю опять выше описанное и по окончании размер получаю уже не 9 196 372, а 9 196 377. В чём прикол-понять не могу. И так могу делать одну и туже процедуру сколько угодно и размеры сжатого архива будут разные.
Цитата:

Цитата Mr dUSHA
Но к данной теме это какое отношение имеет??? »

Дело в том что, то что было упаковано архиватором-распаковал и заново сжал-размер как был (допустим 9 196 372) так и опять стал 9 196 372...

Dilinjer 29-05-2012 13:23 1924438

Mr dUSHA, аддон еще поддерживается? Из области хотелок: использовать MSSTMake.exe в качестве интегратора конкретного контроллера(ов) в дистрибутив Windows из набора MassStorage-драйверов.
Т.е. строка запуска след. вида:
MSSTMake.exe -I X:\DRV_TREE_DIR -Dev_ID1,...,Dev_IDn -WinDistr
где
-I X:\DRV_TREE_DIR - корень дерева папок MassStorage-драйверов.
-Dev_ID1,...,Dev_IDn - Hwid'ы контроллеров перечисленные через запятую...
-WinDistr - путь к дистрибутиву Windows

ЗЫ:Теперь попытаюсь объяснить зачем это нужно... Весь набор драйверов интегрирую в WinPE, загрузив WinPE инсталлирую Windows (winnt32.exe) на целевой машине и смысла в наличии всех драйверов MassStorage в дистрибутиве уже нету, необходимы только те которые есть на конкретной материнской плате. Такой вариант избавит нас от переименования одноименных файлов драйверов, так же будет меньше мусора в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services ну и чутка быстрее будут ставиться форточки :)

Mr dUSHA 29-05-2012 15:40 1924515

Цитата:

Цитата Dilinjer
аддон еще поддерживается »

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

Цитата:

Цитата Dilinjer
-I X:\DRV_TREE_DIR - корень дерева папок MassStorage-драйверов.
-Dev_ID1,...,Dev_IDn - Hwid'ы контроллеров перечисленные через запятую... »

Это будет натуральное изобретение велосипеда, поскольку при текущей реализации достаточно указать утилите не корень всего дерева папок с драйверами, а конкретно ту папку в дереве, в которой лежит нужный Вам драйвер.

Цитата:

Цитата Dilinjer
-WinDistr - путь к дистрибутиву Windows »

Если речь идет об аддоне, то для интеграции его в дистрибутив существуют другие отлаженные методы и инструменты, для которых собственно аддон и генерируется.
Если использовать метод с файлом Critical.inf, то опять же утилита его генерирует, и остается его приспособить под Ваш конкретный метод установки.

Цитата:

Цитата Dilinjer
Такой вариант избавит нас от переименования одноименных файлов драйверов »

Утилита делает это автоматически и довольно таки эффективно.

Цитата:

Цитата Dilinjer
ну и чутка быстрее будут ставиться форточки »

Разницы в скорости Вы не заметите.

Цитата:

Цитата TERMINAL
И так могу делать одну и туже процедуру сколько угодно и размеры сжатого архива будут разные. »

В получаемых при каждой итерации аддонах в файле infscan.log проставляется отпечаток времени, который естественно всегда уникальный, и поэтому после сжатия архиватором получается такой спецэффект. Собственно это не сложно понять, сравнив два одинаковых аддона пофайлово и побайтово.

Dilinjer 29-05-2012 16:50 1924544

Цитата:

Цитата Mr dUSHA
Цитата Dilinjer:-I X:\DRV_TREE_DIR - корень дерева папок MassStorage-драйверов.
-Dev_ID1,...,Dev_IDn - Hwid'ы контроллеров перечисленные через запятую... »
Это будет натуральное изобретение велосипеда, поскольку при текущей реализации достаточно указать утилите не корень всего дерева папок с драйверами, а конкретно ту папку в дереве, в которой лежит нужный Вам драйвер. »

Вы меня немного недопоняли. Что-бы указать конкретную папку надо парсить все *.inf файлы в наборе драйверов. Хотелось бы возложить ету миссию на MSSTMake.exe передав ему в качестве аргумента HWID конкретной железки :)

Цитата:

Цитата Mr dUSHA
Если речь идет об аддоне, то для интеграции его в дистрибутив существуют другие отлаженные методы и инструменты, для которых собственно аддон и генерируется. »

- в принципе то что генерирует MSSTMake.exe интегрировать в дистр - несколько строчек в bat'ничке. Тогда просто без интеграции можно при указании конкретного HWID'а генерировать аддон с одним драйвером ?

Цитата:

Цитата Mr dUSHA
Цитата Dilinjer:Такой вариант избавит нас от переименования одноименных файлов драйверов »
Утилита делает это автоматически и довольно таки эффективно. »

- Это все ясно. Но переименование файлов можно избежать в мною рассматриваем случае... Переименование - это вынужденная мера а никак необходимая. Взять хотябы проблемы с iaStorn.sys и дальнейшей попыткой обновить драйвера с оригинального установщика...

Mr dUSHA 29-05-2012 17:32 1924574

Цитата:

Цитата Dilinjer
Что-бы указать конкретную папку надо парсить все *.inf файлы в наборе драйверов »

Если у одного драйвера 2 или 3 ИНФа, то какая вам разница, что из них десяток ХВИДов наберется? SYS-файл то все ровно на выходе только один будет.

Цитата:

Цитата Dilinjer
Но переименование файлов можно избежать »

Точно так. Берете Shift+DEL и удаляете им из набора драйверов весь не нужный вам мусор, и оставляете 2-3 реально нужных драйвера.
А то Вы хотите пихать утилите какой-нибудь супермегадрайверпак, в котором маниакально собраны по 3-4 версии драйверов для всех известных человечеству контроллеров (причем даже тех, которые в наших широтах вообще не встречаются, либо тех, на которые ни один человек в здравом уме не будет ставить ХР), но при этом утилита должна не только все делать, но и думать за Вас.

Цитата:

Цитата Dilinjer
Взять хотябы проблемы с iaStorn.sys и дальнейшей попыткой обновить драйвера с оригинального установщика... »

Эта проблема также была решена уже давно.

sergts 16-07-2012 20:46 1953048

Выложите пожалуйста msst.ini для DriverPack Mass Storage 12.06 for Windows 2000/XP/2003 (x86)
http://driverpacks.net/driverpacks/w...-storage/12.06
ну не вьеду я как при помощи утилиты MSSTMake сделать файл msst.ini

sergts 22-07-2012 11:34 1956442

Выложите пожалуйста msst.ini для DriverPack Mass Storage 12.06 for Windows 2000/XP/2003 (x86)
http://driverpacks.net/driverpacks/w...-storage/12.06
ну не вьеду я как при помощи утилиты MSSTMake сделать файл msst.ini

AltY 22-07-2012 13:15 1956501

Цитата:

Цитата sergts
как при помощи утилиты MSSTMake сделать файл msst.ini »

На выбор:
1) Если командная строка запущена из папки, в которой находится MSSTMake.exe
(для ХР можно использовать твик "проводника" отсюда (Отступление о работе с командной строкой) , для 7 - вызвать контекстное меню папки, удерживаю клавишу <Shift>) или открыт путь к ней
Код:

MSSTMake.exe D:\DP_MassStorage_wnt5_x86-32_1206 -A
Там, где находится MSSTMake.exe, появится папка Z_MSST, в которой будет расположен msst.ini
2) Если просто запущена командная строка
Код:

C:\MSSTMake.exe D:\DP_MassStorage_wnt5_x86-32_1206 -A -O C:\
На диске C:\ появится папка Z_MSST, в которой будет расположен msst.ini
Понятное дело, что пути нужно подставлять свои, я указал "абсолютные" для наглядности.

sergts 22-07-2012 19:47 1956743

AltY Спасибо за разьяснение, получилось!

Putin-mode 27-08-2012 22:37 1978111

Вложений: 1
Написал не большую утилиту для облечения использования MSST. Так сказать оболочка.



Для работы необходима сама утилита MSSTMake.exe.
В пути к пакету дров и к папке готового аддона не должно быть пробелов.

Putin-mode 27-08-2012 22:49 1978121

Mr dUSHA, Напиши пожалуйста, какая у ключей совместимость и какие друг с другом не совместимы, завтра поправки в программе сделаю(исключения).

Mr dUSHA 27-08-2012 23:55 1978168

Цитата:

Цитата Putin-mode
Напиши пожалуйста, какая у ключей совместимость и какие друг с другом не совместимы »

Прототип - в шапке. Там и взаимоисключения указаны. Больше ничего "подводного" нет.

Putin-mode 28-08-2012 09:30 1978339

Добавил исключения (только для M и B) Ссылка http://forum.oszone.net/post-1978111-815.html

kpdozer 29-11-2012 01:21 2034992

Mr dUSHA, пользуюсь вашей утилитой для интеграции драйверов из WinPE в развёрнутую из под него же систему. Я понимаю, что Msstmake была написана не для этого, но все же очень прошу прояснить один момент:
Для меня важен только critical.inf
Использую параметры: -T -C –R и получаю небольшой critical.inf следующего содержания:

читать дальше »

; Critical.inf file for SYSPREP-like MassStorage-drivers integrating.
; http://forum.oszone.net/thread-124525.html
;
;
; Created by MSSTMake.exe Ver. 11.11.17.1 (MassStorage-addon generating tool).
; (C) 2011, Andrew Bendus aka Mr.dUSHA, Poltava, Ukraine.
; http://forum.oszone.net/thread-117423.html
;
;
; INFs parsing statistic:
; -----------------------
; Input drivers tree root folder - D:\CloneMe\NewSysClone\1\
; Destination folder for Z-MSST - D:\CloneMe\NewSysClone\
; Used command line parameters - -T -C -R -I -o
; File creation date and time - 2012-11-29, 00:41:08
;
; Total INFs found - 13
; Discarded and ignored INFs - 3
; Accepted and parsed INFs - 10
; Total drivers found - 4
; Deleted drivers after cleanup - 0
; Renamed drivers to unique names - 1
; Added drivers to this file - 4


[Version]
Signature = "$Windows NT$"

[DefaultInstall]
AddReg =iastor2.addreg, iastor.addreg, iastor3.addreg, iastor4.addreg



[iaStor2.AddReg]
HKLM,%Services%\iaStor2,SysprepCleanup,0x00010001,1
HKLM,%Services%\iaStor2,ErrorControl,0x00010001,1
HKLM,%Services%\iaStor2,Start,0x00010001,0
HKLM,%Services%\iaStor2,Type,0x00010001,1
HKLM,%Services%\iaStor2,Group,,"SCSI Miniport"
HKLM,%Services%\iaStor2,DisplayName,,"Intel AHCI Controller"
HKLM,%Services%\iaStor2,ImagePath,0x00020000,"System32\DRIVERS\iaStor2.sys"
HKLM,%Services%\iaStor2,Tag,0x00010001,25
HKLM,%Services%\iaStor2\Parameters,queuePriorityEnable,0x00010001,0

HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_24D1,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_24D1,Service,,"iaStor2"


[iaStor.AddReg]
HKLM,%Services%\iaStor,SysprepCleanup,0x00010001,1
HKLM,%Services%\iaStor,ErrorControl,0x00010001,1
HKLM,%Services%\iaStor,Start,0x00010001,0
HKLM,%Services%\iaStor,Type,0x00010001,1
HKLM,%Services%\iaStor,Group,,"SCSI Miniport"
HKLM,%Services%\iaStor,DisplayName,,"Intel AHCI Controller"
HKLM,%Services%\iaStor,ImagePath,0x00020000,"System32\DRIVERS\iaStor.sys"
HKLM,%Services%\iaStor,Tag,0x00010001,25
HKLM,%Services%\iaStor\Parameters,queuePriorityEnable,0x00010001,0

HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2652,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2652,Service,,"iaStor"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2653,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2653,Service,,"iaStor"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C1,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C1,Service,,"iaStor"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C5,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C5,Service,,"iaStor"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2681,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2681,Service,,"iaStor"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2821,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2821,Service,,"iaStor"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2829,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2829,Service,,"iaStor"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_282A,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_282A,Service,,"iaStor"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2822,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2822,Service,,"iaStor"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C6,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C6,Service,,"iaStor"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2682,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2682,Service,,"iaStor"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C3,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C3,Service,,"iaStor"


[iaStor3.AddReg]
HKLM,%Services%\iaStor3,SysprepCleanup,0x00010001,1
HKLM,%Services%\iaStor3,ErrorControl,0x00010001,1
HKLM,%Services%\iaStor3,Start,0x00010001,0
HKLM,%Services%\iaStor3,Type,0x00010001,1
HKLM,%Services%\iaStor3,Group,,"SCSI Miniport"
HKLM,%Services%\iaStor3,DisplayName,,"Intel AHCI Controller"
HKLM,%Services%\iaStor3,ImagePath,0x00020000,"System32\DRIVERS\iaStor3.sys"
HKLM,%Services%\iaStor3,Tag,0x00010001,25
HKLM,%Services%\iaStor3\Parameters,queuePriorityEnable,0x00010001,0
HKLM,%Services%\iaStor3\Parameters,BusType,0x00010001,0x0000003
HKLM,%Services%\iaStor3\Parameters\Port0,AN,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port0,LPM,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port0,LPMSTATE,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port0,LPMDSTATE,0x00010001,1
HKLM,%Services%\iaStor3\Parameters\Port0,GTF,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port0,DIPM,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port1,AN,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port1,LPM,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port1,LPMSTATE,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port1,LPMDSTATE,0x00010001,1
HKLM,%Services%\iaStor3\Parameters\Port1,GTF,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port1,DIPM,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port2,AN,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port2,LPM,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port2,LPMSTATE,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port2,LPMDSTATE,0x00010001,1
HKLM,%Services%\iaStor3\Parameters\Port2,GTF,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port2,DIPM,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port3,AN,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port3,LPM,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port3,LPMSTATE,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port3,LPMDSTATE,0x00010001,1
HKLM,%Services%\iaStor3\Parameters\Port3,GTF,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port3,DIPM,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port4,AN,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port4,LPM,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port4,LPMSTATE,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port4,LPMDSTATE,0x00010001,1
HKLM,%Services%\iaStor3\Parameters\Port4,GTF,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port4,DIPM,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port5,AN,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port5,LPM,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port5,LPMSTATE,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port5,LPMDSTATE,0x00010001,1
HKLM,%Services%\iaStor3\Parameters\Port5,GTF,0x00010001,0
HKLM,%Services%\iaStor3\Parameters\Port5,DIPM,0x00010001,0

HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2651,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2651,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2653,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2653,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2681,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2681,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C1,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C1,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C5,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C5,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2821,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2821,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2829,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2829,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2922,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2922,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_5029,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_5029,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2682,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2682,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C3,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C3,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C6,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C6,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2822,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2822,Service,,"iaStor3"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_282A,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_282A,Service,,"iaStor3"


[iaStor4.AddReg]
HKLM,%Services%\iaStor4,SysprepCleanup,0x00010001,1
HKLM,%Services%\iaStor4,ErrorControl,0x00010001,1
HKLM,%Services%\iaStor4,Start,0x00010001,0
HKLM,%Services%\iaStor4,Type,0x00010001,1
HKLM,%Services%\iaStor4,Group,,"SCSI Miniport"
HKLM,%Services%\iaStor4,DisplayName,,"Intel AHCI Controller"
HKLM,%Services%\iaStor4,ImagePath,0x00020000,"System32\DRIVERS\iaStor4.sys"
HKLM,%Services%\iaStor4,Tag,0x00010001,25
HKLM,%Services%\iaStor4\Parameters,BusType,0x00010001,0x0000003

HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2824,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2824,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2923,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2923,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3A03,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3A03,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3A23,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3A23,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2681,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2681,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2821,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2821,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2829,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2829,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2682,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2682,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C1,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C1,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C5,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C5,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2922,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2922,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2929,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2929,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3A02,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3A02,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3A22,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3A22,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3B29,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3B29,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3B2F,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3B2F,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3B22,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_3B22,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_1C02,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_1C02,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_1C03,ClassGUID,,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_1C03,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C3,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C3,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C6,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_27C6,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2822,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_2822,Service,,"iaStor4"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_282A,ClassGUID,,"{4D36E97B-E325-11CE-BFC1-08002BE10318}"
HKLM,%CriticalDatabase%\PCI#VEN_8086&DEV_282A,Service,,"iaStor4"


[Strings]
Services = SYSTEM\CurrentControlSet\Services
CriticalDatabase = SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase

На конечном ПК присутствует только устройство: PCI#VEN_8086&DEV_2829
И данное устройство присутствует в нескольких разделах critical.inf:

[iaStor.AddReg], [iaStor3.AddReg], [iaStor4.AddReg]

Мне интересен следующий момент:
После успешного старта ПК устройство PCI#VEN_8086&DEV_2829 начинает использовать службу iaStor4.

Вопрос: iaStor4 будет самым новым из всего драйвер пака?
Или iaStor4 будет использован устройством PCI#VEN_8086&DEV_2829 потому, что в critical.inf он стоит последним в списке?

Спасибо.

P.S.: Вопрос родился потому, что одновременно запущенные службы iaStor разных версий у меня вызывают спонтанные BSOD драйвера ftdisk.sys. В связи с чем было решено внедрять только драйверы присутствующих устройств посредством замечательного файла critical.inf (MSSTMake лучше всех обрабатывает драйверпаки и альтернативу я написать врятли смогу).

Mr dUSHA 29-11-2012 02:13 2035010

Цитата:

Цитата kpdozer
Или iaStor4 будет использован устройством PCI#VEN_8086&DEV_2829 потому, что в critical.inf он стоит последним в списке? »

Посмотрел исходники: Нет. Это просто глобальный косяк в формировании critical.inf. В нем не удаляются ссылки на все более старые версии драйвера с тем же ХВИДом, в то время как в обычных файлах аддона Вы найдете что к примеру Ваш ХВИД VEN_8086&DEV_2829 привязан только к одному какому-то самому новому iaStor-у.

Раньше я просто не замечал такого бага в critical.inf, поскольку он мало востребован был всегда. А потом я и вовсе забил на ХР в целом, и на этот проект в частности.

kpdozer 29-11-2012 09:21 2035084

Mr dUSHA, Спасибо.
От XP все еще не удается отказаться... выбор многих мелких организаций во многих мелких "поселениях".

Действительно... обычный адднон получается чистеньким. Не смею просить новую версию с чистым critical.inf -обработаю файлик сам. Думаю будет правильным привести его в соответствие с TXTSETUP, ну и дополнительно повыкидывать лишнее
Спасибо

Nun-Nun 29-11-2012 16:59 2035357

Цитата:

Цитата kpdozer
выбор многих мелких организаций во многих мелких "поселениях". »

Причём, самые мелкие - в госструктурах и по всей РАсЕЕ. :lol:

Mr dUSHA 30-11-2012 03:26 2035680

kpdozer, В общем немного восстановил память по исходникам проги...
Смысл того, что в critical.inf лишнее не чистится заключается в том, что:
1. Секции ИНФа интегрируются в реестр в той последовательности, в которой они в ИНФе прописаны;
2. Алгоритм утилиты такой, что если в critical.inf есть дубли ХВИДов, то самый новый драйвер для этого ХВИДа будет самым последним в списке всех секций с этим ХВИДом, и поэтому именно он в реестр и пропишется последним, перезаписав все предыдущие ссылки.

kpdozer 30-11-2012 20:11 2036151

Цитата:

Цитата Mr dUSHA
1. Секции ИНФа интегрируются в реестр в той последовательности, в которой они в ИНФе прописаны;
2. Алгоритм утилиты такой, что если в critical.inf есть дубли ХВИДов, то самый новый драйвер для этого ХВИДа будет самым последним в списке всех секций с этим ХВИДом, и поэтому именно он в реестр и пропишется последним, перезаписав все предыдущие ссылки. »

Я именно так и предполагал, теперь имею 100% подтверждение от автора. :)
Для себя двигаюсь по линии меньшего сопротивления и удаляю лишнее в Critical.inf на основе TXTSETUP.
Выражаю огромную благодарность за ваш труд. MSSTMake единственная утилита которая правильно смогла внедрить драйвер для контроллера Nvidia одной хитрой материнки MSI из "замечательных" Башратовских драйверов.

Для информации: последние версии башратовских драйверов при внедрении в офлайн систему через WinPE с помощью critical.inf дадут 100% нерабочую систему. Поэтому и было решено внедрять только необходимое. В ini файле скромненько написано что, то один драйвер вызывает конфликт с другим, то другой с третьим. Разбираться и допиливать драйвера никому неинтересно, тем более что есть весь необходимый инструментарий.

iso 17-12-2012 03:00 2046902

просьба взглянуть на мою тему с попыткой встроить в дистрибутив ahcix86 драйвер amd и подсказать, с учётом имеющихся знаний, какой файл ещё мне надо подправить? полагаю, там необходимо внести изменения в реестр.

JohnnyD 17-12-2012 08:49 2046970

iso, там необходимо внести изменение в сознание, походу - уж слишком оно параноидальное. :haha:

Trendo 12-03-2013 03:13 2109025

При обработки 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 2109668

Trendo,
Не понял вопроса... Не смог декодировать Ваш набор слов... Сори... :(

Trendo 13-03-2013 03:06 2109927

Mr dUSHA,
Метод AddLine плагина MSST.INF по моему неудачны(секции [files.xxxxx] в TXTSETUP.SIF не формирует).

wolkow70 07-06-2013 11:59 2163691

Почему-то не интегрируется посредством данной утилиты драйвер Intel® Rapid Storage Technology enterprise , который состоит из драйверов IaStorA, IaStorF, IaStorS...

Dilinjer 20-03-2014 19:06 2326299

Цитата:

Цитата wolkow70
Почему-то не интегрируется посредством данной утилиты драйвер 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 2326471

Dilinjer,
Покажите пример, что не так создается, и дайте сам этот драйвер (ссылку, где скачать).

wolkow70 21-03-2014 10:31 2326566

Mr dUSHA,
http://rghost.ru/53224043

Mr dUSHA 22-03-2014 16:59 2327118

wolkow70,
У Вас есть на чем это реально тестировать (железо + автоустановка 2К3)?
Зачем нужен этот фильтр iaStorF.sys ??? Если интегрировать без него, то есть в том виде, в котором сейчас утилита формирует аддон только с iaStorA.sys, то что, система не видит винты на текстовом, или в ГУИ-этап установки не загружается ?

wolkow70 22-03-2014 19:55 2327174

Цитата:

Цитата Mr dUSHA
У Вас есть на чем это реально тестировать (железо + автоустановка 2К3)? »

Нет.
Цитата:

Цитата Mr dUSHA
Зачем нужен этот фильтр iaStorF.sys ??? Если интегрировать без него, то есть в том виде, в котором сейчас утилита формирует аддон только с iaStorA.sys, то что, система не видит винты на текстовом, или в ГУИ-этап установки не загружается ? »

У меня при попытке интеграции вообще эти драйвера не попадали в msst.ini.
Впрочем, ладно с ними уже. Я думал, их можно к XP приклеить, а раз нет, то и не надо.

Mr dUSHA 22-03-2014 22:30 2327227

Цитата:

Цитата wolkow70
У меня при попытке интеграции вообще эти драйвера не попадали в msst.ini. »

Так если без ключа -w2k3, то и не попадут.

Цитата:

Цитата wolkow70
Я думал, их можно к XP приклеить, а раз нет, то и не надо. »

Они физически не будут работать на ХР, по крайней мере та версия, которую Вы дали, и еще 3.5 я сам с оффсайта качал для проверки.
Так что даже не пытайтесь их к ХР пристраивать.

У меня нет такого железа, чтоб проверить, а то нашел бы дистрибутив Win2K3, и проверил бы сам.

Цитата:

Цитата wolkow70
http://rghost.ru/53224043 »

Аддон со всеми возможными дополнительными файлами во вложении.

infinity78 22-03-2014 22:51 2327233

Dilinjer,
Цитата:

Актуально для Intel'овских чипсетов 8-й серии
Нет вроде ничего актуального в этом... Или хотите заняться натягиванием неработающих драйверов на железо?

Dilinjer 24-03-2014 15:01 2327912

Цитата:

Цитата infinity78
Или хотите заняться натягиванием неработающих драйверов на железо? »

- Драйвера как оказалось действительно не рабочие для 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 2328114

Цитата:

Цитата Dilinjer
Видать 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.

Цитата:

Цитата Dilinjer
ИМХО сей финт прокатит и для ХРюши »

Не прокатит. Этот драйвер использует storport.sys, которого в ХР просто нет.

Цитата:

Цитата Dilinjer
Просто смутило содержимое inf-файлов где фигурируют строки: »

В INF-файлах, как на заборе, у всех производителей железа всегда писали много чего :) ........
У меня всегда складывалось впечатление, что сами драйвера, хоть даже и глючные, пишут таки настоящие программисты, а вот INF-файлы к ним пишут девочки-секретарши :)

Mr dUSHA 25-03-2014 00:13 2328117

Цитата:

Цитата Dilinjer
Наличие(отсутствие) файла iaStorF.sys никак на установку не повлияло. »

Что и требовалось доказать. Это отдельный драйвер-фильтр, реализующий какие-то дополнительные фичи. И операционка один единственный раз загрузится в ГУИ-этап установки и без него. Для этого и нужен аддон Z-MSST.
Дальше, на 39 минуте, установщик ОСи установит полноценно драйвер для контролера со всеми "фичами" и "наворотами" из драйверпака посредством ИНФ-файла.

Real Root 20-09-2014 18:47 2405205

Здравствуйте Mr dUSHA,
Использую мегаутилиту MSSTMake для вклеивания AHCI драйверов в установленный Windows 7 x64, когда его нужно перенести на новое железо.
Т.е. запускаю утилиту с параметрами MsstMake -CC M -P64
Но вот беда, новые дрова intel почему-то не признаются утилитой и в лог пишется это:
Цитата:

[0001:0001] - D:\Drivers\Windows 7 X64\DriverPacks\MSTDRV\M\6\iaAHCIC.inf
[e] This INF is not support AMD64-platform
Сами дрова вроде-бы совершенно точно для x64 версии Windows.
Проблемные драйверы можно скачать отсюда:
http://download1.gigabyte.ru/driver/...64_8series.exe

Большое спасибо!

Mr dUSHA 27-05-2016 12:13 2638049

Новая версия, если это еще кому-то нужно...
Я использую Critical.inf для переноса современных ОС из одной на другую аппаратную платформу, так что решил "допилить" утилиту для корректной работы с современными версиями ОС.

Версия 16.5.27.1:
  1. Добавлена нормальная поддержка платформы x64 и версий Windows от XP до 10.
    Для Windows XP/2003 можно сгенерировать аддон (если кому-то это еще нужно :-) ) и Critical.inf.
    Для Windows Vista - 10 можно сгенерировать только файл Critical.inf.
  2. Переработаны ключи командной строки (смотрите мануал и справку, которую программа выводит в консоль).
  3. Удалена поддержка PE Builder, WinBuilder, MSST.INI из-за морального устаревания и вымирания данных проектов для платформы WinXP.

batyaPS 27-05-2016 12:15 2638050

я до сих пор пользуюсь набором для миграции с ide на ahci живой системы

truvo 27-05-2016 12:31 2638056

Mr dUSHA, всё, что лучше прежнего, кому-нибудь да нужно!

Вот не знаю, где спросить, хотел в теме http://forum.oszone.net/thread-198119-69.html, но, может и тут кто знаток...

В той теме автор пишет, что в его поделке:
Цитата:

При необходимости MassStorage-драйверпак корректируется таким образом, чтобы исключить BSOD, вызываемый драйвером iaStor4.sys версии 9.6. Так же из MassStorage-драйверпак удаляются папки, оканчивающиеся на K и S, содержащие драйвера для Windows 2000 и Windows 2003.
В свое время много писали об этих бсодах (и я мало что из того понимал). Тут в шапке тоже кое-что об этом написано. А вопрос такой: если задаться целью сейчас собрать самый расфинальный дистрибутив XP, имеет ли значение версия используемого при сборке DP_MassStorage? Или можно смело брать самый свежий пакет драйверов?

Mr dUSHA 27-05-2016 13:52 2638073

Цитата:

Цитата truvo
имеет ли значение версия используемого при сборке DP_MassStorage? Или можно смело брать самый свежий пакет драйверов? »

Лучше всего собрать свой пакет из реально нужных свежих драйверов, всё лишнее удалить руками.

В древних DP можно найти такие драйвера, что железо к ним уже все давно на помойку повыкидывали.

truvo 27-05-2016 14:39 2638077

По моему конфигу можно судить, что не всё на помойке. С другой стороны, если я собираю XP, то это предполагает именно устаревшее железо (иначе поставлю семерку, разумеется). Ну а "собрать свой пакет, всё лишнее удалить руками" — это мне просто не по зубам.

Вот мне и интересно, использовать то, что у меня уже было в употреблении (DP_MassStorage_wnt5_x86-32_1006, DP_MassStorage_wnt5_x86-32_1201) или освежить по последнему слову Самлаба или Башрата.


Время: 01:19.

Время: 01:19.
© OSzone.net 2001-