سؤال

لدي مشكلة حيث اتصلت بخادم Linux الخاص بي إلى منفذ تسلسلي. هناك تدفق مستمر للبيانات من الميناء التسلسلي الذي يأتي من خلال EPABX.

في MINICOM، أحصل على بيانات المكالمات الأولى ومن الدعوة الثانية التي يذهب فيها دون اتصال. أنا لا أرى أي بيانات.

يمكن أن يساعدني بعض واحد في هذا.

هل كانت مفيدة؟

المحلول

شكرا لجميع المساعدة التي قدمها لك. أخيرا، حصلت على الخطأ حلها. الله يعرف كيف بدأت في الحصول على البيانات.

ولكن لا يزال أنا سرد الخطوات التي أجريتها للحصول على البيانات الصحيحة.

في بعض الأحيان، لن يتم التقاط البيانات من المنفذ التسلسلي في تطبيق نموذج المعالجة.

قد يكون بسبب المشكلات التالية.

1. ميناء serial غير متصل بشكل صحيح. 2. كابل ميناء النفس لا يعمل. 3.2 دبابيس على المنفذ التسلسلي تالفة أو خسر الاتصال. ملاحظة: لأول مرة عن كل شيء، اتصل بشخص العميل أو الشخص المسؤول عن أنظمة EPABX.

4.DATA لا يتم عرضها على ارتفاع ضغط الدم. هذه مشكلة شائعة في Linux والتي تستخدم MINICOM مثل Hyperterminal.

Sol: حدد إصدار MINICOM قبل تشغيله على Linux. إذا كان الإصدار هو MINOCOM 2.1، فستحظر بعض العملية البيانات الواردة.

إلغاء تثبيت MINICOM 2.1 وإعادة تثبيت MINICOM 2.0

يقال إن عملية البوابة 8 من شأنها أن تمنع البيانات الواردة.

نصائح أخرى

قد تستجيب MINICOM للتحكم في الشخصيات في بياناتك. أود أن أوصى شيء بسيط ولكن فعال مثل

od -t x1 -t a /dev/ttySomething

لتفريغ بياناتك في كل من عرافة وكما نص.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top