إلغاء تحميل/إزالة برنامج التشغيل 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 أدوات مساعدة إضافية مثل صور أقراص حزم التصحيح وبرامج التشغيل لتثبيت الشبكة.
بناء برنامج التشغيل من ملف المصدر TAR
rpm -ivh tg3-version.src.rpm
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.
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
modprobe tg3
لتكوين بروتوكول وعنوان الشبكة، ارجع إلى المستندات المحددة لإصدار Linux.
tar xvzf tg3-version.tgz
CD tg3-version
make clean
make; make install
rmmod tg3
modprobe tg3
لا ينبغي أن ترجع أية رسالة في حالة أن تشغيل هذا الأمر بشكل صحيح.
ملاحظة: انظر إرشادات RPM الواردة فيما سبق عن موقع برنامج التشغيل الذي تم تثبيته.
بالنسبة لعمليات تثبيت الشبكة من خلال 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
للحصول على أدوات مساعدة لاكتشاف الأجهزة مثل نظام 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. قد تختلف هذه المسارات حسب عمليات التوزيع الأخرى.
إلغاء تحميل/إزالة برنامج التشغيل من عملية تثبيت RPM
إزالة برنامج التشغيل من عملية تثبيت TAR
لإلغاء تحميل برنامج التشغيل، استخدم ifconfig لإسقاط كافة واجهات ethX التي قام برنامج التشغيل بفتحها ثم اكتب ما يلي:
rmmod tg3
في حالة تثبيت برنامج التشغيل باستخدام rpm، قم بإجراء ما يلي لإزالته:
rpm -e tg3-<version>
إذا تم تثبيت برنامج التشغيل من خلال التثبيت من ملف 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.