لینکس پر سیریل پورٹس کی فہرست کیسے بنائیں

Lynks Pr Syryl Pwr S Ky F Rst Kys Bnayy



سیریل پورٹس وہ انٹرفیس ہیں جو سسٹم سے منسلک سیریل ڈیوائسز کے ساتھ بات چیت کرنے کے لیے استعمال ہوتے ہیں۔ سیریل ڈیوائسز، جیسے چوہوں، کی بورڈز، اور موڈیم، ایک وقت میں تھوڑا سا منتقل کرکے سسٹم کے ساتھ بات چیت کرتے ہیں۔ سسٹم سیریل پورٹ کا نام استعمال کرتے ہوئے سیریل ڈیوائس کے ساتھ مواصلت قائم کرتا ہے۔ ونڈوز پر، سیریل پورٹس کو COM1 یا COM2 نام دیے جاتے ہیں۔ لینکس پر، سسٹم ttyS0، ttyS1، اور ttyUSB نام استعمال کیے جاتے ہیں۔

پہلے سے طے شدہ طور پر، سیریل ڈیوائسز خود بخود سسٹم سے کنکشن قائم کرتی ہیں۔ تاہم، ایک سسٹم ایڈمنسٹریٹر یا ڈویلپر کے طور پر، سیریل پورٹ کے ناموں کو جاننا ضروری ہے۔ وہ سسٹم اور ایپلی کیشنز کی خرابیوں کا سراغ لگانے میں استعمال ہوتے ہیں۔

ونڈوز کے مقابلے میں، لینکس پر سیریل پورٹ کے نام تلاش کرنا نسبتاً مشکل ہے۔







اس تدریسی گائیڈ میں، میں لینکس پر سیریل پورٹس کو ظاہر کرنے کے لیے مختلف طریقوں سے گزروں گا۔



لینکس پر سیریل پورٹس کی فہرست کیسے بنائیں



لینکس پر سیریل پورٹس کی فہرست بنانے کے مختلف طریقے ہیں۔





/sys/class ڈائریکٹری کے ذریعے

لینکس پر، /sys/class ڈائریکٹری سسٹم سے منسلک آلات کے بارے میں معلومات پر مشتمل ہے۔ ان آلات میں بلاک ڈیوائسز، سیریل ڈیوائسز، نیٹ ورک ڈیوائسز، USB ڈیوائسز، اور PCI ڈیوائسز شامل ہیں۔ ایک ڈیوائس کلاس سسٹم سے منسلک ایک مخصوص قسم کے آلے کی نشاندہی کرتی ہے، اور اس کا استعمال ان آلات کو مؤثر طریقے سے منظم کرنے کے لیے کیا جاتا ہے۔ /sys/class ڈائریکٹری کے مشمولات کی فہرست کے لیے، استعمال کریں۔ ls کے ساتھ حکم -l پرچم

ls -l / sys / کلاس / tty /*/ آلہ / ڈرائیور



یہ تمام سیریل پورٹس کی فہرست بنائے گا جس میں ورچوئل اور سیڈو ڈیوائسز بھی شامل ہیں۔ لیکن، ہم صرف دستیاب سیریل پورٹس میں دلچسپی رکھتے ہیں، جو میرے معاملے میں ہے۔ ttyAMA0 . آئیے ہٹاتے ہیں۔ /platform/drivers/serial8250 grep فلٹریشن کا استعمال کرتے ہوئے فہرست سے۔

ls -l / sys / کلاس / tty /*/ آلہ / ڈرائیور / | گرفت میں / پلیٹ فارم / ڈرائیورز / سیریل 8250

دی میں میچ کو الٹنے کے لیے استعمال کیا جاتا ہے، بنیادی طور پر میچ کو ہٹانے کے لیے۔

اب، یہ وہ بندرگاہیں دکھاتا ہے جو سیریل کمیونیکیشن کے لیے دستیاب ہیں۔

چیزوں کو آسان بنانے کے لیے، اوپر دی گئی کمانڈ کے لیے اسے میں رکھ کر ایک مستقل عرف بنایا جا سکتا ہے۔ bashrc فائل

عرف getports = 'ls -l /sys/class/tty/*/device/driver/ | grep -v/platform/drivers/serial8250'

ڈی ایم ایس جی کمانڈ کے ذریعے

بندرگاہوں کو ظاہر کرنے کے لیے، سب سے آسان طریقہ استعمال کرنا ہے۔ dmesg کمانڈ. dmesg کمانڈ سسٹم سے منسلک ہارڈ ویئر کے بارے میں کرنل رِنگ بفر میسجز کو پرنٹ کرنے کے لیے استعمال کیا جاتا ہے، اور سسٹم کے آپریشن کے دوران کرنل کی طرف سے پیش آنے والی خرابی کو۔ dmesg کمانڈ پر عمل کریں اور گرفت sudo مراعات کے ساتھ tty کے لیے۔

sudo dmesg | گرفت tty

آؤٹ پٹ سیریل پورٹ کو ظاہر کرتا ہے۔ ttyAMA0 .

Cutecom ایپ کے ذریعے

سیریل پورٹس کی فہرست بنانے کا دوسرا طریقہ GUI پر مبنی ایپلی کیشنز کا استعمال کرنا ہے۔ لینکس پر Cutecom ایپلیکیشن انسٹال کرنے کے لیے، درج ذیل کمانڈز استعمال کریں۔

Ubuntu، LinuxMint، اور دیگر Debian پر مبنی تقسیم۔

sudo مناسب انسٹال کریں cutecom

فیڈورا کے لیے۔

sudo ڈی این ایف انسٹال کریں cutecom

Cutecom کو Red Hat Enterprise Linux پر براہ راست انسٹال نہیں کیا جا سکتا۔ RHEL پر Cutecom کو انسٹال کرنے کے لیے، پہلے، ہمیں EPEL ریلیز کو فعال کرنے کی ضرورت ہے، جو کہ انٹرپرائز لینکس کے لیے اضافی پیکجز کے لیے مختصر ہے۔

sudo yum انسٹال کریں گرم رہائی

اب اسے استعمال کرکے انسٹال کریں۔

sudo yum انسٹال کریں cutecom

اب، ایپلیکیشن لانچ کریں۔

ساتھ والے ڈراپ ڈاؤن مینو پر کلک کریں۔ ڈیوائس دستیاب سیریل پورٹس کی فہرست دیکھنے کے لیے۔ اگر آپ نے ایک سے زیادہ آلات منسلک کیے ہیں، تو یہ تمام منسلک آلات کی تفویض کردہ بندرگاہوں کی فہرست بنائے گا۔

نتیجہ

لینکس پر سیریل پورٹس کی فہرست بنانا کوئی سیدھا سا کام نہیں ہے۔ وہ فہرست کی طرف سے دیکھا جا سکتا ہے /sys/class ڈائریکٹری یہ ڈائریکٹری سیریل پورٹس کے بارے میں معلومات پر مشتمل ہے۔ تاہم، تمام سیریل پورٹس اصل جسمانی ہارڈ ویئر کی نمائندگی نہیں کرتے ہیں۔ بہت سے ورچوئل اور سیڈو ڈیوائسز ہیں۔ اس گائیڈ میں، میں نے اس بات پر تبادلہ خیال کیا کہ فہرست سازی جیسے طریقوں کا استعمال کرتے ہوئے سیریل پورٹس کی فہرست کیسے بنائی جائے۔ /sys/class ڈائریکٹری، کا استعمال کرتے ہوئے dmesg کمانڈ، اور GUI پر مبنی ایپلیکیشن انسٹال کرنا Cutecom .