PDA

Показать полную графическую версию : [addon] интеграция драйверов


Страниц : 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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123

Boa Soft
18-10-2006, 00:38
Debugger

1. какие атишные видюхи не работают с панелью и какие с центром.

Скажем так, последние драйвера, хоть и имеют в своем составе поддержку серии 9600, но реально имеем черный экран.
(05/10/2006, 8.253.0.0)

Более старые не поддерживают серию x1600.
(10/28/2005, 8.191.0.0)

С первыми не работает панель, со вторыми - контрол центер. Блин, ну и наворотили они монстра. А всего-то несколькими настройками управлять.

2. Может, как-нибудь расширишь возможности выбора дров, например взаимоисключения пакетов. Чтобы не пришлось в одном месте галку ставить и в другом снимать.

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

IgNat
18-10-2006, 08:00
Доброго времени суток!
Master_x85
Попробуйте созданный msst.ini оставить "пустым", если установка пройдет без проблем, то, впоследствии, можно добавлять секции, начиная с драйвера для своего компьютера.
Boa SoftПосмотрите, не совпадает ли выделенное с вашими параметрами RunOnceEx
Код:
HKLM,"SOFTWARE\BoaSoftware\Presetup","RunOnceExKey",0x00000000,"002"
Если в Вашем пакете, то совпадает, если не в пакете, то где посмотреть? Расшифруйте, пжл, назначение: Наименование подключа RunOnceEx реестра по умолчанию. Спасибо
У кого-нибудь, после "нефатальной ошибки" при установки MSST, остальные драйвера нормально устанавливались? Или это тока у меня?

fox_sly
18-10-2006, 10:28
_IgNat_
У кого-нибудь, после "нефатальной ошибки" при установки MSST, остальные драйвера нормально устанавливались? Или это тока у меня?
Устанавливались нормально, так как "нефатальная ошибка сообщает только о том, что какие-то из драйверов текстового этапа просто небыли интегрированы", что вообщем не смертельно. Тем более проблема, как уже писалось ранее для контроллеров не самых распространенных :)

Master_x85
18-10-2006, 12:20
Boa SoftПосмотрите, не совпадает ли выделенное с вашими параметрами RunOnceEx

Код:
HKLM,"SOFTWARE\BoaSoftware\Presetup","RunOnceExKey",0x00000000,"002"
в том то и дело эту строчку HKLM,"SOFTWARE\BoaSoftware\Presetup","RunOnceExKey",0x00000000,"002" я пробывал менять на HKLM,"SOFTWARE\BoaSoftware\Presetup","RunOnceExKey",0x00000000,"009" тот же самый эффект.

