উবুন্টুতে ওয়েক-অন-ল্যান (WoL) সক্রিয় ও ব্যবহার করার পদ্ধতি: সম্পূর্ণ সেটআপ ও ট্রাবলশুটিং গাইড

1. What Is Wake-on-LAN (WoL)?

Wake-on-LAN (WoL) হল একটি প্রযুক্তি যা আপনাকে একটি বিশেষ নেটওয়ার্ক প্যাকেট, যাকে “Magic Packet” বলা হয়, পাঠিয়ে রিমোটভাবে একটি পিসি চালু করতে দেয়। এটি বিভিন্ন পরিস্থিতিতে উপকারী, যেমন রিমোট সার্ভার ম্যানেজমেন্ট বা বাড়ি থেকে আপনার কাজের পিসিতে প্রবেশ করা।

2. Checking WoL-Compatible Hardware

WoL ব্যবহার করতে, আপনার নেটওয়ার্ক কার্ড এবং মাদারবোর্ডকে এটি সমর্থন করতে হবে। আপনি ethtool কমান্ড ব্যবহার করে সামঞ্জস্যতা যাচাই করতে পারেন।

How to Check Your Network Card

  1. ethtool <network-device-name> চালান এবং যাচাই করুন WoL সমর্থিত কিনা। যদি ফলাফলে “Supports Wake-on: g” থাকে, তবে ডিভাইসটি Magic Packet এর মাধ্যমে চালু করা যাবে।
  2. যদি ফলাফলে “d: Disabled” দেখায়, তবে BIOS বা নেটওয়ার্ক ড্রাইভার সেটিংসে WoL নিষ্ক্রিয় থাকতে পারে। কনফিগারেশন ঠিক করতে নিচের ট্রাবলশুটিং সেকশনটি দেখুন।

3. Configuring WoL in the BIOS

আপনাকে BIOS সেটিংসে WoL সক্রিয় করতে হবে। সঠিক মেনু নির্মাতা অনুযায়ী ভিন্ন হতে পারে, তবে নিম্নলিখিত ধাপগুলি সাধারণ।

Steps to Enable WoL in BIOS

  1. PC রিস্টার্ট করুন এবং F2, F12 অথবা Del কী ব্যবহার করে BIOS-এ প্রবেশ করুন।
  2. “Wake-on-LAN” অথবা “Wake on PCI Event” এর মতো অপশনগুলো সক্রিয় করুন।
  3. যদি থাকে, WoL কার্যকারিতা বাড়াতে Deep Sleep মোডটি নিষ্ক্রিয় করুন।

4. Configuring WoL on Ubuntu

উবুন্টুতে, আপনি NetworkManager অথবা ethtool ব্যবহার করে WoL সক্রিয় করতে পারেন।

Using NetworkManager

  1. nmcli connection show ব্যবহার করে আপনার বর্তমান কানেকশন নাম পরীক্ষা করুন, তারপর নিম্নলিখিত কমান্ড দিয়ে WoL সক্রিয় করুন:
    nmcli connection modify "&lt;connection-name&gt;" 802-3-ethernet.wake-on-lan magic
    

Using ethtool

  1. ethtool --change <network-device-name> wol g দিয়ে Magic Packet সক্রিয় করুন।
  2. কনফিগারেশনটি স্থায়ী করতে, /etc/network/interfaces ফাইলে up ethtool -s <device-name> wol g যোগ করুন, অথবা বুটের সময় সেটিং প্রয়োগের জন্য একটি systemd ইউনিট তৈরি করুন।

5. Common Error Messages and Solutions

নিম্নে সাধারণ WoL-সংশ্লিষ্ট ত্রুটিগুলি, তাদের কারণ এবং সমাধান দেওয়া হল।

netlink error: cannot enable unsupported WoL mode

  • Cause: আপনার নেটওয়ার্ক কার্ড বা BIOS WoL সমর্থন করে না।
  • Solution: BIOS-এ নিশ্চিত করুন WoL সক্রিয় আছে। যদি সমর্থিত না হয়, তবে WoL-সক্ষম নেটওয়ার্ক কার্ড ইনস্টল করুন।

If “Wake-on: d” Is Displayed

  • Cause: WoL নিষ্ক্রিয় আছে।
  • Solution: BIOS-এ WoL সক্রিয় করুন এবং ethtool --change <device-name> wol g চালান। যদি এখনও নিষ্ক্রিয় থাকে, তবে স্থায়ী নেটওয়ার্ক কনফিগারেশন যাচাই করুন।

Magic Packet Not Received

  • Cause: আপনার রাউটার বা নেটওয়ার্ক কনফিগারেশন ব্রডকাস্ট প্যাকেট ব্লক করতে পারে।
  • Solution: tcpdump -i <network-device-name> 'udp and port 9' ব্যবহার করে প্যাকেট গ্রহণ পরীক্ষা করুন। এছাড়াও নিশ্চিত করুন WoL একই লোকাল নেটওয়ার্কের মধ্যে ব্যবহার করা হচ্ছে।

No Link Light on the Network Port

  • Cause: নেটওয়ার্ক অ্যাডাপ্টার পাওয়ার পাচ্ছে না।
  • Solution: BIOS-এ Deep Sleep বা পাওয়ার-সেভিং ফিচারগুলো নিষ্ক্রিয় করুন যাতে WoL কাজ করতে পারে।

6. Testing and Executing WoL Remotely

WoL কনফিগার করার পরে, আপনি wakeonlan অথবা etherwake ব্যবহার করে Magic Packet পাঠিয়ে কার্যকারিতা নিশ্চিত করতে পারেন।

Installing and Using wakeonlan

  1. wakeonlan টুলটি ইনস্টল করুন.
    sudo apt install wakeonlan
    
  1. MAC ঠিকানা নির্দিষ্ট করে Magic Packet পাঠান:
    wakeonlan &lt;MAC-address&gt;
    
  1. আপনি sudo etherwake <MAC-address> দিয়ে etherwake ব্যবহার করতে পারেন। এটি WoL অপারেশন যাচাই করার জন্য একটি Magic Packet পাঠায়।

7. Troubleshooting and Additional Tips

যদি WoL প্রত্যাশিতভাবে কাজ না করে তবে নিম্নলিখিত অতিরিক্ত টিপস বিবেচনা করুন:

  • AC Power Requirements: WoL সাধারণত ব্যাটারি পাওয়ারে কাজ করে না। ল্যাপটপগুলোকে AC পাওয়ারে সংযুক্ত রাখুন.
  • Network Configuration Consistency: NetworkManager এবং systemd-networkd এর মধ্যে পরিবর্তন করলে সেটিংস রিসেট হতে পারে। উভয় টুলই একই WoL সেটিং ব্যবহার করে তা নিশ্চিত করুন.