Mini-KVM

مشاكل عدم عمل لوحة المفاتيح والماوس Openterface MiniKVM تحليل السبب الجذري

Openterface Team Product Updates

خلال الشهر الماضي، أبلغ عدد من المستخدمين عن مشكلات متقطعة في Openterface، والتي تتعلق في الغالب بعدم استقرار لوحة المفاتيح والماوس. نريد أن نشارك شرحًا تقنيًا شفافًا ومفصلاً لما حدث، وكيف حددنا السبب الجذري، وما فعلناه – وما زلنا نفعله – ردًا على ذلك.

دفعة الإنتاج الأولى: مستقرة وحسنة الاستقبال

أثناء حملة التمويل الجماعي، أنتجنا الدفعة الأولى من 4000 وحدة Openterface.
مرت هذه الدفعة بعملية ضمان الجودة الداخلية الكاملة لدينا، وكانت الجودة الشاملة قوية جدًا. تم الإبلاغ عن عدد قليل فقط من المشكلات، وكانت الغالبية العظمى من المستخدمين راضين عن استقرار المنتج وسهولة استخدامه.

لقد أعطانا هذا الثقة في أن تصميم الأجهزة وعملية الإنتاج كانا سليمين.

الدفعة الثانية: نفس التصميم، نفس المصنع، “نفس” المكونات

بعد بيع الدفعة الأولى، أنتجنا دفعة ثانية من 500 وحدة Openterface MiniKVM، تم تصنيعها في نفس المصنع وباستخدام مكونات مصدرها نفس الموردين.

أحد المكونات الرئيسية المعنية هو CH213K الصمام الثنائي المثالي، مصدره WCH.
في Openterface MiniKVM، يتم استخدام هذا المكون لحماية وعزل مسارات طاقة USB بين جانب المضيف والجانب المستهدف، مما يمنع التيار العكسي وحقن الطاقة غير المقصود.

في هذه الدفعة الثانية، تغيرت علامة الشاشة الحريرية الموجودة على CH213K:

  • الدفعة الأولى: «13 ألف»
  • الدفعة الثانية: “3k10”

نظرًا لأن رقم الجزء والمورد والمواصفات المنشورة لم تتغير، فقد تعاملنا مع هذا كدفعة روتينية أو تحديث للعلامات ولم نعتبره في البداية عامل خطر.

CH213K_Compare.png

نتائج ضمان الجودة: إشارات دقيقة كان من السهل تفويتها

قمنا بتنفيذ نفس إجراءات ضمان الجودة كما هو الحال مع الدفعة الأولى.
ارتفع معدل الخلل الإجمالي بشكل طفيف ولكنه ظل ضمن ما اعتبرناه نطاقًا مقبولاً. لم يكن هناك أي وضع فشل واضح، ولم تشر النتائج إلى مكون محدد أو مشكلة في التصميم. وبعد فوات الأوان، كان هذا التدهور الدقيق بمثابة إشارة مبكرة إلى أننا لم نحقق بعمق كافٍ.

أدت تقارير المستخدم إلى إجراء تحقيق أعمق

بدءًا من الشهر الماضي، بدأنا نتلقى عددًا متزايدًا من تقارير المستخدمين التي تصف عدم عمل لوحة المفاتيح والماوس كما هو متوقع. ومن السمات البارزة لهذه التقارير أن المشكلة تبدو وكأنها تعتمد على متغيرات مثل:

  • الكمبيوتر المضيف
  • الكمبيوتر الهدف
  • كابل USB المستخدم

يشير هذا التباين إلى وجود حالة حافة مسار الطاقة، بدلاً من وجود مشكلة في البرامج الثابتة أو بروتوكول USB. ولذلك بدأنا بإجراء مقارنة منهجية لجميع العوامل التي تغيرت بين دفعات الإنتاج.

