تشخيص USB: الدليل الكامل لتصحيح أخطاء أجهزة USB بالتقاط الحزم
سير عمل تشخيص USB الكامل لمهندسي البرامج الثابتة. التقاط الأجهزة مقابل البرمجيات، وusbmon على Linux، وUSBPcap على Windows، وتصحيح أخطاء التعداد، وأخطاء الواصفات، وحالات فشل النقل، ومقارنة الجلسات. كل مشكلة USB مُخطّطة إلى صفحة تشخيص.
هذه هي الصفحة المركزية لتشخيصات جهاز USB. سواء كنت تصحح تعداد البرامج الثابتة، أو ربط برنامج التشغيل، أو حالات فشل النقل، أو المشكلات على مستوى البروتوكول، فإن هذا الدليل يخطط كل سيناريو تصحيح أخطاء USB إلى نهج وأدوات التشخيص الصحيحة.
الالتقاط: محلل الأجهزة مقابل الالتقاط البرمجي
قبل تصحيح أي مشكلة USB، قرر كيفية التقاط الحركة:
- USBPcap مقابل usbmon: التقاط Windows مقابل Linux — إعداد التقاط خاص بكل منصة. اختيار المحور الجذري لـ USBPcap، وأذونات usbmon، ومتى تستخدم كل واحدة.
- إعداد التقاط للمنصة — تكوين مفصل لـ Linux usbmon وWindows USBPcap.
- الاتصال بجهاز — سير عمل الالتقاط الأول.
تصحيح أخطاء التعداد والواصفات
تختبئ معظم أخطاء البرامج الثابتة في تعداد USB. يجب أن يستجيب الجهاز بشكل صحيح لتسلسل من طلبات الواصفات قبل أن يبدأ أي اتصال على مستوى التطبيق.
- تصحيح أخطاء نقل التحكم وحزمة الإعداد في USB — قراءة bmRequestType وbRequest وwValue وwIndex. فهم ما يطلبه المضيف.
- تصحيح أخطاء الجهاز المركب وIAD في USB — مشكلات واصف ربط الواجهة، وربط برنامج التشغيل الخاطئ، وCode 10، وCode 43، وWindows usbccgp.sys.
- تصحيح أخطاء توقف نقطة نهاية USB — عندما يُرجع الجهاز STALL. ما يعنيه، وكيفية تشخيصه، وكيف يجب أن تستعيد البرامج الثابتة.
حالات فشل النقل وتصحيح أخطاء البروتوكول
- تصحيح أخطاء UASP مقابل BOT لتخزين USB كبير السعة — حالات فشل بروتوكول UASP، ورجوع BOT، ومهلات أوامر SCSI، وحلقات إعادة الضبط، والأقراص الخارجية البطيئة.
تصحيح الأخطاء الخاص بالمنصة
- مرجع مرشح USB في Wireshark — مرشحات عرض Wireshark لالتقاطات USB. تصفية حسب الجهاز ونقطة النهاية ونوع النقل وحقل الواصف.
المقارنة
- BusScope مقابل HHD USB Monitor وTotal Phase Beagle — محلل USB البرمجي مقابل محلل الأجهزة — متى يكون كل منهما مناسبًا.
إدارة الجلسات
- حفظ ومقارنة جلسات USB — التقط سلوك الجهاز العامل مقابل الفاشل وقارن.
- استكشاف مشكلات الالتقاط وإصلاحها — المحول غير متوفر، والخط الزمني الفارغ، والأدلة المفقودة.
البدء
- الاتصال والالتقاط — إعداد الالتقاط الأول.
- إعداد المنصة — Linux usbmon أو Windows USBPcap.
- استكشاف الأخطاء وإصلاحها — مشكلات الالتقاط الشائعة.