الرجوع إلى صفحة المحتويات
تطبيق User Diagnostics لتشخيصات المستخدم: دليل المستخدم للمهايئ طراز NetLink®/NetXtreme® 57XX من Broadcom
مقدمة
متطلبات النظام
تشغيل تطبيق User Diagnostics لتشخيصات المستخدم لمهايئ NetXtreme من Broadcom
أوصاف اختبارات التشخيص
رسائل اختبارات التشخيص
مقدمة
إن تطبيق User Diagnostics لتشخيصات المستخدم لمهايئ NetXtreme من Broadcom هو تطبيق قائم على نظام التشغيل MS-DOS يقوم بتشغيل سلسلة من اختبارات التشخيص (انظر الجدول 1) على مهايئات شبكة غيغابت إيثرنت طراز NetXtreme من Broadcom في جهازك. كما يتيح لك تطبيق User Diagnostics لتشخيصات المستخدم لمهايئ NetXtreme من Broadcom إمكانية تحديث البرامج الثابتة للجهاز وعرض إعدادات الخصائص المتوفرة للمهايئ وتغييرها كذلك. يمكن تشغيل تطبيق User Diagnostics لتشخيصات المستخدم لمهايئ NetXtreme من Broadcom في أي من الوضعين التاليين:
- وضع موجّه الأوامر بنظام التشغيل MS-DOS
- وضع واجهة سطر الأوامر (CLI) من Broadcom
وفي أي من الوضعين، يمكنك عرض إصدار برنامج المهايئ وتحديد المهايئ المطلوب اختباره والاختبارات المراد إجراؤها. تبرز فائدة وضع موجّه الأوامر بنظام التشغيل MS-DOS في عرض وتغيير إعدادات الخصائص المتاحة وتحديث البرامج الثابتة للجهاز وتحميلها وعرض إصدار سجل الأخطاء وطباعته (إن وجد) إلى ملف. وتتجلى فائدة وضع واجهة سطر الأوامر (CLI) من Broadcom في تمكين/تعطيل الخصائص المتاحة وتمكين/تعطيل/تحديد وتعيين السرعة ووضع الازدواج للبروتوكولات المتاحة.
لتشغيل تطبيق User Diagnostics لتشخيصات المستخدم لمهايئ NetXtreme من Broadcom، قم بإنشاء قرص مرن قابل للتمهيد على نظام التشغيل MS-DOS 6.22 يحتوي على ملف B57udiag.exe. وبعد ذلك، قم ببدء تشغيل النظام باستخدام قرص تمهيد التشغيل الموجود في محرك الأقراص المرنة. انظر التشغيل في وضع موجّه الأوامر بنظام التشغيل MS-DOS أو التشغيل في وضع واجهة سطر الأوامر من Broadcom للحصول على مزيد من الإرشادات.
ملاحظة: الملف B57udiag.exe موجود على القرص المضغوط الخاص بالتثبيت.
متطلبات النظام
نظام التشغيل: MS-DOS 6.22
البرنامج:B57udiag.exe
تشغيل تطبيق User Diagnostics لتشخيصات المستخدم لمهايئ NetXtreme من Broadcom
التشغيل في وضع موجّه الأوامر بنظام التشغيل MS-DOS
في وضع موجّه الأوامر بنظام التشغيل MS-DOS، اكتب b57udiag باستخدام خيارات الأوامر كما هو موضح في الجدول 1.
ملاحظة: في وضع موجّه الأوامر بنظام التشغيل MS-DOS، يتعين عليك كتابة b57udiag في بداية سلسلة الأوامر كلما كتبت أحد الأوامر.
الجدول 1: خيارات الأوامر بوضع موجّه الأوامر بنظام التشغيل MS-DOS
خيارات الأوامر
|
الوصف
|
b57udiag
|
لإجراء كافة الاختبارات على جميع مهايئات شبكة غيغابت إيثرنت طراز NetXtreme من Broadcom بجهازك.
|
b57udiag -c <num>
|
لتحديد المهايئ المطلوب اختباره أو المهايئ المراد تحديث البرامج الثابتة عليه أو عرض إعدادات الخصائص المتاحة أو تغييرها.
|
b57udiag -cmd
|
للتغيير إلى وضع واجهة سطر الأوامر (CLI) من Broadcom.
|
b57udiag -w <value>
|
لتمكين/تعطيل خاصية تنشيط الشبكة المحلية (WOL).
1 = تمكين
0 = تعطيل
|
b57udiag -mba <value>
|
لتمكين/تعطيل بروتوكول عامل تمهيد التشغيل المتعدد (MBA).
1 = تمكين
0 = تعطيل
|
b57udiag -mbap <value>
|
لتحديد بروتوكول MBA معين.
0 = بيئة تنفيذ قبل التشغيل (PXE)
1 = تحميل البرامج عن بُعد (RPL)
2 = بروتوكول تمهيد التشغيل (BOOTP)
|
b57udiag -mbas <value>
|
لتحديد سرعة بروتوكول MBA ووضع الازدواج.
0 = تلقائي
1 = بسرعة 10 ميغابت في الثانية، تشغيل بازدواج نصفي
2 = بسرعة 10 ميغابت في الثانية، تشغيل بازدواج كامل
3 = بسرعة 100 ميغابت في الثانية، تشغيل بازدواج نصفي
4 = بسرعة 100 ميغابت في الثانية، تشغيل بازدواج كامل
6 = بسرعة 1000 ميغابت في الثانية، تشغيل بازدواج كامل
|
b57udiag -firm <file>
|
لتحديث ذاكرة القراءة فقط القابلة للمسح والبرمجة كهربائيًا (EEPROM) من المهايئ المحدد بناءً على مدى التطابق بين اسم ملف الصورة الحالية والصورة الجديدة <اسم الملف>.
أمثلة:
b57udiag -firm ee5751c3.40a
b57udiag -firm ee5721c3.40a
|
b57udiag -firmall <file>
|
لتحديث ذاكرة EEPROM لكافة المهايئات بناءً على مدى تطابق الصورة <اسم الملف>.
|
b57udiag -ver
|
لعرض إصدار ملف software/eeprom.bin.
|
b57udiag -pxe <file>
|
لتحميل البرامج الثابتة ببيئة تنفيذ ما قبل التشغيل (PXE) من أحد الملفات.
مثال:
b57udiag -pxe b57mmba.nic
ملاحظة: ينبغي استخدام هذا الأمر فقط للمهايئات الإضافية. بالنسبة لمهايئات LOM، يتم تحميل البرامج الثابتة ببيئة تنفيد ما قبل التشغيل (PXE) تلقائيًا أثناء بدء التشغيل.
|
b57udiag -elog <file>
|
لطباعة سجل الأخطاء إلى ملف.
|
b57udiag -pipmi <file>
|
لتحميل الواجهة الذكية لإدارة الأنظمة الأساسية (IPMI) من أي ملف.
لا يُنصح باستخدامه. لا يتم دعم الواجهة الذكية لإدارة الأنظمة الأساسية (IPMI) على أجهزة الكمبيوتر المكتبية والمحمولة.
|
b57udiag -ipmi <value>
|
لتمكين/تعطيل الواجهة الذكية لإدارة الأنظمة الأساسية (IPMI).
لا يُنصح باستخدامه. لا تدعم الواجهة الذكية لإدارة النظام الأساسي (IPMI) أجهزة الكمبيوتر المكتبية وأجهزة الكمبيوتر المحمولة.
|
b57udiag -help
|
لعرض هذا الجدول الخاص بخيارات الأوامر بوضع موجّه الأوامر بنظام التشغيل MS-DOS.
|
التشغيل في وضع واجهة سطر الأوامر من Broadcom
في وضع موجّه الأوامر بنظام التشغيل MS-DOS، اكتب b57udiag -cmd
واستخدم خيارات الأوامر كما هو موضح في الجدول 2
ملاحظة: يتم وضع قيم الإعدادات في التدوين ذي الفاصلة العشرية ما لم تتم الإشارة إلى خلاف ذلك.
الجدول 2: أوامر وضع واجهة سطر الأوامر (CLI) من Broadcom
الأمر
|
الوصف
|
upgfrm
|
لتحديث بيئة تنفيذ ما قبل التشغيل (PXE) أو رمز تمهيد التشغيل من أي ملف
|
dir
|
لعرض مسار الملف في ذاكرة NVRAM.
|
مثال:
|
Entry
|
Type
|
SRAM Addr
|
EEP Offset
|
Length
|
Execute
|
Version
|
|
Boot Code
|
08003000
|
00000200
|
000011B0
|
CPUA(2
|
5705-v3.27
|
0
|
PXE
|
00010000
|
000013B0
|
0000C854
|
No
|
7.0.1
|
1
|
ASF CFG
|
00000000
|
0001027C
|
000001D4
|
No
|
ASFIPMIc V2.15
|
2
|
ASF CPUB
|
C0034000
|
00010450
|
00002654
|
No
|
ASFIPMIc V2.15
|
3
|
ASF CPUA
|
08000000
|
00012AA4
|
000035B4
|
No
|
ASFIPMIc V2.15
|
4
|
INIT
|
C0034000
|
00016058
|
00001A94
|
CPUB
|
ASFIPMIc V2.15
|
setwol
|
لتمكين/تعطيل خاصية تنشيط الشبكة المحلية (WOL).
setwol e = تمكين خاصية تنشيط الشبكة المحلية (WOL)
setwol d = تعطيل خاصية تنشيط الشبكة المحلية (WOL)
|
setpxe
|
تمكين/تعطيل بيئة استبدال ما قبل التشغيل (PXE) وضبط سرعة PXE
|
setpxe e
|
= تمكين PXE
|
setpxe d
|
= تعطيل PXE
|
setpxe s 0
|
= تلقائي (إعداد افتراضي)
|
setpxe s 1
|
= بسرعة 10 ميغابت في الثانية، تشغيل بازدواج نصفي
|
setpxe s 2
|
= بسرعة 10 ميغابت في الثانية، تشغيل بازدواج كامل
|
setpxe s 3
|
= بسرعة 100 ميغابت في الثانية، تشغيل بازدواج نصفي
|
setpxe s 4
|
= بسرعة 100 ميغابت في الثانية، تشغيل بازدواج كامل
|
setasf
|
تمكين/تعطيل التنسيق القياسي للتنبيه (ASF)
|
setasf e
|
= تمكين التنسيق القياسي للتنبيه (ASF)
|
setasf d
|
= تعطيل التنسيق القياسي للتنبيه (ASF)
|
setmba
|
لتمكين/تعطيل عامل تمهيد التشغيل المتعدد (MBA) وتحديد بروتوكول MBA.
|
setmba d
|
= تعطيل عامل تمهيد التشغيل المتعدد (MBA)
|
setmba e 0
|
= تمكين عامل تمهيد التشغيل المتعدد (MBA) لبيئة تنفيذ ما قبل التشغيل (PXE) (إعداد افتراضي)
|
setmba e 1
|
= تمكين عامل تمهيد التشغيل المتعدد (MBA) لتحميل البرامج عن بُعد (RPL)
|
setmba e 2
|
= تمكين عامل تمهيد التشغيل المتعدد (MBA) لبروتوكول تمهيد التشغيل (BootP)
|
setmba s 0
|
= السرعة الذاتية والمزدوجة (إعداد افتراضي)
|
setmba s 1
|
= بسرعة 10 ميغابت في الثانية، تشغيل بازدواج نصفي
|
setmba s 2
|
= بسرعة 10 ميغابت في الثانية، تشغيل بازدواج كامل
|
setmba s 3
|
= بسرعة 100 ميغابت في الثانية، تشغيل بازدواج نصفي
|
setmba s 4
|
= بسرعة 100 ميغابت في الثانية، تشغيل بازدواج كامل
|
setmba s 6
|
= بسرعة 1000 ميغابت في الثانية للتشغيل بازدواج كامل (قناة ليفية)
|
setipmi
|
لتمكين/تعطيل الواجهة الذكية لإدارة الأنظمة الأساسية (IPMI).
|
يُوصى بعد استخدامه. لا يتم دعم الواجهة الذكية لإدارة الأنظمة الأساسية (IPMI) على أجهزة الكمبيوتر المكتبية والمحمولة.
|
nictest
|
لتشغيل اختبارات التشخيص المحددة
لتحديد الاختبار (الاختبارات) الفردي ضمن مجموعة أو تحديد مجموعة (مجموعات) الاختبارات المطلوب إجراؤها من خلال وجهة الاختبار أو وجهة المجموعة في سلسلة الأوامر، كما هو مبين في الأمثلة التالية:
|
nictest abcd
|
= تشغيل كافة الاختبارات
|
nictest b
|
= تشغيل كافة الاختبارات في المجموعة B
|
nictest a3b1
|
= تشغيل الاختبارين A3 وB1 فقط
|
nictest a124b2
|
= تشغيل الاختبارات A1 وA2 وA4 وB2
|
exit
|
للتغيير من وضع واجهة سطر الأوامر (CLI) من Broadcom إلى وضع موجّه الأوامر بنظام التشغيل MS-DOS
|
device
|
لتحديد الجهاز (المهايئ)
|
device <n>
|
= رقم الجهاز في تدوين سداسي عشري (الرقم الافتراضي = 00000000)
|
device r
|
= قم بإزالة كافة المهايئات الحالية من Broadcom وإعادة فحص المهايئات المتوفرة
|
device s
|
= وضع السكون (لم يتم عرض المهايئات)
|
version
|
لعرض إصدار برنامج المهايئ
|
help
|
لعرض قائمة الأوامر هذه
|
reset
|
لإعادة تعيين شريحة مهايئ شبكة غيغابت إيثرنت طراز NetXtreme من Broadcom
|
reset c
|
= محاكاة إعادة التعيين على إعدادات المصنع الافتراضية
|
reset w
|
= انتظار توقيع البرامج الثابتة
|
reset t
|
= عرض الوقت من إعادة التعيين إلى إدراج التوقيع المعكوس للبرامج الثابتة
|
cls
|
لمسح الشاشة
|
asfprg
|
لتحميل التنسيق القياسي للتنبيه (ASF) في ذاكرة NVRAM
يُوصى بعدم استخدامه. التنسيق القياسي للتنبيه (ASF) غير مناسب للأنظمة الأساسية للنظام.
|
أوصاف اختبارات التشخيص
يتم تقسيم اختبارات التشخيص إلى أربع مجموعات كالتالي: اختبارات السجل (المجموعة A) واختبارات الذاكرة (المجموعة B) واختبارات متفرقة (المجموعة C) واختبارات مرتبطة ببرامج التشغيل (المجموعة D). يتم إدراج اختبارات التشخيص ووصفها في الجدول 3.
الجدول 3: اختبارات التشخيص
الاختبار
|
الوصف
|
العدد
|
الاسم
|
المجموعة A: اختبارات السجل
|
A1
|
سجل غير مباشر
|
يستخدم هذا الاختبار طريقة عنونة غير مباشرة لكتابة أية زيادة في البيانات في جدول سجل التجزئة بنظام التشغيل MAC وقراءة البيانات مرة أخرى للتحقق من صحتها. يتم إجراء قراءة/كتابة الذاكرة 100 مرة أثناء زيادة بيانات الاختبار.
|
A2
|
سجل التحكم
|
يقوم كل سجل محدد في محتوى التكوين بتحديد وحدات البت للقراءة فقط ووحدات البت للقراءة/الكتابة. يعمل الاختبار على كتابة قيم 0 و1 في وحدات البت الاختبارية للتأكد أن وحدات البت للقراءة فقط لم يتم تغييرها بينما تغيرت وحدات البت للقراءة/الكتابة.
يحاول هذا الاختبار قراءة ملف تكوين السجل (Ctrlreg.txt) للوصول إلى تعريفات السجل. في حالة عدم وجود الملف، يتم استخدام إزاحة سجل افتراضي ووحدات بت للقناع.
إزاحة قناع للقراءة فقط وقناع للقراءة/الكتابة
0x00000400 0x00000000 0x007FFF8C
0x00000404 0x03800107 0x00000000
|
A3
|
مقاطعة
|
يتحقق هذا الاختبار من وظيفة المقاطعة. فهو يتيح إمكانية المقاطعة وينتظر 500 مللي ثانية كي تحدث المقاطعة ويبلغ بوجود خطأ في حالة تعذر إجراء المقاطعة.
|
A4
|
اختبار ذاتي مدمج
|
هو الاختبار الذاتي المدمج للأجهزة (BIST).
|
A5
|
سجل PCI Cfg
|
يتحقق هذا الاختبار من سلامة الوصول إلى سجلات تكوين واجهة PCI.
|
المجموعة B: اختبارات الذاكرة
|
B1
|
لوحة التسويد
|
يختبر هذا الاختبار لوحة التسويد المدمجة بذاكرة SRAM. يتم إجراء الاختبارات التالية:
اختبار العنوان: يعمل هذا الاختبار على كتابة كل عنوان مع زيادة فريدة للبيانات وقراءة البيانات مرة أخرى للتأكد من صحتها. بعد ملء العنوان الكامل ببيانات فريدة، يقوم البرنامج بقراءة البيانات مرة أخرى للتأكد من أنها ما زالت صحيحة.
نقل وحدات البت. بالنسبة لكل عنوان، تتم كتابة البيانات الأولى وإعادة قراءتها بغرض الاختبار. ثم يقوم هذا الاختبار بنقل مجموعة البيانات نحو اليسار حتى تصبح البيانات في مجموعتين اثنتين ثم يتم تكرار نفس الاختبار. ويتم تكرار الاختبار 32 مرة حتى يتم إخراج وحدة البت الاختبارية من عنوان الاختبار. يتم تكرار نفس الاختبار لمجموعة الاختبارات بالكامل.
بيانات زائفة عشوائية. يتم استخدام مجموعة بيانات زائفة عشوائية تم حسابها مُسبقًا لكتابة بيانات فريدة بكل وحدة ذاكرة وصول عشوائي (RAM) بالاختبار. وبعد اجتياز الاختبار، يعيد البرنامج قراءة البيانات للتأكد من أنها ما زالت صحيحة.
اختبار قراءة/كتابة البيانات: يعمل هذا الاختبار على كتابة بيانات الاختبار في ذاكرة SRAM وإعادة قراءتها للتأكد من صحتها. بيانات الاختبار المستخدمة هي 0x00000000 و0xFFFFFFFF و0xAA55AA55 و0x55AA55AA.
اختبار تبديل نمط البيانات: يعمل هذا الاختبار على كتابة بيانات الاختبار في ذاكرة SRAM وكتابة بيانات الاختبار التكميلية للعنوان التالي ثم إعادة قراءة كل منهما للتأكد من صحة البيانات. وبعد اجتياز الاختبار، يعمل البرنامج على إعادة قراءة البيانات مرة أخرى للتأكد من أنها ما زالت صحيحة. بيانات الاختبار المستخدمة هي 0x00000000 و0xFFFFFFFF و0xAA55AA55 و0x55AA55AA.
|
B2
|
ذاكرة SRAM المميزة بكلمة وصف (BD)
|
هذا الاختبار يعمل على اختبار ذاكرة SRAM المميزة بكلمة وصف (BD). يتم إجراء هذا الاختبار بنفس الطريقة المستخدمة في اختبار لوحة التسويد الذي ورد وصفه في الاختبار B1.
|
B3
|
ذاكرة SRAM التي تدعم الوصول المباشر للذاكرة (DMA)
|
هذا الاختبار يعمل على اختبار ذاكرة SRAM التي تدعم الوصول المباشر للذاكرة (DMA) من خلال إجراء اختبار لوحة التسويد الذي ورد وصفه في الاختبار B1.
|
B4
|
ذاكرة SRAM المزودة بمخزن مؤقت للوصول المباشر للذاكرة (MBUF)
|
هذا الاختبار يعمل على اختبار ذاكرة SRAM المزودة بمخزن مؤقت للوصول المباشر للذاكرة (MBUF) من خلال إجراء اختبار لوحة التسويد الذي ورد وصفه في الاختبار B1.
|
B5
|
ذاكرة SRAM المزودة بمخزن مؤقت للوصول للذاكرة (MBUF) من خلال الوصول المباشر للذاكرة (DMA)
|
يستخدم هذا الاختبار 8 أنماط لاختبار البيانات. يتم استخدام مخزن مؤقت للبيانات بحجم 0x1000 بايت لإجراء هذا الاختبار. قبل اختبار كل نمط، تتم تهيئة المخزن المؤقت وتعبئته باستخدام نمط الاختبار. ثم يتم إجراء وصول مباشر للذاكرة (DMA) للإرسال بحجم 0x1000 بايت من المخزن المؤقت المضيف إلى ذاكرة المخزن المؤقت للوصول المباشر للذاكرة (MBUF) بالمهايئ.
يتحقق هذا الاختبار من صحة البيانات في ذاكرة المخزن المؤقت للوصول للذاكرة (MBUF) بالمهايئ مقارنةً بذاكرة المضيف ويعمل على تكرار الوصول المباشر للذاكرة (DMA) للمخزن المؤقت للوصول المباشر للذاكرة (MBUF) بالكامل. ثم يقوم الاختبار بإجراء وصول مباشر للذاكرة (DMA) للاستقبال من المهايئ إلى المضيف. يتم مسح المخزن المؤقت للاختبار بحجم 0x1000 بايت ليصبح 0 قبل كل وصول مباشر للذاكرة (DMA) أثناء الاستقبال. بعد أن يتحقق الاختبار من سلامة البيانات، يتم تكرار الاختبار لمجموعة وحدات ذاكرة SRAM المزودة بمخزن مؤقت للوصول للذاكرة (MBUF) بالكامل. وفيما يلي وصف لأنماط الاختبار الثمانية.
الاختبار وصف النمط
يقوم النمط 16 00 و16 FF بملء المخزن المؤقت للوصول المباشر للذاكرة (DMA) المضيف بالكامل باستخدام 16 بايت من 00 ثم 16 بايت من FF.
يقوم النمط 16 FF و16 00 بملء المخزن المؤقت للوصول المباشر للذاكرة (DMA) المضيف بالكامل باستخدام 16 بايت من FF ثم 16 بايت من 00.
يقوم النمط 32 00 و32 FF بملء المخزن المؤقت للوصول المباشر للذاكرة (DMA) المضيف بالكامل باستخدام 32 بايت من 00 ثم 32 بايت من FF.
يقوم النمط 32 FF و32 00 بملء المخزن المؤقت للوصول المباشر للذاكرة (DMA) المضيف بالكامل باستخدام 32 بايت من FF ثم 32 بايت من 00.
يقوم النمط 00000000 بملء المخزن المؤقت للوصول المباشر للذاكرة (DMA) المضيف بالكامل باستخدام كافة القيم 00.
يقوم النمط FFFFFFFF بملء المخزن المؤقت للوصول المباشر للذاكرة (DMA) المضيف بالكامل باستخدام كافة القيم FF.
يقوم النمط AA55AA55 بملء المخزن المؤقت للوصول المباشر للذاكرة (DMA) المضيف بالكامل باستخدام نمط البيانات 0xAA55AA55.
يقوم النمط 55AA55AA بملء المخزن المؤقت للوصول المباشر للذاكرة (DMA) المضيف بالكامل باستخدام نمط البيانات 0x55AA55AA.
|
B7
|
السجلات ذات الأغراض العامة (GPR) بوحدة المعالجة المركزية (CPU)
|
هذا الاختبار يعمل على اختبار السجلات ذات الأغراض العامة بوحدة المعالجة المركزية (CPU) ويتم إجراؤه بنفس الطريقة المستخدمة مع اختبار لوحة التسويد (B1) من خلال 3 قيم جهد كهربائي مختلفة (1.1 فولت و1.2 فولت و1.3 فولت).
|
المجموعة C: اختبارات متفرقة
|
C1
|
ذاكرة NVRAM
|
يتم استخدام بيانات الاختبار الإضافية في اختبار ذاكرة القراءة فقط القابلة للمسح والبرمجة كهربائيًا (EEPROM). يقوم الاختبار بملء نطاق الاختبار ببيانات الاختبار وقراءة البيانات مرة أخرى للتحقق من محتواها. وبعد ذلك، يقوم الاختبار بملء نطاق الاختبار بقيم 0 لمسح الذاكرة.
|
C2
|
وحدة المعالجة المركزية (CPU)
|
يقوم هذا الاختبار بفتح الملف Cpu.bin. في حالة وجود الملف وصحة المحتوى، يقوم الاختبار بتحميل الرمز إلى وحدة المعالجة المركزية للاستقبال (RX CPU) ووحدة المعالجة المركزية للإرسال (TX CPU) ويتحقق من تشغيل وحدة المعالجة المركزية (CPU).
|
C3
|
الوصول المباشر للذاكرة (DMA)
|
هذا الاختبار يعمل على اختبار الوصول المباشر للذاكرة (DMA) ذي الأولوية العالية والوصول المباشر للذاكرة (DMA) ذي الأولوية المنخفضة. يقوم هذا الاختبار بنقل البيانات من ذاكرة المضيف إلى ذاكرة SRAM بالمهايئ والتحقق من صحة البيانات. ثم يقوم هذا الاختبار باسترجاع البيانات إلى ذاكرة المضيف للتحقق من صحتها مرة أخرى.
|
C4
|
الواجهة المستقلة المتوسطة (MII)
|
تتطابق وظيفة اختبار الواجهة المستقلة المتوسطة (MII) مع وظيفة اختبار سجل التحكم (A2). يعمل كل سجل محدد في محتويات التكوين على تحديد وحدات البت للقراءة فقط ووحدات بت للقراءة/الكتابة. يعمل الاختبار على كتابة قيم 0 و1 إلى وحدات البت الاختبارية للتأكد أن وحدات البت للقراءة فقط لم يتم تغييرها بينما تغيرت وحدات البت للقراءة/الكتابة.
يحاول هذا الاختبار قراءة ملف تكوين السجل (Miireg.txt) للوصول إلى تعريفات السجل. في حالة عدم وجود الملف، يتم استخدام الجدول التالي:
إزاحة قناع للقراءة فقط وقناع للقراءة/الكتابة
0x00 0x0000 0x7180
0x02 0xFFFF 0x0000
0x03 0xFFFF 0x0000
0x04 0x0000 0xFFFF
0x05 0xEFFF 0x0000
0x06 0x0001 0x0000
0x07 0x0800 0xB7FF
0x08 0xFFFF 0x0000
0x09 0x0000 0xFF00
0x0A 0x7C00 0x0000
0x10 0x0000 0xFFBF
0x11 0x7C00 0x0000
0x19 0x7C00 0x0000
0x1E 0x0000 0xFFFF
0x1F 0x0000 0xFFFF
|
C5
|
بيانات المنتج الحيوية (VPD)
|
يقوم اختبار بيانات المنتج الحيوية (VPD) أولاً بحفظ المحتويات الموجودة بذاكرة بيانات المنتج الحيوية (VPD) قبل إجراء الاختبار. ثم يقوم الاختبار بكتابة أحد أنماط البيانات الاختبارية الخمسة (0xFF أو 0xAA أو 0x55 أو بيانات الزيادة أو بيانات النقص) في ذاكرة بيانات المنتج الحيوية (VPD). بشكل افتراضي، يتم استخدام نمط بيانات الزيادة. يقوم الاختبار بكتابة بيانات نطاق الاختبار بالكامل وقراءتها مرة أخرى، ثم يقوم باسترجاع المحتويات الأصلية التي كانت موجودة بذاكرة بيانات المنتج الحيوية (VPD).
|
C6
|
أجهزة بتنسيق قياسي للتنبيه (ASF)
|
اختبار إعادة التعيين. يقوم هذا الاختبار بتعيين وحدات بت إعادة التعيين وفحص وحدات بت المسح الذاتي. يقوم هذا الاختبار بالتحقق من صحة قيمة إعادة التعيين الخاصة بالسجلات.
اختبار تخطيط الأحداث. يقوم هذا الاختبار بتعيين وحدة بت SMB_ATTN. من خلال تغيير وحدات بت ASF_ATTN_ LOC، يقوم الاختبار بالتحقق من صحة وحدات بت التخطيط في وحدات بت الأحداث TX_CPU أو RX_CPU.
اختبار العداد
- يعمل على مسح وحدات البت WG_TO وHB_TO وPA_TO وPL_TO وRT_TO (من خلال تعيين وحدات البت) والتأكد من مسح وحدات البت.
- يعمل على مسح عداد الطابع الزمني. يقوم بكتابة 1 لكل من أجهزة عد PL وPA وHB وWG وRT. يستخدم لتعيين وحدة البت TSC_EN.
- لفحص كل وحدة بت PA_TO والعد حتى 50. يقوم بالتحقق من تعيين وحدة البت PL_TO عند نهاية العد حتى 50. يستمر في العد التصاعدي وصولاً إلى 200. يتحقق من تعيين جميع وحدات البت TO الأخرى وزيادة قيمة عداد الطابع الزمني.
|
C7
|
ذاكرة القراءة فقط (ROM) للتوسعة
|
هذا الاختبار يعمل على اختبار إمكانية تمكين ذاكرة القراءة فقط (ROM) المخصصة للتوسعة وتعطيلها والوصول إليها على المهايئ.
|
المجموعة D: اختبارات مرتبطة ببرامج التشغيل
|
D1
|
استرجاع عنوان MAC
|
هذا الاختبار هو اختبار داخلي لإرسال/استلام بيانات الاسترجاع. ويقوم هذا الاختبار بتهيئة التحكم في الوصول إلى الوسائط (MAC) في وضع استرجاع داخلي ويعمل على إرسال 100 حزمة بيانات. يجب إعادة توجيه البيانات إلى قناة الاستقبال واستلامها باتباع إجراءات الاستلام، والتي تتحقق من صحة البيانات. يتم استخدام معدل نقل بيانات بسرعة 100 ميغابت/الثانية لإجراء هذا الاختبار ما لم يتم تمكين شبكة غيغابت إيثرنت.
|
D2
|
استرجاع عبر أجهزة الطبقة المادية (PHY)
|
يتشابه هذا الاختبار مع اختبار استرجاع عنوان MAC (الاختبار D1)، باستثناء أن البيانات تتم إعادة توجيهها من خلال جهاز طبقة مادية (PHY). يتم استخدام معدل نقل بيانات بسرعة 100 ميغابت/الثانية لإجراء هذا الاختبار ما لم يتم تمكين شبكة غيغابت إيثرنت.
|
D5
|
اختبارات متفرقة للواجهة المستقلة المتوسطة (MII)
|
يعمل هذا الاختبار على اختبار إمكانات الفحص الذاتي ومقاطعة أجهزة الطبقة المادية (PHY). وهذه هي وظائف جهاز الطبقة المادية (PHY).
|
D6
|
MSI
|
يعمل هذا الاختبار على اختبار إمكانية مقاطعة إشارة الرسائل (MSI) بالمهايئ. ارجع إلى مواصفات PCI، الإصدار 2.3، للحصول على تعريف مقاطعة إشارة الرسائل (MSI).
|
رسائل اختبارات التشخيص
/* 0 */ "PASS",
/* 1 */ "Got 0x%08X @ 0x%08X. Expected 0x%08X",
/* 2 */ "Cannot perform task while chip is running",
/* 3 */ "Invalid NIC device",
/* 4 */ "Read-only bit %s got changed after writing zero at
offset 0x%X",
/* 5 */ "Read-only bit %s got changed after writing one at
offset 0x%X",
/* 6 */ "Read/Write bit %s did not get cleared after writing
zero at offset 0x%X",
/* 7 */ "Read/Write bit %s did not get set after writing one
at offset 0x%X",
/* 8 */ "BIST failed",
/* 9 */ "Could not generate interrupt",
/* 10 */ "Aborted by user",
/* 11 */ "TX DMA:Got 0x%08X @ 0x%08X. Expected 0x%08X",
/* 12 */ "Rx DMA:Got 0x%08X @ 0x%08X. Expected 0x%08X",
/* 13 */ "TX DMA failed",
/* 14 */ "Rx DMA failed",
/* 15 */ "Data error, got 0x%08X at 0x%08X, expected 0x%08X",
/* 16 */ "Second read error, got 0x%08X at 0x%08X,
expected 0x%08X",
/* 17 */ "Failed writing EEPROM at 0x%04X",
/* 18 */ "Failed reading EEPROM at 0x%04X",
/* 19 */ "EEPROM data error, got 0x08X at 0x04X,
expected 0x%08X",
/* 20 */ "Cannot open file %s",
/* 21 */ "Invalid CPU image file %s",
/* 22 */ "Invalid CPU image size %d",
/* 23 */ "Cannot allocate memory",
/* 24 */ "Cannot reset CPU",
/* 25 */ "Cannot release CPU",
/* 26 */ "CPU test failed",
/* 27 */ "Invalid Test Address Range\nValid NIC address
is 0x%08X-0x%08X
and exclude 0x%08X-0x%08X",
/* 28 */ "DMA:Got 0x%08X @ 0x%08X. Expected 0x%08X",
/* 29 */ "Unsupported PhyId %04X:%04X",
/* 30 */ "Too many registers specified in the file, max is %d",
/* 31 */ "Cannot write to VPD memory",
/* 32 */ "VPD data error, got %08X @ 0x04X, expected %08X",
/* 33 */ "No good link! Check Loopback plug",
/* 34 */ "Cannot TX Packet!",
/* 35 */ "Requested to TX %d. Only %d is transmitted",
/* 36 */ "Expected %d packets. Only %d good packet(s) have been
received\n%d unknown packets have been received.\n%d bad packets
have been received.",
/* 37 */ "%c%d is an invalid Test",
/* 38 */ "EEPROM checksum error",
/* 39 */ "Error in reading WOL/PXE",
/* 40 */ "Error in writing WOL/PXE",
/* 41 */ "No external memory detected",
/* 42 */ "DMA buffer %04X is large, size must be less than %04X",
/* 43 */ "File size %d is too big, max is %d",
/* 44 */ "Invalid %s",
/* 45 */ "Failed writing 0x%x to 0x%x",
/* 46 */ "",
/* 47 */ "Ambiguous command",
/* 48 */ "Unknown command",
/* 49 */ "Invalid option",
/* 50 */ "Cannot perform task while chip is not running.
(need driver)",
/* 51 */ "Cannot open register define file or content is bad",
/* 52 */ "ASF Reset bit did not self-clear",
/* 53 */ "ATTN_LOC %d cannot be mapped to %cX CPU event bit %d",
/* 54 */ "%s Register is not cleared to zero after reset",
/* 55 */ "Cannot start poll_ASF Timer",
/* 56 */ "poll_ASF bit did not get reset after acknowledged",
/* 57 */ "Timestamp Counter is not counting",
/* 58 */ "%s Timer is not working",
/* 59 */ "Cannot clear bit %s in %cx CPU event register",
/* 60 */ "Invalid "EEPROM_FILENAME" file size, expected %d
but only can read %d bytes",
/* 61 */ "Invalid magic value in %s, expected %08x but found %08x",
/* 62 */ "Invalid manufacture revision, expected %c but found %c",
/* 63 */ "Invalid Boot Code revision, expected %d.%d but found %d.%d",
/* 64 */ "Cannot write to EEPROM",
/* 65 */ "Cannot read from EEPROM",
/* 66 */ "Invalid Checksum",
/* 67 */ "Invalid Magic Value",
/* 68 */ "Invalid MAC address, expected %02X-%02X-%02X-%02X-%02X-%02X",
/* 69 */ "Slot error, expected an UUT to be found at location
%02X:%02X:00",
/* 70 */ "Adjacent memory has been corrupted while testing block
0x%08x-0x%08x\nGot 0x%08x @ address 0x%08x. Expected 0x%08x",
/* 71 */ "The function is not Supported in this chip",
/* 72 */ "Packets received with CRC error",
/* 73 */ "MII error bits set: %04x",
/* 74 */ "CPU does not initialize MAC address register correctly",
/* 75 */ "Invalid firmware file format",
/* 76 */ "Resetting TX CPU Failed",
/* 77 */ "Resetting RX CPU Failed",
/* 78 */ "Invalid MAC address",
/* 79 */ "Mac address registers are not initialized correctly",
/* 80 */ "EEPROM Bootstrap checksum error",
الرجوع إلى صفحة المحتويات