Показать полную графическую версию : Пакет для добавления драйверов контроллеров SATA, PATA и SCSI к дистрибутиву WinXP
Страниц :
1
2
3
4
5
[
6]
7
8
9
10
11
12
13
14
Vovanchik
30-10-2005, 14:10
обновил шапку. теперь все на автомате.
Vovanchik
А ты сам проверил работу бантика?
Я пытался интегрировать драйвера в дистибутив, какая-то чушь получилась :(
ЗЫ естественно путь к дистрибу писал....
Boa Soft
02-11-2005, 22:32
Вижу, конечно, простой выход копирнуть во все варианты строки:
presetup.cmd = 1,,,,,,,2,0,0
setupORG.exe = 1,,,,,,,2,0,0
Может есть другой способ?
Может позновато, но приведу свою версию presetup.cmd Именно для мульти.
rem checked auto install driver mode
if not exist %SystemRoot%\system32\SETPATH.EXE goto END
rem unpacking drivers (if exists)
if exist %SystemDrive%\Drivers.exe %SystemDrive%\Drivers.exe
if exist %SystemDrive%\Drivers.exe del /f /q %SystemDrive%\Drivers.exe
rem prepare install signed or unsigned drivers
%SystemRoot%\system32\SETPATH.EXE %SystemDrive%\Drivers
rem supress check signed drivers
start %SystemRoot%\system32\WATCHDRV.EXE
:END
Смысл в том, что только в режиме с установкой драйверов используются модификации txtsetup.sif c добавлением записей о драйверах и только в этом режиме копируется SETPATH.EXE и WATCHDRV.EXE. Первый к тому же, служит своеобразным маркерным файлом. SetupORG и Presetup занесены в записи во всех вариантах, иначе инсталляция просто не пойдет.
Boa Soft
Спасибо за совет. Я немного другим способом это обошёл.
Хотелось бы до конца разобраться с тем, что происходит в файлах presetup.cmd
ANDYrusetup.ex_ в твоём варианте распаковывается и переименовывается, а с оригиналом что делать?
Vovanchik...а оригинальный остается... и при копировании содержимого директории i386 заменяется подложным....
...при инициализации графического режима когда управление установщик передает файлу setup.exe (ака т39) этот подложний setup.ex_ сначала запускает presetup.cmd который разпаковывает дрова на диск и прописывает пути к этим папкам, а потом уже передает управление оригинальному setup.exe который теперь называется setuporg.exe
Здесь вроде бы всё понятно за исключением "...передает управление оригинальному setup.exe который теперь называется setuporg.exe". Каким образом? Где эти строки?
А кто воспользовался рекомендациями в статье http://oszone.net/display.php?id=2780, пытался прописывать драйвера вручную, а потом решил воспользоваться готовым решением, имеют небольшой сюрприз: setup.ex_ - уже и так подложный... поэтому строка expand %distr%\i386\SETUP.EX_ %distr%\i386\setupORG.exe в батнике создаёт совсем не оригинальный setupORG.exe и видимо на т39 ждут неприятности (или я зря волнуюсь?)
Кстати, в старом presetup.cmd были такие строки:
cd %SystemRoot%\system32
if exist setup.exe ren setup.exe setupold.exe
if exist setupORG.exe ren setupORG.exe setup.exe
смысл, видимо, тот же что и в новом, но не ясно для чего выполняются указанные действия и откуда взялся файл setupORG.exe (в дистрибутиве его нет, а команды его создающей я что-то не вижу)
Ещё один вопрос: прописывать пути в строке OemPnPDriversPath файла winnt.sif при реализации данного метода актуально или всё решает программка SetDevicePath.exe? Если нужно, то не возникнет ли проблема из-за столь длинной строчки?
Vovanchik
07-11-2005, 16:05
теперь по порядку...
последний пакет работает только на свежем дистрибутиве... если пакет уже интегрировался - то возникает проблема с распаковкой подложного setup.exe на место оригинального... в ближайшее время постараюсь ту проблему решить...
насчет winnt.sif - теперь строки добавлять в него не нужно...
Vovanchik
В свете вышеизложенного...
Будет ли работать твой пакет совместно с пакетами от Башрата?
И если будет, то в какой последовательности и какой метод применять?
Vovanchik
08-11-2005, 11:52
godoo
мой пакет - это и есть конечный результат интеграции пакета драйверов контроллеров от башрата по второму методу...
если уж интегрируешь родными методами - то мой уже не нужен.
Vovanchik
Похоже мы немного не поняли друг друга.
Я имел ввиду взаимодействие твого пакета с другими Башратовскими.
Vovanchik
08-11-2005, 17:23
godoo
лучще конечно сразу башратовские интегрировать... чтоб версии не конфликтовали....
UrfinDjusse
16-11-2005, 17:11
Доброе время суток.
У меня проблема с установкой драверов на этапе Т39 в тестовом режиме драйвер установился без проблем, диск разметил.
После перезагруки вываливает бсод. Что сделал не так ?
Адаптер: Intel(R) RAID Controller SRCU42X
Дрова такие:
mraid32.cat
Nodev.inf
Oemsetup.inf
Txtsetup.oem
Mraid35x.sys
Изменения:
[SourceDisksFiles]
Mraid35x.sys = 1,,,,,,_x,4,1
[HardwareIdsDatabase]
PCI\VEN_1000&DEV_0408&SUBSYS_34318086 = "mraid35x"
PCI\VEN_1000&DEV_0408&SUBSYS_34998086 = "mraid35x"
PCI\VEN_1000&DEV_0407&SUBSYS_05328086 = "mraid35x"
PCI\VEN_1000&DEV_0408&SUBSYS_00028086 = "mraid35x"
PCI\VEN_1000&DEV_1960&SUBSYS_05238086 = "mraid35x"
PCI\VEN_1000&DEV_0407&SUBSYS_05308086 = "mraid35x"
PCI\VEN_1000&DEV_0409&SUBSYS_15088086 = "mraid35x"
[SCSI.Load]
Mraid35x = Mraid35x.sys,4
[SCSI]
Mraid35x = "Intel(R) RAID Controllers For Windows 2003"
Опреационка Windows 2003 Enterprise Server SP1
поясните почему на графическом этапе установки дрова не ставяться
и при нормальной загрузке вылетает бсод с ошибкой
0x0.....07B , что делаю не так.
С Уваджением Макс.
UrfinDjusse
а с чего ты взял что эти дрова для Windows 2003 Enterprise Server SP1 ?
они ведь для XP SP2
ANDYru: вероятно,
с этого
Mraid35x = "Intel(R) RAID Controllers For Windows 2003"
ShaddyR
я не спашиваю - а констатирую
http://www.driverpacks.net/Projects//DriverPacks/DriverPack_MassStorage.htm
DriverPack MassStorage is a package of drivers that extends the standard support of Windows XP to a very wide range of devices, at least 95% of the market. For a complete list of supported devices, check the list below.
ANDYru: а если присмотреться к сообщению г-на UrfinDjusse, то нигде не видно указания на установку пакета от кого-либо... похоже, это оффтоп данной темы, хотя и контекстно связаный с ней. Речь идет о проблемах после интеграции своего драйвера в инсталляцию. Так, UrfinDjusse?
UrfinDjusse
17-11-2005, 10:54
Дело в том что дрова я эти качнул с сайта. Там написано что они для Win 2003. Но суть вопроса в том почему в текстовом режиме все ОК. А после установки системы и перезагрузки, ОС напрочь отказываеться с ними работать. Хотя копирует их в system32\drivers и они там лежат.
UrfinDjusse
17-11-2005, 10:56
Пардон за оффтоп.
Vovanchik
17-11-2005, 11:45
блин, я конечно дико извиняюсь, но может сначала попробуем пакет с дровами интегрировать и если уж тогда не заработает - вот тогда будем такие вопросы задавать...
насчет того что вт екстовом этапе работает а потом нет - так это разные вещи - текстовый режим обеспечивает работу инсталятора - а графический - работу установленной системы.
интегрировать дрова нужно в ОБА этапа... а тут я так понимаю тока в текстовый идет интеграция...
насчет того что под разные оси дрова - так я оч сильно сомневаюсь что внутрях если копнуть эти дрова сильно отличаются... просто обертка разная скорей всего
Товаришчи! У меня тут небольшая загвоздка.
Сделал небольшие изменения в файле presetup.cmd.
Хотелось задействовать файлы-пустышки dummy для того, чтобы в одном из вариантов распаковывать не все драйвера.
REM +===========================================================+
REM | Editable variables. |
REM |-----------------------------------------------------------|
SET DPDIRROOT=%SystemDrive%\Temp
SET DPDIR=%DPDIRROOT%\DRV
REM +===========================================================+
REM | Finding CDROM driveletter. |
REM |-----------------------------------------------------------|
SET TAGFILE=\WIN51
FOR %%i 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 "%%i:%TAGFILE%" set CDDRIVE=%%i:
REM +===========================================================+
REM | Decompressing the DriverPacks to the harddisk. |
REM |-----------------------------------------------------------|
CD /D %DPDIRROOT%
if exist %systemdrive%\Temp\dummy1.fle goto START1
if exist %systemdrive%\Temp\dummy2.fle goto START2
goto END
:START1
start /wait %CDDRIVE%\Drivers\7za.exe x -y -aoa %CDDRIVE%\Drivers\HDD\DriverPack_Storage_*.7z -o"%DPDIRROOT%"
start /wait %CDDRIVE%\Drivers\7za.exe x -y -aoa %CDDRIVE%\Drivers\CHIPSET\DriverPack_Chipset_*.7z -o"%DPDIRROOT%"
start /wait %CDDRIVE%\Drivers\7za.exe x -y -aoa %CDDRIVE%\Drivers\LAN\DriverPack_LAN_*.7z -o"%DPDIRROOT%"
start /wait %CDDRIVE%\Drivers\7za.exe x -y -aoa %CDDRIVE%\Drivers\VGA\DriverPack_Graphics_B_*.7z -o"%DPDIRROOT%"
start /wait %CDDRIVE%\Drivers\7za.exe x -y -aoa %CDDRIVE%\Drivers\SOUND\DriverPack_Sound_A_*.7z -o"%DPDIRROOT%"
start /wait %CDDRIVE%\Drivers\7za.exe x -y -aoa %CDDRIVE%\Drivers\SOUND\DriverPack_Sound_B_*.7z -o"%DPDIRROOT%"
start /wait %CDDRIVE%\Drivers\7za.exe x -y -aoa %CDDRIVE%\Drivers\MONITOR\Monitor.7z -o"%DPDIRROOT%"
start /wait %CDDRIVE%\Drivers\7za.exe x -y -aoa %CDDRIVE%\Drivers\CPU\DriverPack_CPU_*.7z -o"%DPDIRROOT%"
goto END
:START2
start /wait %CDDRIVE%\Drivers\7za.exe x -y -aoa %CDDRIVE%\Drivers\HDD\DriverPack_Storage_*.7z -o"%DPDIRROOT%"
goto END
:END
REM +===========================================================+
REM | Scanning for driverdirectories. |
REM |-----------------------------------------------------------|
%CDDRIVE%\Drivers\SetDevicePath.exe %DPDIR%
REM +===========================================================+
REM | Enable installation of unsigned drivers. |
REM |-----------------------------------------------------------|
START %CDDRIVE%\Drivers\WatchDriverSigningPolicy.exe
EXIT
Но что то инсталляция всегда идёт по варианту goto END - не находит он этих файлов... :-(
Может в момент выполнения presetup.cmd этих файлов там ещё нету? Они кажется распаковываюбтся из WINN*.SIF
Где я не прав?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.