ইউএসএ ইপিএ এনার্জি স্টার্ট সার্টিফাইড হওয়া মেশিনগুলির জন্যও আমি খুব কমই ডাব্লুএইচএলকে নির্ভরযোগ্য বলে খুঁজে পেয়েছি।
কিছু ক্ষেত্রে, ডিভাইস ড্রাইভার ডাব্লুএল বা বিআইওএস প্রক্রিয়া করছে কিনা বা এর মধ্যে কিছু রয়েছে তার উপর নির্ভর করে ম্যাক ঠিকানা কেস-সংবেদনশীল। দুটি ফ্রেম প্রেরণের চেষ্টা করুন, একটি সমস্ত বড় হাতের অক্ষর এবং একটিতে সমস্ত ছোট হাতের অক্ষর। WakeOnLan('0a:1b:f5...')
দ্বিতীয়বার ফোন করুন ।
ম্যাকটি কি পাওয়ারপিসি ম্যাক হতে পারে বা এটি ইন্টেল? বিগ-এন্ডিয়ান বনাম লিটল-এন্ডিয়ান বাগ হতে পারে যেখানে নেটওয়ার্ক বাইট ফর্ম্যাটে রূপান্তর হয় না। ফলস্বরূপ, ম্যাকের ঠিকানাটি প্রাপক দ্বারা স্বীকৃত নয়। সুতরাং 0A: 1B: F5: ... পাওয়ার পরিবর্তে এটি A0: B1: 5F: ... গ্রহণ করে
আবার, স্ক্রিপ্টের মধ্যে তৃতীয় এবং চতুর্থ ম্যাক ঠিকানা লিখুন:
WakeOnLan('0A:1B:F5:...')
WakeOnLan('A0:B1:5F:...')
আমাকে এটি সম্পর্কে কী ভাবতে বাধ্য করেছে - আমার কাছে ইন্টেল ভিপিওর সাথে এইচপিডিসি 7800 রয়েছে। সনাক্তকারী তথ্যগুলির বেশিরভাগটি ম্যাক বা জিইউইডি দেখতে আমি কী ব্যবহার করছি তার উপর নির্ভর করে প্রতিটি বাইটে পিছনের দিকে উপস্থিত হয়। ভিপ্রো কনসোলে, ভিপ্রো ওয়েবপৃষ্ঠা থেকে, বিআইওএস ব্যবহার করে, একটি ওএস ব্যবহার করে - জিইউইডি দ্বারা কোনও মেশিনের অ্যাক্টিভ ডিরেক্টরিকে পূর্বনির্ধারণ করা খুব কঠিন করে তোলে।
এই স্ক্রিপ্টটি সম্পাদনা করতে এবং নিম্নলিখিতগুলি যুক্ত করতে কেবল কয়েক মুহুর্ত লাগবে:
WakeOnLan('uppercase and big endian')
WakeOnLan('uppercase and little endian')
WakeOnLan('lowercase and big endian')
WakeOnLan('lowercase and little endian')
স্ক্রিপ্টে, উদাহরণটি উদ্বিগ্ন যে পুরো বাইটটি সুস্পষ্টভাবে সংজ্ঞায়িত করা হয়েছে বা না, কোনও অগ্রণী শূন্য বাইট উপেক্ষা করে। আমি সুস্পষ্টভাবে নেতৃস্থানীয় শূন্যগুলি টাইপ করব। এনআইসি নিজেকে চিহ্নিত করতে এবং কোন ফার্মওয়্যার, প্লেইন বায়োস, বা ডিভাইস ড্রাইভার এর কোন স্তরে এটি প্রক্রিয়াকরণ করছে তা সনাক্ত করার জন্য কে এই কোডটি লিখেছিল কে জানে।
WakeOnLan('0:3:93:81:68:b2')