Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Проблемы

На компьютере под управлением Windows 7 или Windows Server 2008 R2 присоедините устройство, использующее шины IEEE 1394 для передачи данных. Устройство использует драйвер, который управляется драйвер Windows 7 1394 хост-контроллер OHCI. При запуске изохронной передачи с устройства на компьютер, передача данных может завершиться ошибкой.Примечание. Это может происходить, если драйвер устройства IEEE 1394 подключается только Недостаточно буферов реального времени для одного кадра данных и отсоединяет драйвер устройства и подсоединяет этот буфер между каждого кадра.

Причина

Эта проблема возникает только при запуске изохронной передачи до конца последнего буфера, который присоединен к контексту изохронной передачи и буфером отсоединяется от контекста изохронной передачи, прежде чем присоединить дополнительные буферы. Такое поведение наблюдается, поскольку драйвер хост-контроллера OHCI Windows 7 1394 не правильно очистки Isochronous передает контекст при последней буфера обработки и отсоединяется от контекста изохронной передачи. Когда Дополнительные буферы присоединяются к контексту изохронную и перезагрузки изохронной передачи последнего буфера в предыдущем перемещении обрабатывается снова, вместо начиная с первого буфера в новом перемещении.

Решение

Сведения об исправлении

Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, что описана в этой статье. Применяйте это исправление только в тех случаях, когда наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление. Если исправление доступно для скачивания, имеется раздел "Пакет исправлений доступен для скачивания" в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу поддержки для получения исправления. Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Для получения полного списка телефонов поддержки и обслуживания клиентов корпорации Майкрософт, или для создания отдельного запроса на обслуживание, посетите следующий веб-сайт Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.

Предварительные условия

Для применения данного обновления на компьютере должна быть установлена одна из следующих операционных систем:

  • Windows 7

  • Windows 7 с пакетом обновления 1 (SP1)

  • Windows Server 2008 R2

  • Windows Server 2008 R2 с пакетом обновления 1 (SP1)

Сведения о внесении изменений в реестр

Для использования исправления из этого пакета нет необходимости вносить изменения в реестр.

Необходимость перезагрузки

Может потребоваться перезагрузить компьютер после установки данного исправления.

Сведения о замене исправлений

Это исправление не заменяет ранее выпущенные исправления.

Сведения о файлах

Глобальная версия этого исправления устанавливает файлы с атрибутами, которые указаны в приведенных ниже таблицах. Даты и время для файлов указаны в формате UTC. Даты и время для этих файлов на локальном компьютере отображаются с учетом часового пояса и перехода на летнее время. Кроме того, даты и время могут изменяться при выполнении определенных операций с файлами.

Примечания к сведениям о файлах для Windows 7 и Windows Server 2008 R2

Важно! Исправления для Windows 7 и Windows Server 2008 R2 включены в одни и те же пакеты. Однако на странице запроса исправления они указаны для обеих операционных систем. Чтобы запросить исправление для одной или обеих операционных систем, выберите его в разделе "Windows 7" и (или) "Windows Server 2008 R2". Сведения о том, для каких операционных систем предназначено исправление, см. в разделе "Информация в данной статье применима к" посвященной ему статьи.

  • Файлы, относящиеся к определенному продукту, этапу разработки (RTM, SPn) и направлению поддержки (LDR, GDR) можно определить путем проверки номера версий файлов, как показано в следующей таблице.

    Версия

    Продукт

    SR_Level

    Направление поддержки

    6.1.760 0. 20xxx

    Windows 7 и Windows Server 2008 R2

    RTM

    LDR

    6.1.760 1. 21xxx

    Windows 7 и Windows Server 2008 R2

    SP1

    LDR

  • Файлы MANIFEST (.manifest) и MUM (.mum), устанавливаемые для каждой среды, указаны отдельно в разделе "Сведения о дополнительных файлах для Windows Server 2008 R2 и Windows 7". Файлы MUM и MANIFEST, а также связанные файлы каталога безопасности (CAT) чрезвычайно важны для поддержания состояния обновленных компонентов. Файлы каталога безопасности, атрибуты для которых не указаны, подписаны цифровой подписью Майкрософт.

Для всех поддерживаемых 32-разрядных (x86) версий Windows 7

Имя файла

Версия файла

Размер

дата

Время

Платформа

1394ohci.sys

6.1.7600.20861

164,864

18-Dec-2010

03:58

x86

1394ohci.sys

6.1.7601.21624

164,864

18-Dec-2010

06:29

x86

Все поддерживаемые 64-разрядные (x64) версии Windows 7 и Windows Server 2008 R2

Имя файла

Версия файла

Размер

дата

Время

Платформа

1394ohci.sys

6.1.7600.20861

230,400

18-Dec-2010

04:22

x64

1394ohci.sys

6.1.7601.21624

