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

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

القيود

الحزم

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

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

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

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

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


القيود

تم إجراء اختبار على الإصدار الحالي من برنامج تشغيل المهايئ على أحدث أنظمة التشغيل Red Hat وSuSE وحزم التوزيع الأخرى بنظام التشغيل Linux لبنى وحدة المعالجة المركزية (CPU) من النوع i386 وia64 وx86_64 باستخدام عناصر kernel من الإصدار 2.4.x و2.6.x. تم إجراء اختبار على برنامج التشغيل وفقًا لعناصر 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، يتم تثبيت برنامج التشغيل على أحد المسارات التالية:

    عناصر kernel من الإصدار 2.4.x:

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

    عناصر kernel من الإصدار 2.4.x مع تصحيح برنامج التشغيل tg3:

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

    عناصر kernel من الإصدار 2.6.x:

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

  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 يدويًا من نظام التشغيل. انظر للوصول إلى موقع برنامج التشغيل الذي تم تثبيته.

في حالة وجود عملية تكوين واجهة تتعلق ببرنامج التشغيل 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.


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