الرجوع إلى صفحة المحتويات

برنامج التشغيل بنظام Linux: دليل مستخدم مهايئ NetLink®/NetXtreme® 57XXمن Broadcom

القيود

الحزم

تثبيت برامج التشغيل TG3

عمليات تثبيت الشبكة

تصحيح ملفات PCI (اختياري)

إلغاء تحميل/إزالة برنامج التشغيل TG3

رسائل برامج التشغيل


القيود

تم إجراء اختبار على الإصدار الحالي من برنامج تشغيل المهايئ على أحدث أنظمة تشغيل Red Hat وSuSE والتوزيعات الأخرى بنظام Linux للبنى الأساسية لوحدة المعالجة المركزية ‎(CPU) i386 وia64 وx86_64 باستخدام إصدار kernel 2.4.x و2.6.x s. يتم إجراء اختبار على برنامج التشغيل وصولاً إلى إصدار kernel 2.4.33 و2.6.13. ينبغي أن يعمل برنامج التشغيل على البنى الأساسية لوحدة المعالجة المركزية (CPU) ذات ترتيب البايتات الأقل أهمية أولاً أو ذات ترتيب البايتات الأكثر أهمية أولاً ولكن يتم إجراء اختبارات محدودة للغاية فقط على هذه الأجهزة. قد يكون من الضروري تعديل Makefile لتتضمن محولات التجميع الخاصة بالبنية الأساسية وقد يلزم إجراء تغييرات قليلة بملفات المصدر. يوصى بتصحيح برنامج التشغيل في عناصر kernel بهذه الأجهزة.

الحزم

تم إصدار برنامج التشغيل TG3 بنظام Linux في تنسيقات الحزم التالية (أسماء الملفات):

توجد ملفات المصدر المماثلة لبناء برنامج التشغيل في كلاً من حزم مصدر RPM وTAR. يحتوي ملف tar أدوات مساعدة إضافية مثل صور أقراص حزم التصحيح وبرامج التشغيل لتثبيت الشبكة.

تثبيت برامج التشغيل TG3

تثبيت حزمة RPM المصدر

بناء برنامج التشغيل من ملف المصدر TAR

تثبيت حزمة المصدر RPM

  1. تثبيت حزمة المصدر RPM
  2. rpm -ivh tg3-version.src.rpm
    
  3. تغيير الدليل إلى المسار RPM وبناء برنامج التشغيل الثنائي لعناصر kernel (يختلف مسار RPM حسب اختلاف توزيعات نظام Linux).
  4. cd /usr/src/redhat,OpenLinux,turbo,packages,rpm ...
    
    rpm -bb SPECS/tg3.spec or rpmbuild -bb SPECS/tg3.spec
    
    rpmbuild -bb SPECS/tg3.spec (for RPM version 4.x.x)
    

    ملاحظة: أثناء تثبيت حزمة مصدر RPM، فقد تظهر الرسالة التالية:

    error: cannot create %sourcedir /usr/src/redhat/SOURCE
    

    ويكون السبب الأرجح لهذا الخطأ أن حزمة بناء rpm لم يتم تثبيتها. ضع حزمة البناء rpm على وسائط التثبيت بنظام Linux وقم بتثبيتها باستخدام الأمر التالي:

    rpm -ivh rpm-build-version.i386.rpm
    

    أكمل تثبيت ملف المصدر RPM.

  5. قم بتثبيت الحزمة التي تم إنشاؤها حديثًا (برنامج التشغيل وصفحة الدليل).
  6. rpm -ivh RPMS/i386/tg3-version.i386.rpm
    

    بناءً على kernel، يتم تثبيت برنامج التشغيل على إحدى المسارات التالية:

    2.4.x kernels:

    /lib/modules/kernel_version/kernel/drivers/net/tg3.o

    2.4.x kernels with the tg3 driver patched in:

    /lib/modules/kernel_version/kernel/drivers/addon/tg3/tg3.o

    2.6.x kernels:

    /lib/modules/kernel_version/kernel/drivers/net/tg3.o

  7. تحميل برنامج التشغيل.
  8. modprobe tg3
    

لتكوين بروتوكول وعنوان الشبكة، ارجع إلى المستندات المحددة لإصدار Linux.

بناء برنامج التشغيل من ملف المصدر TAR

  1. قم بإنشاء دليل (tg3-version) وقم بفك ضغط الملفات TAR بهذا الدليل.
  2. tar xvzf tg3-version.tgz
    
  3. قم ببناء برنامج التشغيل tg3.o كوحدة قابلة للتحميل لعنصر kernel الجاري.
  4. CD tg3-version
    
    make clean
    
    make; make install
    
  5. اختبر برنامج التشغيل من خلال تحميله.
  6. rmmod tg3
    
    modprobe tg3
    

    لا ينبغي أن ترجع أية رسالة في حالة أن تشغيل هذا الأمر بشكل صحيح.

    ملاحظة: انظر إرشادات RPM الواردة فيما سبق عن موقع برنامج التشغيل الذي تم تثبيته.

  7. لتهيئة بروتوكول وعنوان الشبكة، ارجع إلى الأدلة المرفقة مع نظام التشغيل الخاص بك.

