డిఫాల్ట్గా, సీరియల్ పరికరాలు స్వయంచాలకంగా సిస్టమ్కు కనెక్షన్ను ఏర్పాటు చేస్తాయి. అయితే, సిస్టమ్ అడ్మినిస్ట్రేటర్ లేదా డెవలపర్గా, సీరియల్ పోర్ట్ పేర్లను తెలుసుకోవడం ముఖ్యం. అవి సిస్టమ్ మరియు అప్లికేషన్ల ట్రబుల్షూటింగ్లో ఉపయోగించబడతాయి.
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 ఇన్స్టాల్ cutecomCutecom నేరుగా Red Hat Enterprise Linuxలో ఇన్స్టాల్ చేయబడదు. RHELలో Cutecomని ఇన్స్టాల్ చేయడానికి, ముందుగా, మేము EPEL విడుదలను ప్రారంభించాలి, ఇది Enterprise Linux కోసం అదనపు ప్యాకేజీల కోసం చిన్నది.
సుడో yum ఇన్స్టాల్ చేయండి వెచ్చని విడుదలఇప్పుడు, దీన్ని ఉపయోగించి ఇన్స్టాల్ చేయండి.
సుడో yum ఇన్స్టాల్ చేయండి cutecomఇప్పుడు, అప్లికేషన్ను ప్రారంభించండి.
పక్కన ఉన్న డ్రాప్-డౌన్ మెనుపై క్లిక్ చేయండి పరికరం అందుబాటులో ఉన్న సీరియల్ పోర్ట్ల జాబితాను చూడటానికి. మీరు బహుళ పరికరాలను జోడించినట్లయితే, అది కనెక్ట్ చేయబడిన అన్ని పరికరాలకు కేటాయించిన పోర్ట్లను జాబితా చేస్తుంది.
ముగింపు
Linuxలో సీరియల్ పోర్ట్లను జాబితా చేయడం అనేది సరళమైన పని కాదు. వాటిని జాబితా చేయడం ద్వారా చూడవచ్చు /sys/తరగతి డైరెక్టరీ. ఈ డైరెక్టరీ సీరియల్ పోర్ట్ల గురించి సమాచారాన్ని కలిగి ఉంది. అయినప్పటికీ, అన్ని సీరియల్ పోర్ట్లు వాస్తవ భౌతిక హార్డ్వేర్ను సూచించవు. అనేక వర్చువల్ మరియు సూడో పరికరాలు ఉన్నాయి. ఈ గైడ్లో, జాబితా చేయడం వంటి విధానాలను ఉపయోగించి సీరియల్ పోర్ట్లను ఎలా జాబితా చేయాలో నేను చర్చించాను /sys/తరగతి డైరెక్టరీ, ఉపయోగించి dmesg ఆదేశం, మరియు GUI-ఆధారిత అప్లికేషన్ను ఇన్స్టాల్ చేయడం Cutecom .