অ্যাথেরস ই 2400 ড্রাইভার ইনস্টল করার কোনও উপায় আছে কি?


9

আমার একটি নতুন মাদারবোর্ড রয়েছে: এমএসআই জেড 170 এ গেমিং এম 5। এই মাদারবোর্ডে একটি অ্যাথেরস কিলার ই ​​2400 ইথারনেট নিয়ামক রয়েছে। আমি যখন করি তখন আমি lspci -nnপাই:

03.00.0 Ethernet controller [0200]: Qualcomm Atheros Device [1969:e0a1] (rev 10)

গুগল উত্তর জানে বলে মনে হয়নি। ওপেনসুএস ফোরামে কেবল একটি অনুরূপ অমীমাংসিত সমস্যা।


আমি এই প্যাচটি এখনই দেখছি মন্তব্যসমূহ.
gmane.org/gmane.linux.network/376851

আমি প্যাচ দ্বারা yuyichao ... পোস্ট দেখুন comments.gmane.org/gmane.linux.network/376851 কিন্তু কিভাবে আমি এটা ইনস্টল করবেন?
ব্যবহারকারী 3081568

ঠিক আছে ... এটা আশাব্যঞ্জক বলে মনে হচ্ছে :) আমি ধৈর্য ধরেছি?
ডিলান ওয়েস্ট্রা

1
যেহেতু আমি স্কাইলাক গ্রাফিক্সের কারণে গিট কার্নেলটি চেষ্টা করতে চাই, তাই আমি আমার নিজস্ব কার্নেলটি সংকলন করেছি। উপরের প্যাচ সহ, আমি বর্তমানে কোনও সমস্যা ছাড়াই খুনি ই 2400 নিয়ামকটি ব্যবহার করছি
yuyichao

@ ইয়ুইচাও আমি এই প্যাচটি কীভাবে ব্যবহার করব?
পিটাজে

উত্তর:


12

আমি এটি আমার স্কাইলেক এমএসআই জেড 170 এ গেমিং এম 5 বিল্ট থেকে উবুন্টু জিনোমে আমার হত্যাকারী E2400 ব্যবহার করে পোস্ট করছি! এটি কার্যকর করার জন্য নীচে (আরও বা কম) সহজ পদক্ষেপগুলি দেওয়া হয়েছে।

প্রথমে আমরা উবুন্টু থেকে কিছু নির্দেশাবলী অনুসরণ করব

sudo apt-get build-dep linux-image-$(uname -r)
sudo apt-get install git
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-vivid.git

এই গিট URL টি 15.04 স্বতন্ত্র ভার্ভেটের জন্য। আপনি আপনার মুক্তির কোডনামের সাথে বিশদ প্রতিস্থাপন করবেন। এই শেষ পদক্ষেপটি কিছুটা সময় নিতে পারে, তাই আপনার E2400 শীঘ্রই কাজ করবে এই জ্ঞানটি শিথিল করুন k

এটি শেষ হয়ে গেলে, আমরা আমাদের E2400 অন্তর্ভুক্ত করতে অ্যালেক্স ড্রাইভারটি সংশোধন করব (আপনার পছন্দের পাঠ্য সম্পাদকটি নির্দ্বিধায় ব্যবহার করুন)

cd ubuntu-vivid/drivers/net/ethernet/atheros/alx/
sudo -H gedit reg.h

ALX_DEV_ID_E2200 (আপনি কেবল E2200 অনুসন্ধান করতে পারেন) সংজ্ঞায়িত লাইনটি সন্ধান করুন এবং এটির নীচে এটি যুক্ত করুন

#define ALX_DEV_ID_E2400                0xe0a1

পরবর্তী,

sudo -H gedit main.c

আবার E2200 সন্ধান { PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2200), .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },করুন এবং লাইনগুলি যুক্ত হওয়ার পরে

{ PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2400),
  .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },

এখন, চালকগুলি তৈরি এবং ইনস্টল করার জন্য যা বাকি রয়েছে

make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
sudo make -C /lib/modules/$(uname -r)/build M=$(pwd) modules_install
sudo modprobe -r alx
sudo depmod
sudo modprobe -v alx

দ্রষ্টব্য: আপনি সর্বশেষ লাইনটি কার্যকর করার পরে, আপনাকে মডিউল লোডটি দেখতে পাওয়া উচিত ...extra/alx.koযদি আপনি এটি না করেন তবে আপনাকে alx.koএটির alx.ko.bakবা সাজানো বাছাই করা কিছুটির পুনরায় নামকরণ করতে হবে এবং আবার শেষ তিনটি কমান্ড চালাতে হবে।

আপনার E2400 এখন আপনার নেটওয়ার্কিং উপভোগের জন্য উপস্থিত হওয়া উচিত!


আমরা এখনও 1 দিন পরে অপেক্ষা করছি, সুতরাং এটি সম্পূর্ণ উত্তর নয় (এখনও), তাই আমি এটি মুছে ফেলার পক্ষে ভোট দিয়েছি ...
ফাব্বি

অবশেষে এটি চেষ্টা করার সুযোগ পেল। ধাপে ধাপে নির্দেশাবলী অন্তর্ভুক্ত করার জন্য আমার উত্তর আপডেট করেছে।
কবজির

তুমি একজন জীবন রক্ষাকারী.
অস্টিন প্রার্থনা

এফওয়াইআই - উবুন্টু
জিনোমে

আপনার নেটওয়ার্ক কার্ডটি কাজ না করে আপনি কীভাবে একটি সুডো অ্যাপটি-গেট ইনস্টল করতে পারেন?
বায়োশার্ক

7

উবুন্টু 14.04 (বিশ্বাসযোগ্য) এর জন্য আপডেট:

চিলি 555 এর অনুরূপ প্রশ্নের মতামত অনুসারে যে ডিভাইসটি উবুন্টু 16.04 এর সাথে প্রেরিত কার্নেল দ্বারা সমর্থিত। ভাগ্যক্রমে কেউ এলটিএস / এইচডব্লিউই আপগ্রেডের মাধ্যমে উবুন্টু 14.04 এ একই কার্নেলটিতে আপগ্রেড করতে পারে:

  1. কার্নেল প্যাকেজ ইনস্টল করুন:

    sudo apt install linux-generic-lts-xenial
    
  2. মেশিনটি রিবুট করুন। নতুন ইনস্টল করা কার্নেলটি গ্রুবের জন্য নতুন ডিফল্ট বুট বিকল্প হওয়া উচিত।

অধিক তথ্য: উবুন্টু উইকি - এলটিএস সক্ষমকরণ স্ট্যাক


মূল পোস্ট (16.04 এর আগে অন্য উবুন্টু প্রকাশের ক্ষেত্রে এখনও প্রযোজ্য)

যথাযথ প্যাচ প্রয়োগ করা এবং আক্রান্ত কার্নেল মডিউলটি পুনরায় সংশোধন করার জন্য, আপনি বিদ্যমান ডিভাইস ড্রাইভারগুলির সাথে নতুন পিসিআই ডিভাইস আইডি ( ডকুমেন্টেশন ) নিবন্ধ করতে পারবেন :

