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

greg_b
01-12-2007, 16:08
Boa Soft, Вот это и хочется решить. » поддерживаю, особенно чудить via и ali/alu, такой гемор с ними, хоть запрети.

Rogalik
01-12-2007, 22:52
Хорошо, а какую версию makecab.exe кидать в корень этого аддона?
Ту, которая раньше была в UpdatePack, или которая в Windows, или без разницы?

greg_b
01-12-2007, 22:58
Rogalik, в принципе безразницы, так как между версиями меняется в основном тока степень сжатия - несколько байт/килобайт при максимальном сжатии.

g7r7s7
01-12-2007, 23:28
greg_b, какой из них сжимает лучше?

Boa Soft
02-12-2007, 03:24
Debugger, Да я изменения не вносил. Просто после фиаско с Z_DRV_INST попробовал Башратовский интегратор, проинтегрил только MassStorage, а остальные дрова поставил вручную. Чего далеко ходить, проинтегрируй своим интегратором, а потом Башратовским, и просто сравни txtsetup.sif'ы. »

Сравнил. Ужаснулся. Сел кодить заново.

Добился практически 100% совпадения записей с интегратором Башрата.

Было несколько глобальных косяков.

1. Если драйвер BUS Extender, то он не должен прописыватся в SCSI и наоборот.\
2. Простые драйверы идит с префиксом driver.sys=1,,,,,,4_,4,1,,,1,4 а BUS Extender driver.sys=1,,,,,,3_,4,1,,,1,4
3. Одинаковые значения не перезаписывались, а плодились дубли.

Все это поправил, сделал так, чтобы при отсутствии makecab в пакете или папке адона брался оный из системной директории.
так же решил проблему с read-only файлами дистрибутива.

Так же, обнаружилась ошибка в конверторе. очень длинные (длиннее 2048 символов) строки HWID усекались. Решено.
Проблема в классе TIniFile Delphi, где буфер был задан именно на 2048. Написал свой класс-наследник с исправленной багой.
Теперь можно все писать в одну строчку, но оставил HWID - HWID3 для совместимости.

Днем все это после тестирования выложу.

ANDYru
02-12-2007, 09:42
Boa Soft, здорово ! вот это новость про обновление ! а то столько набралось как выяснилось косяков, жду с нетерпением

Debugger
02-12-2007, 10:57
Boa Soft, я удивлен, как еще все работало без косяков практически :).

Baw17
02-12-2007, 11:30
Boa Soft, о круто ждемс релиза

mercuryn
02-12-2007, 11:31
Boa Soft, Debugger, на ноуты не ставил, но на штук 60 с гаком поставил, и старые и новые мамы... Раза два некорректно вставали дрова на ATI, в остальном заметных проблем не было.
Действительно, более чем удивительно!!!
PS
С этим makecab уже было похожее обсуждение, но у меня за последние 3 года с ним ни одной проблемы не было (пользуюсь около 10 лет), зачем убрали??? Из-за двух-трёх пользователей, не читающих инструкции, а как быть остальным тысячам???

Shido
02-12-2007, 15:05
Boa Soft, а ресурсы под английскую версию подправил?

YikxX
02-12-2007, 16:10
поддерживаю, особенно чудить via и ali/alu, такой гемор с ними, хоть запрети. » Несогласен, на ALi/ULi и VIA как раз не было никаких проблем с использованием старой версии MassStorage-интегратора (я имею в виду только дрова MassStorage для текстового режима, все остальное предпочитаю ставить руками). А вот с Intel - были.
Интегрировал с помощью nLite (там с интелом все нормально было), пока не наткнулся на мелкий, но жутко раздражающий глюк: при создании или открытии контейнера в проге BestCrypt (любой версии) вирт. диск вроде подключается, но винда его не видит. Приходится лезть в Диспетчер устройств и обновлять список устройств вручную, после этого находится вирт. диск, ставятся стандартные дрова и дальше все пашет как надо. На винде без интеграции дров MassStorage для текстового режима такого глюка нет. Будем надеятся, что в новой версии интегратора от многоуважаемого Boa Soft эта проблема и проблема с Intel'ом будет решена. :clapping:

