Gejala
Di komputer yang menjalankan Windows 7 atau Windows Server 2008 R2, Anda mencolokkan peranti yang menggunakan bus IEEE 1394 untuk mentransfer data. Peranti menggunakan pengandar yang dikendalikan oleh pengandar pengendali Host OHCI Windows 7 1394. Ketika Anda memulai Isochronous transfer dari perangkat ke komputer, data transfer mungkin tidak berhasil selesai.Catatan Masalah ini dapat terjadi jika pengandar untuk perangkat IEEE 1394 hanya menempel buffer Isochronous cukup untuk satu frame data, dan pengandar perangkat melepaskan dan reattaches buffer ini di antara setiap frame.
Penyebab
Masalah ini terjadi hanya pada saat Isochronous transfer berjalan akhir buffer terakhir yang terpasang pada konteks Isochronous transfer, dan buffer yang terlepas dari konteks Isochronous transfer sebelum buffer tambahan yang terpasang. Masalah ini dapat terjadi karena pengandar pengendali Host Windows 7 1394 OHCI tidak benar membersihkan Isochronous transfer konteks saat buffer terakhir diproses dan terlepas dari konteks Isochronous transfer. Ketika tambahan buffer dilampirkan ke konteks Isochronous, dan Isochronous transfer dimulai ulang, buffer terakhir di transfer sebelumnya diproses lagi, alih-alih memulai dengan buffer pertama di transfer baru.
Pemecahan Masalah
Informasi Hotfix
Tersedia hotfix yang didukung dari Microsoft. Namun, hotfix ini ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Hotfix ini hanya berlaku untuk sistem yang mengalami masalah yang dijelaskan di artikel ini. Hotfix ini mungkin akan menerima pengujian tambahan. Oleh karena itu, jika Anda tidak terlalu dipengaruhi oleh masalah ini, kami sarankan Anda menunggu pemutakhiran perangkat lunak berikutnya yang berisi perbaikan terbaru ini. Apabila hotfix tersedia untuk diunduh, ada bagian "Tersedia unduhan Hotfix" di bagian atas artikel Pangkalan Pengetahuan ini. Jika bagian ini tidak muncul, hubungi layanan pelanggan Microsoft dan dukungan untuk mendapatkan hotfix. Catatan Jika terjadi masalah tambahan atau apabila pemecahan masalah apa pun diperlukan, Anda mungkin harus membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berlaku untuk dukungan tambahan pertanyaan dan masalah yang tidak memenuhi syarat untuk hotfix ini. Untuk daftar lengkap nomor telepon layanan pelanggan Microsoft dan dukungan atau untuk membuat permintaan layanan terpisah, kunjungi situs web Microsoft berikut:
http://support.microsoft.com/contactus/?ws=supportCatatan Formulir "Tersedia Unduhan Hotfix" menampilkan bahasa hotfix tersedia. Jika Anda tidak melihat bahasa Anda, hal ini karena hotfix tidak tersedia untuk bahasa tersebut.
Prasyarat
Untuk menerapkan hotfix ini, Anda harus menjalankan salah satu sistem operasi berikut:
-
Windows 7
-
Windows 7 Paket Layanan 1 (SP1)
-
Windows Server 2008 R2
-
Windows Server 2008 R2 Paket Layanan 1 (SP1)
Informasi registri
Untuk menggunakan hotfix dalam paket ini, Anda tidak perlu melakukan perubahan apa pun pada registri.
Informasi menghidupkan ulang
Anda mungkin harus memulai ulang komputer setelah menerapkan hotfix ini.
Informasi penggantian hotfix
Hotfix ini tidak menggantikan hotfix yang diedarkan sebelumnya.
Informasi berkas
Versi global dari hotfix ini menginstal berkas yang memiliki atribut yang tercantum dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas tersebut dicantumkan dalam Coordinated Universal Time (UTC). Tanggal dan waktu untuk berkas-berkas tersebut di komputer lokal Anda ditampilkan dalam waktu setempat sekaligus dengan selisih waktu daylight saving time (DST) saat ini. Selain itu, tanggal dan waktu dapat berubah saat Anda melakukan pengoperasian tertentu pada berkas.
Catatan informasi berkas Windows 7 dan Windows Server 2008 R2
Penting Windows 7 dan hotfix Windows Server 2008 R2 disertakan dalam paket yang sama. Namun, hotfix pada halaman Permintaan Hotfix dicantumkan pada kedua sistem operasi. Untuk meminta paket hotfix yang berlaku untuk salah satu atau kedua sistem operasi, pilih hotfix yang tercantum di bawah "Windows 7/Windows Server 2008 R2" di halaman tersebut. Selalu rujuk ke bagian "Berlaku untuk" di artikel untuk menentukan sistem operasi aktual yang diterapkan untuk setiap hotfix.
-
Berkas yang berlaku untuk produk tertentu, SR_Level (RTM, SPn), dan cabang layanan (LDR, GDR) dapat diidentifikasi dengan memeriksa nomor versi berkas seperti yang ditunjukkan pada tabel berikut.
Versi
Produk
SR_Level
Cabang Layanan
6.1.760 0. 20xxx
Windows 7 dan Windows Server 2008 R2
RTM
LDR
6.1.760 1. 21xxx
Windows 7 dan Windows Server 2008 R2
SP1
LDR
-
Berkas MANIFEST (.manifest) dan berkas MUM (.mum) yang diinstal untuk setiap lingkungan yang dicantumkan secara terpisah di bagian "File tambahan informasi untuk Windows Server 2008 R2 dan Windows 7". Berkas MUM dan berkas MANIFEST, dan terkait keamanan berkas Katalog (.cat), yang sangat penting untuk mempertahankan status komponen pemutakhiran. File Katalog keamanan, di mana atribut tidak dicantumkan, ditandai dengan tanda tangan digital Microsoft.
Untuk semua versi Windows 7 berbasis-x86 yang didukung
Nama file |
Versi file |
Ukuran file |
Tanggal |
Waktu |
Platform |
---|---|---|---|---|---|
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 |
Untuk semua Windows 7 dan Windows Server 2008 R2 versi x64 yang didukung
Nama file |
Versi file |
Ukuran file |
Tanggal |
Waktu |
Platform |
---|---|---|---|---|---|
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 |
Untuk semua versi Windows Server 2008 R2 berbasis IA-64 yang didukung
Nama file |
Versi file |
Ukuran file |
Tanggal |
Waktu |
Platform |
---|---|---|---|---|---|
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 |
Penyelesaian Masalah
Untuk mengatasi masalah ini, mengubah perilaku IEEE 1394 pengandar perangkat untuk memberikan cukup buffer sehingga Isochronous transfer tidak pernah berjalan akhir buffer terakhir. Ini akan penerapan khas untuk menyediakan streaming terus-menerus Isochronous data.
Status
Microsoft telah melakukan konfirmasi bahwa masalah ini timbul pada produk Microsoft yang tertera pada bagian "Berlaku untuk".
Informasi Selengkapnya
Masalah ini terjadi jika pengandar perangkat IEEE 1394 menerapkan urutan operasi berikut ini:
-
Mengatur Isochronous transfer. Ini termasuk mengalokasikan sumber daya dan melampirkan buffer. Untuk informasi selengkapnya tentang cara mengatur Isochronous transfer, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
Menata Isochronous Transfer IEEE 1394 perangkat REQUEST_GET_SPEED_BETWEEN_DEVICES REQUEST_ISOCH_ALLOCATE_BANDWIDTH REQUEST_ISOCH_ALLOCATE_CHANNEL REQUEST_ISOCH_ALLOCATE_RESOURCES REQUEST_ISOCH_ATTACH_BUFFERS
-
Mulai Isochronous mendengarkan atau transfer komunikasi [transfer #1]. Untuk informasi selengkapnya tentang cara memulai transfer Isochronous mendengarkan atau komunikasi, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
-
Isochronous data ditransfer.
-
Driver perangkat IEEE 1394 panggilan balik Isochronous rutin dilibatkan. Untuk informasi selengkapnya tentang cara memanggil balik Isochronous rutin, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
-
Berhenti Isochronous transfer. Untuk informasi selengkapnya tentang cara menghentikan Isochronous transfer, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
-
Pelepasan buffer. Untuk informasi selengkapnya tentang cara pelepasan buffer, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
-
Data proses buffer.
-
Untuk mendengarkan Isochronous operasi, pengandar perangkat IEEE 1394 akan memproses data yang diterima dalam buffer Isochronous.
-
Untuk berbicara Isochronous operasi, pengandar perangkat IEEE 1394 akan menyiapkan buffer Isochronous dengan data yang ditransmisikan.
-
-
Lampirkan buffer. Untuk informasi selengkapnya tentang cara memasang buffer, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
-
Mulai Isochronous mendengarkan atau transfer komunikasi [transfer #2]. Untuk informasi selengkapnya tentang cara memulai transfer Isochronous mendengarkan atau komunikasi, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
Dalam urutan ini operasi, ketika mendengarkan Isochronous kedua dimulai, nilai ditulis ke daftar perintah penunjuk pengendali host akan ditetapkan ke mengarah ke bagian terakhir perintah deskriptor transfer Isochronous sebelumnya (selesai), bukan Deskripsi perintah pertama di transfer Isochronous baru. Masalah ini terjadi jika pengandar perangkat IEEE 1394 menerapkan urutan operasi berikut ini:
-
Mengatur Isochronous transfer. Ini termasuk mengalokasikan sumber daya dan melampirkan buffer. Untuk informasi selengkapnya tentang cara mengatur Isochronous transfer, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
Menata Isochronous Transfer IEEE 1394 perangkat REQUEST_GET_SPEED_BETWEEN_DEVICES REQUEST_ISOCH_ALLOCATE_BANDWIDTH REQUEST_ISOCH_ALLOCATE_CHANNEL REQUEST_ISOCH_ALLOCATE_RESOURCES REQUEST_ISOCH_ATTACH_BUFFERSCatatan Pastikan bahwa Anda memasang buffer cukup sehingga tambahan buffer tetap terpasang setelah transfer frame saat ini selesai, dan rutin panggilan balik Isochronous di deskriptor Isochronous sesuai dilibatkan.
-
Mulai Isochronous mendengarkan atau transfer komunikasi [transfer #1]. Untuk informasi selengkapnya tentang cara memulai transfer Isochronous mendengarkan atau komunikasi, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
-
Isochronous data ditransfer.
-
Driver perangkat IEEE 1394 panggilan balik Isochronous rutin dilibatkan. Untuk informasi selengkapnya tentang cara memanggil balik Isochronous rutin, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
-
Pelepasan buffer. Untuk informasi selengkapnya tentang cara pelepasan buffer, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
-
Data proses buffer.
-
Untuk mendengarkan Isochronous operasi, pengandar perangkat IEEE 1394 akan memproses data yang diterima dalam buffer Isochronous.
-
Untuk berbicara Isochronous operasi, pengandar perangkat IEEE 1394 akan menyiapkan buffer Isochronous dengan data yang ditransmisikan.
-
-
Lampirkan buffer. Untuk informasi selengkapnya tentang cara memasang buffer, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
-
Ulangi langkah 4 hingga 7 untuk melanjutkan mentransfer Isochronous data terus-menerus.
-
Berhenti Isochronous transfer. Untuk informasi selengkapnya tentang cara menghentikan Isochronous transfer, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
Untuk informasi selengkapnya tentang cara menjalankan pengandar perangkat 1394 anIEEE Isochronous transfer, kunjungi situs web Microsoft Developer Network (MSDN) berikut:
Menata Isochronous Transfer IEEE 1394 perangkat Buffer Isochronous DMA transfer IEEE 1394 perangkatUntuk penjelasan tentang urutan khas untuk melakukan transfer Isochronous data ke atau dari perangkat IEEE 1394, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
970076 Transfer isochronous data melalui perangkat IEEE 1394 tiba-tiba berhenti di Windows Vista atau Windows Server 2008Untuk informasi selengkapnya tentang peristilahan pemutakhiran perangkat lunak, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
824684 Deskripsi tentang terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft
Informasi berkas tambahan untuk Windows 7 dan Windows Server 2008 R2
Berkas tambahan untuk semua Windows 7 versi x86 yang didukung
Nama file |
Update.mum |
Versi file |
Not applicable |
Ukuran file |
2,331 |
Tanggal (UTC) |
20-Dec-2010 |
Waktu (UTC) |
21:50 |
Platform |
Not applicable |
Nama file |
X86_1394.inf_31bf3856ad364e35_6.1.7600.20861_none_fba0efd5804c7eab.manifest |
Versi file |
Not applicable |
Ukuran file |
3,572 |
Tanggal (UTC) |
20-Dec-2010 |
Waktu (UTC) |
21:52 |
Platform |
Not applicable |
Nama file |
X86_1394.inf_31bf3856ad364e35_6.1.7601.21624_none_fdb58d697d4fc6d8.manifest |
Versi file |
Not applicable |
Ukuran file |
3,572 |
Tanggal (UTC) |
20-Dec-2010 |
Waktu (UTC) |
21:52 |
Platform |
Not applicable |
Berkas tambahan untuk semua Windows 7 dan Windows Server 2008 R2 versi x64 yang didukung
Nama file |
Amd64_1394.inf_31bf3856ad364e35_6.1.7600.20861_none_57bf8b5938a9efe1.manifest |
Versi file |
Not applicable |
Ukuran file |
3,576 |
Tanggal (UTC) |
20-Dec-2010 |
Waktu (UTC) |
21:55 |
Platform |
Not applicable |
Nama file |
Amd64_1394.inf_31bf3856ad364e35_6.1.7601.21624_none_59d428ed35ad380e.manifest |
Versi file |
Not applicable |
Ukuran file |
3,576 |
Tanggal (UTC) |
20-Dec-2010 |
Waktu (UTC) |
21:55 |
Platform |
Not applicable |
Nama file |
Update.mum |
Versi file |
Not applicable |
Ukuran file |
2,347 |
Tanggal (UTC) |
20-Dec-2010 |
Waktu (UTC) |
21:50 |
Platform |
Not applicable |
Berkas tambahan untuk semua Windows Server 2008 R2 versi IA-64 yang didukung
Nama file |
Ia64_1394.inf_31bf3856ad364e35_6.1.7600.20861_none_fba293cb804a87a7.manifest |
Versi file |
Not applicable |
Ukuran file |
3,574 |
Tanggal (UTC) |
20-Dec-2010 |
Waktu (UTC) |
21:50 |
Platform |
Not applicable |
Nama file |
Ia64_1394.inf_31bf3856ad364e35_6.1.7601.21624_none_fdb7315f7d4dcfd4.manifest |
Versi file |
Not applicable |
Ukuran file |
3,574 |
Tanggal (UTC) |
20-Dec-2010 |
Waktu (UTC) |
21:50 |
Platform |
Not applicable |
Nama file |
Update.mum |
Versi file |
Not applicable |
Ukuran file |
1,933 |
Tanggal (UTC) |
20-Dec-2010 |
Waktu (UTC) |
21:50 |
Platform |
Not applicable |