كيفية إدراج المنافذ التسلسلية على لينكس

Kyfyt Adraj Almnafdh Altslslyt Ly Lynks



المنافذ التسلسلية هي واجهات تستخدم للتواصل مع الأجهزة التسلسلية المتصلة بالنظام. تتواصل الأجهزة التسلسلية، مثل الفئران ولوحات المفاتيح وأجهزة المودم، مع النظام عن طريق إرسال وحدة بت واحدة في كل مرة. يقوم النظام بإنشاء اتصال مع الجهاز التسلسلي باستخدام اسم المنفذ التسلسلي. في نظام التشغيل Windows، يتم إعطاء أسماء COM1 أو COM2 للمنافذ التسلسلية. بينما في Linux، يتم استخدام أسماء النظام ttyS0 وttyS1 وttyUSB.

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

بالمقارنة مع نظام التشغيل Windows، يعد العثور على أسماء المنافذ التسلسلية على نظام التشغيل Linux أمرًا صعبًا نسبيًا.







في هذا الدليل التعليمي، سوف أتناول طرقًا مختلفة لعرض المنافذ التسلسلية على نظام التشغيل Linux.



كيفية إدراج المنافذ التسلسلية على لينكس



هناك طرق مختلفة لإدراج المنافذ التسلسلية على Linux.





من خلال دليل /sys/class

على لينكس، /sys/class يحتوي الدليل على معلومات حول الأجهزة المتصلة بالنظام. تتضمن هذه الأجهزة الأجهزة المحظورة والأجهزة التسلسلية وأجهزة الشبكة وأجهزة USB وأجهزة PCI. تشير فئة الجهاز إلى نوع معين من الأجهزة المتصلة بالنظام، ويتم استخدامها لإدارة تلك الأجهزة بكفاءة. لسرد محتويات الدليل /sys/class، استخدم الملف ليرة سورية الأمر مع علَم.

ليرة سورية / sys / فصل / tty /*/ جهاز / سائق



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

ليرة سورية / sys / فصل / tty /*/ جهاز / سائق / | سيطرة -في / منصة / السائقين / المسلسل8250

ال -في يتم استخدامه لعكس التطابق، وإزالة التطابق بشكل أساسي.

الآن، يعرض المنافذ المتاحة للاتصال التسلسلي.

لتبسيط الأمور، يمكن إنشاء اسم مستعار دائم للأمر المذكور أعلاه، وذلك بوضعه في ملف bashrc ملف.

الاسم المستعار com.getports = 'ls -l /sys/class/tty/*/device/driver/ | grep -v /platform/drivers/serial8250'

من خلال الأمر dmesg

لعرض المنافذ، فإن أبسط طريقة هي استخدام com.dmesg يأمر. يتم استخدام الأمر dmesg لطباعة رسائل المخزن المؤقت لحلقة kernel حول الأجهزة المتصلة بالنظام، والخطأ الذي واجهه kernel أثناء تشغيل النظام. قم بتنفيذ الأمر dmesg و سيطرة لـ tty مع امتيازات Sudo.

sudo com.dmesg | سيطرة tty

يظهر الإخراج المنفذ التسلسلي ttyAMA0 .

من خلال تطبيق كيوتكوم

هناك طريقة أخرى لسرد المنافذ التسلسلية وهي استخدام التطبيقات المستندة إلى واجهة المستخدم الرسومية. لتثبيت تطبيق Cutecom على نظام التشغيل Linux، استخدم الأوامر التالية.

Ubuntu وLinuxMint والتوزيعات الأخرى المستندة إلى Debian.

sudo ملائم ثَبَّتَ com.cutecom

لفيدورا.

sudo dnf ثَبَّتَ com.cutecom

لا يمكن تثبيت Cutecom مباشرة على Red Hat Enterprise Linux. لتثبيت Cutecom على RHEL، نحتاج أولاً إلى تمكين إصدار EPEL، وهو اختصار لـ Extra Packages for Enterprise Linux.

sudo يم تثبيت إطلاق دافئ

الآن، قم بتثبيته باستخدام.

sudo يم تثبيت com.cutecom

الآن، قم بتشغيل التطبيق.

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

خاتمة

إن إدراج المنافذ التسلسلية على نظام التشغيل Linux ليس بالمهمة السهلة. ويمكن الاطلاع عليها من خلال سرد /sys/class الدليل. يحتوي هذا الدليل على معلومات حول المنافذ التسلسلية. ومع ذلك، لا تمثل كافة المنافذ التسلسلية أجهزة فعلية. هناك العديد من الأجهزة الافتراضية والزائفة. ناقشت في هذا الدليل كيفية إدراج المنافذ التسلسلية باستخدام أساليب مثل إدراج المنافذ التسلسلية /sys/class الدليل باستخدام com.dmesg الأمر، وتثبيت التطبيق المستند إلى واجهة المستخدم الرسومية كيوتكوم .