229,888

18-Dec-2010

07:05

x64

Для всех поддерживаемых версий Windows Server 2008 R2 для систем на базе процессоров IA-64

Имя файла

Версия файла

Размер

дата

Время

Платформа

1394ohci.sys

6.1.7600.20861

514,560

18-Dec-2010

03:49

IA-64

1394ohci.sys

6.1.7601.21624

515,584

18-Dec-2010

08:01

IA-64

Обходное решение

Чтобы обойти эту проблему, измените поведение драйвера устройства IEEE 1394 для предоставления Недостаточно буферов, чтобы изохронной передачи никогда не будет работать до конца последнего буфера. Это будет типичная реализация для обеспечения непрерывного потока данных реального времени.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Дополнительная информация

Эта проблема возникает, если драйвер устройства IEEE 1394 реализует следующую последовательность операций:

  1. Настройка изохронной передачи. Это включает в себя выделение ресурсов и присоединение буферов. Дополнительные сведения о настройке изохронной передачи посетите следующие веб-узлы Microsoft Developer Network (MSDN):

    Настройка изохронной передачи для устройства IEEE 1394 REQUEST_GET_SPEED_BETWEEN_DEVICES REQUEST_ISOCH_ALLOCATE_BANDWIDTH REQUEST_ISOCH_ALLOCATE_CHANNEL REQUEST_ISOCH_ALLOCATE_RESOURCES REQUEST_ISOCH_ATTACH_BUFFERS

  2. Запуск реального времени приема или передачи ток [передачи #1]. Дополнительные сведения о том, как начать передачу данных реального времени ожидания или поговорить посетите следующие веб-узлы Microsoft Developer Network (MSDN):

    REQUEST_ISOCH_LISTEN REQUEST_ISOCH_TALK

  3. Передачи данных реального времени.

  4. Вызов подпрограммы обратного вызова реального времени драйвер устройства IEEE 1394. Дополнительные сведения о том, как вызывать процедуру обратного вызова изохронную посетите следующий веб-узел Microsoft Developer Network (MSDN):

    ISOCH_DESCRIPTOR

  5. Остановите изохронной передачи. Дополнительные сведения об остановке изохронной передачи посетите следующий веб-узел Microsoft Developer Network (MSDN):

    REQUEST_ISOCH_STOP

  6. Отсоедините буферов. Дополнительные сведения о том, как отключить буферов, посетите следующий веб-узел Microsoft Developer Network (MSDN):

    REQUEST_ISOCH_DETACH_BUFFERS

  7. Обработка буфера данных.

    • Для реального времени ожидания операций драйвер устройства IEEE 1394 обрабатывает данные, получаемые в буферах реального времени.

    • Для операций с реального времени общаться драйвер устройства IEEE 1394 бы подготовить изохронную буферы с данными для передачи.

  8. Присоедините буферов. Дополнительные сведения о присоединении буферы, посетите следующий веб-узел Microsoft Developer Network (MSDN):

    REQUEST_ISOCH_ATTACH_BUFFERS

  9. Запуск реального времени приема или передачи ток [перемещения #2]. Дополнительные сведения о том, как начать передачу данных реального времени ожидания или поговорить посетите следующие веб-узлы Microsoft Developer Network (MSDN):

    REQUEST_ISOCH_LISTEN REQUEST_ISOCH_TALK

В следующей последовательности операций при запуске второй реального времени ожидания значение, записанное в регистр указателя команд хост-контроллер имеет значение пункты до ПОСЛЕДНЕГО дескриптора команд из изохронной передачи назад (завершена), вместо ПЕРВАЯ команда дескриптор в новый изохронной передачи. Эта проблема не возникает, если драйвер устройства IEEE 1394 реализует следующую последовательность операций:

  1. Настройка изохронной передачи. Это включает в себя выделение ресурсов и присоединение буферов. Дополнительные сведения о настройке изохронной передачи посетите следующие веб-узлы Microsoft Developer Network (MSDN):

    Настройка изохронной передачи для устройства IEEE 1394 REQUEST_GET_SPEED_BETWEEN_DEVICES REQUEST_ISOCH_ALLOCATE_BANDWIDTH REQUEST_ISOCH_ALLOCATE_CHANNEL REQUEST_ISOCH_ALLOCATE_RESOURCES REQUEST_ISOCH_ATTACH_BUFFERSПримечание. Убедитесь, что прикрепление Недостаточно буферов Дополнительные буферы остаются прикрепленными после завершения передачи текущего кадра и вызывается процедура обратного вызова реального времени в дескриптор соответствующего реального времени.

  2. Запуск реального времени приема или передачи ток [передачи #1]. Дополнительные сведения о том, как начать передачу данных реального времени ожидания или поговорить посетите следующие веб-узлы Microsoft Developer Network (MSDN):

    REQUEST_ISOCH_LISTEN REQUEST_ISOCH_TALK

  3. Передачи данных реального времени.

  4. Вызов подпрограммы обратного вызова реального времени драйвер устройства IEEE 1394. Дополнительные сведения о том, как вызывать процедуру обратного вызова изохронную посетите следующий веб-узел Microsoft Developer Network (MSDN):

    ISOCH_DESCRIPTOR

  5. Отсоедините буферов. Дополнительные сведения о том, как отключить буферов, посетите следующий веб-узел Microsoft Developer Network (MSDN):

    REQUEST_ISOCH_DETACH_BUFFERS

  6. Обработка буфера данных.

    • Для реального времени ожидания операций драйвер устройства IEEE 1394 обрабатывает данные, получаемые в буферах реального времени.

    • Для операций с реального времени общаться драйвер устройства IEEE 1394 бы подготовить изохронную буферы с данными для передачи.

  7. Присоедините буферов. Дополнительные сведения о присоединении буферы, посетите следующий веб-узел Microsoft Developer Network (MSDN):

    REQUEST_ISOCH_ATTACH_BUFFERS

  8. Повторите шаги с 4 по 7, чтобы продолжить постоянно передачи данных реального времени.

  9. Остановите изохронной передачи. Дополнительные сведения об остановке изохронной передачи посетите следующий веб-узел Microsoft Developer Network (MSDN):

    REQUEST_ISOCH_STOP

Дополнительные сведения о как драйвер устройства 1394 anIEEE выполняет изохронной передачи посетите следующие веб-узлы Microsoft Developer Network (MSDN):

Настройка изохронной передачи для устройства IEEE 1394 Буферизации передачи изохронную DMA для устройства IEEE 1394Описание типичной последовательности для выполнения изохронной передачи данных или с устройства IEEE 1394 щелкните следующий номер статьи базы знаний Майкрософт:

970076 Внезапно перестает передачи данных реального времени через устройство IEEE 1394 в Windows Vista или Windows Server 2008Дополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в указанной ниже статье базы знаний Майкрософт.

824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Сведения о дополнительных файлах для Windows 7 и Windows Server 2008 R2

Дополнительные файлы для всех поддерживаемых 86-разрядных версий Windows 7

Имя файла

Update.mum

Версия файла

Not applicable

Размер

2,331

Дата (UTC)

20-Dec-2010

Время (UTC)

21:50

Платформа

Not applicable

Имя файла

X86_1394.inf_31bf3856ad364e35_6.1.7600.20861_none_fba0efd5804c7eab.manifest

Версия файла

Not applicable

Размер

3,572

Дата (UTC)

20-Dec-2010

Время (UTC)

21:52

Платформа

Not applicable

Имя файла

X86_1394.inf_31bf3856ad364e35_6.1.7601.21624_none_fdb58d697d4fc6d8.manifest

Версия файла

Not applicable

Размер

3,572

Дата (UTC)

20-Dec-2010

Время (UTC)

21:52

Платформа

Not applicable

Дополнительные файлы для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2

Имя файла

Amd64_1394.inf_31bf3856ad364e35_6.1.7600.20861_none_57bf8b5938a9efe1.manifest

Версия файла

Not applicable

Размер

3,576

Дата (UTC)

20-Dec-2010

Время (UTC)

21:55

Платформа

Not applicable

Имя файла

Amd64_1394.inf_31bf3856ad364e35_6.1.7601.21624_none_59d428ed35ad380e.manifest

Версия файла

Not applicable

Размер

3,576

Дата (UTC)

20-Dec-2010

Время (UTC)

21:55

Платформа

Not applicable

Имя файла

Update.mum

Версия файла

Not applicable

Размер

2,347

Дата (UTC)

20-Dec-2010

Время (UTC)

21:50

Платформа

Not applicable

Дополнительные файлы для всех поддерживаемых версий Windows Server 2008 R2 с архитектурой IA-64

Имя файла

Ia64_1394.inf_31bf3856ad364e35_6.1.7600.20861_none_fba293cb804a87a7.manifest

Версия файла

Not applicable

Размер

3,574

Дата (UTC)

20-Dec-2010

Время (UTC)

21:50

Платформа

Not applicable

Имя файла

Ia64_1394.inf_31bf3856ad364e35_6.1.7601.21624_none_fdb7315f7d4dcfd4.manifest

Версия файла

Not applicable

Размер

3,574

Дата (UTC)

20-Dec-2010

Время (UTC)

21:50

Платформа

Not applicable

Имя файла

Update.mum

Версия файла

Not applicable

Размер

1,933

Дата (UTC)

20-Dec-2010

Время (UTC)

21:50

Платформа

Not applicable

Нужна дополнительная помощь?

Нужны дополнительные параметры?

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

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×