تثبيت برنامج التشغيل NDIS2 للاستخدام على أنظمة MS-DOS الرئيسية
قبل أن تتمكن من تثبيت برنامج التشغيل NDIS2 بنجاح، يجب تثبيت مهايئ غيغابت إيثرنت طراز NetXtreme من Broadcom بشكل فعلى في النظام. ويجب أن يكون برنامج شبكة الاتصال المناسب لنظام التشغيل (على سبيل المثال Microsoft LAN Manager الإصدار 2.2 لنظام التشغيل MS-DOS) قيد التشغيل بالفعل على النظام الخاص بك.
يمكن تشغيل برنامج التشغيل NDIS2 من قرص بدء تشغيل نظام MS-DOS باستخدام عميل الشبكة Microsoft Network Client الإصدار 3.0 أو من محرك الأقراص الصلبة باستخدام Microsoft LAN Manager الإصدار 2.2.
لتنفيذ عملية التثبيت هذه، يجب أن تتوفر لديك العناصر التالية:
ملاحظات:
لإنشاء قرص بدء تشغيل
لتعديل قرص بدء التشغيل
مثال: ملف Protocol.ini الخاص ببروتوكول IP
[network.setup]
version=0x3110
netcard=ms$ne2clone,1,MS$NE2CLONE,1
transport=tcpip,TCPIP
lana0=ms$ne2clone,1,tcpip
[MS$NE2CLONE]
DriverName=B57$
[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP
[tcpip]
NBSessions=6
DefaultGateway=0
SubNetMask=255 0 0 0
IPAddress=192 168 0 1
DisableDHCP=0
DriverName=TCPIP$
BINDINGS=MS$NE2CLONE
LANABASE=0
مثال: ملف Protocol.ini الخاص ببروتوكول IPX
[network.setup]
version=0x3110
netcard=ms$ne2clone,1,MS$NE2CLONE,1
transport=ms$ndishlp,MS$NDISHLP
transport=ms$nwlink,MS$NWLINK
lana0=ms$ne2clone,1,ms$nwlink
lana1=ms$ne2clone,1,ms$ndishlp
[MS$NE2CLONE]
DriverName=B57$
[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP
[MS$NDISHLP]
DriverName=ndishlp$
BINDINGS=ms$ne2clone
[ms$nwlink]
DriverName=nwlink$
FRAME=Ethernet_802.2
BINDINGS=MS$NE2CLONE
LANABASE=0
مثال: ملف Protocol.ini الخاص ببروتوكول NetBEUI
[network.setup]
version=0x3110
netcard=ms$ne2clone,1,MS$NE2CLONE,1
transport=ms$ndishlp,MS$NDISHLP
transport=ms$netbeui,MS$NETBEUI
lana0=ms$ne2clone,1,ms$ndishlp
lana1=ms$ne2clone,1,ms$netbeui
[MS$NE2CLONE]
DriverName=B57$
[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP
[MS$NDISHLP]
DriverName=ndishlp$
BINDINGS=MS$NE2CLONE
[MS$NETBEUI]
DriverName=netbeui$
SESSIONS=10
NCBS=12
BINDINGS=MS$NE2CLONE
LANABASE=0
مثال: ملف System.ini
[network]
sizworkbuf=1498
filesharing=no
printsharing=no
autologon=yes
computername=MYPC
lanroot=A:\NET
username=USER1
workgroup=WORKGROUP
reconnect=yes
dospophotkey=N
lmlogon=0
logondomain=
preferredredir=basic
autostart=basic
maxconnections=8
[network drivers]
netcard=B57.dos
transport=ndishlp.sys,*netbeui
devdir=A:\NET
LoadRMDrivers=yes
خاص ببروتوكول TCP/IP
path=a:\net
a:\net\net initialize
a:\net\netbind.com
a:\net\umb.com
a:\net\tcptsr.exe
a:\net\tinyrfc.exe
a:\net\nmtsr.exe
a:\net\emsbfr.exe
a:\net\net start basic
net use z: \\SERVERNAME\SHARENAME
خاص ببروتوكول IPX
SET PATH=A:\NET
A:\NET\net initialize
A:\NET\nwlink
A:\NET\NET START BASIC
net use z: \\SERVERNAME\SHARENAME
خاص ببروتوكول NetBEUI
SET PATH=A:\NET
A:\NET\NET START BASIC
net use z: \\SERVERNAME\SHARENAME
files=30
device=a:\net\ifshlp.sys
lastdrive=z
لتثبيت برنامج التشغيل DOS NDIS2 على محرك الأقراص الصلبة
مثال: C:\LANMAN
DEVICE = C:\LANMAN\PROTMAN.DOS
DEVICE = C:\LANMAN\B57.DOS
DEVICE = C:\LANMAN\NETBEUI.DOS
C:\LANMAN\NETBIND.EXE
C:\LANMAN\NET START WORKSTATION
C:\LANMAN\NET USE drive letter: \\server name\resource name
مثال:
PROTOCOL MANAGER]
DriverName = PROTMAN$
NETBEUI_XIF]
DriverName = netbeui$
BINDINGS = B57
B57]
DriverName = "B57$"
ملاحظة: يقوم برنامج التشغيل بالتحميل أثناء تكوين النظام ويعرض شعار Broadcom واسم وحدة التحكم وعنوان MAC، وكذلك عدد مرات طلب إشارة المقاطعة (IRQ) وسرعة الخط التي تم اكتشافها وقيمة BusNum (رقم الناقل) وDevNum (رقم الجهاز) الخاصتين بوحدة التحكم. في حالة فشل تحميل برنامج التشغيل، تظهر رسالة توضح فشل التهيئة.
يمكن تكوين برنامج التشغيل NDIS2 عن طريق إضافة كلمات رئيسية اختيارية محددة إلى ملف Protocol.ini. في حالة تركيب مهايئات غيغابت إيثرنت طراز NetXtreme من Broadcom متعددة (أو متعددة المنافذ) في نظام ما، يقوم برنامج التشغيل NDIS2 بالتحميل بشكل افتراضي على المهايئ/المنفذ الذي يتضمن ارتباطًا جيدًا. وفي حالة وجود ارتباط جيد لمهايئين أو أكثر، يقوم برنامج التشغيل NDIS2 بالتحميل على المهايئ الذي يتضمن أحدث "معرّف جهاز". وإذا كان هناك مهايئان أو أكثر يتضمنان ارتباطًا جيدًا يحملان نفس معرّف الجهاز، فسيقوم برنامج التشغيل NDIS2 بالتحميل على المهايئ الموجود في الفتحة ذات رقم الناقل الأقل.
ملاحظة: على أنظمة MS-DOS الرئيسية، لا يُوصى بتحميل برنامج التشغيل NDIS2 على أكثر من مهايئ واحد؛ حيث لا يتوفر في بيئة نظام MS-DOS مدير بروتوكول NDIS2 المطلوب الذي يدعم روابط متعددة.
إذا كان من الضروري تحميل برنامج التشغيل NDIS2 على مهايئات معينة بترتيب محدد، فيمكن استخدام الكلمات الرئيسية BusNum (رقم الناقل) و وDevNum (رقم الجهاز) وFuncNum (رقم الوظيفة). تجنب استخدام هذه الكلمات الرئيسية ما لم تكن على دراية بكيفية تكوين أجهزة PCI.
إن قيمة الكلمة الرئيسية BusNum (رقم الناقل)، والتي تمثل رقم ناقل PCI الذي يوجد به المهايئ، عبارة عن رقم عشري يتراوح بين 0 و255.
إن قيمة الكلمة الرئيسية FuncNum (رقم الوظيفة)، والتي تمثل رقم الوظيفة (المنفذ) لأي مهايئ متعدد المنافذ، عبارة عن رقم عشري مع استخدام 0 ليمثل المنفذ الأول و1 ليمثل المنفذ الثاني.
إن قيمة الكلمة الرئيسية DevNum (رقم الجهاز)، والتي تمثل رقم الجهاز المعيّن، عبارة عن رقم عشري يتراوح بين 0 و31.
ملاحظة: في نهاية عملية تثبيت برنامج التشغيل NDIS2، لاحظ قيمتي BusNum (رقم الناقل) وDevNum (رقم الجهاز) المعروضتين. أو بدلاً من ذلك، استخدم تطبيق Advanced Control Suite 3 من Broadcom لعرض رقم الناقل ورقم الوظيفة (المنفذ) ورقم الجهاز الذي تم تعيينه لكل مهايئ (لمستخدمي نظام التشغيل Windows فقط).
فيما يلي بعض الأمثلة على إدخالات الكلمات الرئيسية BusNum (رقم الناقل) وDevNum (رقم الجهاز) وFuncNum (رقم الوظيفة) لتحميل برنامج التشغيل NDIS2 على مهايئات متعددة بترتيب محدد:
[B57]
DRIVERNAME = B57$
BUSNUM = 3
DEVNUM = 10
[B57_2]
DRIVERNAME = B572$
BUSNUM 3
DEVNUM 11
[B57_3]
DRIVERNAME = B573$
BUSNUM 3
DEVNUM 12
[B57_4]
DRIVERNAME = B574$
BUSNUM 3
DEVNUM 13
يتم استخدام الكلمة الرئيسية LineSpeed (سرعة الخط) لزيادة سرعة الاتصال بالشبكة. تتطلب الكلمة الرئيسية LineSpeed (سرعة الخط) رقمًا عشريًا مكونًا من 10 أو 100 أو 1000. من الناحية الفنية، تتعذر زيادة سرعة الخط التي تبلغ 1000 ميغابت/ثانية ولا يمكن تحقيقها إلا من خلال التفاوض التلقائي. ولتبسيط الأمر، يقوم برنامج التشغيل بإجراء التفاوض التلقائي عند ضبط سرعة الخط على قيمة تبلغ 1000. لا تلزم زيادة السرعة التي تبلغ 1000 ميغابت/ثانية للوصلات النحاسية؛ حيث يكون التفاوض التلقائي هو التكوين المدعوم المناسب وفقًا لمواصفات IEEE Ethernet.
يتم استخدام الكلمة الرئيسية Duplex (ازدواج) لتطبيق استخدام وضع الازدواج الخاص بالمهايئ. تتطلب الكلمة الرئيسية Duplex (ازدواج) استخدام سلسلة نصية ذات ازدواج نصفي أو ازدواج كامل. عند استخدام الكلمة الرئيسية Duplex (ازدواج)، يتعين أيضًا استخدام الكلمة الرئيسية LineSpeed (سرعة الخط). في حالة عدم استخدام أي من الكلمتين، يعود مهايئ الشبكة إلى وضع "التفاوض التلقائي" الافتراضي.
تقوم الكلمة الرئيسية NodeAddress (عنوان العقدة) بتحديد عنوان الشبكة الذي يستخدمه المهايئ. في حالة تحديد عنوان للبث المتعدد أو عنوان للبث، يقوم المهايئ باستخدام عنوان MAC الافتراضي.
تقوم الكلمة الرئيسية FixCheckSumOff (إيقاف المجموع الاختباري) بإيقاف تشغيل الحل البديل لبرنامج التشغيل الخاص بحزمة TCP/IP للتعرف على الحزم المكملة للإصدار الخاص بالمجموع الاختباري.
فيما يلي بعض الأمثلة على إدخالات الكلمات الرئيسية LineSpeed (سرعة الخط) وDuplex (ازدواج) وNodeAddress (عنوان العقدة):
[B57]
DRIVERNAME = B57$
BUSNUM = 3
DEVNUM = 10
PORTNUM = 0
LINESPEED = 100
DUPLEX = FULL
NODEADDRESS = ì001020304050î