Skif_off
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору lucky_Luk Цитата: Значит для работы Realtek HD Audio нужен модифицированный nat27 плагин Sound и собирать только под XP | Любопытная ситуация, думал, дело в том, что собирается на Win7x64 с материнкой с этим самым Realtek HD Audio, оказалось - нет, косяк в связке Win7x64 - infcachebuild.exe - 315_SOUND\REALTEK\REALTEK_HDA_PE.INF. Если заменить infcachebuild.exe на х64-версию (pebuilder_xpe\oem1\postprocessing\infcachebuild_amd64.rar), то звуковая определяется при старте и пашет. В custom_commands.log: Код: ; STEP: Create InfCache for faster startup ; ----------------------------------------- InfCacheBuild switches InfCacheBuild: Starting... Root: C:\WinPE\PEBUIL~1\BartPE\i386InfCacheBuild: Fixing inf files on C:\WinPE\PEBUIL~1\BartPE\i386\inf InfCacheBuild: Fixed 107 of 130 inf files InfCacheBuild: Removing C:\WinPE\PEBUIL~1\BartPE\i386\inf\*.pnf InfCacheBuild: SystemRoot is now C:\WinPE\PEBUIL~1\BartPE\i386 InfCacheBuild: Cannot find export pSetupInfCacheBuild on setupapi.dll, you must run this program on windows xp or 2k3 InfCacheBuild: Done. | т.е. утилита частично отработала - Fixed/Removing - но файл I386\INF\INFCACHE.1 не создался. Так понимаю, этот файл для ускорения определения устройств, но не критический. Он, кстати, создастся при загрузки WinPE. Итого, резюмируя, для сборки под Win7x64: - грохнуть каталог pebuilder_xpe\temp; - в папку pebuilder_xpe\oem1\postprocessing положить setupapi.dll из дистриба; - заменить infcachebuild.exe на х64-версию; - во всех батниках (только собирающих сборку, естественно) заменить DEL /F /Q на DEL /F /Q /A (рекомендация yurkesha, какие-то нюансы работы ОС). Про админские права и исключения антивируса не пишу - мы тут взрослые люди Либо игнорируем 3й пункт, после сборки монтируем wim-файл, удаляем хреновый INFCACHE.1, грузимся с него, забираем из загруженной системы файл I386\INF\INFCACHE.1 и добавляем в наш wim-файл Иллюстрация: Win7x64 - INFCACHE.1=587 кб, Realtek HD Audio не подхватывается; WinXP - INFCACHE.1=592 кб, Realtek HD Audio подхватывается и работает; Win7x64 без INFCACHE.1 - после загрузки получаем INFCACHE.1=592 кб, пихаем его в нашу сборку - пашет. |