Показать полную графическую версию : [addon] интеграция драйверов
TERMINAL
19-01-2008, 12:24
Boa Soft и другие, подскажите плз как обойти такую проблему-про автоустановке драйверов на звук дрова не устанавливаются, а определяется PCI устройство со знаком вопроса. Я понимаю что можно этому устройству потом указать путь на нужные драйвера и всё будет работать, но как сделать чтобы оно само это делалось??? Пробывал устанавливать с диска и KB*******(который идёт в комплекте со звуком, но ничего не получается....)
TERMINAL, Не очень понятно. Ставятся ли вручную драйвера с родного компакта?
Какой пакет драйверов интегрируешь? Проверь, не битый ли архив у пакета
Может, достаточно в пакет добавить свой драйвер
Boa Soft
19-01-2008, 13:33
TERMINAL,
А какая у Вас звуковая карта. KB888111 входит в аддон 1-HDA.
И, если после установки, просто нажать обновить драйвер, установится ли он без доп. Указания местоположения. Так же, можно выложить лог установки.
TERMINAL
19-01-2008, 13:45
magon, пакет драйверов использую от DriverPacks.net , не интегрирую, пакет не битый, названия звука не помню, но эта проблема часто встречается на матерях ASUS.
Boa Soft, у меня есть прога которая сама ставит дрова, но только если драйвера не установлены, а если попытка была установки , то появляется это PCI устройство со знаком вопроса-тогда указываешь переустановить и папку с дровами тыкаешь-тогда всё ок.
не интегрирую » Это как - ведь аддон предназначен для интеграции драйверов в дистрибутив? И чем была сделана попытка установки?
Что за прога, которая сама ставит дрова?
TERMINAL, так бывает когда не прошла установка поддержки HDA.
Boa Soft, думаю мона пожертвоват 530 метров на HDD, но народ смущает папка winxp весом 2 гектара, наверно проигнорю жалобы.
Boa Soft
20-01-2008, 03:20
TERMINAL,
Если это ASUS, то у него иногда бывает (С) неправильный мед - тобиш SoundMax. По HWID очень похожий на realtek, cmedia итд. Тогда или BSOD или, ккак у Выс - нерабочий девайс с вопросом. Иногда и без вопроса, но все равно нерабочий.
Тут этот вопрос поднимался, пролистайте тему.
Boa Soft,
До сего дня делал сборки с интеграцией только MSST драйверов, но решил освоить новые горизонты...
Перечитал все 175 страниц темы и папку !Docs, чтобы понять как формировать файл finish.ini
Хочу привести текст полученного файла по мотивам последних версий драйверов от Башрата
Графические драйверы перепакованы скриптом от Fanzuga и добавлен ATITRAYTOOLS.EXE
Для того чтобы гуру оценили сей труд и указали на ошибки + есть несколько вопросов (ниже)
+ Возможно сей труд кому либо пригодится как пример хотя бы :-)
[KeepDrvParam]
KeepHWDir=Y
KeepHWClass=MODEM
KeepHWInstalled=*
KeepOlnlyBetterMatcth = 1
KeepDrvDir=%SystemRoot%\OemDrv
;Video drivers part
[Panels_001]
Caption=All Ati driver - Ati Tray Tools
TagFile_01=%DRVDIR%\ati2mtag.sys
TagFile_02=%DPROOT%\G\ATI\AtiTrayTools.exe
Command_01=%DPROOT%\G\ATI\AtiTrayTools.exe /VERYSILENT
[Panels_002]
Caption=FastVoodoo2 driver - Voodoo add-in panels
TagFile_01=%DRVDIR%\3dfxV2ps.dll
TagFile_02=%DPROOT%\G\3a\V2_OC_control_panel.exe
Command_01=%DPROOT%\G\3a\V2_OC_control_panel.exe
[Panels_003]
Caption=Matrox driver - Matrox add-in panels
TagFile_01=%DRVDIR%\mtxparm.sys
TagFile_02=%DPROOT%\G\M\matrox.exe
Command_01=%DPROOT%\G\M\matrox.exe
;Sound driver part
[Panels_004]
Caption=Creative driver - Creative add-in panels (1)
TagFile_01=%DRVDIR%\ha10kx2k.sys
TagFile_02=%DRVDIR%\ha20x2k.sys
TagFile_03=%SystemRoot%\system32\SBAudigy.ico
TagFile_04=%DPROOT%\S\CR1\Audigy.exe
Command_01=%DPROOT%\S\CR1\Audigy.exe
[Panels_005]
Caption=Creative driver - Creative add-in panels (2)
TagFile_01=%DRVDIR%\ha10kx2k.sys
TagFile_02=%DRVDIR%\ha20x2k.sys
TagFile_03=%SystemRoot%\system32\SBXFi.ico
TagFile_04=%DPROOT%\S\CR1\XFI.exe
Command_01=%DPROOT%\S\CR1\XFI.exe
[Panels_006]
Caption=Creative driver - Creative add-in panels (3)
TagFile_01=%DRVDIR%\ha10kx2k.sys
TagFile_02=%DRVDIR%\ha20x2k.sys
TagFile_03=%SystemRoot%\system32\SBLive.ico
TagFile_04=%DPROOT%\S\CR1\support\i386\CTZAPXX.exe
Command_01=START /WAIT copy /y %DPROOT%\S\CR1\common\i386\CtCtlPan.cpl %SystemRoot%\system32\
Command_02=START /WAIT copy /y %DPROOT%\S\CR1\common\i386\CtPanel.exe %SystemRoot%\system32\
Command_03=%DPROOT%\S\CR1\support\i386\CTZAPXX.exe /S
[Panels_007]
Caption=Creative driver - Creative add-in panels (4)
TagFile_01=%DRVDIR%\P17.sys
TagFile_02=%DPROOT%\S\CR2\Ctzapxx.ini
Command_01=%DPROOT%\S\CR2\CTZapxx.Exe /S
[Panels_008]
Caption=Nvidia audio mixer
TagFile_01=%DRVDIR%\nvapu.sys
TagFile_02=%DPROOT%\S\N\AudioUtl\Setup.exe
Command_01=%DPROOT%\S\N\AudioUtl\Setup.exe -s -f1
[Panels_009]
Caption=VIA driver - Envy24 add-in panels
TagFile_01=%DRVDIR%\Envy24HF.sys
TagFile_02=%DPROOT%\S\V1\CPL.exe
Command_01=%DPROOT%\S\V1\CPL.exe -y -o%SystemRoot%\System32\
[Panels_010]
Caption=VIA driver - Vinyl AC97 add-in panels
TagFile_01=%DRVDIR%\vinyl97.sys
TagFile_02=%DPROOT%\S\V2\CPL.exe
Command_01=%DPROOT%\S\V2\CPL.exe -y -o%SystemRoot%\System32\
[Panels_011]
Caption=VIA driver - UAA Function add-in panels
TagFile_01=%DRVDIR%\viahduaa.sys
TagFile_02=%DPROOT%\S\V3\CPL.exe
Command_01=%DPROOT%\S\V3\CPL.exe -y -o%SystemRoot%\System32\
[Panels_012]
Caption=VIA driver - VIA HD Audio add-in panels
TagFile_01=%DRVDIR%\viahdb.sys
TagFile_02=%DPROOT%\S\V4\CPL.exe
Command_01=%DPROOT%\S\V4\CPL.exe -y -o%SystemRoot%\System32\
[Panels_013]
Caption=SigmaTel Audio driver
TagFile_01=%DRVDIR%\sthda.sys
TagFile_02=%DPROOT%\S\S\I\portcls.sys
Command_01=START /WAIT copy /y %DPROOT%\S\S\I\portcls.sys %SystemRoot%\system32\drivers
[Panels_014]
Caption=SigmaTel C-Major Audio driver
TagFile_01=%DRVDIR%\sthda.sys
TagFile_02=%DPROOT%\S\S\U\stlang.dll
Command_01=START /WAIT copy /y %DPROOT%\S\S\U\stlang.dll %SystemRoot%\system32
Command_02=START /WAIT copy /y %DPROOT%\S\S\U\stacgui.dll %SystemRoot%\system32
Command_03=START /WAIT copy /y %DPROOT%\S\S\U\stacgui.cpl %SystemRoot%\system32
Command_04=START /WAIT md "%ProgramFiles%\Sigmatel\C-Major Audio\STACGUI"
Command_05=START /WAIT copy /y %DPROOT%\S\S\U\sttray.exe "%ProgramFiles%\Sigmatel\C-Major Audio\STACGUI"
Command_06=START /WAIT md "%ProgramFiles%\Sigmatel\C-Major Audio\WDM"
Command_07=START /WAIT copy /y %DPROOT%\S\S\U\stlang.dll "%ProgramFiles%\Sigmatel\C-Major Audio\WDM"
[Panels_015]
Caption=SiS7012 WDM Driver
TagFile_01=%DRVDIR%\sis7012.sys
TagFile_02=%DPROOT%\S\SiS\SI_7012.exe
Command_01=%DPROOT%\S\SiS\SI_7012.exe x -y o%SystemRoot%\
[Panels_016]
Caption=SI_7018 WDM Driver
TagFile_01=%DRVDIR%\sis7018.sys
TagFile_02=%DPROOT%\S\SiS2\SI_7018.exe
Command_01=%DPROOT%\S\SiS2\SI_7018.exe x -y o%SystemRoot%\
[Panels_017]
Caption=TerraTec Electronic GmbH WDM Driver
TagFile_01=%DRVDIR%\FM801.sys
TagFile_02=%DPROOT%\S\T2\Setup.exe
Command_01=%DPROOT%\S\T2\Setup.exe /S
;Cpu driver part
[Panels_025]
Caption=Dual core CPU fix (add /pmtimer)
TagFile_01=%DPROOT%\pmtimer.exe
HWID_01=ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_35
Command_01=START /WAIT %DPROOT%\pmtimer.exe
Собственно вопросы заключается в следующем:
1)Правильно ли я указал проверку наличия файла:
TagFile_03=%SystemRoot%\system32\SBLive.ico
2)Не нашёл описания переменных %DRVDIR% и %DPROOT% предположил, что это C:\Windows\system32\drivers\ и c:\D\ соответственно. Какие ещё есть предопределённые переменные и можно ли в файле finish.ini прописать определение своих переменных?
3)В соседней ветке greg_b предлагает переименовывать папки с драйверами в иной последовательности чем у Башрата, интересно Ваше мнение и мнение всех специалистов по данному вопросу.
4)В файле ini от Sound_B описана такая конструкция:
[H2]
; REQUIRED
exc_count = 1
; OPTIONAL
exc_1_tagFiles = 0
exc_1_+hwids = 0
exc_1_-hwids = 0
exc_1_+infFiles = 1
exc_1_+infFile1 = "%DPSROOT%\D\S\H2\*.inf"
exc_1_-infFiles = 0
exc_1_commands = 4
exc_1_command1 = "%SystemDrive%\devcon.exe disable =net"
exc_1_command2 = "%SystemDrive%\devcon.exe updateni %DPSROOT%\D\S\H2\wdmaherc.inf "PCI\VEN_1013&DEV_6003&SUBSYS_*""
exc_1_command3 = "%SystemDrive%\devcon.exe updateni %DPSROOT%\D\S\H2\wdmaherc.inf "HERCULES\*""
exc_1_command4 = "%SystemDrive%\devcon.exe enable =net"
Никаких маркерных файлов в секции нет, получается что Башрат выполняет эту секцию всегда, даже если никакого оборудования от HERCULES не установлено ? Если нет, то как в этом случае описывать секции в finish.ini ?
И ещё вопрос, как правильно пишется здесь и в аналогичных случаях :Command_01=START /WAIT %DPROOT%\G\M\1\matrox.exe илиCommand_01=%DPROOT%\G\M\1\matrox.exe
Boa Soft
20-01-2008, 23:54
BXA,
Большое спасибо за проделанный труд. Я, как и писал уже, практически не использую готовое, поэтому и собрать finish затруднительно. По логике - все правильно.
BXA, NeSkoda,
start /wait
использовать не обязательно. Программа и так ждет окончания выполнения запущенного файла.
1)Правильно ли я указал проверку наличия файла:
TagFile_03=%SystemRoot%\system32\SBLive.ico »
Если в исходном было - то да. Видимо, наличие иконки уникально для этого типа драйверов.
На счет геркулеса - не знаю, для чего секция. Лучше убрать.3)В соседней ветке greg_b предлагает переименовывать папки с драйверами в иной последовательности чем у Башрата, интересно Ваше мнение и мнение всех специалистов по данному вопросу. »
Мне не понравились последние MassStorage - все папки ссыпанны в корень. Раньше было удобнее.
BXA, а я установку панели аудио Nvidia пишу по другому:
Caption=Nvidia Audio Mixer
TagFile_01=%DRVDIR%\nvapu.sys
TagFile_02=%DPROOT%\S\N\AudioUtl.exe
Command_01="%DPROOT%\S\N\AudioUtl.exe -y -o%DPROOT%\S\N\AudioUtl"
Command_02="%DPROOT%\S\N\AudioUtl\Setup.exe -s -f1"
Command_03="cmd.exe /c rd /s /q %DPROOT%\S\N\AudioUtl"
Boa Soft,
http://forum.zvercd.com/viewtopic.php?t=387&start=15
У меня такая же проблема с USB ADSL модемом ZyXEL P-630S если использую z_drv_inst. C DriverPacks BASE такой проблемы нет.
Boa Soft,
спасибо - за разъяснение - учту все замечания. можно ещё один вопрос по паку LAN ?
Что подразумевается в этом перечне HWID - один из или наличие всех трёх HWID
(пусть утилита devcon.exe находится в например C:\D\)
[NV-3]
; REQUIRED
exc_count = 1
; OPTIONAL
exc_1_tagFiles = 0
exc_1_+hwids = 1
exc_1_+hwid1 = "PCI\VEN_10DE&DEV_00DF&SUBSYS_E0001458&REV_A2"
exc_1_+hwid2 = "PCI\VEN_10DE&DEV_00DF&SUBSYS_02501462&REV_A2"
exc_1_+hwid3 = "PCI\VEN_10DE&DEV_00DF&SUBSYS_A5511297&REV_A2"
exc_1_-hwids = 0
exc_1_+infFiles = 0
exc_1_-infFiles = 0
exc_1_commands = 2
exc_1_command1 = "%SystemDrive%\devcon.exe update %DPSROOT%\D\L\NV\3\nvnetbus.inf "PCI\VEN_10DE&DEV_00DF&SUBSYS_*""
exc_1_command2 = "%SystemDrive%\devcon.exe update %DPSROOT%\D\L\NV\3\nvenetfd.inf "{1a3e09be-1e45-494b-9174-d7385b45bbf5}\NVNET_DEV00DF""
Правильно ли я написал эту секцию ?
;LAN driver part
[Panels_024]
Caption=NVIDIA nForce Networking Controller
TagFile_01=%DPROOT%\L\NV\3\nvnetbus.inf
TagFile_02=%DPROOT%\L\NV\3\nvenetfd.inf
HWID*_01=PCI\VEN_10DE&DEV_00DF&SUBSYS_E0001458&REV_A2
HWID*_02=PCI\VEN_10DE&DEV_00DF&SUBSYS_02501462&REV_A2
HWID*_03=PCI\VEN_10DE&DEV_00DF&SUBSYS_A5511297&REV_A2
Command_01=%DPROOT%\devcon.exe update %DPROOT%\L\NV\3\nvnetbus.inf "PCI\VEN_10DE&DEV_00DF&SUBSYS_*"
Command_02=%DPROOT%\devcon.exe update %DPROOT%\L\NV\3\nvenetfd.inf "{1a3e09be-1e45-494b-9174-d7385b45bbf5}\NVNET_DEV00DF"
а я установку панели аудио Nvidia пишу по другому »
Ага - воспользуюсь Вашим вариантом, я же просто распаковал этот архив в подпапку AudioUtl и затем перепаковал драйверпак.
TERMINAL
21-01-2008, 09:23
greg_b, ВО! А что нужно чтобы прошла установка HDA?
AlterSpirT
21-01-2008, 22:07
Всем доброго, прошу помощи по интеграции драйверов Mass Storage.
Использую новую версию аддона + последнюю версию драйверов 7.12. Все делаю как обычно, прогоняю MSST Convert, все вроде нормально, интегрирую в дистрибутив, в логе все чисто, стока то интегрированно, стока то заменено, никаких ошибок. Начинаю установку, при загрузке, после упоминания про f6, появляется сообщение, что не найден фаил (первым был vibus.sys), смотрел в txtsetup там он есть, в папке i386 он есть, но установщик его не видит, попробовал удалить упоминание о нем в MSST.INI, он начал ругаться на следующий фаил (опять же с расширением sys) как результат не могу интегрировать дрова =(
Кто может подсказать что я не так делаю, что мог забыть?
Добавлю что со старой версией аддона все работало, самим аддоном пользуюсь уже почти год как...
Vladimir_i_k
21-01-2008, 22:34
ув. AlterSpirT
такого рода проблемы часто возникают из за повреждения файлов при копировании или записи на CD. Сам наступал на такие грабли, но стоит заново собрать дистрибутив и записать и всё работает!
AlterSpirT
21-01-2008, 22:42
Vladimir_i_k, я тестирую на Virtual Box`е, поэтому сомневаюсь что тут имеет место проблема записи или копирования, и еще момент, если я интегрирую драйвера без дров текстового этапа, установка идет влет. Все хорошо и красиво. Немогу понять в чем проблема с MSST. =(
Специально проверил МД5 ошибочного драйвера в i386 и в папке D\M\... все идентично. Может он куда то у меня не дописывается? Или записывается не верно?
TERMINAL, хм-м-м. Ну вопервых нормальный дистриб и правельно накаченный на него update-pack там все чего надо есть, остальное дело правильных дров и рук.
Boa Soft, мона обойти финт - если в presetup.ini стоит:
DrvDirName = %SystemDrive%\D
AltDirName = %SystemDrive%\DRIVERS
DrvIsZipped = 1
UnzipDirName = %SystemDrive%, с обнаружением finish.ini все в порядке, если поменять запись
UnzipDirName = %SystemDrive% на UnzipDirName = %SystemDrive%\D - файл не будет найден.
Пожелание: реализовать обнаружение по второму варианту, т.к. при очистке командой AutoCleanup = 1 по превому варианту остаются ini-файлы DP_xxxx_yyyy, либо ввести удаление данных файлов.
P.S.: может я чего в манах не нашол?
Boa Soft,
Boa Soft,
http://forum.zvercd.com/viewtopic.php?t=387&start=15
У меня такая же проблема с USB ADSL модемом ZyXEL P-630S если использую z_drv_inst. C DriverPacks BASE такой проблемы нет. »
C z_drv_inst_18.02.2007 установился без проблем.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC