Linuxలో సీరియల్ పోర్ట్‌లను ఎలా జాబితా చేయాలి

Linuxlo Siriyal Port Lanu Ela Jabita Ceyali



సీరియల్ పోర్ట్‌లు సిస్టమ్‌కు కనెక్ట్ చేయబడిన సీరియల్ పరికరాలతో కమ్యూనికేట్ చేయడానికి ఉపయోగించే ఇంటర్‌ఫేస్‌లు. ఎలుకలు, కీబోర్డ్‌లు మరియు మోడెమ్‌లు వంటి సీరియల్ పరికరాలు ఒక్కో బిట్‌ను ప్రసారం చేయడం ద్వారా సిస్టమ్‌తో కమ్యూనికేట్ చేస్తాయి. సిస్టమ్ సీరియల్ పోర్ట్ పేరును ఉపయోగించి సీరియల్ పరికరంతో కమ్యూనికేషన్‌ను ఏర్పాటు చేస్తుంది. Windowsలో, సీరియల్ పోర్ట్‌లకు COM1 లేదా COM2 పేర్లు ఇవ్వబడ్డాయి. Linuxలో ఉన్నప్పుడు, సిస్టమ్ ttyS0, ttyS1 మరియు ttyUSB పేర్లు ఉపయోగించబడతాయి.

డిఫాల్ట్‌గా, సీరియల్ పరికరాలు స్వయంచాలకంగా సిస్టమ్‌కు కనెక్షన్‌ను ఏర్పాటు చేస్తాయి. అయితే, సిస్టమ్ అడ్మినిస్ట్రేటర్ లేదా డెవలపర్‌గా, సీరియల్ పోర్ట్ పేర్లను తెలుసుకోవడం ముఖ్యం. అవి సిస్టమ్ మరియు అప్లికేషన్ల ట్రబుల్షూటింగ్‌లో ఉపయోగించబడతాయి.

Windowsతో పోలిస్తే, Linuxలో సీరియల్ పోర్ట్ పేర్లను కనుగొనడం చాలా సవాలుగా ఉంది.







ఈ సూచనల గైడ్‌లో, నేను Linuxలో సీరియల్ పోర్ట్‌లను ప్రదర్శించడానికి వివిధ విధానాల ద్వారా వెళ్తాను.



Linuxలో సీరియల్ పోర్ట్‌లను ఎలా జాబితా చేయాలి



Linuxలో సీరియల్ పోర్ట్‌లను జాబితా చేయడానికి వివిధ విధానాలు ఉన్నాయి.





/sys/class డైరెక్టరీ ద్వారా

Linux లో, /sys/తరగతి డైరెక్టరీ సిస్టమ్‌కు కనెక్ట్ చేయబడిన పరికరాల గురించి సమాచారాన్ని కలిగి ఉంటుంది. ఈ పరికరాలలో బ్లాక్ పరికరాలు, సీరియల్ పరికరాలు, నెట్‌వర్క్ పరికరాలు, USB పరికరాలు మరియు PCI పరికరాలు ఉన్నాయి. పరికర తరగతి అనేది సిస్టమ్‌కు కనెక్ట్ చేయబడిన నిర్దిష్ట రకమైన పరికరాన్ని సూచిస్తుంది మరియు ఆ పరికరాలను సమర్థవంతంగా నిర్వహించడానికి ఇది ఉపయోగించబడుతుంది. /sys/class డైరెక్టరీ యొక్క కంటెంట్‌లను జాబితా చేయడానికి, ఉపయోగించండి ls తో ఆదేశం -ఎల్ జెండా.

ls -ఎల్ / sys / తరగతి / tty /*/ పరికరం / డ్రైవర్



ఇది వర్చువల్ మరియు సూడో పరికరాలతో సహా అన్ని సీరియల్ పోర్ట్‌లను కూడా జాబితా చేస్తుంది. కానీ, అందుబాటులో ఉన్న సీరియల్ పోర్ట్‌లపై మాత్రమే మాకు ఆసక్తి ఉంది, ఇది నా విషయంలో ttyAMA0 . తీసివేద్దాం /ప్లాట్‌ఫారమ్/డ్రైవర్లు/serial8250 grep వడపోత ఉపయోగించి జాబితా నుండి.

ls -ఎల్ / sys / తరగతి / tty /*/ పరికరం / డ్రైవర్ / | పట్టు -లో / వేదిక / డ్రైవర్లు / సీరియల్8250

ది -లో మ్యాచ్‌ను విలోమం చేయడానికి ఉపయోగించబడుతుంది, ప్రాథమికంగా మ్యాచ్‌ను తీసివేస్తుంది.

