पिछली बार, हालांकि मैंने लोहे के टुकड़े का काफी विस्तार से वर्णन किया था, लेकिन मैंने व्यावहारिक रूप से इस बारे में कुछ भी उल्लेख नहीं किया कि सर्वर के सीरियल कंसोल से कैसे जुड़ा जाए। यह इस तथ्य के कारण है कि, SheevaPlug के विपरीत, चालाक चीनी ने USB-rs232 और USB-jtag इंटरफेस स्थापित नहीं करने का फैसला किया, हालांकि वे डिलीवरी में USB-miniUSB केबल डालना जारी रखते हैं। इसके अलावा, अक्सर पूछे जाने वाले प्रश्न कहते हैं कि यह एक बग नहीं है, लेकिन एक विशेषता है। केबल का उपयोग करने के लिए आपको सब कुछ चाहिए, बस गुरुप्लग जेटीजीएजी बोर्ड खरीदें, जिसकी न्यूआईटी लागत कम नहीं है, बल्कि 32 पाउंड है।
लेकिन इंटरनेट ने पहले ही पता लगा लिया है कि कैसे लालची चीनी को काटना है। JTAG इंटरफ़ेस आवश्यक रूप से केवल तभी आवश्यक है जब आप अंततः यू-बूट को मारते हैं। लेकिन ओएस को पुन: स्थापित करने या एसएटीए, यूएसबी या एक नेटवर्क से बूट स्थापित करने पर एक सीरियल कंसोल केबल काम में आ सकता है। यदि आप स्वयं डिवाइस को देखते हैं, तो सीरियल पोर्ट और JTAG इस तरह दिखते हैं:
Yandex.Photos पर देखेंबाईं ओर सीरियल पोर्ट है, दाईं ओर जेटीजी है। कंप्यूटर के सीरियल पोर्ट से सीरियल पोर्ट को सीधे कनेक्ट करना संभव नहीं है, यह केवल डिवाइस के प्रोसेसर को जलाने का काम करता है। और यह सब इस तथ्य से है कि गुरुप्लग सीरियल पोर्ट में 3 वोल्ट का स्तर है, जबकि कंप्यूटर के सीरियल पोर्ट में 12 वोल्ट का उत्पादन होता है। आम तौर पर मुँहासे और कोई उपकरण नहीं।
लेकिन नोकिया फोन के लिए केबल का उपयोग करके यह समस्या आसानी से हल हो गई है। एक CA-42 या DKU-5 केबल या समकक्ष की आवश्यकता है। एक ही बहरे पर, DKU-5 की कीमत 5 रुपये है। इस केबल के अंदर एक USB- सीरियल कनवर्टर स्थापित किया गया है, और यह 3 वोल्ट के सही स्तर पर है। केबल के अतिरिक्त, आपको 1.25 मिमी या
मूल मोलेक्स कनेक्टर की पिच के साथ कनेक्टर को ढूंढना होगा। दूसरा खोजना काफी कठिन है, इसलिए मैंने इस कनेक्टर का उपयोग किया:
Yandex.Fotki पर
"1.25 की वेतन वृद्धि में कनेक्टर।"DIHALT इसे मेरे
पास लाया। अगला, एक चाकू और फ़ाइल
स्क्रैप की मदद से
, हम चार-पिन कनेक्टर बनाते हैं। फिर हम फोन के लिए केबल को अलग करते हैं और वहां एन-तारों को देखते हैं। मेरे मामले में, तीन थे।
- पीला - पृथ्वी (gnd)
- व्हाइट - ट्रांसमिशन (tx)
- नीला - प्राप्त (आरएक्स)
आपके पास अधिक तार या अन्य रंग हो सकते हैं, इसलिए
पिनआउट का पालन करना सुनिश्चित करें। गुरुप्लग पर, बाएँ से दाएँ पिनआउट निम्नानुसार है:
- + 3.3v
- संचरण (tx)
- स्वागत (आरएक्स)
- जमीन (गाँठ)
फिर हम एक टांका लगाने वाला लोहा लेते हैं और प्रत्येक पोस्टिंग को उसके स्थान पर मिलाते हैं। परिणाम यह केबल है:
Yandex.Fotki पर
"गुरुप्लग के लिए सीरियल केबल"हम इसे गुरुप्लग से जोड़ते हैं:
Yandex.Fotki पर
"गुरुप्लग से कनेक्टेड केबल"हम कंप्यूटर से कनेक्ट करते हैं और देखते हैं कि क्या केबल निर्धारित है:
[279300.314156] usb 6-3: udev 12, busnum 6, minor = 651
[279300.314159] usb 6-3: New USB device found, idVendor=6547, idProduct=0232
[279300.314162] usb 6-3: New USB device strings: Mfr=1, Product=3, SerialNumber=0
[279300.314164] usb 6-3: Product: USB-UART Controller
[279300.314166] usb 6-3: Manufacturer: ArkMicroChips
[279300.314247] usb 6-3: usb_probe_device
[279300.314250] usb 6-3: configuration #1 chosen from 1 choice
[279300.316157] usb 6-3: adding 6-3:1.0 (config #1, interface 0)
[279300.316202] usbserial_generic 6-3:1.0: usb_probe_interface
[279300.316204] usbserial_generic 6-3:1.0: usb_probe_interface - got id
[279300.316212] ark3116 6-3:1.0: usb_probe_interface
[279300.316214] ark3116 6-3:1.0: usb_probe_interface - got id
[279300.316218] ark3116 6-3:1.0: ark3116 converter detected
[279300.336107] usb 6-3: ark3116 using RS232 mode
[279300.336186] usb 6-3: ark3116 converter now attached to ttyUSB1
जैसा कि आप देख सकते हैं, इसे ttyUSB1 के रूप में परिभाषित किया गया था। अगला, 115200 8N1 की गति से इस केबल का उपयोग करने के लिए मिनिकम कॉन्फ़िगर करें, गुरुप्लग को आउटलेट में प्लग करें। यदि केबल सही ढंग से जुड़ा हुआ है, तो मिनिकॉम के साथ कंसोल में आप देखेंगे:
U-Boot 2009.11-rc1-00602-g28a9c08-dirty (Feb 09 2010 - 18:15:21)
Marvell-Plug2L
SoC: Kirkwood 88F6281_A0
DRAM: 512 MB
NAND: 512 MiB
In: serial
Out: serial
Err: serial
Net: egiga0, egiga1
88E1121 Initialized on egiga0
88E1121 Initialized on egiga1
Hit any key to stop autoboot: 3
फिर आप "किसी भी" बटन को दबा सकते हैं और यू-बूट कॉन्फ़िगरेशन पर जा सकते हैं।