من خلال هذه العملية، حددنا الصمام الثنائي المثالي CH213K الذي يحمل علامة “3k10” باعتباره العامل المشترك بين الوحدات المتأثرة.

السبب الجذري: احتمالية منخفضة، عدم استقرار الطاقة المعتمد على البيئة

من خلال قياسات الجهد والاختبار المقارن، لاحظنا السلوك التالي:

  • الوحدات التي تستخدم الصمام الثنائي المثالي الأقدم “13K”:
    • يظل جهد USB الداخلي ثابتًا عبر جميع الأجهزة المضيفة والأهداف والكابلات التي تم اختبارها.
  • الوحدات التي تستخدم الصمام الثنائي المثالي الأحدث “3k10”:
    • في معظم الحالات يبقى الجهد الداخلي ثابتا ويعمل الجهاز بشكل طبيعي.
    • ومع ذلك، استنادًا إلى تقارير المستخدم واختبارات المتابعة، يمكن أن تواجه نسبة صغيرة من الوحدات (ضمن ~5%) عدم استقرار الجهد الداخلي تحت مجموعات معينة من الأجهزة المضيفة وكابلات USB.

هذا السلوك غير حتمي ولا يحدث بشكل متسق عبر جميع الإعدادات، وهو ما يفسر سبب صعوبة إعادة إنتاجه أثناء اختبار ضمان الجودة القياسي. ومع ذلك، على نطاقنا، فإن معدل الإصابة هذا كبير ويتطلب تحقيقًا فوريًا.

نظرًا لأن CH213K يقع مباشرة في مسار طاقة USB، فإن عدم استقرار الجهد عند هذه النقطة يمكن أن ينتشر في اتجاه مجرى النهر ويؤثر على سلوك USB HID، مما يؤدي إلى فشل متقطع في لوحة المفاتيح أو الماوس.

على الرغم من أن كلا المكونين يحملان علامة CH213K، إلا أن سلوك العالم الحقيقي في ظل ظروف طاقة USB المتغيرة يبدو أنه يختلف بين هذه العلامات أو مراجعات التصنيع الداخلية.

CH213K_InternalVoltage

التحقق من الصحة: استعادة الاستقرار باستخدام سعة إخراج إضافية

للتحقق من صحة فرضيتنا، قدمنا تغييرًا مستهدفًا للأجهزة:

  • إضافة مكثف 10 ميكروفاراد عند خرج الصمام الثنائي المثالي CH213K.

مع وجود هذا المكثف في مكانه، تمت استعادة استقرار الجهد الداخلي عبر جميع التكوينات التي كانت بها مشكلات سابقًا. عاد سلوك لوحة المفاتيح والماوس إلى طبيعته، مما يؤكد أن المشكلة تتعلق باستقرار الطاقة، وليس بسبب البرامج الثابتة أو منطق USB.

fixed_test

بالإضافة إلى ذلك، قمنا بتطوير أداة سريعة للتحقق من ضمان الجودة تعتمد على ESP32 لقياس Vpp (تموج الجهد من الذروة إلى الذروة) على وحدات MiniKVM دون الحاجة إلى راسم الذبذبات. يتيح ذلك لمهندسي ضمان الجودة لدينا التحقق بسرعة وباستمرار من استقرار الطاقة أثناء الإنتاج وإعادة الفحص، حتى خارج بيئة المختبر. من خلال خفض حاجز الأدوات والمهارات لفحوصات جودة الجهد، يمكننا فحص جميع الوحدات بشكل أكثر شمولاً وموثوقية، بما في ذلك الحالات الطرفية التي يصعب اكتشافها من خلال الاختبار الوظيفي وحده.

ESP32_QA_Tool

ما قمنا به للمستخدمين المتأثرين

