আপনি যদি একজন বিকাশকারী হন তবে আপনি রাস্পবেরি পাই এর সাথে পরিচিত হতে পারেন। কিন্তু আপনি হয়তো Libre Computer AML-S905X-CC সম্পর্কে জানেন না – যাকে Le Potatoও বলা হয়।
মহামারী চলাকালীন একটি চিপের ঘাটতি ছিল যার ফলে রাস্পবেরি পাই দাম বেড়েছে। অন্যান্য বিশ্ব ইভেন্টগুলিও রাস্পবেরি পিসের দামকে আকাশচুম্বী করেছে এবং কয়েকটি মডেলের উত্পাদন এমনকি বন্ধ করা হয়েছে। আপনি এখানে এটি সম্পর্কে আরো পড়তে পারেন.
এই কারণে, আমি অনুভব করেছি যে রাস্পবেরি পাই বিকল্পে স্যুইচ করা একটি ভাল বিকল্প হবে যে প্রকল্পে আমি কাজ করতে চাই৷
লে আলু চেহারা, কনফিগারেশন ইত্যাদির দিক থেকে রাস্পবেরি পাই-এর মতো। এটি উবুন্টু, ডেবিয়ান, রাস্পবিয়ান, অ্যান্ড্রয়েড এবং অন্যান্যের মতো অসংখ্য অপারেটিং সিস্টেম চালানোর ক্ষমতাও রাখে।
কিন্তু দুর্ভাগ্যবশত, এটি একটি প্রাক-ইনস্টল করা ওয়াইফাই মডিউলের সাথে আসে না, যেখানে রাস্পবেরি পাই-তে ওয়াইফাই মডিউলটি আগে থেকে ইনস্টল করা আছে।
এই নিবন্ধে, আমি আপনাকে উবুন্টু ওএস চলমান Le Potato-এ একটি বহিরাগত ওয়াইফাই অ্যাডাপ্টার ড্রাইভার ইনস্টল করার জন্য ধাপে ধাপে স্পষ্ট নির্দেশনা দেব। . যারা অন্যান্য অপারেটিং সিস্টেম চালাচ্ছেন তাদের জন্য, আপনি নিম্নলিখিত পদক্ষেপগুলি চেষ্টা করতে পারেন, তবে আমি আপনাকে নিশ্চিত করতে পারি না যে এটি অবশ্যই কাজ করবে।
চলুন আমার আনুষাঙ্গিক একটি দ্রুত কটাক্ষপাত আছে.
এই হল আমার Le Potato ডিভাইস:
লে আলু ডিভাইস
এবং এখানে আমার জেব্রোনিক্স এক্সটার্নাল ওয়াইফাই অ্যাডাপ্টার:
জেব্রোনিক্স এক্সটার্নাল ওয়াইফাই অ্যাডাপ্টার
ট্রায়াল এবং ত্রুটি - কি কাজ করেনি
আমি আমার চূড়ান্ত সমাধান খুঁজে পাওয়ার আগে এবং ওয়াইফাই ড্রাইভার ইনস্টল করার এবং আমার ওয়াইফাই অ্যাডাপ্টারের সাথে ইন্টারনেট অ্যাক্সেস করতে সক্ষম হওয়ার আগে, আমি অনেক পদ্ধতির চেষ্টা করেছি। কিন্তু সেগুলোর কোনোটাই কার্যকর হয়নি।
আমি পথ ধরে যা চেষ্টা করেছি তা এখানে:
- আমি ওয়াইফাই অ্যাডাপ্টারের সাথে বিতরণ করা সিডিতে দেওয়া ড্রাইভারটি ইনস্টল করার চেষ্টা করেছি। কিন্তু, তারা আমাকে যে পদক্ষেপগুলি অনুসরণ করতে বলেছিল তা আমি বুঝতে পারিনি এবং অবশেষে অনেক ত্রুটির সাথে শেষ হয়েছি৷
- আমি Zebronics অফিসিয়াল সাইট থেকে এই ডিভাইসের জন্য সঠিক ড্রাইভার ডাউনলোড করেছি। আবার সেটা ভালোভাবে শোধ করেনি।
- আমি গিটহাব থেকে কিছু ওপেন সোর্স ড্রাইভার ইন্সটল করার চেষ্টা করেছি যা রিয়েলটেক সোর্স থেকে অনেক লোকের দ্বারা কাঁটা হয়েছে। এটিও আশানুরূপ কাজ করেনি৷
অবশেষে, আমি উবুন্টু প্রশ্নোত্তর ফোরাম থেকে একটি উত্তর পেয়েছি এবং আমি প্রথম চেষ্টাতেই এটি ইনস্টল করতে সক্ষম হয়েছি। যদিও প্রাথমিকভাবে পদক্ষেপগুলি এতটা পরিষ্কার ছিল না, আমি সেগুলি বের করতে পেরেছি। তাই আমি এখানে কিভাবে এটা করতে হবে ব্যাখ্যা করব.
উবুন্টুতে লে পটেটোর জন্য কীভাবে ওয়াইফাই অ্যাডাপ্টার ড্রাইভার ইনস্টল করবেন
আপনার ডিভাইসে ড্রাইভার ইন্সটল করতে নিচের ধাপগুলো অনুসরণ করুন:
নির্ভরতাগুলি ইনস্টল করুন
প্রথম ধাপ হল প্রয়োজনীয় সফটওয়্যার ইন্সটল করা।
আপনাকে git ইনস্টল করতে হবে , dkms , build-essential , এবং linux-headers আপনার সিস্টেম আর্কিটেকচারের জন্য।
আপনি একক কমান্ডে এগুলি একসাথে ইনস্টল করতে পারেন:
sudo apt-get install -y build-essential git dkms linux-headers-$(uname -r)
উপরের কমান্ডটি চালানোর সময় যদি আপনাকে অনুরোধ করা হয় (হ্যাঁ/না) তবে শুধু y টিপুন (যা মূলত আপনার সিস্টেমে সফ্টওয়্যার ইনস্টল করতে সম্মত হয়)।
ড্রাইভার সোর্স ডাউনলোড করুন
কিছু ডিভাইসের জন্য ড্রাইভার কোনো ইনস্টলযোগ্য/এক্সিকিউটেবল ফরম্যাটে পাওয়া যাবে না। এই ধরনের ক্ষেত্রে, আপনার সরাসরি মেশিনে সোর্স কোড ডাউনলোড, কম্পাইল এবং ইনস্টল করা উচিত। দুর্ভাগ্যবশত, এই ড্রাইভারও এই বিভাগের অধীনে পড়ে।
আমরা গিটহাব থেকে এই ড্রাইভারের উৎস ডাউনলোড করতে পারি। সোর্স কোড ডাউনলোড করতে আপনার টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:
git clone https://github.com/kelebek333/rtl8188fu
ড্রাইভার তৈরি এবং ইনস্টল করুন
ড্রাইভার তৈরি এবং ইনস্টল করার আগে, আপনাকে dkms সম্পর্কে জানতে হবে লিনাক্সে কমান্ড। আপনি যদি dkms সম্পর্কে জানেন , আপনি এই অনুচ্ছেদটি এড়িয়ে যেতে পারেন এবং পরবর্তী অনুচ্ছেদে যেতে পারেন।
DKMS এর পূর্ণরূপ হলো ডাইনামিক কার্নেল মডিউল সাপোর্ট। এটি একটি প্রোগ্রাম/ফ্রেমওয়ার্ক যা আপনাকে কার্নেল মডিউলগুলির পরিপূরক সংস্করণগুলি ইনস্টল করতে দেয়। একটি প্যাকেজ কম্পাইল এবং কার্নেল ট্রিতে ইনস্টল করা যেতে পারে। নতুন উবুন্টু কার্নেল-ইমেজ প্যাকেজ ইনস্টল করার পরে DKMS স্বয়ংক্রিয়ভাবে কল করা হয়, এবং তাই DKMS-এ যোগ করা মডিউলগুলি স্বয়ংক্রিয়ভাবে আপডেট জুড়ে বহন করা হবে।
এটি সেই উৎস প্যাকেজ যা আমরা পূর্ববর্তী ধাপে ডাউনলোড করেছি। আমাদের কার্নেল ট্রিতে সোর্স প্যাকেজ যোগ, কম্পাইল এবং ইনস্টল করতে হবে।
ড্রাইভার প্যাকেজ যোগ, কম্পাইল এবং ইনস্টল করতে নিম্নলিখিত কমান্ডগুলি ক্রমানুসারে চালান:
কার্নেলে উৎস যোগ করুন
sudo dkms add ./rtl8188fu
উৎস প্যাকেজ কম্পাইল করুন
sudo dkms build rtl8188fu/1.0
কার্নেল ট্রিতে প্যাকেজ ইনস্টল করুন
sudo dkms install rtl8188fu/1.0
ফার্মওয়্যার অনুলিপি করুন
সংকলিত বাইনারি ফার্মওয়্যার ফাইলটি তখন লিনাক্সের ডিফল্ট ফার্মওয়্যার অবস্থানে অনুলিপি করা উচিত, সেটি হল /lib/firmware .
ফার্মওয়্যার সফ্টওয়্যার যা হার্ডওয়্যার এবং সফ্টওয়্যারের মধ্যে যোগাযোগ সক্ষম করে। এটি মেশিনকে নির্দেশনা দেয় যা হার্ডওয়্যার ফাংশন করে।
কম্পাইল করা ফার্মওয়্যার কপি করতে নিম্নলিখিত কমান্ডটি চালান:
sudo cp ./rtl8188fu/firmware/rtl8188fufw.bin /lib/firmware/rtlwifi/
পাওয়ার সেভিং অক্ষম করুন এবং কার্নেলে অটো সাসপেন্ড মোড করুন
ওয়াইফাই ড্রাইভারের জন্য পাওয়ার সেভিং এবং স্বয়ংক্রিয় সাসপেন্ড মোডগুলি অক্ষম করা সর্বদা একটি ভাল ধারণা। সুতরাং, কার্নেল আপডেট করার সময়ও আপনাকে ডিফল্টরূপে এই বিকল্পটি যোগ করতে হবে। আপনি এই কনফিগারেশনটি .conf এ যোগ করতে পারেন /etc/modprobe.d/ এ ফাইল ডিরেক্টরি
আমরা এই conf ফাইলটি /etc/modprobe.d-এ তৈরি করছি ডিরেক্টরি, কারণ আমাদের এই কাস্টমাইজড মডিউলটিকে ক্রমাগত পরিবর্তনের সাথে লোড করতে হবে।
আপনি rtw_power_mgnt ব্যবহার করেন পাওয়ার সেভিং মোড নিয়ন্ত্রণ করতে পতাকা:
- 0 - পাওয়ার সেভিং অক্ষম করে
- 1 - minPS এর সাথে পাওয়ার সেভিং অন
- 2 - maxPS এর সাথে পাওয়ার সেভিং অন
আপনি rtw_enusbss ব্যবহার করুন অটো-সাসপেন্ড মোড নিয়ন্ত্রণ করতে পতাকা:
- 0 - স্বয়ংক্রিয় সাসপেন্ড নিষ্ক্রিয় করে
- 1 - স্বয়ংক্রিয় সাসপেন্ড সক্ষম করে
একটি .conf তৈরি করতে নিম্নলিখিত কমান্ডগুলি চালান৷ ফাইল এবং অপশন সংরক্ষণ করুন:
sudo mkdir -p /etc/modprobe.d/
sudo touch /etc/modprobe.d/rtl8188fu.conf
echo "options rtl8188fu rtw_power_mgnt=0 rtw_enusbss=0" | sudo tee /etc/modprobe.d/rtl8188fu.conf
বিদ্যমান মডিউলটিকে কালো তালিকাভুক্ত করুন
আপনি মডিউলটি কালো তালিকাভুক্ত করতে হবে যা আপনি আগে ইনস্টল করার চেষ্টা করেছেন।
দ্রষ্টব্য: একটি মডিউলকে ব্ল্যাকলিস্ট করা স্বয়ংক্রিয়ভাবে লোড হওয়ার অনুমতি দেবে না, তবে মডিউলটি লোড হতে পারে যদি অন্য অ-কালো তালিকাভুক্ত মডিউল এটির উপর নির্ভর করে বা এটি ম্যানুয়ালি লোড করা হয়।
ধরুন আপনি rtl8188au নামে একটি মডিউল যোগ করেছেন . তারপর, আপনাকে /etc/modprobe.d/blacklist.conf এর শেষে নিম্নলিখিত লাইনটি যোগ করে এটিকে কালো তালিকাভুক্ত করতে হবে ফাইল
blacklist rtl8188au
আপনি যদি এমন কোনো মডিউল যোগ না করে থাকেন, তাহলে আপনি কালো তালিকাভুক্ত অংশ উপেক্ষা করতে পারেন।
মডিউলটি পুনরায় লোড করুন
এটি কাজ শুরু করতে আপনাকে মডিউলটি পুনরায় লোড করতে হবে।
আমরা এখন যোগ করা মডিউলটি পুনরায় লোড করার কমান্ড এখানে:
sudo modprobe -rv rtl8188fu && sudo modprobe -v rtl8188fu
এবং আপনি সম্পন্ন! আপনার উবুন্টু ওএস চলমান আপনার Le Potato-এ ওয়াইফাই সক্ষম দেখতে সক্ষম হওয়া উচিত। আপনি যদি এটি দেখতে না পান তবে আপনার সিস্টেমটি পুনরায় বুট করুন এবং সবকিছু ঠিক হওয়া উচিত।
ড্রাইভার ইনস্টল করার পরে একটি নেটওয়ার্কে সংযোগ করার চেষ্টা করা হচ্ছে
আমার ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত৷
উপসংহার
এই নিবন্ধে, আমরা আমাদের বাহ্যিক ওয়াইফাই অ্যাডাপ্টারের জন্য ড্রাইভার ইনস্টল করার ধাপগুলি দিয়ে চলেছি।
আপনার কার্নেলে যেকোন বাহ্যিক মডিউল যোগ করার জন্য আপনাকে এই সঠিক (মৌলিক) পদক্ষেপগুলি অনুসরণ করতে হবে।
আপনার ইনবক্সে সরাসরি বিতরণ করা হয় যে আরো এই ধরনের অন্তর্দৃষ্টিপূর্ণ নিবন্ধ পেতে আমার নিউজলেটার সদস্যতা.
বিনামূল্যে কোড শিখুন. freeCodeCamp-এর ওপেন সোর্স পাঠ্যক্রম 40,000-এরও বেশি লোককে ডেভেলপার হিসেবে চাকরি পেতে সাহায্য করেছে। শুরু করুন