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

Boa Soft
25-11-2008, 11:45
Oleg_II, Папка появляется в текущем каталоге. Сделайте перед запуском CD в нужный каталог и все будет нормально.

Mr dUSHA
25-11-2008, 12:07
можно ли как-то указать месторасположение папки Z-MSST? »
В ручную - пока нет. Хотя я планирую это сделать.
Но папка создается в текущем каталоге. То есть если утилита у вас лежит в одной из папок, указанных в переменной PATH, то запустив консоль CMD и запустив там MSSTMAKE -S -C C:\TXTDRV, вы получите Z-MSST в том каталоге, который является текущим в консоли. Как правило, если это не переназначено вручную, при запуске консоли для нее устанавливается в качестве текущего именно корневой каталог действующего юзерского профиля.

2poisonS
29-11-2008, 18:37
Скажите при генерации адона с ключом -ВОА (полученную папку Z-MSST положил UpdatePack-XPSP3-Rus > Addons), нужно ли включать опцию в интеграторе: Интегрировать драйвера устройств в дистрибутив > Интегрировать все драйвера текстового этапа установки (метод из MSST.ini) или будет достаточным интегрировать ее в качестве адона.

Mr dUSHA
29-11-2008, 20:40
или будет достаточным интегрировать ее в качестве адона. »
Если интегрировать драйвера через ГУИ-интегратор, то аддон вообще класть в "UpdatePack-XPSP3-Rus > Addons" не нужно.

mercuryn
02-12-2008, 10:20
Mr dUSHA, Цитата 2poisonS:
или будет достаточным интегрировать ее в качестве адона. »
Наличие даже краткой технологической документации избавило бы от большей части подобных вопросов...

g7r7s7
09-12-2008, 15:44
Mr dUSHA, ковыряюсь потихоньку... и вот что заметил (DP_MassStorage_wnt5_x86-32_811r1.7z; MSSTMake.exe -boa -N -S; v.1, 9, 0, 6):
утилита не включила:
PCI\VEN_105A&DEV_8002,PCI\VEN_105A&DEV_8004,PCI\VEN_105A&DEV_8006 из D\M\P3\;
PCI\VEN_105A&DEV_6622 из D\M\P4\;
PCI\VEN_105A&DEV_3318,PCI\VEN_105A&DEV_6626 из D\M\P6\;
PCI\VEN_105A&DEV_3320 в msst.ini из D\M\PA\
... из D\M\Q4\

... хотя в ряде случаев дескрипторов устройств можно обноружить больше, чем в конвертированом DriverPack_MassStorage_wnt5_x86-32.ini

Mr dUSHA
09-12-2008, 17:18
утилита не включила:.....»
Совсем забыл об этом баге, хотя знаю уже давно. Там ИНФы не совсем стандартные, хотя и вполне в рамках документации по ИНФах в WDK.
Исправлю в следующей версии.

Mr dUSHA
09-12-2008, 19:48
UPD

В исходнике утилиты баг исправил.

PCI\VEN_105A&DEV_3320 в msst.ini из D\M\PA\ »
В папках D\M\PA\ и D\M\PAS\ кривые ИНФы.
Там для строк:
%PCI\VEN_105A&DEV_3320.DeviceDesc% = FasttrakPCI_S150SX4L , PCI\VEN_105A&DEV_3320
отсутствуют установочные секции "FasttrakPCI_S150SX4L". Так что по поводу этих драйверов вам уже не ко мне, а к Башрату за багофиксами.

g7r7s7
10-12-2008, 12:21
Mr dUSHA, дублируются HWID-ы из D\M\I3 и D\M\I4, хотя, по описанной вами логике обработки дубликатов такого быть не должно...
Создаст ли это проблемы и будет ли во время тектстового этапа подхачен новейший драйвер?

Пропущены D\M\L2, D\M\D1 - почему?

Mr dUSHA
10-12-2008, 15:45
Пропущены D\M\L2, D\M\D1 - почему? »
D\M\D1 - percsas.inf - нет поддержки для ХР. Драйвер только для Win2000/2003
D\M\L2 - MRAID35X.inf - все аналогично, нет поддержки для ХР. Драйвер только для Win2000/2003

Так что в таких случаях смотрите также и в ИНФ-файлы драйверов, поскольку далеко не все, что отбрасывает утилита, является ее багом...

дублируются HWID-ы из D\M\I3 и D\M\I4, хотя, по описанной вами логике обработки дубликатов такого быть не должно... »
Дубликатов нет.
В плане дубликатов вам не стоит обращать внимание на содержимое msst.ini. Там обработка дубликатов HWID-ов частично опирается на работу GUI-интегратора. А из самого файла msst.ini удаляются только лишние секции целяком.

