मैं NetworkManager और netplan.io को अक्षम करने के बाद, उबंटू लिनक्स सिस्टम पर 802.11s जाल नेटवर्क स्थापित कर रहा हूं। निम्नलिखित कमांड एक विशेष प्रणाली (एक विशेष आईपी पते के साथ) पर मेष को स्थापित करने के लिए उपयोग किए जाने वाले उदाहरण हैं। प्रत्येक प्रणाली में 192.168.101.x रेंज से एक अलग हार्ड कोडित आईपी है।
#!/bin/bash
rfkill unblock wlan
iw reg set US
iw dev wlan1 interface add mesh0 type mesh
ip addr add 192.168.101.200/24 dev mesh0
iw dev mesh0 set meshid mymesh
iw dev mesh0 set channel 6
ip link set dev mesh0 up
मेरे पास दो अलग-अलग प्रकार के सिस्टम हैं:
टाइप ए सिस्टम एक Intel NUC7i7DNBE Ubuntu 16.04 कर्नेल के साथ स्थापित है: 4.15.0-43-जेनेरिक # 46 ~ 16.04.1-Ubuntu
टाइप बी सिस्टम उबंटू 18.04 कर्नेल के साथ स्थापित एक इंटेल NUC8i7HV है: 4.20.0-042000-जेनेरिक # 201812232030
समस्या यह है कि केवल टाइप ए सिस्टम एक दूसरे को पिंग कर सकते हैं और टाइप बी सिस्टम एक दूसरे को पिंग कर सकते हैं, टाइप ए और टाइप बी एक दूसरे को पिंग नहीं कर सकते हैं, "होस्ट करने के लिए कोई मार्ग नहीं" त्रुटि के साथ। मैंने लैपटॉप और रास्पबेरी पाई सिस्टम का उपयोग करके मेष से कनेक्ट करने का प्रयोग किया है। इनमें से कोई भी सिस्टम (टाइप ए, टाइप बी, लैपटॉप, आरपीआई) केवल टाइप ए या टाइप बी सिस्टम पिंग कर सकते हैं, दोनों प्रकार कभी नहीं। कुछ लैपटॉप टाइप A को पिंग कर सकते हैं और दूसरे लैपटॉप उदाहरण के लिए टाइप B को पिंग कर सकते हैं।
इन प्रणालियों में अंतर के कारण क्या हो सकते हैं और उन्हें एक दूसरे को डेटा भेजने या भेजने में सक्षम होने से रोक सकता है? मैंने विभिन्न कर्नेल संस्करणों की कोशिश की है और दोनों Ubuntu 16.04 और 18.04 और अभी तक स्पष्ट पैटर्न नहीं पाया है कि किस प्रकार के सिस्टम किसके साथ काम करते हैं। यह ऑपरेटिंग सिस्टम या कर्नेल संस्करण के बजाय हार्डवेयर से संबंधित प्रतीत होता है।
सभी प्रणालियों पर उपयोग किए जा रहे नेटवर्क एडेप्टर एक ASUS USB-N13 N300 USB 2.0 वाईफ़ाई एडाप्टर है।