USB3 драйверпак
Исправлена критическая ошибка в WDF_SUPPORT.
Мое почтение nikzzzz и Victor_Man за оказанную помощь!
- Версия для печати
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Похожие материалы по этой теме на сайте
Содержимое | |
---|---|
GPT support |
Поддержка GUID Partition Table для WinXP. |
WDF_SUPPORT |
Поддержка драйверов архитектуры Windows Driver Foundation 1.9 в BartPE. Необходима для некоторый драйверов контроллеров USB3. |
NIC WIFI |
Плагин с драйверами беспроводных сетевых карт |
DreamPackPL |
Плагин DreamPackPL — содержит файлы программы. Утилита позволяющая отменить проверку пароля на любой учетной записи в гостевой системе или войти в нее от имени локальной системы. |
SRWare Iron |
SRWare Iron: Веб-браузер будущего, основанный на исходном коде Chromium, имеет усиленную безопасность и заботится о приватности пользователя |
O&O Disk Recovery 6.0 |
Плагин для O&O Disk Recovery 6.0 - содержит файлы программы. |
Acronis True Image HOME+UR+TB+ASZ 16.0.0.5551 RUS |
Плагин для Acronis True Image+UR+TB+ASZ 16.0.0.5551 RUS - содержит файлы программы. |
SCSIRAID |
Плагин поддержки SCSI/SATA/RAID/IDE устройств. (SCSIPORT) Драйвер JMicron откачен на версию 1.17.63.1(05/19/2011) из комплекта scsiraid_2012_05_25.7z |
Сейчас на сайте
Пользователей онлайн: 0.
Популярное сегодня
Пользователи
- hunter178
- VShutkov
- davidscump
- gerrockz
- PaulineFag
- ale_x
- Arti100
- goldenwing
- Nomae
- niggs
Комментарии
Мне не хватает драйверов от
Мне не хватает драйверов от Интела ven_8086&Dev_1E26, входят в состав драйверов чипсета версии 9.3.0.1019.
Как я могу их самостоятельно добавить в (Y)PE by yurkesha?
Спасибо!
Зачем это надо?
Зачем это надо?
Неужели на этом USB-контроллере не работают под сборкой USB MSD?
Он заведомо обрабатывается стандартными дровами что обеспечено строкой в txtsetup.sif:
PCI\CC_0C0320="usbehci"
В принципе если есть такое желание то надо добавть нужные файлы в сборку, после чего модифицировать txtsetup.sif
В модификации ориентироваться на аналогию с прописыванием usbehci
При описании конкретного кода устройства рекомендую указать не только вендора и устройство, но и класс(во избежание!) - коды с указанием вендора и устройства имеют приоритет в обработке по сравнению с указанием только класса. Исходный код PCI\CC_0C0320 трогать не надо.
---
упс..
Это надо по причине полной
Это надо по причине полной неработы USB при загрузке с LiveCD, это ноут acer aspire V3-571G, похоже порты у него разведены с USB3 контроллера, и ни флэшка ни мышка не работают при загрузке с LiveCD.
Можно ли по-подробнее порядок действий для добавления драйверов: скачал LiveCD, скачал драйвера с Intel, и что далее?
Спасибо.
Если это USB3 от интел то
Если это USB3 от интел то заведомо сделать ничего не удастся - драйверов под WinXP в природе нет.
Но судя по коду стройства это все-таки USB2...
С большой долей вероятности ты неправильно определил код контроллера - а для USB3 существует отдельный драйвпак.
---
упс..
Yurkesha, у меня не работает
Yurkesha, у меня не работает загрузка драйвера ASMedia из txtsetup.sif.
Давай описание проблемы и
Давай описание проблемы и технические подробности.
В частности интересуют коды устройства контроллера из обычной винды.
---
упс..
ЗЫ - Насчет INTEL - никакие
ЗЫ - Насчет INTEL - никакие драйвера не нужны. При установке BIOS по-умолчанию контроллер цеплается стандартными дровами от WinXP...
---
упс..
Yurkesha
Yurkesha
Да собственно говоря, нет особых технических подробностей. Сборка велась из 2k3 sp1. wdf файлы копируются. Устройства нет.
hwpnp пишет problem=31, если память не подводит. Driver Import импортирует без проблем прямо из директории плагина. После повторного запуска hwpnp, флешка появилась. Девайс такой PCI\VEN_1B21&DEV_1042&REV_00, встроено в плату ASUS Sabertooth 990FX.
Обычная винда видит его так PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00\4&57875EE&0&0048
и так PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00\4&66E7CC7&0&0030
Это драйвер обычной структуры
Это драйвер обычной структуры - ему поддержка WDF без разницы.
Попробуй тогда в inf-файле применить следующий код:
---
упс..
И еще неплохо было бы если бы
И еще неплохо было бы если бы ты после успешной инсталляции драйвера в PE(твоим способом - с плясками) экспортнул бы мне ветку реестра HKLM\SYSTEM\CurrentControlSet\Control\Class
---
упс..
Начал с конца, ветка Class
Начал с конца, ветка Class ]]>http://www.winpe.ru/system/files/upload/class.reg]]>
Изменение inf'а не помогло. Без изменений.
Кусок от hwpnp.log
Т.е. если бы драйвер
Т.е. если бы драйвер загрузился на этапе текстовой загрузки, то в логе было бы Driver already loaded, а так hwpnp ругается на отсутствие инфа.
Давай тогда еще ветку HKLM
Давай тогда еще ветку HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses
И еще - имеет смысл экспортнуть список загруженных драйверов до успешной инсталляции драйвера ASMedia и сразу после. Судя по всему драйвер какой-то на интерфейс поднимается...
---
упс..
Чем мне экспортировать список
Чем мне экспортировать список драйверов?
PSERV2 - переключишься в
PSERV2 - переключишься в раздел драйверов...
---
упс..
Отправил на мылору.
Отправил на мылору.
Подробнее тут:http://forum.ru
Подробнее тут:
]]>http://forum.ru-board.com/topic.cgi?forum=35&topic=47329&start=5720#6]]>
Чуть короче вот: вчера столкнулся с проблемой на USB3:
MB Gigabyte на чипсете Intel z77, три контроллера USB, интерфейсы USB в корпусе ATX выведены так:
1. Intel 2.0 - (6) - наружу не выведены (есть только на MB)
2. Intel 3.0 - (4) - 2 сзади, 2 спереди
3. VIA 3.0 -(4) - 4 сзади, 2 из них для Mouse/Кeyb
И вот при запуске сборок (штук 5 WinXP и штуки 3 Win7) ни один из 8 внешних разъемов USB не работает!
Самое обидное, что VIA в сборках не работает вообще, даже в режиме 2.0, т.к. драйвер не запущен. (пробовал в т.ч. от Yurkesha, в которой драйвер VIA USB3.0 есть точно),
Возможно - из-за проблем Intel c USB 3.0?
Ну, и с Intlel 3.0 тоже практически везде проблемы - не работает даже в режиме 2.0.
А мышку вместе с клавиатурой PS2 нельзя подключить, т.к. разъем только один...
Вот и стоит ящик, гудит, сборка запустилось, а достучаться до нее нечем - не работают ни мышь, ни клавиатура.
Согласитесь, ситуация дурацкая: в БИОС мышь/клавиатура работают через USB(соответственно в загрузчиках и DOS - тоже), а загружается сборка - и полный облом.
Было бы какое сложное устройство - тогда понятно, а то самое необходимое и простое!!!
Пришлось подключаться к USB 2.0, который есть на MB (пришлось искать кабели с разъемами, который для вывода на переднюю панель).
============================================================
Y(PE) пробовал от 22.11.2012.
Посмотрел через AIDA64 - VIA контроллер не запущен вообще, Intel 3.0 работает в режиме 2.0 , но мышь/клавиатура в нем не опознаются, не очень понятно, почему (может, я я при многократных экспериментах чегое перепутал) , ну да бог с ним, вопрос - почему не работает VIA?
Глянул в Y(PE) - там вроде старая версия драйвера и он в запакованном виде .SY_ (т.е. не так, как в последнем драйверпаке).
Нельзя ли собрать Y(PE) с последними вариантами плагинов?
=============================================================
Кстати, полностью адекватно распознавшей все USB оказалась только сборка Win8PE от Xemom1 (по ссылке выше есть).
Привет!
Привет!
Поздравляю с наступившим Новым Годом!
Запакованный или не запакованный роли не играет.
Попробуй сделать так:
- удали из ISO файлы Y386\SYSTEM32\DRIVERS\VIAHUB3.SY_ и \Y386\SYSTEM32\DRIVERS\XHCDRV.SY_
- возьми из последнего драйвпака USB3 \USB3\VIA\XHCDRV\ViaHub3.sys и \USB3\VIA\XHCDRV\xhcdrv.sys и помести их в \Y386\SYSTEM32\DRIVERS\ в незапакованном виде.
И пробуй грузиться...
Если не пойдет определение то тогда давай из обычной системы(или из Win8PE) коды устройств и совместимые коды устройств по хабу и контроллеру.
А так - на Win8 дрова на этот контроллер вшиты в базовую систему - потому и отрабатывает влет. Мне же, к сожалению, не на чем экспериментировать...
---
упс..
Кстати версия драйвера
Кстати версия драйвера рекомендованная производителем платы именно та которая включена в (Y)PE.
---
упс..
Попробую заменить драйвер и
Попробую заменить драйвер и сообщу.
Кстати, сейчас обратил внимание - я пробовал на версии y(PE) от 05.11 (выложена 22.11).
=======================================================
А вот сейчас попробовал на версии от 12.11 - так вот она вылетает в 7B :(
=======================================================
Что-то я уже все забыл по WinPE, года три уже не собирал...я в этих сборках в каталоге INF не вижу файлов VIAHUB3.INF и XHCDRV.INF...это нормально?
=======================================================
Насчет замены драйвера попробую и сообщу.
Нормально. INF-файлы нужны
Нормально. INF-файлы нужны только для PNP уже после загрузки...
При помощи там bartpe или hwpnp или еще чего.
---
упс..
При замене драйверов ничего
При замене драйверов ничего не меняется: 05.11 - не видит VIA, 12.11 - 7B
Драйвер в системе Win8 - 6.1.7600.1902
Оборудование в системе:
VUSB\VID_2109&PID_0811&REV_0200 - VIA USB 2 Hub
USB\VIA_ROOT_HUB&VID1106&PID3432&REV0003 - VIA USB 2 Root Hub
PCI\VEN_1106&DEV_3432&SUBSYS_50071458&REV_03 - VIA eXtensible Host Controller
Скопипастил и не исправил,
Скопипастил и не исправил, правильно USB 3 Root Hub:
USB\VIA_ROOT_HUB&VID1106&PID3432&REV0003 - VIA USB 3 Root Hub
В WinXP все 1:1
Если посмотреть в диспетчере
Если посмотреть в диспетчере устройств файлы драйвера, то там кроме System32\Drivers\viahub3.sys есть еще
Sysem32\WdfCoInstaller01009.dll
============================================
Похоже, в нем все и дело...это какой-то Kernel Mode Driver Framework (KMDF).
И его нужно прописывать в txtsetup.sif (наверное - лучше в плагине WDF).
]]>http://www.911cd.net/forums//index.php?showtopic=24566&pid=172708&st=0&#entry172708]]>
============================================
Прописал wdfldr.sys и wdf01000.sys в txtsetup.sif (четыре строчки из ссылки выше) и все заработало.
[SourceDisksFiles]
wdfldr.sys=1,,,,,,4_,4,1,,,1,4
wdf01000.sys=1,,,,,,4_,4,1,,,1,4
[BootBusExtenders.Load]
wdf01000=wdf01000.sys
[BootBusExtenders]
wdf01000="Kernel Mode Driver Framework Runtime",files.none,wdf01000
Т.е. нужно менять плагин WDF.
Остается вопрос насчет WdfCoInstaller01009.dll - зачем-то он нужен?
Я его просто записал в System32, завтра попробую, будет ли работать без него.
Правда, еще непонятная вещь: в Windows у меня внешний USB драйв при подключении к USB 3.0 светится синим цветом, а при подключении к USB 2.0 - желтым.
Так вот в сборке он светится желтым....
Вроде получается, что
Вроде получается, что WdfCoInstaller01009.dll выполняет проверку наличия установленной версии поддержки WDF и обновляет драйверы WDF при необходимости. Драйверы у него внутри есть.
Т.е. если поддержка WDF есть, то WdfCoInstaller01009.dll не нужен.
========================================================
Т.е. нужно:
1. Изменить плагин поддержки WDF (добавить строки в txtsetup.inf)
Есть еще один нюанс: драйверы, извлеченные из скачанного WdfCoInstaller01009.dll имеют ту же версию 1.9.7600.16385, но другой размер и чуть более позднюю цифровую подпись. Стоит ли их менять - не знаю.
2. Раз уж используется драйвер VIA 6.1.7600.3105, то добавить поддержку еще одного кода оборудования в плагин USB3:
"txtsetup.sif","HardwareIdsDatabase","PCI\VEN_1106&DEV_3483", """xhcdrv"""
Уф...теперь все....
Привет!
Привет!
Тогда получается или строка:
"txtsetup.sif","SourceDisksFiles","wdfldr.sys","1,,,,,,4_,4,1,,,1,4"
является лишней или же wdfldr.sys надо тоже прописывать в запуск...
---
упс..
Привет!
Привет!
Я немного покопался вчера в WdfCoInstaller01009.dll
для уверенности брал здесь:
]]>http://msdn.microsoft.com/en-us/library/windows/hardware/gg463268.aspx]]>
]]>http://download.microsoft.com/download/0/5/F/05FD6919-6250-425B-86ED-9B095E54065A/wdfcoinstaller.msi]]>
так вот там есть файл что-то вроде update_winxp.inf, судя по этому файлу загружаться должен только wdf01000.sys
А wdfldr.sys просто копируется в папку драйверов.
Imho....т.к. это больше по наитию, утверждать не могу....
Мне тоже так кажется.
Мне тоже так кажется. Соответственно копировать надо а прописывать в txtsetup.sif - нет.
---
упс..
Обновлю тогда сейчас плаги...
Обновлю тогда сейчас плаги...
---
упс..
Не появились идеи как
Не появились идеи как заставить работать Asmedia?
ASmedia работает совершенно
ASmedia работает совершенно точно.
Притом зависимый "Drivers - Windows Driver Foundation 1.9 support for WinXP" уже включен в комплект.
---
упс..
Пробовал Y(PE) от 11.08.2013.
Пробовал Y(PE) от 11.08.2013. Asmedia не работает, флешку не определил. Jmicron не работает, но об этом я уже писал.
Обновил Asmedia до версии 1
Обновил Asmedia до версии 1.16.10.0 от 24/06/2013
Пробуй...
И кстати - ты пробовал именно грузиться с USB3?
---
упс..
Грузился с DVD, обычная
Грузился с DVD, обычная загрузка 7B(из-за Jmicron на нем привод), на скрине wim без программ соответсвенно из-за того же, флешка подключена в usb 3.0 до загрузки диска. Загрузка с usb 3.0 так же 7B.
Проверил новый драйвер, без изменений, при загрузке с usb 3.0 ошибка 7b. При загрузки с usb 2.0, не видит устройства подключенные в usb 3.0.
>> ОБЯЗАТЕЛЬНО помещать
>> ОБЯЗАТЕЛЬНО помещать только в папку плагинов!
только WDF или обк папки WDF и USB3
Абсолютно все плагины
Абсолютно все плагины помещать надо только в папку плагинов.
Даже если это плагин драйверов.
---
упс..
в папке constructor\plugin
в папке constructor\plugin\DRIVERS
папки:
GPT_SUPPORT
SCSIRAID
STORPORT
USB3
WDF_
все верно и ничего не нужно менять?
В моем конструкторе уже
В моем конструкторе уже присутствуют базовые плагино драйверов и они в актуальном состоянии.
Плагины дров отдельно я выкладываю для использующих альтернативные варианты создания.
---
упс..
Приветствую, yurkesha!
Приветствую, yurkesha!
Возвращаясь к вопросу об ASMedia: вставляя флешку в задний порт случайно промахнулся и воткнул её в порт USB3.0 - система без проблем загрузилась, но после загрузки смонтированной флешки не оказалось. Попробовал запустить поиск оборудования (полный и только USB) - не помогло, распаковал драйвера и скормил их через диспетчер устройств - заработало.
В чём может быть проблема и как пофиксить?
С загрузкой с USB2.0 то же самое: ни подключенное к USB3.0 до загрузки устройство, ни подключение уже после загрузки не рабатают.
В итоге заработало на какой
В итоге заработало на какой версии драйвера - из драйвпака или другой?
---
упс..
Срабатывает только при ручной
Срабатывает только при ручной установке с inf-файлами, а если просто добавить их в каталог %SystemRoot%\INF, то всё равно не срабатывает, приходится запускать поиск вручную.
Заметил разницу в записях в txtsetup.sif в прошлых версиях (usb3_drivers_2013_05_28.7z и ниже) и крайней, попробовал так же подробнее записывать ID в HardwareIdsDatabase - не сработало. Причём драйверов даже нет в списке в PSERV2, хотя, повторюсь, с USB3.0 нормально загружается.
В общем, срабатывает только ручная установка из inf'ов либо запуск поиска устройств USB, причём дважды (сначала asmthub3, потом asmtxhci, или наоборот, не впомню уже).
Единственное что приходит в
Единственное что приходит в голову - попробовать сделать ранний старт хаба:
---
упс..
Попробовал, не прокатило:
Попробовал, не прокатило: загрузка всё так же происходит нормально, но в загруженной WinPE флешка отсутствует.
В случае ручной установки сначала требуется скормить asmtxhci.inf, потом asmthub3.inf: попробовал модифицировать txtsetup.sif так же, но вместо asmthub3 добавлял asmtxhci - тоже не прокатило.
Попробую посмотреть, что пишет в реестре при ручной установке.
Добавление записей в HKLM
Добавление записей в HKLM\SYSTEM\ControlSet001\Services тоже не прокатило.
В общем, добавлю копирование inf-файлов, а поиск USB-устройств при необходимости не сложно и ручками запустить ещё раз.
Пока пишу, пришло в голову: если при определении устройств inf-файлы из %SystemRoot%\INF читаются по порядку, возможен ли профит, если переименовать asmtxhci.inf и asmthub3.inf так, чтобы первый шёл первым по списку? Или читаются по другим критериям? Мне уже поднадоело wim-файл редактировать :)
Профит явно должен быть - так
Профит явно должен быть - так как INFCACHE строится по порядку сортировки inf-файлов
---
упс..
Прошу прощения, забыл
Прошу прощения, забыл отписаться выбивало ошибку 500, потом закрутился: попробовал переименовать в asmt1xhci.inf и asmt2hub3.inf - не прокатило, всё то же самое: требуется запустить поиск оборудования.
В общем, вернул старые имена и при необходимости буду запускать определение USB-устройств вручную.
Страницы