كيفية التحقق من فتحات PCI في Linux



جرب أداة القضاء على المشاكل

فتحات PCI وفتحات PCI Express موجودة في كل مكان. نظرًا لاستخدام الحافلة داخل أجهزة الكمبيوتر المحمولة وأجهزة ultrabooks ، فربما تحتاج إلى التحقق من القليل من المعلومات عنها من وقت لآخر في الأماكن الأكثر احتمالاً. يتضمن GNU / Linux بعض الأوامر التي تتيح لك معرفة المزيد عن فتحات PCI التي ربما تكون مهتمًا بمعرفتها. تُعد هذه الأوامر مثالية لمحاولة إصلاح مشكلات الشبكات ، كما أنها مفيدة أيضًا لأي شخص يصنع أجهزته الخاصة. يستخدمهم الفنيون لإصلاح المشكلات أيضًا.



ستحتاج إلى العمل من سطر أوامر Linux لقياس فتحات PCI بهذه الطريقة. اضغط باستمرار على Ctrl و Alt و T في بيئة سطح مكتب رسومية لبدء تشغيل shell. قد ترغب أيضًا في النقر فوق قائمة التطبيقات أو Whisker ، والتوجه إلى أدوات النظام والنقر أو النقر فوق Terminal. سيرغب مستخدمو Ubuntu Unity في البحث عن كلمة Terminal من Dash. يمكن لمشغلي الخوادم التي لا رأس لها دائمًا استخدام أحد المحطات الظاهرية أيضًا ، ولكن بعض هذه الأوامر تكون طويلة بعض الشيء إذا لم تقم بتحميلها من برنامج نصي.



الطريقة 1: عرض معلومات فتحة PCI

يمكنك ببساطة الكتابة lspci وادفع Enter للحصول على ثروة من المعلومات حول جميع الأجهزة المتصلة بنظامك. من المحتمل أن يتم تمرير هذا خارج نافذة المحطة الطرفية ، لذلك قد ترغب في استخدام شريط التمرير لقراءته. قد ترغب في استخدام عجلة التمرير أو لوحة اللمس إذا كان لديك واحدة لإلقاء نظرة على جميع المعلومات. هذا الأمر ، مع عدم وجود أي وسيطات أخرى ، سوف يسرد كل جهاز متصل بنظامك عبر ناقل PCI. على الرغم من أنه قد يمنحك جدارًا نصيًا ، إلا أنه أمر سهل الاستخدام للغاية.



الطريقة الثانية: تحقق من معلومات فتحة Ethernet PCI

في حين أن هذه كمية هائلة من البيانات ، يمكنك دائمًا استخدام grep لجعل يومك أسهل بكثير. إحدى الحيل الأكثر استخدامًا للتحقق من فهرس فتحات PCI هي جمع المعلومات على الفور على وحدة تحكم Ethernet. إنها اليد عندما تواجه مشاكل معها. نوع lspci -vmm | grep -B1 -A2 '^ Class. * Ethernet' في سطر الأوامر وادفع الإدخال. على الأرجح ، هذا جزء كبير من النص لتحليله ، بحيث يمكنك نسخه ثم لصقه في سطر الأوامر. إما أن تنقر فوق القائمة 'تحرير' وحدد 'لصق' أو اضغط باستمرار على Shift و Ctrl و V في نفس الوقت للصقها. لن يعمل اختصار لوحة المفاتيح القياسي Ctrl + V الذي قد تستخدمه هنا ، لأن الجهاز يفسر ذلك بشكل مختلف. بمجرد الضغط على الإدخال ، ستتلقى معلومات حول محول Ethernet.



ستلاحظ أن المعلومات التي تتلقاها ستخبرك بالفتحة التي تم تثبيتها عليها وبائع الأجهزة الذي قام بشحن البطاقة المعينة. يجب أن يخبرك أيضًا بمزيد من المعلومات حول الجهاز نفسه.

الطريقة الثالثة: عرض فتحات PCI المفتوحة

مرة أخرى في المحطة ، يمكنك الركض sudo dmidecode -t 9 | grep -A3 'معلومات فتحة النظام' | grep -c -B1 'متاح' لمعرفة عدد فتحات PCI الفارغة لديك. مرة أخرى ، هذا أمر طويل جدًا ولن يكون عمليًا لإدخاله مرارًا وتكرارًا. لذلك ، قد ترغب في نسخها ومرة ​​أخرى إما النقر فوق قائمة 'تحرير' ثم تحديد 'لصق' أو الضغط باستمرار على Ctrl و Shift و V للصقها في نافذة المحطة الطرفية.

لاحظ أن الأمر sudo موجود في مقدمة مكدس سطر الأوامر هذا. وذلك لأن تعداد القائمة الدقيقة لفتحات PCI يتطلب الوصول إلى الجذر. ستتم مطالبتك بكلمة المرور الخاصة بك بمجرد محاولة تشغيلها ، ثم ستظهر رقمًا واحدًا. قد يكون هذا منخفضًا مثل 0 أو 1 على نظام به عدد قليل من فتحات PCI المادية الحقيقية إلى 8-10 على بعض أنواع الخوادم.

قد تتلقى بعض النتائج غير العادية أو غير المتوقعة على الأقل إذا قمت بتشغيل أي من هذه الأوامر داخل جهاز افتراضي. ستحاكي معظم بيئات برامج VM سلسلة من فتحات PCI ، ولكن سواء كانت قيمها المحددة منطقية أم لا ، فهذا شيء آخر.

3 دقائق للقراءة