greg_b
02-12-2007, 16:42
YikxX, ну не знаю, 2 ноута на Transmeta с 14"-монитором - уродство полное, чип аналог via693a, пока фирменные не подцепил - BSOD-ило по-страшному.
Причем что характерно глючат именно ноутбуки, причем отнюдь не последние.

g7r7s7, сжимает лучше? » - как правило последний.

Boa Soft
02-12-2007, 20:37
New! HotFix!

Обновление от 02.12.07


Изменения в версии от 2 декабря.
1. Глобально переписан интегратор MakeMSST.exe:
1. Исправлена обработка BUS Extender`ов - драверы класса BUS Extender не должны прописыватся в
секции SCSI и SCSI.Load а только в BusExtenders и BusExtenders.Load
Исправлены флаги - теперь для BUS Extender - 1,,,,,,3_,4,1,,,1,4 а для остальных - 1,,,,,,4_,4,1,,,1,4
2. Исправлена работа с секциями: теперь не добавляются дублирующие секции, а добавляется в конец существующих.
3. Существуюшие значения теперь перезаписываются, а не плодятся дубли.
4. Исправлена обработка MSST.INI - HWID может быть до 8000 символов длиной.
5. Если в корневой папке пакета или в папке аддона нет makecab`а, то используется из системной директории.
2. Результат интеграции текстового этапа практически идентичен интегратору Башрата.
3. При наличии фалов с аттрибутом только для чтения проблема больше не возникает.
4. Упорядочен код всех утилит (setup и finish) с целью оптимизации.

Конвертор из формата DP_MassStorage_wnt5_x86-32.ini в мой формат MSST.INI.

New! HotFix! Обновление от 02.12.07

Исправлена работа со строками, превышающими 2048 символов.
Необходимо всем обновить!

Все ссылки, как всегда в шапке. Только фиксы. Новой функциональности не добюавлялось.

Shido,

Boa Soft, а ресурсы под английскую версию подправил?

Увы, забыл. Фиксел в основном, интегратор.

greg_b
02-12-2007, 22:40
Boa Soft, будем потестить, кстати если я правильно понял теперь не надо принудительно обрабатывать txtsetup.sif для чипсета via с кодом 0571?

mitek_gsm
02-12-2007, 23:03
AutoCleanup = 0 в файле Presetup.ini отвечает за автоочистку после устновки драйверов ?
И если можно то краткий курс по настройкам этого файла.

d petr
02-12-2007, 23:09
И если можно то краткий курс по настройкам этого файла в папке !Doks есть файл readme.txt, в нем все написано...

g7r7s7
03-12-2007, 03:47
greg_b, извиняюсь. Укажи пожалуйста конкретно, какой из makecab.exe сжимает лучше: тот, что в Windows или Version (32) 1.00..0601.2 (06/12/97)?

Boa Soft
03-12-2007, 04:16
greg_b, будем потестить, кстати если я правильно понял теперь не надо принудительно обрабатывать txtsetup.sif для чипсета via с кодом 0571? »

Результат полностью идентичен Башратовскому. Если с его интегратором нормально, то и тут нормально.

Тестил пока только на KT266.

greg_b
03-12-2007, 07:11
Boa Soft, ну что ж, ну что ж, тест успешен, новая модификация обкатана. Респект.
g7r7s7, для совместимости (на всякий случай) пользую мастданый, у меня текущая версия: 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158).

rom78
03-12-2007, 08:33
А может кто-нибудь выложить все новые драйверпаки на ifolder.ru , а то с оф. сайта медленно качает. Нужно: DriverPack Sound A, DriverPack Graphics A, DriverPack WLAN




© OSzone.net 2001-2012