Saturday, July 4, 2009

SM bus controller driver

SM Bus is an abbreviation for System Management Bus. It’s a simple two-wired control bus that is based on the I2C protocol and the systems can communicate with various I2C devices that are connected to this bus. It is basically a part of the Intel chipset. It is used to monitor the system board's temperature and voltage and consists of programs that can read hardware sensors. It is also used for communication with low-bandwidth devices residing on the motherboard, such as power related chips, e.g. a laptop's rechargeable battery subsystem, temperature sensors, lid switches, etc.
SM bus controller driver is used to manage different hardware devices attached to a computer. It is used by several hardware components such as Smart Batteries and other SBS components. It helps in transferring data between the system and its devices. The software to install it comes with the system or a user may ask its manufacturer for it. If the SM bus does not start working, or is not found on the system even after installation, then motherboard drivers should also be installed to make it work.

The SM bus controller driver is I2C (Inter IC) nexus driver. It is normally found in Control Panel > Device Manager. It enables the system to communicate with various component chips of the system. It supports byte and block level data transfer which is based on interrupt and polled mode. It also consists of clock and data instructions. Window 2000 first supported SM bus devices while version up till Windows 98 did not support such devices. The PIIX4 chipset actually gives SMBus functionality
The SM bus controller driver will work until ACPI ASL control methods defined in the "SMBus Control Method Interface Specification" work properly. If it stopped working that means that the SMBus Controller is not being detected at startup. This bus can also provide manufacturer information, its model/part number, have the ability to save its state for a suspend event, can report different error types, accept control parameters, return status, etc. Generally, the SMB is not configurable or accessible by the user.
The SM bus controller driver may stop working due to the installation of a device which has conflicted and stopped its working. The solution to this problem is to reset all the devices as any of them may be disturbing the SMBus Controller. It can be downloaded online from the Intel web site and the downloaded file is in the format:
/platform/sun4u/kernel/drv/sparcv9/smbus

0 comments: