USB kopmaları ve okuma hızı çöküşleri nasıl teşhis edilir
Kart çalışıyor sonra duruyor, rastgele kopuyor ya da oturumun ortasında okuma hızı düşüyor. Selective suspend, paylaşılan kontrolcü, kötü kablo ve ısınan kart nasıl ayırt edilir ve tedarikçinin kullanabileceği kanıt nasıl toplanır.
Kısa cevap
Aralıklı DMA arızaları neredeyse her zaman karttan değil USB yolundan gelir ve dört nedeni vardır: selective suspend, paylaşılan kontrolcüler, zayıf kablolar ve ısı. Her seferinde tek bir değişkeni değiştirin ve her kopmanın ne zaman olduğunu not edin, çünkü nedenleri birbirinden ayıran şey zamanlamadır.
Bu sayfada11
- Aralıklı kopmalar gerçekten rastgele mi?
- Hangi neden sizin belirtinize uyuyor?
- USB selective suspend nedir?
- Başka USB aygıtları kartın kontrolcüsünü paylaşıyor mu?
- Sorun USB kablosu olabilir mi?
- Isı kartın kopmasına yol açabilir mi?
- Bir kopmanın kanıtı nasıl toplanır
- Tedarikçinin işine yarayacak bir kopma günlüğü nasıl tutulur
- Sırasıyla nelerin elenmesi gerekir
- USB kopmaları hakkında sık sorulan sorular
- Kaynaklar
Aralıklı kopmalar gerçekten rastgele mi?
Gelip giden bir arıza rastgele hissettirir, ama genellikle rastgele değildir. Bu tür arızaların neredeyse tamamı dört nedene dayanır ve her birinin kendi zamanlama imzası vardır. Hiçbir şeyi değiştirmeden önce bir oturumu yalnızca izleyerek geçirin. Her kopmanın saatini, o sırada ne yaptığınızı ve makinenin ne kadar süredir açık olduğunu not edin. O tek not size parça değiştirmekle geçecek üç akşam kazandırır.
Hangi neden sizin belirtinize uyuyor?
Hatanın ifadesini değil biçimini eşleştirin, sonra sağdaki sütuna bakın: orada o nedeni ayıran en ucuz test var.
| Arızanın biçimi | Olası neden | Test |
|---|---|---|
| Çalışıyor, birkaç dakikalık boşta kalmanın ardından ölüyor, kablo çıkarılıp takılınca geri geliyor | USB selective suspend ya da bağlantı güç yönetimi köprüyü uyutuyor | O aygıt için güç tasarrufu kutusunu ve etkin güç planındaki USB selective suspend ayarını kapatın, sonra makineyi yine boşta bırakın |
| Makinede başka bir şey yoğunlaşınca kopuyor: bir web kamerası, bir yakalama kartı, bir harici disk | Paylaşılan USB kontrolcüsü: bant genişliği ya da kesme çekişmesi | Kartı başka bir kontrolcüdeki bir porta taşıyın ya da diğer aygıtı çıkarıp tekrarlayın |
| Rastgele kopuyor, yükle ya da boşta kalmayla ilgisi yok, kablo oynatılınca daha da kötüleşiyor | Kablo ya da konnektör: yalnızca şarj kablosu, ince, fazla uzun ya da yorulmuş bir soket | Sağlam olduğu bilinen kısa bir veri kablosuna geçin ve bütün oturum boyunca ona dokunmayın |
| Her oturumda aynı ısınma süresinden sonra, aşağı yukarı aynı dakikada bozuluyor | Isı: hava akışı olmayan bir kasada kartın kendisi ya da köprü yongası | Yan kapak açıkken ve kartın üzerinden hava geçerken çalıştırın. Bozulma süresi değişiyorsa neden ısıdır |
| Okuma hızı ilk saniyeden itibaren düşük ve hiç toparlamıyor | Bağlantı USB 2 olarak kurulmuş ya da yolda bir hub veya ön panel girişi var | Anlaşılan hızı kontrol edin ve doğrudan arka bir USB 3 portuna geçin |
| Oyun sahne değiştirdiği ya da yükleme yaptığı anda her şey kopuyor | Haritalanmamış fiziksel belleği okumak yolu öldürüyor; sorun USB'de değil | Bir bellek haritası kullanıp yeniden deneyin. Bu madde sürekli kablo sanılıyor |
İki neden üst üste binebilir: paylaşılan bir kontrolcüdeki zayıf bir kablo, iki nedenin tek başına hiç benzemediği bir biçimde arıza verir.
USB selective suspend nedir?
Windows, boşta görünen bir USB aygıtının gücünü kısabilir; USB 3 bağlantılarının ise bunun üstüne kendi düşük güç durumları vardır. Bir fare için bunun görünür bir etkisi yoktur, ama kendisinden birazdan sürekli bir veri akışı istenecek bir köprü yavaş uyanır. O kadar yavaş uyanır ki yazılım başarısız bir aktarım görür ve vazgeçer. Kapatılması gereken iki anahtar var: Aygıt Yöneticisi'nde aygıtın Güç Yönetimi sekmesindeki onay kutusu ve etkin güç planındaki USB selective suspend ayarı. Fiziksel bir şeyden şüphelenmeden önce ikisini de ikinci PC'de kapatıp yeniden deneyin.
Sorun USB kablosu olabilir mi?
USB-C kabloları birbirinin yerine geçmez, çünkü çoğu yalnızca şarj için kablolanmıştır ve içinde SuperSpeed çiftleri hiç yoktur. Ucuz veri kablolarının birçoğu da uzun bir mesafede USB 3 bağlantısını tutamaz. Altı ay boyunca yana doğru çekiştirilmiş bir soket, titreşimde kopmaya başlar. Sağlam olduğunu bildiğiniz kısa bir kabloyu referans olarak ayırın ve bir arıza çıktığında hep onunla test edin. Ona geçmek davranışı değiştiriyorsa geri kalan her şeyi araştırmayı bırakın.
Isı kartın kopmasına yol açabilir mi?
Bir FPGA de USB 3 köprüsü de kayda değer bir güç harcar. Sıcak bir ekran kartına yapışmış, yandan hava almayan bir kasadaki alçak profilli bir kartın bu ısıyı verecek yeri yoktur. İşareti zamanlamadır: arıza her oturumda aşağı yukarı aynı aralıktan sonra gelir ve makine bir süre kapalı kaldıktan sonra geçer. Bir sıcaklık rakamı vermiyoruz, çünkü bu karttan karta değişir ve insanların paylaştığı rakamların hiçbiri sizinkinde ölçülmedi. Bunun yerine varsayımı test edin: kasayı açın, karta bir fan tutun ve aralığın değişip değişmediğine bakın.
Bir kopmanın kanıtı nasıl toplanır
Bu salt okunur komutlar İKİNCİ PC'de çalışır. Bir oturumdan önce ve kopmadan hemen sonra çalıştırın ve iki çıktıyı da saklayın, çünkü kanıt aralarındaki farktır.
REM Which USB controllers exist, so you can see what shares what
powershell -c "Get-CimInstance Win32_USBController | Select-Object Name, DeviceID"
REM Every USB device and its current status. Look for Error or Unknown
powershell -c "Get-PnpDevice -Class USB | Select-Object Status, Class, FriendlyName, InstanceId"
REM Is the FTDI bridge still present right now?
powershell -c "Get-PnpDevice | Where-Object FriendlyName -like '*FT601*' | Format-List"
REM Recent device-installation and PnP configuration events
powershell -c "Get-WinEvent -LogName Microsoft-Windows-Kernel-PnP/Configuration -MaxEvents 40 | Format-Table TimeCreated, Id, Message -Auto"
REM Surprise-removal and driver-load failures in the System log
powershell -c "Get-WinEvent -FilterHashtable @{LogName='System'; StartTime=(Get-Date).AddHours(-6)} -MaxEvents 60 | Where-Object ProviderName -match 'USB|PnP|Disk' | Format-Table TimeCreated, Id, ProviderName"
REM Which sleep states this machine supports, which tells you whether suspend can be in play
powercfg /aTedarikçinin işine yarayacak bir kopma günlüğü nasıl tutulur
Böyle bir günlüğün üç oturumu, üç sayfa anlatımdan daha değerlidir, çünkü günlük bir destek talebini yazışma olmaktan çıkarıp çözüme çevirir.
- Oturumun başlangıç saatini ve makinenin ne kadar süredir açık olduğunu yazın
- Oturumun başındaki okuma hızı rakamını not edin
- Kopma olduğunda saati ve o sırada ne olduğunu yazın: boşta bekleme, yükleme, sahne değişimi ya da başka bir aygıtın kullanılması
- Yazılımın yazdığı hatanın tam metnini metin olarak kopyalayın
- Durum ve olay komutlarını çalıştırın ve çıktılarını zaman damgasının yanına kaydedin
- Tam olarak tek bir değişkeni değiştirin — kabloyu, portu, güç ayarını ya da hava akışını — ve oturumu tekrarlayın
- Günlüğü, yaptığınız o tek değişikliği belirterek gönderin ki okuyan kişi sahip olduğunuz her şeyin listesini değil, sebep ve sonucu görsün
Sırasıyla nelerin elenmesi gerekir
Liste en ucuz ve en sık görülen nedenlerle başlıyor ve kopma taleplerinin çoğu üçüncü maddede bitiyor.
- USB selective suspend kapalı: hem aygıtın kendi onay kutusunda hem de güç planı ayarında
- Kart doğrudan arka bir USB 3 portuna takılı, bütün hub'lar, dock'lar ve uzatmalar çıkarıldı
- Sağlam olduğu bilinen kısa bir veri kablosu, sonraki bütün testlerin referansı
- Kart kendi USB kontrolcüsünde tek başına, yoğun çalışan aygıtlar başka yere alındı
- Bir bellek haritası kullanılıyor, böylece okuma yolu hiçbir zaman haritalanmamış aralıklara girmiyor
- Kartın üzerinden hava geçiyor; bu, hiçbir şey satın almadan önce yan kapak açık şekilde test edildi
- İki makine de testler arasında yeniden başlatılmıyor, usulüne uygun soğuk başlatılıyor
USB kopmaları hakkında sık sorulan sorular
Kopma tespit edildiğim anlamına gelebilir mi?
Hayır. İkinci PC'den bir USB aygıtının kaybolması, harici bir diskin düşmesiyle aynı türden yerel bir donanım yolu olayıdır. Hiç oyun kurulmamış makinelerde de olur.
Portum yetmiyorsa güç girişli bir hub işe yarar mı?
Hub yine de zincirde fazladan bir halkadır ve herkesin sizden ilk isteyeceği şey onu çıkarmanızdır. Arka portları karta ayırın, geri kalan her şeyi hub'a bağlayın; tersini yapmayın.
Bu hızlarda kablo uzunluğu gerçekten önemli mi?
Evet. USB 3 sinyalleşmesinin uzunluk payı mütevazıdır ve ucuz kablolar siz bir metre eklemeden bu payın çoğunu tüketir. Kartın kablosunu kısa tutun ve uzunluğu test edilmeye değer bir değişken sayın.
Oturumun ortasında okuma hızım yarıya düşüyor ama bağlantı kopmuyor. Aynı sorun mu?
Aynı aileden: kopma olmadan yaşanan bir çöküş genellikle kontrolcüdeki çekişmeye ya da yolun bir yerindeki ısıl kısılmaya işaret eder. İkisini ayırmak için zamanlama günlüğünü kullanın.
FTDI sürücüsünü en yeni sürüme güncellemeli miyim?
Siparişinizle gelen sürümü kullanın. Daha yeni bir sürücünün daha eski bir yazılım sürümüyle çalışması, tam da elemeye çalıştığınız türden tuhaf ve aralıklı davranışların bilinen bir kaynağıdır.
Kaynaklar
Dört neden ve zamanlama izleri tezgâh çalışmasıdır: ekip gerçek kopmaları suspend, kontrolcü paylaşımı, kablolar ve ısıyla eşleştirdi.
- 01Windows debugging tools (Microsoft)
sayfada geçen ücretsiz USB ağacı görüntüleyicisinin geldiği yer
learn.microsoft.com
Sırada ne var
Hâlâ takıldınız mı? Discord'da destek talebi açın
Tüm rehberler