यदि आपके पास ड्राइवर का स्रोत है (कुछ आप अपनी पोस्ट में स्पष्ट रूप से राज्य नहीं करते हैं), तो आपको इसे पुनः स्थापित करने की आवश्यकता होगी। एक एप्लिकेशन है जो आपके लिए इस बात का ध्यान रख सकता है, जिसे कहा जाता है dkms के लिये Dynamic Kernel Module Support
।
मूल रूप से आपको जो करने की आवश्यकता है वह है a dkms.conf
पैकेज के un'tarring द्वारा बनाई गई निर्देशिका में फ़ाइल, फिर इन पंक्तियों को अंदर रखें dkms.conf
फ़ाइल:
PACKAGE_NAME=r8168
PACKAGE_VERSION=8.032.00
MAKE[0]="'make'"
BUILT_MODULE_NAME[0]=r8168
BUILT_MODULE_LOCATION[0]="./"
DEST_MODULE_LOCATION[0]="/kernel/updates/dkms"
AUTOINSTALL="YES"
निर्देशिकाओं की पहचान उनके रिश्तेदार रास्तों से होती है; उस सापेक्ष पथ की उत्पत्ति निर्देशिका है जहाँ dkms.conf
फ़ाइल स्थित है। यह याद रखना कि मेक कमांड सही हैं, आपको उन्हें हर पैकेज में शामिल सामान्य README.txt फाइल के खिलाफ जांचना होगा।
अब, हमेशा इस निर्देशिका से, हम उसकी गंतव्य निर्देशिका के लिए सब कुछ कॉपी करते हैं:
sudo cp -R . /usr/src/r8168-8.032.00/
अन्त में, तुम बताओ dkms
अपनी बात करने के लिए:
dkms add -m r8168 -v 8.032.00
dkms build -m r8168 -v 8.032.00
dkms install -m r8168 -v 8.032.00
और आप कर रहे हैं
संपादित करें:
क्षमा करें, मैं भूल गया कि आप कर्नेल हेडर को स्थापित करने की आवश्यकता है, और / config / gcc बना सकते हैं, ... जो कि डेबियन-फैमिली डिस्ट्रोस (डेबियन, उबंटू, मिंट ... aptosid ...) के माध्यम से डाउनलोड किया जा सकता है:
sudo apt-get install linux-headers-generic build-essential
अन्य डिस्ट्रोस के समतुल्य आदेश हैं।
src
फ़ोल्डर। इसके अलावा, जब इसे स्थापित मैं सिर्फ भाग गयाmake && make install
निर्दिष्ट किए बिनाKERNELDIR
चर, तो मैं बस चलाना चाहिएmake && make install
मेंMAKE
चर? कहाँ इंगित करने के लिएBUILT_MODULE_LOCATION
?