Всегда смотрите файл TXTSETUP, там действительно ничего лишнего нет.

g7r7s7
11-12-2008, 00:15
Mr dUSHA, насчет D\M\L2 - MRAID35X.inf: там есть текст: NT.5.1, NT.5.2...

Debugger
11-12-2008, 00:23
g7r7s7, для win2k соответствующая секция mraid2k_Inst есть, для Win2003 - Mraid35x_Inst - есть, для WinXP -
XPDRV - есть, но в отличие от остальных девственно пустая, о чем и говорит комментарий ";empty section". То есть опять же - пинайте разработчиков.

g7r7s7
11-12-2008, 07:20
Mr dUSHA, за рараметр REPLACE тоже GUI-интегратор отвечает?

Mr dUSHA
11-12-2008, 17:27
за рараметр REPLACE тоже GUI-интегратор отвечает? »
Да.
Утилита не поддерживает сверку по дистрибутиву, в который будет производится интеграция, поэтому параметры REPLACE, REMOVE, DISABLE всегда будут равны 0.
Если вам это нужно, то меняйте эти параметры в нужных вам секциях, и GUI-интегратор их обработает.

AjaX_too
15-12-2008, 01:16
при удалении "лишних" драйверов по методу skipIfOS= из пакета DP_MassStorage_wnt5_x86-32 от Bashrat'a как поступать в такой ситуации...

[XX]
ms_count=2
ms_1_deviceName="xxxxxxxxxx"
ms_1_tag="xxxxxxxxx"
ms_1_sysFile="xxxxxx.sys"
ms_1_hwids="PCI\VEN_xxxxxxxx"
ms_1_isBusExtender=true
ms_1_exc_skipIfOS="w2k,w2k3"

ms_2_deviceName="yyyyyyyyyy"
ms_2_tag="yyyyyyyyyy"
ms_2_sysFile="yyyyyyyyy.sys"
ms_2_hwids="PCI\VEN_yyyyyyyyyy"
ms_2_isBusExtender=true
ms_2_exc_disableIfOS="w2k"
ms_2_exc_skipIfOS="wxp,w2k3"

только удалить файл yyyyyy.sys или еще нужно inf править, чтобы окончательно удалить следы этого драйвера??

Debugger
15-12-2008, 08:26
AjaX_too, думаю MSSTMake сам разберется какие драйверы интегрировать, в соответствии с той ОС какую вы явно задали ключом. За исключением тех случаев, когда из inf-файла или PE-заголовка неясно, какой файл какой ОС принадлежит.

gabasov
15-12-2008, 08:43
включение обрезки CC_010x суффиксов в HWID-ах контролеров »

Можно кратко описать, что сие суффиксы означают и где можно посмотреть описания их значений?

YikxX
15-12-2008, 10:34
AjaX_too, удаляете строки ms_2_deviceName="yyyyyyyyyy"
ms_2_tag="yyyyyyyyyy"
ms_2_sysFile="yyyyyyyyy.sys"
ms_2_hwids="PCI\VEN_yyyyyyyyyy"
ms_2_isBusExtender=true
ms_2_exc_disableIfOS="w2k"
ms_2_exc_skipIfOS="wxp,w2k3" из ini-файла. ms_count=2 меняете на ms_count=1 Из папки с драйверами удаляете yyyyyyyyy.sys и yyyyyyyyy.cat, yyyyyyyyy.inf (если есть).

gabasov, CC_0101 - режим IDE, CC_0104 - режим RAID, CC_0106 - режим AHCI

Включение обрезки (ИМХО) лучше не включать, как и обрезку SUBSYS'ов. Уже были из-за этого косяки на южных мостах от ATI (SB600).

AjaX_too
15-12-2008, 13:51
YikxX,
подскажите, а если inf файл общий для обоих драйверов, его нужно редактировать (удалять строки ссылающиеся на удалееные файлы yyyyyyyy), либо это лишниее и утилита просто не будет обрабатывать эти секции в случае отсутствия файла драйвера?

Debugger,
это понятно, просто хотелось бы исключить подобные случаи так как впоследствии эта же папка с драйверами будет добавляться в дистрибутив и не хотелось бы, чтобы там были лишние драйвера.

YikxX
15-12-2008, 14:11
утилита просто не будет обрабатывать эти секции в случае отсутствия файла драйвера? » Не будет, если в заголовке файла драйвера либо в самом inf-файле указано, что он не для ХР. И при отсутствии файла драйвера тоже не будет.




© OSzone.net 2001-2012