PDA

Показать полную графическую версию : [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор)


Страниц : 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

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

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

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

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

Mr dUSHA
16-11-2008, 18:05
с параметрами MSSTMake.exe -boa и MSSTMake.exe -s -boa должны-ли результаты совпадать, кроме естественно SUBSYS??? »
Не обязательно. с параметром -s возможно будет отобрано больше драйверов (отдельных SYS-файлов) и перераспределение HWID-ов между ними будет другим.

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

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

Mr dUSHA
16-11-2008, 19:19
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
Новая версия утилиты

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

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

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

Boa Soft
17-11-2008, 12:21
Mr dUSHA, а где можно поподробнее почитать про порядок использования Critical.inf?
Есть желание разворачивать заливку (образ установленной и настроенной ОС с программами) на нестандартных контоллерах... »

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

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

Alexis13
18-11-2008, 12:15
Mr dUSHA, При использовании утилиты MSSTMake версий 1803 и 1900 не попали в MSST.ini драйвера для матери GigaByte GA-K8N51PVM9-RH, SATA в BIOS установлен в режим RAID, вот ссылка на пост (http://forum.oszone.net/post-955550.html#post955550), где я все подробно описал

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

Mr dUSHA
18-11-2008, 12:36
А что значит неклассифицированные miniport драйверы? »
Это то, что описано в разделе Обработка MiniPort-драйверов шапки. Этот механизм отключается ключем -N. Я сейчас внесу изменения в шапку для явного указания этого.

Oleg_II
18-11-2008, 18:35
Просто шикарная утилита! :)

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

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

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

Mr dUSHA
18-11-2008, 20:16
является ли обязательным значение "Tag" в получаемом CRITICAL.INF? »
Параметр Tag определяет порядок загрузки драйвера в его группе. Для MassStorage драйверов есть две такие группы: "SCSI Miniport", "System Bus Extender".
Таким образом для определения порядка загрузки, драйвера в Windows группируются в два этапа: сначала по группах, а далее в каждой группе уже более точно параметром Tag. Такой механизм обеспечивает корректную загрузку взаимозависимых драйверов.

Boa Soft
18-11-2008, 20:47
Mr dUSHA,
Таким образом для определения порядка загрузки, драйвера в Windows группируются в два этапа: сначала по группах, а далее в каждой группе уже более точно параметром Tag. Такой механизм обеспечивает корректную загрузку взаимозависимых драйверов. »

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

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

Alexis13
19-11-2008, 05:40
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
....то какие изменения нужно внести в файл DriverPack_MassStorage_wnt5_x86-32.ini, чтобы он правильно отработался потом утилитой MSSTMake? »
Утилита этот файл не использует вообще. Он просто не нужен. Вы его можете удалить.

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

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

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

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

katok888
19-11-2008, 18:42
+драйвера от Boa Soft » что за драйверы?

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

что за драйверы? »
Вот здесь здесь (http://forum.oszone.net/post-955818-771.html) он. И там далее в ветке обсуждение проблемы почитайте.




© OSzone.net 2001-2012