إلغاء تحميل/إزالة برنامج التشغيل 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 على أدوات مساعدة إضافية مثل صور أقراص حزم التصحيح وبرامج التشغيل لتثبيت الشبكة.
إنشاء برنامج التشغيل من ملف 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، يتم تثبيت برنامج التشغيل على أحد المسارات التالية:
عناصر 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
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 يدويًا من نظام التشغيل. انظر للوصول إلى موقع برنامج التشغيل الذي تم تثبيته.
في حالة وجود عملية تكوين واجهة تتعلق ببرنامج التشغيل 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.