PDA

Показать полную графическую версию : Проблема с eSATA и USB 3.0 (ASMedia) на новой материнке и установкой драйверов


vskr
22-04-2014, 15:41
Имею Windows 7 SP1 x86 и в ней проблему с работой eSATA и USB 3.0 на новой материнке, а также проблему с обновлением/установкой драйверов для них (и возможно, не только для них).
Предыстория следующая.
Переехал с помощью sysprep-а с материнки GigaByte GA-870A-UD3 (AMD 870) на ASUS SABERTOOTH 990FX R2.0 (AMD990FX), с оффсайта Asus установил все пакеты драйверов. После этого в Диспетчере устройств визуально стало всё более-менее пристойно, но осталось ещё два неизвестных устройства со значком "!" в желтом треугольнике и с кодами (Свойства - Сведения) UNKNOWN. (Пробовал их удалять, но они появлялись вновь - делаю вывод, что это не наследие от старой платы). И главное, обнаружил неработающие eSATA (на базе чипа ASMedia ASM1061) и USB 3.0 (на базе чипа ASMedia ASM1042). Оба контроллера в Диспетчере устройств при этом отмечались как работающие нормально, при подключении к ним носителей (к eSATA подключал обычный 3,5" SATA HDD, к USB - док-станцию THERMALTAKE BlacX 5G с HDD), виндоуз что-то там шуршал, в Диспетчере устройств происходило небольшое движение, но в результате носители данных оказывались недоступны. (Добавлю на всякий случай, что также почему-то не опознавалась веб-камера при подключении к порту USB 2.0 южного моста, но подключил камеру в соседний порт и она там заработала. Отложил разбирательство с этой проблемой на попозже.)
Для решения проблемы делать пробовал много чего (сейчас уже в подробностях и не вспомню), но система от этого только деградировала.
Пробовал FixIt-ы от Microsoft-а - не помогло.
Пытался обновить драйвера ASMedia на более новые, чем выложены на оффсайте Asus. Примечательно, что установка всякий раз завершалась как бы успешно, но по факту версия драйверов не изменялась. При обновлении же драйверов не запуском инсталлятора, а непосредственно в Диспетчере устройств по правой кнопке мыши, всякий раз получал одну и ту же ошибку (она же выдавалась при таких же попытках обновления драйверов как при загрузке в "чистую" ОС, так и загрузке в безопасном режиме):
Windows encountered a problem installing the driver software for your device

Windows found driver software for your device but encountered an error while attempting to install it.

ASMedia XHCI Controller (или Asmedia 106x SATA Controller)

One of the installers for this device cannot perform the installation at this time.

Попробовал в Диспетчере устройств удалить обе записи Asmedia 106x SATA Controller - после рескана оборудования они превратились в обычный Serial ATA Controller и обновлением драйверов превратить их опять в Asmedia 106x SATA Controller более никак не удается.
После попыток удалить в Диспетчере устройств контроллеры USB и обновлении конфигурации оборудования, в Других устройствах кроме упомянутых ранее двух неизвестных девайсов, появилось еще несколько неизвестных и несколько "известных", но со значком "!" в желтом треугольнике. Обновление драйверов для них тоже не проходит.

Просмотрел setupapi.app.log (в аттаче), есть ошибочки, например, такие:
>>> [Build Driver List - PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00\4&1F27578A&0&00AA]
>>> Section start 2014/04/21 22:50:52.488
cmd: "D:\Windows\system32\mmc.exe" "D:\Windows\system32\compmgmt.msc" /s
cpy: Policy is set to make all digital signatures equal.
! inf: Detected INFCACHE inconsistency
!!! inf: Error searching published INFs - likely system corruption!
!!! inf: Error 13: The data is invalid.
! inf: Error (0x000004c7) searching INFs in directory: 'D:\Windows\inf'
! inf: Error 1223: The operation was canceled by the user.
! inf: InfSearch error
! inf: Error 1223: The operation was canceled by the user.
<<< Section end 2014/04/21 22:50:55.436
<<< [Exit status: FAILURE(0x000004c7)]

Удалил INFCACHE.1, перегрузился - ничего не изменилось.

Попробовал сделать sfc /scannow с установочным диском, получил результат (лог в аттаче):
Windows Resource Protection found corrupt files but was unable to fix some of them.
Details are included in the CBS.Log windir\Logs\CBS\CBS.log. For example
C:\Windows\Logs\CBS\CBS.log

Буду копать дальше, благо тем с подобными проблемами (и советами по их решению) много. Но может быть есть какие более конкретные советы применительно к моей ситуации?

Илья_Рудоманенко@vk
22-04-2014, 18:19
Но может быть есть какие более конкретные советы применительно к моей ситуации? »
Есть!
По логу sfc /scannow видно что у вас повреждено много файлов относящихся к Microsoft Visual C++ 2005,2008......
Удалите все версии Microsoft Visual C++,в этом вам поможет Windows Installer Clean Up Utility (https://disk.yandex.ru/public/?hash=%2BUBLc%2Bokd%2BS2kPVnuVCgtcjqQfBxZQ0kyr1bi4EEeqY%3D),потом установите все Microsoft Visual C++ с сайта Microsoft Download Center (http://www.microsoft.com/ru-ru/download/default.aspx) или вот тут (http://forum.oszone.net/thread-145766.html) и не забудьте установить все обновления для Microsoft Visual через Центр обновления Windows

По проблеме с устройствами:
Проделайте рекомендации от сюда Как в BIOS включить поддержку USB (http://www.kakprosto.ru/kak-131693-kak-v-bios-vklyuchit-podderzhku-usb)]

Потом отпишитесь!

vskr
22-04-2014, 18:28
VC++ позанимаюсь, спасибо.
Относительно совета по включению поддержки USB в BIOS должен пояснить (надо было сразу об этом написать, чтобы вопросов об аппаратной неработоспособности не возникало), что и eSATA, и USB 3.0 вне операционки работают нормально - на этапе загрузки компьютера подключенные к ним устройства биосом опознаются. Так что это должно быть чисто софтверная проблема в Windows 7.

Илья_Рудоманенко@vk
22-04-2014, 18:34
Вообще, замена мат.платы - очень серьёзный апгрейд железа, требующий чистой переустановки ОС, желательно с полным форматированием всех разделов ЖД. Скиньте БИОС к заводским настройкам, проверьте, чтобы в Boot Device... привод, с котрого устанавливаете, стоял первым, а ЖД, на который устанавливаете, был вторым, отключите привод дискет ( флупидисков ), запомните настройки ( F10 ) и устанавливайте оС. Хорошо бы чуть-чуть поменять размеры разделов. Удачи !

Nerdy
22-04-2014, 18:39
Замена мат.платы не требует переустановки ОС, кроме случаев установки новой версии ОС. Также можно воспользоваться утилитой sysprep.
Скиньте БИОС к заводским настройкам »
Этого мало. Сначала необходимо обновить BIOS до последней версии.
Хорошо бы чуть-чуть поменять размеры разделов. »
Это зачем?

Илья_Рудоманенко@vk
22-04-2014, 18:45
необходимо »
Громко сказано и не в тему, мат.плата то новая, вряд ли там установлена сильно старая версия БИОС, да и обновление БИОС - желательная, но не обязательная операция, ну совсем не обязательная, к тому же не безопасная !!!
Это зачем? »
Без комментариев, просто рекомендую !

vskr
22-04-2014, 19:21
Господа, я согласен, что устанавливать ОС с нуля при замене материнки - это наилучший вариант, но делать это без крайней нужды, лично для меня форменная мука (ну не люблю я заниматься установкой и настройкой всей этой кучи софта, которой пользуюсь). Единственное исключение из этого "правила" - это установка совершенно новой версии ОС (WinXP > Win7 > Win8), но такие переходы по понятным причинам не так часты.
Поэтому уже много-много лет при замене материнок (в свое время так делал и на интеле, теперь вот и на amd) переезжаю с помощью акронисовского universal restore или майкрософтовского sysprep-а. И до сего раза всё происходило без каких-либо затруднений. Поэтому и сейчас постараюсь из этой ситуации выжать всё возможное, чтобы обойтись без необходимости устанавливать всё с нуля.

Относительно высказанных советов, конечно же, тоже не считаю обновление БИОС-а материнки в данном случае строго обязательным. Но когда возникла проблема обновил и его, и чуть позже (когда искал более новые драйвера) БИОС USB-контроллера asmedia. Правда, ни на что это не повлияло...

Илья_Рудоманенко@vk
22-04-2014, 19:57
Так что это должно быть чисто софтверная проблема в Windows 7 »
Согласен с вами!

Выложите значения параметров LowerFilters и UpperFilters (если есть) в разделах реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}
Пришлите экспорт раздела HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\NodeTypes\{a841b6c7-7577-11d0-bb1f-00a0c922e79c} и убедитесь что у вас присутствует файл usbstor.inf в D:\Windows\inf.

И ещё,чтобы работа пошла побыстрее пришлите ИД оборудований восклицательными знаками.

Похоже, что Вы или не правильно подключили обратно провода или плохой контакт.
Попытайтесь заново все внимательно переподключить, но перед этим, сделайте и выложите
скриншот параметров раздела реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

vskr
23-04-2014, 02:05
Выложите значения параметров LowerFilters и UpperFilters (если есть) в разделах реестра »

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}]
UpperFilters - REG_MULTI_SZ - usbfilter

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}]
UpperFilters - REG_MULTI_SZ - PartMgr phylock tdrpman273 snapman
С этим параметром только-только разбирался (http://forum.oszone.net/post-2341543.html#post2341543) по другой своей проблеме, возникшей в корпоративной WinXP. Учитывая описанные там опыты, не уверен, что здесь нужно что-то менять.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}]
LowerFilters - REG_MULTI_SZ - tdrpman273 fvevol rdyboost snapman
UpperFilters - REG_MULTI_SZ - timounter

Пришлите экспорт раздела HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\NodeTypes\{a841b6c7-7577-11d0-bb1f-00a0c922e79c}
прицепил

убедитесь что у вас присутствует файл usbstor.inf в D:\Windows\inf
Такой файл есть, размер 31160 байт, дата 27.04.2011.

пришлите ИД оборудований восклицательными знаками.

Universal Serial Bus (USB) Controller - таких три одинаковых устройства
Device status:
This device is not configured correctly. (Code 1)
To find a driver for this device, click Update Driver.
Hardware Ids:
PCI\VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00
PCI\VEN_1B21&DEV_1042&SUBSYS_84881043
PCI\VEN_1B21&DEV_1042&CC_0C0330
PCI\VEN_1B21&DEV_1042&CC_0C03

Unknown device - таких два устройства
Device status:
Windows has stopped this device because it has reported problems. (Code 43)
Hardware Ids:
USB\UNKNOWN

Также два устройства Unknown device с вопросиками в этом же разделе Other devices
Device status:
This device is working properly.
Hardware Ids:
HID\VID_046D&PID_C318&REV_5501&MI_01&Col01
HID\VID_046D&PID_C318&MI_01&Col01
HID_DEVICE_SYSTEM_CONSUMER
HID_DEVICE_UP:000C_U:0001
HID_DEVICE
Hardware Ids второго:
HID\VID_046D&PID_C318&REV_5501&MI_01&Col02
HID\VID_046D&PID_C318&MI_01&Col02
HID_DEVICE_UP:FF00_U:0001
HID_DEVICE

Также есть четыре устройства "вида" Unknown device в разделе Universal Serial Bus controllers (эти уже и без вопросов, и без восклицательных знаков):
Device status:
This device is working properly.
Hardware Ids:
USB\ROOT_HUB&VID1002&PID4397&REV0000
USB\ROOT_HUB&VID1002&PID4397
USB\ROOT_HUB
Hardware Ids второго:
USB\ROOT_HUB20&VID1002&PID4396&REV0000
USB\ROOT_HUB20&VID1002&PID4396
USB\ROOT_HUB20
Hardware Ids третьего:
USB\ROOT_HUB20&VID1002&PID4396&REV0000
USB\ROOT_HUB20&VID1002&PID4396
USB\ROOT_HUB20
Hardware Ids четвертого:
USB\ROOT_HUB20&VID1002&PID4396&REV0000
USB\ROOT_HUB20&VID1002&PID4396
USB\ROOT_HUB20

Внешний вид всего безобразия на скриншоте device_manager.jpg.
Как уже писал выше, два Serial ATA Controller раньше назывались Asmedia 106x SATA Controller.
В разделе Other devices было только два устройства с восклиц. знаками (оба Unknown device), сейчас таких 5 + 2 с вопросиками.
В разделе Universal Serial Bus controllers раньше не было ни Logitech Illuminated Keyboard, ни устройств UB623X, USB2.0-CRW:

UB623X
USB\VID_0CF2&PID_6230&REV_0100
USB\VID_0CF2&PID_6230

USB2.0-CRW
USB\VID_0BDA&PID_0119&REV_1981
USB\VID_0BDA&PID_0119

Зато исчезли несколько устройств ASMedia XHCI Controller.

сделайте и выложите скриншот параметров раздела реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
выложил - см. CurrentVersion.jpg

Ну и по поводу совета переустановить VC++.
Выкладывая ранее лог работы sfc я немного ошибся - во-первых, выложил самый первый вариант, во-вторых, выложил CBS.log вместо sfcdetails.txt. Уже дома более внимательно посмотрел более читабельный sfcdetails.txt и как мне представляется, никаких серьезных проблем в нём не увидел. Все corrupted файлы, которые при проверке восстанавливались, относятся к "языковым" - это либо файлы *.mui из папок вида D:\Windows\System32\ja-JP, D:\Windows\System32\hu-HU и т.п., либо библиотеки на разных (не на русском и не на английском) языках, например, mfc80CHS.dll, MFC90DEU.DLL и т.п. Кроме того, в финале работы указано "Verify and Repair Transaction completed. All files and registry keys listed in this transaction have been successfully repaired". Как-будто всё в порядке, нет? Так стоит ли заниматься переустановкой библиотек?
Последнюю "редакцию" sfcdetails.txt выкладываю.

Илья_Рудоманенко@vk
23-04-2014, 08:10
vskr, Удалите ключ UpperFilters в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}
и в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}