Ignor
18-10-2006, 13:53
_IgNat_
[b]Master_x85b]
нЛайтом не пользуетесь?
Сегодня отловил точно такую же ошибку, после того как порезал дистриб с аддоном от 24 сентября. Причем с другими версиями аддонов проблем нет.. Конфигурационный файл обрезки не менял.. Появились еще и другие ошибки, исправить которые пока не получается... но все - после пользования нЛайта. "Чистый" дистриб ставится без проблем..
Интересно что такого было изменено в аддоне, что появилась несовместимость c nLite`ом?

Master_x85
18-10-2006, 15:54
Ignor
Дистриб чистый, RunOnceEx не запускаеться вообще, запись в реестр производиться, а после перезагрузки не записи ни выполнения файла!

Debugger
19-10-2006, 11:17
Boa Soft
Скажем так, последние драйвера, хоть и имеют в своем составе поддержку серии 9600, но реально имеем черный экран.
Странно, ставил на 9500, 9600 Pro без особых проблем (не думаю, что на уровне драйверов 9600 особо отличается от 9600 Pro).

Boa Soft
19-10-2006, 22:48
_IgNat_Цитата:
Посмотрите, не совпадает ли выделенное с вашими параметрами RunOnceEx
Код:
HKLM,"SOFTWARE\BoaSoftware\Presetup","RunOnceExKey",0x00000000,"002"


Если в Вашем пакете, то совпадает, если не в пакете, то где посмотреть? Расшифруйте, пжл, назначение:

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

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

Аддон постороен так, что если какой-либо файл не найден, то секция просто пропускается. Просто Этот конкретный драйвер не будет интегрирован в дистрибутив. У Башрата по какой-то причине некотрые драйвера коцанные и простое применение моей утилиты приводит к невозможности их интеграции. Надо и ли пропустить или поправить ручками перед интеграцией.


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

Аддон постороен так, что если какой-либо файл не найден, то секция просто пропускается. Просто Этот конкретный драйвер не будет интегрирован в дистрибутив. У Башрата по какой-то причине некотрые драйвера коцанные и простое применение моей утилиты приводит к невозможности их интеграции. Надо и ли пропустить или поправить ручками перед интеграцией.

DebuggerСтранно, ставил на 9500, 9600 Pro без особых проблем (не думаю, что на уровне драйверов 9600 особо отличается от 9600 Pro).

Проверим. Если так, то вообще ненадо ничего править. Сделаю экзешник, проверяющий версию файла драйвера и возвращающий в ERRORLEVEL код возврата, а по нему - или CCC или CCP ставить.

Debugger
20-10-2006, 10:00
Boa Soft
Сделаю экзешник, проверяющий версию файла драйвера и возвращающий в ERRORLEVEL код возврата, а по нему - или CCC или CCP ставить.
У меня была мысль запихать проверку в presetup.cmd. Раз уж делать екзешник, может расширить его возможности, чтобы не затачивать его только под Catalyst? Добавить не только проверку версии, но и требуемых HWIDs через devcon, а всю логику затолкать в тот же самый hivepck.inf. Тогда можно будет сделать настройку workarounds по типу ini-шки Башрата.

P.S. Недавно столкнулся с материнкой Shuttle (не помню модель, записал куда-то) на чипсете VIA P4X400. Вместо VIA-шного кодека (VIA Vinyl)поставился Realtek который отказался работать. HWIDs звука совпадают в обоих драйверах. Думал добавить в presetup проверку на косячный HWID, чтобы в похожем случае автоматом удалилась папка с Реалтеком (хотя бы до того случая, когда попадется шаттловская материнка с таким же hwid, но с реалтековским звуком). Такие же проблемы возникают с Asus'овскими матерями на SiS'овском чипсете с SoundMAX AD1988 (только там все кончается синькой). Обычно все решается установкой/снятием галочки нужного/ненужного пакета, но можно делать и автоматом, с помощью такого екзешника.

Boa Soft
20-10-2006, 21:32
Такие же проблемы возникают с Asus'овскими матерями на SiS'овском чипсете с SoundMAX AD1988 (только там все кончается синькой).

Эта проблема решается только одним путем - охватом всех SoundMAX в пакете драйверов. Тогда ставится "свой".

С идентичными HWID просто беда. Если они полностью идентичные, ничего не поможет...

Brainrif
21-10-2006, 02:01
Чего-то я не понял юмора, парни... :vomit:

Boa Soft
Зачем придумывать велосипед, на который надо садиться вверх ногами, если есть нормальный...
Уж больно много времени тратится при помощи вашего аддона: это засунуть сюда, это туда, а там потом запустить то..., да и установка проходит гораздо медленнее с помощью вашего аддона...
Гораздо проще это делает не любимая вами "nLite", которой надо только указать, где что находится, а остальное она делает всё сама, автоматом...
Простите, но по моему Ваш аддон - бесполезная вещь... :angry:

ya158
21-10-2006, 02:22
Debugger
P.S. Недавно столкнулся с материнкой Shuttle (не помню модель, записал куда-то) на чипсете VIA P4X400. Вместо VIA-шного кодека (VIA Vinyl)поставился Realtek который отказался работать. HWIDs звука совпадают в обоих драйверах.

Та же фигня на Epox 8RDA+ - вместо нвидевского драйвера на звук ставиться реалтековский. Я думаю это из-за того что звук, организованный в южном нвидевском мосте, выводится на разъёмы через реалтековский чип, который отвечает только за то, на какой разъём какой сигнал выводить.

Debugger
21-10-2006, 03:42
Brainrif
Просто погуляйте по форуму, гляньте, как реагируют участники форума на слово "nLite"... Никто не заставляет Вас понять наш неземной юмор и пользоваться этим пакетом... А чтобы понять, что куда совать, я думаю, просто надо внимательно прочитать инструкцию по использованию.
Зачем придумывать велосипед, на который надо садиться вверх ногами, если есть нормальный...
"Нормальный" - это еще куда ни шло... Я предпочитаю разбираться, как устроен велосипед, чтобы знать, куда он меня увезет... nLite же в данном случае - как раздаточная коробка с тремя дифференциалами, каждый из которых тянет лебедь, щука и рак. Я думаю, что по роду своей деятельности Вы просто не сталкивались с тем количеством разных конфигураций, при которых полезность использования nLite будет стремиться к нулю... Я думаю, что этот аддон - единственный в своем роде инструмент, позволяющий отключить неработающие (или неподходящие под тот или иной случай) блоки прямо в процессе использования (в данном случае - драйверпаки). С этой особенностью пакета пока не сравнивается ни Башратовский пакет, ни nLite. И еще добавлю - хорошая техподдержка на русском языке :)
Boa Soft
presetup.cmd, я так понимаю, выполняется ПЕРЕД запуском фейкового сетапа. Что мешает сделать postfake.cmd, который будет запускаться ПОСЛЕ сетапа и на который можно возложить удаление ненужных драйверов с винта? Тогда можно будет выпутаться из ситуации с ПОЛНОСТЬЮ идентичными HWIDs, просто каждый, кому это надо, будет настраивать командник по-своему...

Debugger
21-10-2006, 03:55
ya158
Помню эту путаницу с материнками на nForce 2... Насколько помню, nForce Dolby Digital и т.д. ставился только на продвинутые модели материнок... Во всяком случае, на сайте epox.ru на ep-8rda+ в списке дров на закачку присутствует Realtek...

Кстати, с nVidia тоже связана одна неприятная вещь - одинаковый HWID с MIDI-драйвером MPU-401. Все бы ничего, но люди после установки таращатся - "у нас же чипсет не nVidia, так зачем же стоит "NVIDIA(R) nForce(TM) MIDI UART"?" :)

amel27
21-10-2006, 09:33
Brainrif
а остальное она делает всё сама, автоматом..."Блажен верующий ..." (с) :)

Boa Soft
21-10-2006, 23:43
DebuggerBoa Soft
presetup.cmd, я так понимаю, выполняется ПЕРЕД запуском фейкового сетапа. Что мешает сделать postfake.cmd, который будет запускаться ПОСЛЕ сетапа и на который можно возложить удаление ненужных драйверов с винта? Тогда можно будет выпутаться из ситуации с ПОЛНОСТЬЮ идентичными HWIDs, просто каждый, кому это надо, будет настраивать командник по-своему...

Несовсем. Телага впереди лошади не едет (в Н.У., иногда и не такое бывает :) ). Фейковый сетуп запускает коммандник.
После выполнения всех действий с распаковкой драйверов и внесением путей в реестр, перед запуском настоящего сетапа.
После сетапа запустить тоже несложно, но в это время дрова уже стоят и обновить их невозможно, и реестр уже выгружен и недоступен.

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

Скопировать два раза по три строки кода и подправить имя смдшников несложно.
Debugger

ya158
Помню эту путаницу с материнками на nForce 2... Насколько помню, nForce Dolby Digital и т.д. ставился только на продвинутые модели материнок... Во всяком случае, на сайте epox.ru на ep-8rda+ в списке дров на закачку присутствует Realtek...

Только на MCP-T. В простом APU небыло. На мою сегоднешнюю EPOX 9NPA3 ULTRA ставится звук как от реалтек так и от NV. Нормально работают оба. Но, звук от реалтека новее, поэтому автоматом ставится именно он. Хотя, от NV ни разу не ставился на других платформах.
С MIDI исзвесный баг, но с самыми новыми дровами от реалтека вроди бы пропал. Необращал на него внимания по причине несущественности - на работу не влияет.

Brainrif

Гораздо проще это делает не любимая вами "nLite", которой надо только указать, где что находится, а остальное она делает всё сама, автоматом...

С помщью Лайта можно сделать дистрибутив с драйверами под ограниченное число платформ и очень ограниченным набором настроек в момент установки.

Кто-то пользутся Виндовой писалкой дисков, кто-то NeroExpress, кому-то нужна Неро, а кто-то обходттся makeiso и cdrecord.exe.

Аналогия понятна? Легкость использования не всегда оправдывает возможности.

ya158
22-10-2006, 14:34
Кстати так до сих пор не удаётся запустить из presetup.cmd аддона другую замечательную программу того же автора - BS Post Installer. Не проводил ли автор исследований на совместимость этих двух разработок?

sattva
22-10-2006, 19:26
При установке Windows XP не копируется директория I386 на HDD.

Использую аддоны от 7 октября z_drv_inst и zz_multiboot
В readme.txt(к z_drv_inst) указано:
Файл hive.cfg
;Копировать ли дистрибутив в %SystemRoot%\I386
HKLM,"SOFTWARE\BoaSoftware\Presetup","CopySource",0x00010001,1

Мой файл Hive.cfg:
HKLM,"SOFTWARE\BoaSoftware\Presetup","CopySource",0x00010001,1
HKLM,"SOFTWARE\BoaSoftware\Presetup","CopySilent",0x00010001,0
HKLM,"SOFTWARE\BoaSoftware\Presetup","UseRunOnceEx",0x00010001,1
HKLM,"SOFTWARE\BoaSoftware\Presetup","RunOnceExKey",0x00000000,"1"

Мой файл RunOnceEx.cmd (выполняется на T13 через cmdlines.txt)

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET RunOnce=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

SET i=10
REG ADD %KEY% /V TITLE /D "“бв *®ўЄ ЇаЁ«®¦Ґ*Ё©" /f

REG ADD %KEY%\%i% /VE /D "Registry Tweaks" /f
REG ADD %KEY%\%i% /V 1 /D "REGEDIT /S %cdrom%\$OEM$\hklm.reg" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Windows XP Recovery Console" /f
REG ADD %KEY%\%i% /V 1 /D "%cdrom%\i386\winnt32.exe /cmdcons /unattend" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Support Tools SP2" /f
REG ADD %KEY%\%i% /V 1 /D "%cdrom%\install\SUPPORT\TOOLS\Suptools.msi /qb" /f
SET /A i+=1

REM REG ADD %KEY%\%i% /VE /D "AdminPak" /f
REM REG ADD %KEY%\%i% /V 1 /D "%cdrom%\install\W2k3\Adminpak.msi /qb" /f
REM SET /A i+=1

REG ADD %KEY%\%i% /VE /D "MS.NET Framework 1.1 + 2.0 RU" /f
REG ADD %KEY%\%i% /V 1 /D "%cdrom%\install\SUPPORT\_NET_Framework\DotNet11.exe"
REG ADD %KEY%\%i% /V 2 /D "%cdrom%\install\SUPPORT\_NET_Framework\DotNet2.exe"
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Paint.NET 2.70" /f
REG ADD %KEY%\%i% /V 1 /D "%cdrom%\Install\PaintDotNet_2_70\PaintDotNet_2_70.exe /auto" /f
SET /A i+=1

Boa Soft
22-10-2006, 23:06
sattva

При установке Windows XP не копируется директория I386 на HDD.

А панели устанавливаются (выполняется ли файл pnels.cmd)?

Расположение дистрибутива на диске стандартное ? (.\i386)

Попробуйте после T12 нажать Shift+F10, из кронсоли запустить regedit и сохранить ветку HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

Кстати, откуда у Вас берется переменная %cdrom%?

Ее же нет в стандартном окружении и мой софт ее тоже не создает.

sattva
23-10-2006, 12:17
А панели устанавливаются (выполняется ли файл panels.cmd)?
А как проверить выполняется файл panels.cmd или нет?
FinishDrv.log

[24.10.2006,0:20:09] Log started.
--------------------------------------------------------------------------------------------------
[24.10.2006,0:20:09] EVENT: Finish started in Svcpack stage.
[24.10.2006,0:20:09] EVENT: Read settings from registry.
[24.10.2006,0:20:09] EVENT: Open %SystemRoot%\system32\$winnt$.inf
[24.10.2006,0:20:09] EVENT: "Presetup" section not found, skipped.
[24.10.2006,0:20:09] INFO: Current settings:
[24.10.2006,0:20:09] INFO: DrvFolderPach - C:\DRIVERS
[24.10.2006,0:20:09] INFO: UseRunOnceEx - No
[24.10.2006,0:20:09] INFO: RunOnceExKey - 002
[24.10.2006,0:20:09] INFO: CopySource - Yes
[24.10.2006,0:20:09] INFO: KeepDrivers - Yes
[24.10.2006,0:20:09] INFO: BlockDSPolicy - Yes
[24.10.2006,0:20:09] EVENT: Prepare RunOnceEx stage.
[24.10.2006,0:20:09] EVENT: Add RunOnceEx key "002"
[24.10.2006,0:20:09] EVENT: Copy Finish.exe to C:\WINDOWS\System32\"
[24.10.2006,0:20:09] EVENT: Finish is finished.
[24.10.2006,0:33:08] Log restarted after reboot.
[24.10.2006,0:33:08] EVENT: Finish started in RunOnceEx.
[24.10.2006,0:33:08] EVENT: Read settings from registry.
[24.10.2006,0:33:08] EVENT: Open %SystemRoot%\system32\$winnt$.inf
[24.10.2006,0:33:08] EVENT: "Presetup" section not found, skipped.
[24.10.2006,0:33:08] INFO: Current settings:
[24.10.2006,0:33:08] INFO: DrvFolderPach - C:\DRIVERS
[24.10.2006,0:33:08] INFO: UseRunOnceEx - No
[24.10.2006,0:33:08] INFO: RunOnceExKey - 002
[24.10.2006,0:33:08] INFO: CopySource - Yes
[24.10.2006,0:33:08] INFO: KeepDrivers - Yes
[24.10.2006,0:33:08] INFO: BlockDSPolicy - Yes
[24.10.2006,0:33:09] EVENT: Driver signed policy mehanism blocked.
[24.10.2006,0:33:09] EVENT: Watch DSP&HW popup windows started.
[24.10.2006,0:33:09] EVENT: Reset Driver signed policy block.
[24.10.2006,0:33:09] EVENT: Cleanup registry.
[24.10.2006,0:33:09] EVENT: Watch DSP&HW thread close.
[24.10.2006,0:33:09] EVENT: Cleanup temporay files.
[24.10.2006,0:33:09] EVENT: Finish is finished.
--------------------------------------------------------------------------------------------------
[24.10.2006,0:33:09] Log ended.



Расположение дистрибутива на диске стандартное ? (.\i386)
ДА

Попробуйте после T12 нажать Shift+F10, из кронсоли запустить regedit и сохранить ветку HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
Ok, попробую.


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx]
"TITLE"="Lстановка приложений"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\002]
@="іавершение установки драйверов"
"001"="C:\\WINDOWS\\System32\\finish.exe once"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\10]
@="Registry Tweaks"
"1"="REGEDIT /S D:\\$OEM$\\hklm.reg"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\11]
@="Windows XP Recovery Console"
"1"="D:\\i386\\winnt32.exe /cmdcons /unattend"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\12]
@="Support Tools SP2"
"1"="D:\\install\\SUPPORT\\TOOLS\\Suptools.msi /qb"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\13]
@="MS.NET Framework 1.1 + 2.0 RU"
"1"="D:\\install\\SUPPORT\\_NET_Framework\\DotNet11.exe"
"2"="D:\\install\\SUPPORT\\_NET_Framework\\DotNet2.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\14]
@="Paint.NET 2.70"
"1"="D:\\Install\\PaintDotNet_2_70\\PaintDotNet_2_70.exe /auto"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\15]
@="фісртvхэшх OEM шэЇv"
"1"="D:\\$OEM$\\$$\\system32\\oeminfo.cmd"




Кстати, откуда у Вас берется переменная %cdrom%?
RunOnceEx.cmd(начало файла)
cmdow @ /HID
@echo off


FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\Win51IP.SP2 SET CDROM=%%d:




© OSzone.net 2001-2012