Network Card Drivers
In order for a device that is connected to a computer to work a driver is needed for it to operate.
Software (driver) that's used to manage a network card is called MAC driver.
A driver is software used by a particular hardware to communicate with the operating system.
It can be bifurcated into Vendor and Operating system.
The Vendor
Hardware components that perform the same task may have completely different methods of functioning.
Therefore they have different driver software.
The Operating system
The operating system and driver must be able to communicate.
You can locate the drivers of hardware from various sources:
A large variety of operating systems bundle drivers along with it whilst others must be installed when the hardware is added.
Most Network Card manufactures ship a disk along with their card which contains the model- specific drivers for different operating systems.
Many a times these disks have applications which install the card driver itself.
Network operating systems supply drivers for most of the commonly used cards.
Now a days incase of an upgrade the drivers are available on the manufacturers website as well.
One should always make sure that they are using the latest version of the card.
This is because the newest versions have the least bugs and always optimizes performance and reduces problems.
Operating system writers provide a generic device driver interface that the NIC manufacturers can use when writing the specific NIC driver.
All Hardware devices need to use certain computer resources in order to function:
Memory Address
DMA channel
Input/Output port (I/O port)
Interrupt ReQuest channel (IRQ)
A part of the configuration of the NIC driver involves specifying which resources are configured on the hardware.
Each network operating system specifies their own methods for installing and configuring network card drivers.
More often than not this takes place as a part of the setup process for the operating system.
However it is also possible to add drivers even after the hardware has been installed.
This is done from the 'Add New Hardware' function in the Control Panel.
Updating Network card drivers
Almost all vendors will develop new drivers for their cards.
The reason vendor's do this is because there are some performance issues with the old card.
Another reason new drivers are developed is because some conflict between the old driver and the card.
One should regularly check the vendors website constantly for updated drivers.
Another way is to browse through CompurServe and MicroHouse Technical library to be aware when new drivers are available.
You can then download these drivers.
There is absolutely no difference in upgrading a driver and installing one.
NDIS and ODI
Monolithic drivers are those that could be bound to only one protocol stack.
To achieve greater flexibility driver interfaces were designed to allow multiple protocols to be bound to multiple NICs.
The two interface drivers developed were:
Open Driver Interface (ODI)
ODI was developed by a group of networking companies Novell being a more prominent one of them.
The card drivers used with ODI are frequently called MLID drivers.
Network Driver Interface Specifications (NDIS)
NDIS was developed my Microsoft Corporation.
Both of these specifications were incompatible with each other.
However with the development and acceptance of Windows 95 as a network client the problems have greatly been reduced.
No comments:
Post a Comment