ఇప్పుడు, ఇది సీరియల్ కమ్యూనికేషన్ కోసం అందుబాటులో ఉన్న పోర్ట్‌లను చూపుతుంది.

విషయాలను సులభతరం చేయడానికి, పైన ఇచ్చిన కమాండ్‌ను లో ఉంచడం ద్వారా శాశ్వత మారుపేరును సృష్టించవచ్చు bashrc ఫైల్.

మారుపేరు getports = 'ls -l /sys/class/tty/*/device/driver/ | grep -v /platform/drivers/serial8250'

dmesg కమాండ్ ద్వారా

పోర్ట్‌లను ప్రదర్శించడానికి, ఉపయోగించడానికి సులభమైన విధానం dmesg ఆదేశం. సిస్టమ్‌కు కనెక్ట్ చేయబడిన హార్డ్‌వేర్ గురించి కెర్నల్ రింగ్ బఫర్ సందేశాలను ప్రింట్ చేయడానికి dmesg కమాండ్ ఉపయోగించబడుతుంది మరియు సిస్టమ్ యొక్క ఆపరేషన్ సమయంలో కెర్నల్ ఎదుర్కొన్న లోపం. dmesg ఆదేశాన్ని అమలు చేయండి మరియు పట్టు సుడో అధికారాలతో tty కోసం.

సుడో dmesg | పట్టు tty

అవుట్‌పుట్ సీరియల్ పోర్ట్‌ను చూపుతుంది ttyAMA0 .

Cutecom యాప్ ద్వారా

సీరియల్ పోర్ట్‌లను జాబితా చేయడానికి మరొక పద్ధతి GUI-ఆధారిత అప్లికేషన్‌లను ఉపయోగించడం. Linuxలో Cutecom అప్లికేషన్‌ను ఇన్‌స్టాల్ చేయడానికి, కింది ఆదేశాలను ఉపయోగించండి.

ఉబుంటు, లైనక్స్‌మింట్ మరియు ఇతర డెబియన్ ఆధారిత పంపిణీలు.

సుడో సముచితమైనది ఇన్స్టాల్ cutecom

ఫెడోరా కోసం.

సుడో dnf ఇన్స్టాల్ cutecom

Cutecom నేరుగా Red Hat Enterprise Linuxలో ఇన్‌స్టాల్ చేయబడదు. RHELలో Cutecomని ఇన్‌స్టాల్ చేయడానికి, ముందుగా, మేము EPEL విడుదలను ప్రారంభించాలి, ఇది Enterprise Linux కోసం అదనపు ప్యాకేజీల కోసం చిన్నది.

సుడో yum ఇన్‌స్టాల్ చేయండి వెచ్చని విడుదల

ఇప్పుడు, దీన్ని ఉపయోగించి ఇన్‌స్టాల్ చేయండి.

సుడో yum ఇన్‌స్టాల్ చేయండి cutecom

ఇప్పుడు, అప్లికేషన్‌ను ప్రారంభించండి.

పక్కన ఉన్న డ్రాప్-డౌన్ మెనుపై క్లిక్ చేయండి పరికరం అందుబాటులో ఉన్న సీరియల్ పోర్ట్‌ల జాబితాను చూడటానికి. మీరు బహుళ పరికరాలను జోడించినట్లయితే, అది కనెక్ట్ చేయబడిన అన్ని పరికరాలకు కేటాయించిన పోర్ట్‌లను జాబితా చేస్తుంది.

ముగింపు

Linuxలో సీరియల్ పోర్ట్‌లను జాబితా చేయడం అనేది సరళమైన పని కాదు. వాటిని జాబితా చేయడం ద్వారా చూడవచ్చు /sys/తరగతి డైరెక్టరీ. ఈ డైరెక్టరీ సీరియల్ పోర్ట్‌ల గురించి సమాచారాన్ని కలిగి ఉంది. అయినప్పటికీ, అన్ని సీరియల్ పోర్ట్‌లు వాస్తవ భౌతిక హార్డ్‌వేర్‌ను సూచించవు. అనేక వర్చువల్ మరియు సూడో పరికరాలు ఉన్నాయి. ఈ గైడ్‌లో, జాబితా చేయడం వంటి విధానాలను ఉపయోగించి సీరియల్ పోర్ట్‌లను ఎలా జాబితా చేయాలో నేను చర్చించాను /sys/తరగతి డైరెక్టరీ, ఉపయోగించి dmesg ఆదేశం, మరియు GUI-ఆధారిత అప్లికేషన్‌ను ఇన్‌స్టాల్ చేయడం Cutecom .