المقدمة
يصف هذا المستند كيفية أستكشاف المشكلة وإصلاحها عند برامج تشغيل بطاقة الواجهة الظاهرية (VIC) لحلول الحوسبة الموحدة (UCS) من Cisco التي لم يتم التعرف عليها بواسطة SUSE Linux Enterprise 12 بعد التثبيت أو الترقية.
المتطلبات الأساسية
تتبع عملية تثبيت أو تحديث برامج تشغيل بطاقات الواجهة الظاهرية Cisco UCS الإجراء الوارد في برامج تشغيل بطاقات الواجهة الظاهرية من Cisco لدليل تثبيت Linux.
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
المكونات المستخدمة
يقتصر هذا المستند على برامج تشغيل Cisco UCS VIC و SUSE Linux Enterprise (SLES) 12 SP1.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
تسهل برامج تشغيل بطاقات الواجهة الظاهرية (VIC) من Cisco UCS الاتصال بين أنظمة التشغيل المدعومة وبطاقات الواجهة الظاهرية Cisco UCS. تتضمن حزم ISO لبرنامج تشغيل Cisco UCS VIC برنامج تشغيل eNIC و fNIC.
يتم إستخدام برنامج تشغيل بطاقة واجهة الشبكة (NIC) لشبكة إيثرنت Cisco UCS VIC. يتم إستخدام برنامج تشغيل بطاقة واجهة الشبكة (NIC) لمهايئ الناقل المضيف (HBA) Cisco UCS VIC Fibre Channel over Ethernet.
المشكلة
في حالات معينة، يتم الانتهاء من تركيب برنامج تشغيل Redhat Package Manager (RPM) للبطاقة واجهة الشبكة (eNIC) وبرنامج تشغيل بطاقة واجهة الشبكة (fNIC) بنجاح، ولكن لا يتم تحميل برنامج التشغيل بواسطة نواة نظام التشغيل SLES 12 SP1 Linux. يمكن أن يكون إصدار برنامج التشغيل مختلفا في بيئتك وأن يكون له تبعية لإصدار UCS المثبت.
ملاحظة: ارجع إلى الخلل CSCvd50252 للحصول على معلومات إضافية.
تحقق من إصدار برنامج التشغيل
تأكيد إصدار برنامج التشغيل المثبت بواسطة RPM.
(root) # rpm -qa -last |grep cisco
cisco-fnic-kmp-default-1.6.0.34_k3.12.49_11-1.x86_64 Tue 03 Oct 2017 10:32:32 AM EDT
cisco-enic-usnic-kmp-default-3.0.40.534.534.0_k3.12.49_11-1.x86_64 Fri 04 Aug 2017 06:06:39 PM EDT
بعد ذلك تأكد من إصدار وحدة قيادة نواة لينوكس.
(root) # modinfo enic | grep ^version
version: 2.1.1.83
(root) # modinfo fnic | grep ^version
version: 1.6.0.17
من هذا المثال، يمكنك التعرف على عدم تطابق إصدار برنامج التشغيل بين الإصدار الذي تم تثبيته بواسطة RPM والذي تم تحميله بواسطة kernel.
الحل
UCS الإصدار 3.1(3a) أو الأحدث
بدءا من Cisco UCS، الإصدار 3.1(3a)، يتم بناء برامج التشغيل الجديدة وإطلاقها كبرامج تشغيل مجمعة. برامج التشغيل متوفرة في مجلد حزمة برامج تشغيل UCS ISO /Drivers/Linux/Network/Cisco/VIC/SLES/SLES12.X/NIC.
للحصول على عملية تثبيت برامج التشغيل المجمعة، ارجع إلى برامج تشغيل بطاقات الواجهة الظاهرية من Cisco لدليل تثبيت نظام التشغيل Linux. بعد الانتهاء من تركيب سواقات Combo تصبح وحدة نواة لينوكس حديثة أيضا.
الإصدار الأقل من 3.1(3a) من UCS
في بعض الأحيان قد يكون من المستحيل تطبيق الإصدار الجديد من UCS على الفور بسبب تبعيات أخرى. لكي تتمكن من تثبيت برامج تشغيل VIC، قم بتطبيق الحل التالي بنجاح.
أستخدم التعليمات الواردة في هذا المستند برامج تشغيل بطاقات الواجهة الظاهرية Cisco UCS لدليل تثبيت Linux لتجميع برنامج التشغيل من مصدر المسار.
انسخ ملف وحدة IntelNIC و fNIC يدويا إلى مجلد وحدة Linux kernel الجديدة.
(root) # cp /lib/modules/3.12.49-11-default/updates/enic.ko /lib/modules/3.12.67-60.64.21-default/updates/
(root) # cp /lib/modules/3.12.49-11-default/extra/cisco-fnic-sles12/fnic.ko /lib/modules/3.12.67.21-default/weak-updates/extra/cisco-fnic-sles12/fnic.ko
بعد ذلك، يجب إعادة إنشاء ملف خريطة الوحدات النمطية وإنشاء ملفات initrafs.
(root) # depmod
(root) # mkinitrd
اتبع التعليمات الواردة في مخرجات الأمر mkinitrd.
التحقق من الصحة
تأكد من نجاح تثبيت برنامج التشغيل. في هذا المثال، يتطابق إصدار برنامج تشغيل وحدة RPM و Kernel مع 2.3.0.40 لبرنامج تشغيل بطاقة واجهة الشبكة (NIC) و 1.6.0.25 لبرنامج تشغيل بطاقة واجهة الشبكة (fNIC).
(root) # for i in enic fnic ; do echo; echo "$i rpm version" ; echo ; rpm -qa| grep $i ; echo ; echo " $i driver version";echo; modinfo $i |grep ^version ;echo ;done
enic rpm version
cisco-enic-usnic-kmp-default-3.0.40.534.534.0_k3.12.49_11-1.x86_64 Fri 04 Aug 2017 06:06:39 PM EDT
enic driver version
version: 2.3.0.40
fnic rpm version
cisco-fnic-kmp-default-1.6.0.34_k3.12.49_11-1.x86_64 Tue 03 Oct 2017 10:32:32 AM EDT
fnic driver version
version: 1.6.0.34
معلومات ذات صلة
أداة توافق أجهزة وبرامج Cisco UCS