सीरियल पोर्ट
सीरियल पोर्ट कंप्यूटरों के बीच एक सरल निम्न स्तरीय संचार तंत्र है।
लाभ:
- एक बार सरल सेटअप (यदि आपके पास हार्डवेयर है)
- विश्वसनीय, चूंकि डेटा ट्रांसमिशन केवल एक साधारण तारों और कर्नेल एपीआई पर निर्भर करता है, जो कहने की तुलना में आतंक से प्रभावित होने की कम संभावना है, टीसीपी / आईपी सबसिस्टम।
downsides:
- अधिकांश आधुनिक लैपटॉप में स्थान बचाने के लिए अब सीरियल पोर्ट (उजागर) नहीं है। लेकिन डेस्कटॉप और वर्चुअल मशीन अभी भी करते हैं।
- आपको डेटा प्राप्त करने के लिए सीरियल पोर्ट के साथ एक दूसरे कंप्यूटर की भी आवश्यकता है, लेकिन मूल रूप से सभी एम्बेडेड विकास बोर्डों जैसे रास्पबेरी पाई के लिए यह मामला है।
- टीसीपी / आईपी नेटवर्क के विपरीत भौतिक परत सीरियल केबल की लंबाई तक सीमित है, जो असीमित हैं। हालांकि यह एक ऐसे डिवाइस के साथ काम किया जा सकता है जो सीरियल और टीसीपी / आईपी के बीच में अंतर करता है। लेकिन ऐसे उपकरण हैं जो दोनों के बीच परिवर्तित होते हैं।
सीरियल पोर्ट इस तरह दिखता है:
और RPI पर GPIO के माध्यम से उपलब्ध है।
फिर, यदि आपके पास आवश्यक हार्डवेयर है, तो दूसरे कंप्यूटर से मुख्य कंप्यूटर से कनेक्ट करें:
screen /dev/ttyS0 115200
यह वास्तव में आपको एक खोल देता है।
फिर मुख्य मशीन पर, ऑपरेशन शुरू करें जो आतंकित करता है।
जब घबराहट होती है, तो दहशत डंप दूसरी मशीन पर प्रवाहित होती है, और आप इसे टर्मिनल पर स्क्रॉल करके देख सकते हैं।
अन्य विधियाँ
अन्य तरीके भी हैं जो अधिक जटिल और कम विश्वसनीय होने की कीमत पर ऊपर उल्लिखित हार्डवेयर सीमाओं को पार करते हैं। उल्लेखनीय तरीके:
- netdump: TCP / IP पर घबराहट को रोकता है। TCP / IP सबसिस्टम पर निर्भर नहीं किया जा रहा है दूषित।
- kdump: प्रतीत होता है कि linux-crashdump के अंतर्निहित तंत्र में उल्लिखित है: https://askubuntu.com/a/104793/52975 दुर्घटनाग्रस्त कर्नेल की जांच करने के लिए एक दूसरा लिनक्स कर्नेल बूट करता है। क्या गलत होने की सम्भावना है?! :-)
इस शानदार उत्तर को भी देखें: https://unix.stackexchange.com/questions/60574/determining-cause-of-linux-kernel-panic
कदम डिबगिंग
अंततः, पैनिक आउटपुट प्राप्त करने के लिए यह आवश्यक है कि कुछ कर्नेल कार्यक्षमता कार्य करें, और किसी भी कर्नेल कार्यक्षमता को पैनिक द्वारा दूषित किया जा सकता है।
लेकिन अगर आप कर्नेल पर जीडीबी का उपयोग कर सकते हैं तो पैनिक की जरूरत किसे है? यदि आप उस कट्टर हैं, तो एक नज़र डालें:
पूर्ण दृश्यता (और पर्याप्त समय!) होने के बाद हर समस्या गिर जाती है।