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

simplix
05-11-2008, 21:40
почему после создания аддона, в файле 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".

LonerD
06-11-2008, 00:53
Также в новой версии будет генерация плагина интеграции MSST-драйверов для програмы "PE Builder". »
То есть долой Юркешу, каждый сам для себя чтобы делал :) Интересно

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

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

Mr dUSHA
08-11-2008, 01:18
А если утилита с помощью какого-нибудь нового ключика будет создавать этот самый winnt.sif, чтобы не писать его вручную, »
Это невозможно как минимум по трем причинам:
1. Утилита все-таки предназначена для обработки лишь MassStorage-драйверов, а не всех их разновидностей; ;)
2. Как будут располагаться относительно корня диска драйвера на устанавливаемой системе, утилита знать не может;
3. Бороться с неподписанными драйверами она тоже не будет, поскольку в процессе установки ОС участия не принимает.

VMROL
08-11-2008, 14:01
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-ами.

aset
08-11-2008, 19:50
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 присутствует... Плохого она ничего не делает, наоборот...

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

Boa Soft
12-11-2008, 00:13
runger86, при использовании MSSTMake.exe в созданном MSST.INI там, где надо, строка с PNPINTERFACE присутствует... Плохого она ничего не делает, наоборот... »

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

YikxX
13-11-2008, 15:17
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