Сделайте экспорт ветки HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion,потом зайдите в редакторе реестра в неё и удалите ключ InstallTime
После всех этих действий перезагрузитесь и проверьте наличие проблемы!

vskr
23-04-2014, 22:37
Илья_Рудоманенко@vk, всё проделал, при первой загрузке комп неожиданно перегрузился, на второй раз всё-таки загрузился, но всё осталось по-прежнему.

Илья_Рудоманенко@vk
24-04-2014, 19:34
vskr, Проверьте разрешения на HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\NodeTypes\{a841b6c7-7577-11d0-bb1f-00a0c922e79c}\Extensions\PropertySheet (правой кнопкой мыши -> Разрешения -> кнопка Дополнительно)
Убедитесь, что учетные записи система,Администраторы,Пользователи имеют разрешение Чтение,а учётная запись TrustedInstaller имеет разрешение Полный доступ и убедитесь что владелец этой ветки TrustedInstaller

vskr
25-04-2014, 00:22
Проверил, всё так и есть.

Илья_Рудоманенко@vk
26-04-2014, 19:56
vskr, Сделайте так:
1.Зайдите в Диспетчер устройств,удалите все устройства с восклицательными знаками,затем сверните Диспетчер устройств
2.Запустите Process Monitor (http://technet.microsoft.com/ru-ru/sysinternals/bb896645) (желательно от имени администратора)
3.Разверните Диспетчер устройств,зайдите в Действия (в верху) и нажмите Обновить конфигурацию оборудования
4.У вас высветится уведомление об установки драйверов для нового оборудования,дождитесь окончания установки драйверов (для некоторых устройств драйвера могу и не установиться,но это же мы и решаем) и закройте окно установки драйверов
5.Идите в Process Monitor > в окне Process Monitor нажмите на значок фильтра > в окне фильтра нажмите RESET > APLY > OK
6.В окне Process Monitor > нажимаете меню File -> Save -> CSV-формат
7.Выложите сохранённый лог файл Process Monitor'а и новый setupapi.dev.log на любой файлообменник и пришлите ссылку на него.




© OSzone.net 2001-2012