عمليات تثبيت الشبكة

بالنسبة لعمليات تثبيت الشبكة من خلال NFS أو FTP أو HTTP (باستخدام قرص تهيئة شبكة أو PXE)، قد يلزم قرص برنامج تشغيل يحتوي على برنامج التشغيل tg3. وقد تتضمن صور قرص برنامج التشغيل أحدث إصدارات لنظام Red Hat. قد تجتمع برامج التمهيد لإصدارات Linux الأخرى من خلال تعديل Makefile وبيئة العمل. تتوفر معلومات إضافية من خلال موقع الويب Red Hat، http://www.redhat.com‎.

لإنشاء قرص برنامج التشغيل، قم بتحديد ملف صورة مناسبة (تم تحميلها في tg3_sup-version.tar.gz) واكتب ما يلي:

dd if=<version>.dd.img of=/dev/fd0

تصحيح ملفات PCI (اختياري)

للحصول على أدوات مساعدة لاكتشاف الأجهزة مثل نظام Red Hat kudzu لتحديد الأجهزة التي تم دعمها للعنصر tg3 بشكل صحيح، قد يلزم تحديث عدد الملفات التي تحتوي على معلومات عن البائعين والأجهزة ببطاقة PCI.

تطبيق التحديثات من خلال تشغيل النصوص المرفقة في ملف tar التكميلي. على سبيل المثال، في نظام التشغيل Red Hat Enterprise Linux، قم بعمل التحديثات من خلال القيام بما يلي:

./patch_pcitbl.sh  /usr/share/hwdata/pcitable pci.updates /usr/share/hwdata/pcitable.new 
./patch_pciids.sh /usr/share/hwdata/pci.ids pci.updates /usr/share/hwdata/pci.ids.new

بعد ذلك، يمكن نسخ الملفات القديمة احتياطيًا وإعادة تسمية الملفات الجديدة لاستخدامها.

cp /usr/share/hwdata/pci.ids /usr/share/hwdata/old.pci.ids
cp /usr/share/hwdata/pci.ids.new /usr/share/hwdata/pci.ids
cp /usr/share/hwdata/pcitable /usr/share/hwdata/old.pcitable
cp /usr/share/hwdata/pcitable.new /usr/share/hwdata/pcitable

ملاحظة: المسارات السابقة هي لعمليات توزيع النظام Red Hat. قد تختلف هذه المسارات حسب عمليات التوزيع الأخرى.

إلغاء تحميل/إزالة برنامج التشغيل TG3

إلغاء تحميل/إزالة برنامج التشغيل من عملية تثبيت RPM

إزالة برنامج التشغيل من عملية تثبيت TAR

إلغاء تحميل/إزالة برنامج التشغيل من عملية تثبيت RPM

لإلغاء تحميل برنامج التشغيل، استخدم ifconfig لإسقاط كافة واجهات ethX التي قام برنامج التشغيل بفتحها ثم اكتب ما يلي:

rmmod tg3

في حالة تثبيت برنامج التشغيل باستخدام rpm، قم بإجراء ما يلي لإزالته:

rpm -e tg3-<version>

إزالة برنامج التشغيل من عملية تثبيت TAR

إذا تم تثبيت برنامج التشغيل من خلال التثبيت من ملف tar، فيجب حذف ملف برنامج التشغيل tg3.o يدويًا من نظام التشغيل. انظر تثبيت حزمة RPM المصدر للوصول إلى موقع برنامج التشغيل الذي تم تثبيته.

في حالة وجود عملية تكوين لأي واجهة تتعلق ببرنامج التشغيل tg3، فيرجى إنزال الواجهة أولاً باستخدام ifconfig ethx down ثم rmod tg3.

رسائل برامج التشغيل

فيما يلي رسائل للنماذج الأكثر شيوعًا التي قد يتم تسجيلها في الملف /var/log/messages. استخدم dmesg -nlevel للتحكم في المستوى الذي تظهر عليه الرسائل في وحدة التحكم. يتم تعيين معظم الأنظمة على المستوى 6 بشكل افتراضي.

تسجيل دخول في برنامج التشغيل

tg3.c:version (date) 

اكتشاف بطاقة واجهة شبكة (NIC)

eth#: Tigon3 [partno (BCM95xxx) rev 4202 PHY (57xx) (PCI Express) 10/100/1000BaseT Ethernet :00:xx:xx:xx:xx:xx
eth#: RXcsums [1] LinkChg REG [0] MIirq [0] ASF [0] Split [0] Wirespeed [1]TSOcap [1]
eth#: dma_rwctrl [76180000]
ACPI : PCI interrupt 0000:02:02.0 [A] -> GSI 26 (level,low) -> IRQ 233 

التحكم في التدفق

tg3: eth#: Flow control is configured for TX and for RX.

مؤشر الارتباط والسرعة

tg3: eth#: Link is up at 1000 Mbps, full duplex.

مؤشر تعطيل الارتباط

tg3: eth#: Link is down.


الرجوع إلى صفحة المحتويات