তৃতীয় পক্ষের মডিউলটি কীভাবে ইনস্টল করবেন যাতে এটি বুটে লোড হয়?


24

ফ্রেম গ্র্যাবারের সাথে যেতে আমার তৃতীয় পক্ষের মডিউল রয়েছে। আমি কার্নেল উত্সটি ডাউনলোড করেছি, এটি সংকলনের জন্য বিক্রেতার নির্দেশাবলী অনুসরণ করেছি এবং ফলক মডিউলটি, একটি ফোল্ডারে বসে arvdrv.ko পেয়েছি।

বিক্রেতা একটি স্ক্রিপ্ট সরবরাহ করেছে যা মডিউলটিকে কার্নেলের মধ্যে লোড করে এবং এটি চালানোর সময় এটি কাজ করে; মডিউলটি লোড হয় তবে কেবল পরবর্তী বুট পর্যন্ত। স্ক্রিপ্টটি মোডপ্রোব ব্যবহার করে না। মডিউলটি ইনস্টল হওয়ার পরে আমি ফ্রেম গ্র্যাবারটি অ্যাক্সেস করতে পারি।

এটি আমার কাছে উপস্থিত হয়েছে যে Modprobe অনেকগুলি মডিউলগুলির তালিকা বজায় রাখে। মডিউলের নাম যুক্ত করতে কেউ / etc / মডিউল সম্পাদনা করতে পারে এবং এটি বুটে লোড হবে তবে মডিউল আরভিডিআরভি মোডপ্রোবের তালিকায় নেই।

আমার প্রশ্নটি হল মডিউলটি সম্পর্কে মোডপ্রোবকে কীভাবে জানানো যায়? এটি কি কোনও নতুন স্থানে অনুলিপি করা দরকার এবং যদি তাই হয় তবে কোথায়?


অবশেষে আমি দেখতে পেলাম যে "সঠিক" উপায়টি খুঁজে পাওয়ার পরে আমার যে সমস্যাটি হয়েছিল সেটি হ'ল বিক্রেতা অতিরিক্ত বুড়ো স্ক্রিপ্ট অন্তর্ভুক্ত করতে ভুলে গেছে যাতে ড্রাইভার বুটে লোড হয়েছিল তবে ব্যর্থ হয়েছিল।
নেট লকউড

এখানে ইনস্টল অংশ স্বয়ংক্রিয় প্রারম্ভে ছাড়া আউট-অফ-গাছ মডিউল ইনস্টলেশন পদ্ধতি এক নজরে হল: stackoverflow.com/questions/22783793/...
সিরো Santilli新疆改造中心法轮功六四事件

উত্তর:


32

ব্যবহার sudo:

  1. /etc/modulesফাইলটি সম্পাদনা করুন এবং .koনিজস্ব লাইনে মডিউলটির নাম ( এক্সটেনশন ছাড়াই ) যুক্ত করুন। বুট করার পরে, কার্নেল এই ফাইলটিতে নামযুক্ত সমস্ত মডিউল লোড করার চেষ্টা করবে।

  2. একটি উপযুক্ত ফোল্ডারে মডিউলটি অনুলিপি করুন /lib/modules/`uname -r`/kernel/drivers। আমার ক্ষেত্রে এটি ছিল /lib/modules/`uname -r`/kernel/drivers/pci। এটি মডিউলটি Modprobe এর ডাটাবেসে রাখবে। আমি জানি না এটি কোনও লিঙ্ক হতে পারে কিনা।

  3. চালান depmod। এটি আপনার মডিউলটির সমস্ত নির্ভরতা খুঁজে পাবে।

  4. এই মুহুর্তে, আমি পুনরায় বুট করেছি এবং তারপরে চালানোর lsmod | grep module-nameজন্য মডিউলটি বুটে লোড হয়েছিল কিনা তা নিশ্চিত করতে।

জন্য মানুষ পৃষ্ঠা দেখুন modprobe , lsmod এবং depmod আরও তথ্যের জন্য।


3
আমি আপনার নির্দেশাবলী অনুসরণ করেছি কিন্তু বিক্রেতার কিছু ডিবাগড কোড সরবরাহ না করা পর্যন্ত কিছুই কার্যকর হয়নি !!! আপনার উত্তরটি সম্পূর্ণ, সহজ, এবং আমি বিশ্বাস করি যে বিক্রেতার ত্রুটি না থাকলে এটি কাজ করে। হ্যাঁ, আমি এটি গ্রহণ করব।
নেট লকউড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.