एक वर्चुअल मशीन में चलना
जब आप एक VirtualBox या Parallels वर्चुअल मशीन के अंदर SFPTotal Wizard चलाते हैं, तो आप बार-बार डिवाइस कनेक्शन का अनुभव कर सकते हैं या ट्रांससेवर स्मृति को पढ़ने या लिखने में असमर्थ हो सकते हैं।
यह समस्या मुख्य रूप से तब होती है जब होस्ट ऑपरेटिंग सिस्टम OS X (macOS) या लिनक्स है और मेहमान ऑपरेटर सिस्टम विंडोज है।
इसका क्या कारण है?
जब एक पढ़ने कमांड को निष्पादित किया जाता है, तो एप्लिकेशन डिवाइस से वर्चुअल सीरियल पोर्ट के माध्यम से 256 चरित्र प्रतिक्रिया की उम्मीद करता है। वर्चुअलाइज़ेशन के साथ, मेहमान ऑपरेटिंग सिस्टम डिवाइस द्वारा भेजे गए डेटा का एक हिस्सा खो सकता है।
यह OHCI/EHCI USB नियंत्रक इमुलेशन और मानक वर्चुअल सीरियल बंदरगाह ड्राइवर के व्यवहार के साथ समस्याओं के कारण होता है।
समाधान
समस्या को हल करने के लिए, चुनें USB नियंत्रक (xHCI) वर्चुअल मशीन सेटिंग्स में और उस नियंत्रक के माध्यम से ट्रांससेवर प्रोग्रामिंग बोर्ड को कनेक्ट करें।
यदि आप नियंत्रक प्रकार को नहीं बदल सकते हैं, तो कमांड को चलाएं:
USBDELAY=80
यह कमांड ट्रांससेवर प्रोग्रामिंग बोर्ड से कंप्यूटर में डेटा हस्तांतरण को धीमा करता है, जब ट्रांससेफर प्रोग्रामी बोर्ड इंटरफ़ेस को वायरल मशीन में मेहमान ऑपरेटिंग सिस्टम में पारित किया जाता है तो डेटा हानि की संभावना को कम करता है।