এই ফাইলে একটি ডিভাইস আইডি লিখলে গতিশীলভাবে একটি পিসিআই ডিভাইস ড্রাইভারকে একটি নতুন ডিভাইস আইডি যুক্ত করার চেষ্টা করা হবে। এটি ড্রাইভারকে সংকলন সময়ে ড্রাইভারের স্থিতিশীল ডিভাইস আইডি সমর্থন সারণীতে অন্তর্ভুক্ত করার চেয়ে বেশি হার্ডওয়্যার সমর্থন করার অনুমতি দিতে পারে। ডিভাইস ID- র জন্য বিন্যাস হল: VVVV DDDD SVVV SDDD CCCC MMMM PPPP। সেটি হ'ল ভেন্ডার আইডি, ডিভাইস আইডি, সাবসিস্টেম ভেন্ডার আইডি, সাবসিস্টেম ডিভাইস আইডি, ক্লাস, ক্লাস মাস্ক এবং প্রাইভেট ড্রাইভার ডেটা। বিক্রেতা আইডি এবং ডিভাইস আইডি ক্ষেত্রগুলি প্রয়োজনীয়, বাকিগুলি optionচ্ছিক। সফলভাবে একটি আইডি যুক্ত করার পরে, ড্রাইভার ডিভাইসটির জন্য অনুসন্ধান করবে এবং এটি আবদ্ধ করার চেষ্টা করবে। উদাহরণ স্বরূপ:

# echo "8086 10f5" > /sys/bus/pci/drivers/foo/new_id

সুতরাং এই ক্ষেত্রে, আপনার সাথে ভাল হওয়া উচিত:

sudo modprobe alx
echo 1969 e0a1 | sudo tee /sys/bus/pci/drivers/alx/new_id >/dev/null

আমি মন্তব্যে উল্লিখিত প্যাচalx থেকে ড্রাইভারের নাম অনুমান করেছি । যদি এটি সঠিক ড্রাইভার মডিউলটির নাম না হয় তবে একটি বিকল্প অনুসন্ধান করুন।


আপনি (প্রায়) খ্যাতি 1 ব্যবহারকারী হিসাবে: যদি এটি আপনার প্রশ্নের উত্তর দেয় তবে এটি গ্রহণ করতে এই পাঠ্যের বামদিকে "0" এর নীচে ধূসর click ক্লিক করতে ভুলবেন না , যার অর্থ হ্যাঁ, এই উত্তরটি হ'ল বৈধ "!
ডেভিড ফোস্টার 12

দুর্দান্ত সমাধান যা কোনও ড্রাইভার তৈরির সাথে জড়িত না! এমনকি পুনরায় সেট করার দরকারও পড়েনি।
বেনবি

এছাড়াও, আমি sudo chmod 777 /sys/bus/pci/drivers/alx/new_idপ্রথম ছিল । তারপরে আমাকে sudoঅন্যান্য কমান্ডের জন্যও ব্যবহার করতে হয়েছিল।
বেনবি

2
কার্নেল প্যারামিটারগুলির অ্যাক্সেস অনুমতিগুলি বিশ্ব-লিখনযোগ্যতে পরিবর্তন করবেন না আপনি যদি না জানেন যে আপনি কী করছেন! পরিবর্তে আপনার এই ফাইলগুলিকে সুপার ইউজার হিসাবে লিখতে হবে ক) প্রথমে একটি সুপার ইউজার শেল ( sudo -i) শুরু করে এবং তারপরে উপরের কমান্ডগুলি চালাবেন বা খ) sudo modprobe alx && echo 1969 e0a1 | sudo tee /sys/bus/pci/drivers/alx/new_idসুপার-ইউজার হিসাবে ফাইলটি খুলতে ব্যবহার করুন।
ডেভিড ফোস্টার

2

আমি ৪.৪ কার্নেল থেকে উত্স কোড ব্যবহার করে এর একটি ডিকেএমএস সংস্করণ তৈরি করেছি

নির্দেশাবলী হ'ল:

sudo apt-get install git dkms build-essential linux-headers-generic
git clone https://github.com/jeremyb31/alx.git
sudo dkms add ./alx
sudo dkms build alx/2.0
sudo dkms install alx/2.0

রিবুট

আমি এটি পুরানো ৩.১13.০-২৪ কার্নেলে পরীক্ষা করেছি এবং এটি ৪.২-এর সাথে কাজ করে যা সঠিকভাবে জানিয়েছে যে এটি কার্নেলের উপস্থিত মডিউলটির মতোই

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.