بالتوازي مع التحقيق الفني والإصلاح، ركزنا على تقليل تأثير المستخدم وتحسين كفاءة الدعم:

  1. أداة التشخيص الذاتي عبر الأنظمة الأساسية
    لقد قمنا بتطوير أداة تشخيص ذاتي لأنظمة macOS وWindows وLinux. تساعد هذه الأداة المستخدمين على تحديد ما إذا كان عدم استقرار لوحة المفاتيح أو الماوس مرتبطًا بهذه المشكلة بسرعة وتسمح لهم بإبلاغنا بالنتائج مباشرةً.
    بالنسبة للحالات المؤكدة، نرسل وحدة بديلة على الفور، دون أن نطلب من المستخدمين الخضوع لإجراءات التحقق المطولة من جانب الموزع.
  2. إيقاف مؤقت للمبيعات وإصلاح الأجهزة بشكل استباقي
    لقد أوقفنا مؤقتًا شحن جميع المخزون الحالي بمجرد تأكيد المشكلة. نقوم الآن بشحن دفعة جديدة من المخزون تتضمن الإصلاح المعتمد على المكثف لـCrowd Supply، مما يضمن عدم تأثر المبيعات الحالية والمستقبلية بهذه المشكلة منخفضة الاحتمال ولكنها حقيقية.
  3. الدعم الفني المباشر للحصول على حل أسرع
    بالنسبة للمستخدمين الذين يواجهون صعوبة في تشخيص المشكلة، فإننا نقدم مكالمات مباشرة لإجراء عمليات التحقق معًا. يؤدي هذا إلى تجنب عمليات تبادل البريد الإلكتروني الطويلة ذهابًا وإيابًا ويسمح لنا بتحديد المشكلات وحلها بسرعة أكبر.

الدروس المستفادة

وقد عززت هذه الحادثة عدة دروس مهمة لنا:

  1. حتى عندما تظل أرقام الأجزاء دون تغيير، يمكن أن تظهر مكونات مسار الطاقة اختلافات طفيفة في السلوك بين الدُفعات أو المراجعات الداخلية.
  2. يمكن أن تكون الزيادات الصغيرة في معدلات فشل ضمان الجودة مؤشرات مبكرة لقضايا أعمق.
  3. تختلف بيئات طاقة USB بشكل كبير في العالم الحقيقي ويصعب تكرارها بشكل كامل في الاختبارات الخاضعة للرقابة.
  4. الدعم السريع من إنسان إلى آخر مهم بقدر أهمية الإصلاحات الفنية عند حدوث مشكلات.

التزامنا للمضي قدمًا

ونحن نتحمل المسؤولية الكاملة عن هذه المشكلة وعدم التعرف عليها في وقت سابق. الشفافية تهمنا، ونعتقد أن مستخدمينا يستحقون تفسيرًا تقنيًا واضحًا وصادقًا.

للمضي قدمًا، نحن:

  • تحديث تصميم الأجهزة لتحسين هوامش استقرار مسار طاقة USB.
  • تعزيز التحقق من صحة وتوصيف مكونات مسار الطاقة، حتى عندما تظل أرقام الأجزاء دون تغيير.
  • استخدام أداة ضمان الجودة السريعة المستندة إلى ESP32 والتي تمكن مهندسي ضمان الجودة من قياس Vpp بدون راسم الذبذبات، مما يجعل عمليات التحقق من استقرار الطاقة أسرع وأكثر تكرارًا وأسهل في التوسع عبر الإنتاج.
  • تحسين عتبات ضمان الجودة وتغطية الاختبار للتعرف بشكل أفضل على المشكلات ذات الاحتمالية المنخفضة والمعتمدة على البيئة.

إذا كنت تعتقد أن وحدتك قد تتأثر أو كانت لديك أسئلة حول إعدادك المحدد، فيرجى الاتصال بنا على [email protected] — فنحن ملتزمون بدعمك وتصحيح هذا الأمر.

نشكرك على سعة صدرك وملاحظاتك وثقتك المستمرة في Openterface MiniKVM.

مع أطيب التحيات،

فريق الواجهة المفتوحة | TechxArtisan