Показать полную графическую версию : [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор)
почему после создания аддона, в файле setupreg.reg указывается именно ветка реестра \ControlSet001\, а не \ControlSet\ ? Что наиболее корректно использовать, или вообще без разницы? »
Во-первых в SETUPREG.HIV есть только одна ветка - ControlSet001. А во-вторых CurrentControlSet как такового вообще не существует, это ссылка на одну из веток ControlSet00X, какую именно - определяется параметром HKLM\SYSTEM\Select\Current.
Mr dUSHA
05-11-2008, 21:45
В драйвере 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
есть во всех драйверах, такчто скрестить их никак не получится.
При установке такого "ненужного" драйвера появляется поддержка NCQ и hotplug. Горячим отключением, имея когда-то nForce4 Ultra, я пользовался постоянно. »
Так никто ж вас не заставляет его удалять с драйвпака, откуда он поставится на "графическом этапе" установщиком ОС. :)
Debugger
05-11-2008, 23:10
А разьве nvgts.sys (10.3.0.21) не поддерживает этого контролера, если он в RAID режиме???
Какой у него HWID? »
Не поддерживает. (BSOD после перезагрузки после граф. этапа) Правда я проверял более новую - 10.3.0.42, но они почти не отличаются. Остальное - здесь. (http://forum.oszone.net/post-943998.html#post943998)
Mr dUSHA
05-11-2008, 23:44
И вообще, может стоит добавить поддержку таких "ненужных" драйверов хотя бы через ключ? »
Такой ключ добавли. Будет в новой версии.
Также в новой версии будет генерация плагина интеграции MSST-драйверов для програмы "PE Builder".
Также в новой версии будет генерация плагина интеграции MSST-драйверов для програмы "PE Builder". »
То есть долой Юркешу, каждый сам для себя чтобы делал :) Интересно
Mr dUSHA
06-11-2008, 03:00
Новая версия
1.8.0.0:
Добавлен ключ '-PE' для создания файла msst.inf, для использования аддона в качестве MSST-плагина в программе “PE Builder”.
Добавлен ключ '-N' отключающий игнорирование неклассифицированных MiniPort-драйверов.
можно прописать список папок с драйверами в файл ответов winnt.sif »
Вопрос-предложение.
А если утилита с помощью какого-нибудь нового ключика будет создавать этот самый winnt.sif, чтобы не писать его вручную, то избавит ли это от необходимости использования всевозможных фейк-сетапов?
Mr dUSHA
08-11-2008, 01:18
А если утилита с помощью какого-нибудь нового ключика будет создавать этот самый winnt.sif, чтобы не писать его вручную, »
Это невозможно как минимум по трем причинам:
1. Утилита все-таки предназначена для обработки лишь MassStorage-драйверов, а не всех их разновидностей; ;)
2. Как будут располагаться относительно корня диска драйвера на устанавливаемой системе, утилита знать не может;
3. Бороться с неподписанными драйверами она тоже не будет, поскольку в процессе установки ОС участия не принимает.
1. Утилита все-таки предназначена для обработки лишь MassStorage-драйверов, а не всех их разновидностей »
Так, собственно, я и хочу добавлять на установочный диск только MassStorage-драйверы. Те, кто используют все остальные разновидности, могут из сформированного Вами winnt.sif копировать инфу в свой, если надо.
2. Как будут располагаться относительно корня диска драйвера на устанавливаемой системе, утилита знать не может; »
Во-первых, можно, например, договориться, что в корне установочного CD будет папка Drivers, в которую кладём драйвера. Те, у кого это не так, просто делают замену в winnt.sif текста Drivers на что-то своё. Во-вторых, Вы же знаете, куда при использовании Вашей утилиты попадают драйвера при обработке дистрибутива UpdatePack'ом :wink: . Можно в добавок к папке Drivers прописать в winnt.sif и это. Или же, как вариант, Ваша утилита подготавливает для последующего сжатия и копирования в I386 не только отобранные для TextMode файлов, а всех файлов (вернее, всех подписанных драйверов) и прописывает в winnt.sif, что на графическом этапе MassStorage-драйвера нужно искать тоже в I386.
3. Бороться с неподписанными драйверами она тоже не будет, поскольку в процессе установки ОС участия не принимает. »
Здесь да, но появится выбор: не хочешь фейк-сетапа - нет неподписанных драйверов, нужны кому-то неподписанные драйвера - используется фейк-сетап. Просто пока не хочется отказываться от нежелания использовать не родной установщик и от нежелания патчинга оригинальных .dll
Debugger
08-11-2008, 15:42
использовать не родной установщик и от нежелания патчинга оригинальных .dll »
с чего вы взяли "не родной установщик"?? Фейк-сетап сам Windows устанавливает, по-вашему?? Оригинальные dll патчатся в памяти. Если не хотите патчить uxtheme.dll и sfc_os.dll можно попросить автора чтобы вынес их патчинг в отдельный параметр ini-файла.
Mr dUSHA
08-11-2008, 19:16
Или же, как вариант, Ваша утилита подготавливает для последующего сжатия и копирования в I386 не только отобранные для TextMode файлов, а всех файлов (вернее, всех подписанных драйверов) и прописывает в winnt.sif, что на графическом этапе MassStorage-драйвера нужно искать тоже в I386. »
Еще один nLite я изобретать не намерен. :)
Здесь да, но появится выбор: не хочешь фейк-сетапа - нет неподписанных драйверов, нужны кому-то неподписанные драйвера - используется фейк-сетап. »
Не изобретайте велосипед ;) Этот выбор всегда был, и есть сейчас. Для этого ничего дополнительно придумывать не нужно.
Просто пока не хочется отказываться от нежелания использовать не родной установщик и от нежелания патчинга оригинальных .dll »
"Не родных" установщиков не бывает.
В любом случае используется только оригинальный установщик (syssetup.dll), и переписывать его заново никто не собирается. Его только патчат для некоторого изменения функциональности, направленного на удобство и беспроблемность установки.
Все существующие Fake-setup, как и оригинальный setup.exe - это лишь маленькие надстройки над настоящим установщиком.
Просто оригинальный Майкрософтовский setup.exe сам не делает абсолютно ничего, в отличии от его самописных аналогов именуемых Fake-setup-ами.
Mr dUSHA,
т.е. выходит это не Fake Setup а улучшенный функционально Setup
Mr dUSHA
08-11-2008, 19:56
т.е. выходит это не Fake Setup а улучшенный функционально Setup »
Точнее сказать, новый дополнительный функционал. Надстройка над оригиналом, а не его замена.
Debugger
09-11-2008, 04:06
Благодаря MSST, сформированого утилитой, удалось победить десктоп Acer Aspire (Intel на NF чипсете). В биосе вклюбчен райд и заблокирован от отключения - прямая подлянка против установки XP.
Без учета PnPinterface установка оканчивалась BSOD на текстовом этапе. Так что, идем правильной дорогой »
Удачная установка на 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
Debugger, скажите пожалуйста, как включить данный твик и его включение сделает что-либо плохое для не-AHCI/RAID систем?
mercuryn
11-11-2008, 18:18
Grunger86, при использовании MSSTMake.exe в созданном MSST.INI там, где надо, строка с PNPINTERFACE присутствует... Плохого она ничего не делает, наоборот...
Grunger86, никак, твик будет добавлен куда надо при использовании для интеграции аддона, созданного этим конструктором. Нет, ничего плохого не сделает.
Boa Soft
12-11-2008, 00:13
runger86, при использовании MSSTMake.exe в созданном MSST.INI там, где надо, строка с PNPINTERFACE присутствует... Плохого она ничего не делает, наоборот... »
Только учтите, что расщиренный формат файла MSST.INI поддерживается только GUI интегратором, а аддоном для интеграции драйверов - нет.
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
Для чего они и на что влияют? »
Registry Entries for SCSI Miniport Drivers (http://msdn.microsoft.com/en-us/library/ms802344.aspx)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC