PDA

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


Страниц : 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

mercuryn
19-04-2011, 23:33
Теперь должно распаковывать LZMA2 архивы. »
boss911, они распаковываются и без этой коррекции, другое дело, что медленнее... За большее сжатие расплачиваются понижением скорости.

ya158, скорее всего так, но в новых версиях MassStorage Башратовцы могут произвольно изменить правила игры, поэтому придётся отслеживать...

3. Создаётся аддон \Addons\Z-MSST на основе "правильного" MassStorage драйверпака
3. Создаётся msst.ini »»
А вот здесь посмотрите внимательней... Дважды обрабатывать одно и то-же не стоит. Стоит проверить, одинаков ли Z-MSST с параметром -A и без него. msst.ini создаётся только с параметром -A внутри Z-MSST... Без параметра -A не создаётся msst.ini, точнее он есть, но только с записями Марвелевких проблем...

ya158
20-04-2011, 00:33
Дважды обрабатывать одно и то-же не стоит. »
Если это замечание по поводу
MSSTMake.exe -S -A -N -R -I .\DriverPacks_MSST -O ..\..\Addons> nul
MSSTMake.exe -S -N -R -I .\temp>> nul »
то это сделано для обработки пунктов 4.2.2 и 4.3.4 инструкции
Обрабатывается сначала папка DriverPacks_MSST , а затем temp. Эти папки не одинаковы - различие в файле IaStor.sys (IaStor4.sys)

Или же это замечание по поводу очередности действий? Если так, то это не очерёдность действий, а функции, которые выполняет скрипт.

Да и скрипт-то простейший - можно точно указать не правильную строку.

2All
Добавил в скрипт удаление папок K и S. (см. пост со скриптом http://forum.oszone.net/post-1661529-1332.html)

mercuryn
20-04-2011, 08:59
Эти папки не одинаковы - различие в файле IaStor.sys (IaStor4.sys) »
Я имел в виду другое, один и тот-же MassStorage обработать сначала с параметром -A, потом без него. Если Z-MSST в этих вариантах будет одинаков, кроме msst.ini, то за один проход получим два параметра.
Z-MSST и msst.ini для текстового этапа должны получаться из одного и того-же MassStorage с коррекцией IaStor.sys.
Обрабатывается сначала папка DriverPacks_MSST , а затем temp. Эти папки не одинаковы - различие в файле IaStor.sys (IaStor4.sys) »
Это как раз и непонятно!

Nun-Nun
20-04-2011, 09:46
ya158,
Пишете, что
Добавил в скрипт удаление папок K и S.
а в посте, на который ссылаетесь висит:
Не делает пункт 4.1 из предыдущего поста...
Поправьте, а то сбивает с толку.

ya158
20-04-2011, 20:20
2All
Обновил батник (http://forum.oszone.net/post-1661529-1332.html)
Теперь не нужно использовать 7za - используется 7zr самого UpdatePack-a
Исправил описание

один и тот-же MassStorage обработать сначала с параметром -A, потом без него »
Ещё раз повторю - обрабатывается не один и тот же MassStorage. В одном случае обрабатывается MassStorage без корректировки IaStor.sys для запаковки в архив графического этапа (папка temp) - пункт 4.2.2 Вашей инструкции. В другом случае обрабатывается MassStorage с корректировкой IaStor.sys для создания Z-MSST и msst.ini для текстового этапа (папка DriverPacks_MSST) - пункт 4.3.4 инструкции.

Это как раз и непонятно! »
Теперь, надеюсь, понятно объяснил ;)

truvo
22-04-2011, 00:16
GUITOOLS должен лежать рядом с папкой Addons (в папке C:\UpdatePack из предыдущего поста)5. Удаляются папки K и S (см. предыдущий пост)ya158, по ссылке на пост с батником открывается отдельно этот пост? поэтому лучше сделать его самодостаточным и на предыдущий пост не ссылаться (неудобно для восприятия!).

ya158
22-04-2011, 00:24
truvo,
Поправил.

truvo
22-04-2011, 01:12
ya158, я бы "срежиссировал" ваш пост ещё короче, не особенно вдаваясь в подробности, которые, в сущности, были разными людьми уже пересказаны.

Например, так:

Сделал батник для корректного и беспроблемного использования драйверов МassStorage в GUI-интеграторе (http://forum.oszone.net/thread-140892-75.html). Имеется в виду исключение BSOD.
Для использования нужно положить в папку GUITOOLS\DRIVERS\:
1. DP_MassStorage_wnt5_x86-32_№.7z - драйверпак, который хочется интегрировать.
2. Батник:
Код:......................

Батник корректно обновляет содержимое папок \GUITOOLS\DRIVERS\DriverPacks_Zipped\ и \GUITOOLS\DRIVERS\DriverPacks_MSST\, а также создает в папке Addons\Z-MSST аддон для интеграции драйверов текстового этапа установки ОС на основе этих откорректированных данных. После этого в интерфейсе GUI-интегратора необходимо отключить интеграцию драйверов текстового этапа и использовать вместо этого аддон Z-MSST (или интегрировать драйвера текстового режима с использованием msst.ini, но тогда не использовать аддон).

Я не специалист в драйверах, но надеюсь, что правильно уловил суть и ничего не исказил (если не так - поправьте). Мне кажется, так будет проще и доступнее для народа - и без ссылок на другие посты. Я рассуждаю примерно так: предыстория кому надо - известна, - это раз. Тот, кто пользуется GUI-интегратором, знает, где находится папка GUITOOLS, - это два. Писать, что создается msst.ini - вроде не особенно и надо, так как уже написано, что создается аддон (а ini-файл - в нём, так что это - уже детали). Писать про папки K и S - тоже ненужные подробности, кому интересно - почитает, что в батнике написано.

Инструкция mercuryn ещё больше нуждается в упрощении, но эта задача для меня сложнее, и я схватился за то, что полегче. Если хотите, можете принять этот вариант.

Навскидку можно рекомендовать mercuryn, опять-таки, обойти по возможности вниманием тему "что где должно лежать" в тех случаях, когда структура папок известна тем, на кого рассчитан пост, из соответствующих тем GUI и DOS интеграции...

ya158
22-04-2011, 01:53
truvo,
Заморачиватся с описанием простейшего батника я не хочу. Хоть он и сделан давно, но представляет собой всего лишь реализацию инструкцию mercuryn-а. Поэтому без инструкции непонятно, зачем этот батник нужен. Но если общественность поддерживает - можете оформить пост так, как Вам нравится и поместить туда батник. Всё равно, я думаю всё это в ближайшем времени утонет...
создается аддон (а ini-файл - в нём, »
Не правильно - ini-шник создаётся в папке GUITOOLS\DRIVERS\. Этот инишник по сути заменяет аддон при условии использования GUI.

Писать про папки K и S - тоже ненужные подробности, кому интересно - почитает, что в батнике написано. »
Именно необходимо писать зачем эти папки удаляются. А следуя Вашей логики можно вообще на описывать батники - можно почитать, что в батнике написано.

Инструкция mercuryn ещё больше нуждается в упрощении, »
Вот с этим согласен. Может только не в упращении, а в большей наглядности что ли. Например, можно выделить имена файлов и папок цветом, добавить, где надо жирный шрифт или курсив.

Да и вообще инструкция и ссылки на новые ночники (если они будут появлятся) так и просятся в шапку - ау, mercuryn ;)
.

truvo
22-04-2011, 04:09
ini-шник создаётся в папке GUITOOLS\DRIVERS\ »Не создается! Потому что в батнике нет ничего такого:Вместо переписывания аддона Z-MSST, копируем из него msst.ini и вставляем в папку D:\DRIVERS_PAK\GUITOOLS\DRIVERS\,
после чего папку Z-MSST удаляем. »Я так понимаю, вы хотите, чтобы оставалась возможность выбора - использовать аддон или не использовать? Тогда, понятно, папка у вас батником не удаляется, но скопировать-то из неё msst.ini нужно или как?
---------------
Ещё один вопрос. Я воспользовался вашим батником, а потом, по старинке, натравил на "правильную" папку DriverPacks_MSST командный файл PrepareMsst.cmd@echo off
echo Подготовка папки драйверов текстового режима методом Mr.dUSHA

MSSTMake.exe -A -K .\DriverPacks_MSST > nul

copy .\Z-MSST\msst.ini .\msst.ini

RD /s /q Z-MSST

echo Подготовка окончена.
pause он создал мне инишку в GUITOOLS\DRIVERS\, но получившийся файл имеет вдвое меньший размер по сравнению с файлом, который сделан батником ya158 в папке аддона Z-MSST. Это нормально или нет?

Nun-Nun
22-04-2011, 10:08
Именно необходимо писать зачем эти папки удаляются. »
Я тоже так думаю. Пусть эта инфа будет. Не объяснять же это каждый раз! Да и пояснения относительно устройства и работы батника удалять тоже не стОит, пусть будут.

получившийся файл имеет вдвое меньший размер по сравнению с файлом, который сделан батником ya158 в папке аддона Z-MSST »
По-моему это дело зависит от используемого ключа -K или -R. В батнике у ya158 указан -R, а у Вас -K. Когда-то тоже с этим сталкивался.

truvo
22-04-2011, 12:11
ni-шник создаётся в папке GUITOOLS\DRIVERS\. Этот инишник по сути заменяет аддон при условии использования GUI »Но вопрос-то этот остается открытым: в батнике нет упоминаний об msst.ini - как же, в таком случае, он "создается"?

ya158
22-04-2011, 12:27
Но вопрос-то этот остается открытым: в батнике нет упоминаний об msst.ini - как же, в таком случае, он "создается"? »
Извиняюсь - это моя ошибка. Давно не пользовался скриптом - выложил какой-то промежуточный вариант (у меня просто дома два компьютера и один на работе - где какой вариант - иногда путаюсь).
Исправил.

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

truvo
22-04-2011, 23:13
ya158, да мне не горит... пост твой, при чем тут я? А у mercuryn, имхо, одной подсветкой файлов не обойдешься - всё равно тяжеловато....

ya158, строка RD /s /q Z-MSST у вас не лишняя? Мне кажется, что она всё равно получилась нерабочая, вы, вероятно, её подцепили из того батника PrepareMsst.cmd, который я цитировал?

mercuryn, в вашей инструкции не раскрыта тема "двух рабочих папок". Вы пишете, что у вас их их две, а дальше по тексту уже просто говорится "из рабочей папки".

Что-то меня растащило, и я, не зная особенно DOSa но на помощь пришли логика и Гугль), засмотрелся на батник ya158 и на инструкцию mercuryn... И попробовал подогнать батник поближе к тексту инструкции. В итоге получилось извините, хрен знает что... но результаты отработки файла немного не такие как у ya158. Немного не совпадают msst.ini и новый архив mass в DriverPacks_Zipped.

Кто-то из нас неправ. Выношу на ваш суд свой вариант:@echo off
echo Подготовка папки драйверов текстового режима методом Mr.dUSHA

RD /S /Q .\DriverPacks_MSST\D
RD /S /Q ..\..\Addons\Z-MSST
DEL /F /Q .\DriverPacks_Zipped\DP_MassStorage_wnt5_x86-32_*.7z

for %%z in (DP_MassStorage_wnt5_x86-32_*.7z) do (
for /F "UseBackQ tokens=1-6 delims=_." %%a in ('%%~nz') do set name=DP_MassStorage_wnt5_x86-32_%%e
)
..\..\7zr x %name%.7z -o.\temp -aoa
for /d %%i in ("temp\D\M\*S" "temp\D\M\*K" "temp\D\M\P*\S" "temp\D\M\P*\K") do (if not "%%i"=="temp\D\M\SS" if not "%%i"=="temp\D\M\S" RD /S /Q %%i)
RD /S /Q .\temp\D\M\P\S
RD /S /Q .\temp\D\M\P\K
RD /S /Q .\temp\D\M\P2\K
xcopy .\temp\D\ .\DriverPacks_MSST\D\ /y /s /e /h /r
MSSTMake.exe -S -N -R -I .\DriverPacks_MSST
RD /S /Q .\Z-MSST
cd /D .\temp\
..\..\..\7zr a %name%.7z -ssw -mmt -m0=BCJ2 -m1=LZMA:d128m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 -ir!D\*.inf
..\..\..\7zr a %name%.7z -ssw -mmt -m0=BCJ2 -m1=LZMA:d128m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 D\ -xr!*.inf
copy %name%.7z ..\.\DriverPacks_Zipped\%name%m.7z
cd /D ..\
rd /S /Q .\DriverPacks_MSST
md .\DriverPacks_MSST
xcopy .\temp\D\* .\DriverPacks_MSST\D\ /y /s /e /h /r
copy .\temp\D\M\I4\IaStor4.sys .\DriverPacks_MSST\D\M\I4\IaStor.sys /y
MSSTMake.exe -S -N -R -I .\DriverPacks_MSST -O ..\..\Addons
MSSTMake.exe -S -N -A -R -I .\DriverPacks_MSST
copy .\Z-MSST\msst.ini .\msst.ini
RD /S /Q .\Z-MSST
RD /S /Q .\temp

echo Подготовка окончена.
pause

Ещё интересно, что в моём случае в самой папке аддона Z-MSST присутствует ещё один (второй то есть) файл msst.ini, которого у ya158 нету - вот такой:[0173 - Shared Library 1 for mv61xx.sys (mv61xxmm.sys)]
SUBDIR = D\M\M\mv61xxmm
TXTFILENAME = mv61xxmm
SCSINAME = Shared Library 1 for mv61xx.sys
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 0
DRVTYPE = 8

[0177 - Shared Library 1 for mv64xx.sys (mv64xxmm.sys)]
SUBDIR = D\M\M4\mv64xxmm
TXTFILENAME = mv64xxmm
SCSINAME = Shared Library 1 for mv64xx.sys
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 0
DRVTYPE = 8

[0180 - Shared Library 1 for mv91xx.sys (mvxxmm.sys)]
SUBDIR = D\M\M5\mvxxmm
TXTFILENAME = mvxxmm
SCSINAME = Shared Library 1 for mv91xx.sys
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 0
DRVTYPE = 8

quarq
23-04-2011, 23:34
куча обновлений прошло под win7 ^

http://driverpacks.net/driverpacks/windows/7/x86/mass-storage/11.04.1
http://driverpacks.net/driverpacks/windows/7/x86/lan/11.04.1
http://driverpacks.net/driverpacks/windows/7/x86/chipset/11.04.2
http://driverpacks.net/driverpacks/windows/7/x86/cardreaders/11.04.1
http://driverpacks.net/driverpacks/windows/7/x86/audio/11.04
http://driverpacks.net/driverpacks/windows/7/x64/mass-storage/11.04.1
http://driverpacks.net/driverpacks/windows/7/x64/lan/11.04.1
http://driverpacks.net/driverpacks/windows/7/x64/chipset/11.04.2
http://driverpacks.net/driverpacks/windows/7/x64/cardreaders/11.04.1
http://driverpacks.net/driverpacks/windows/7/x64/audio/11.04

mercuryn
24-04-2011, 07:29
Ещё интересно, что в моём случае в самой папке аддона Z-MSST присутствует ещё один (второй то есть) файл msst.ini, которого у ya158 нету »
А вот здесь посмотрите внимательней... Дважды обрабатывать одно и то-же не стоит. Стоит проверить, одинаков ли Z-MSST с параметром -A и без него. msst.ini создаётся только с параметром -A внутри Z-MSST... Без параметра -A не создаётся msst.ini, точнее он есть, но только с записями Марвелевких проблем... »
Возможно короткий msst.ini есть заготовка для решения марвелевских проблем, а может и используется... Лучше спросить у автора...

mercuryn, в вашей инструкции не раскрыта тема "двух рабочих папок". Вы пишете, что у вас их их две, а дальше по тексту уже просто говорится "из рабочей папки »
Планировал использовать для дальнейших манипуляций с драйверпаками, но можно обойтись и одной...

truvo
24-04-2011, 07:36
mercuryn, я проделал всё по вашей инструкции и пришел к выводу, что мы неправы оба - размер архива для граф. этапа и msst.ini - что у него, что у меня - не такие, как у вас.

mercuryn
24-04-2011, 10:58
mercuryn, я проделал всё по вашей инструкции и пришел к выводу, что мы неправы оба - размер архива для граф. этапа и msst.ini - что у него, что у меня - не такие, как у вас. »
Всё может быть... Уже более двух лет не знаю проблем с установкой дистрибутива на ПК и ноутбуки. Исходя из этого, размер имеет значение, а может и нет... Попробуйте на сотне, другой разных компьютеров, и все дела...

ya158
24-04-2011, 18:28
строка RD /s /q Z-MSST у вас не лишняя? »

Нет не лишняя. MSSTMake.exe работает два раза -> получаем две папки Z-MSST - одна в Addons (рабочий аддон для интеграции), другая - в папке, где отработал скрипт (не нужна - удаляем)

Выношу на ваш суд свой вариант: »
Как бы сказать по-мягче - гм... Неправильный скрипт :). Одно то, что MSSTMake.exe обрабатывает одну и ту же папку три раза ...
Разгребать этот скрипт... - я думаю, в этой теме это оффтопик.

и я, не зная особенно DOSa но на помощь пришли логика и Гугль »
Можно проще - в стандартной справке Windows XP достаточно подробно описаны команды командной строки ("Справочник по параметрам командной строки")

Теперь вернёмся собственно к моему скрипту - он что-то не делает или делает неправильно? Сообщите что именно и я поправлю. Есть желание сделать свой собственный скрипт - пожалуйста. Принцип простой - делаем сначала всё в ручную, сохраняем где-нибудь результат, запускаем скрипт - сравниваем результаты.

truvo
02-05-2011, 03:34
ya158, подумавши... я, наверное, был неправ.




© OSzone.net 2001-2012