Home | Hardware | Internet News |Web Hosting |IT Management |Network Storage
LinuxPlanet
Search 
  Power Search | Tips 

 Front Door
 Discussion
 LinuxEngine
 Opinions
 Reports
 Reviews
 Tutorials
 News
 Technology Jobs

 Browse by subject.
Free Newsletter

Linux Planet
Linux Today
More Free Newsletters

Be a Commerce Partner


















internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

Print this article
Email this article
Related Items

•  Kernel updates and info site

•  Kernel Compiling Guide

•  The Devtective

•  Linuxplanet discussion board


   LinuxPlanet / Tutorials







Linux Device Drivers Demystified
Looking for the driver for a particular device?

James Andrews
Thursday, September 23, 1999 12:49:47 PM

Non-kernel devices

This section tries to provide help on what devices are in the kernel and how to find out more about them.

Non-kernel devices

Although in this article we only cover standard kernel devices, there are also non-kernel devices that act in a similar way. The most important of these are the video drivers for X11; see http://www.xfree86.org/cardlist.html for a list of which cards are supported.

Configure.help

The best place to look is in the Linux kernel help files. However, you can normally only access them during a compilation of the Linux kernel. If you already have a Linux installed and a little experience with Linux, then skip over to our kernel compiling article and give it a whirl.

If not, Linuxplanet is here to help. Use the search box below to access an online version of the Configure.help file.

search the kernel docs for info on device drivers for...

Note that the information it returns includes technical information aimed at people in the middle of compiling a kernel. It should be clear from the results if a particular device is supported in the kernel. The searchable files supplied are for kernel version 2.2.9. Most of the hardware is that is supported is common to the 2.2.x series. If you are planning on running a higher version than this, then it might be worth looking in on http://kernelnotes.org to see if a more recent update does support your devices. If you are running a 2.0.x version then the search facility is, I'm sorry to say, of little help.

Have a grep

If this still doesn't answer your questions about whether your particular device is supported or not, then the next stage is to look at the Linux kernel sources. I did consider writing a CGI to search these as well, but the information from C source code is of limited utility to people who cannot program C. If you can program in C or are feeling adventurous, please look at our kernel installation article and get the source. The device drivers are usually found in /usr/src/linux/drivers. I have found using a grep command for a numerical part of the name of the hardware device is quite a good approach. For instance if looking for Buslogic BT-950 support


cd /usr/src/linux/drivers/scsi/
grep 950 *.[ch] README*

Would work fine. The README files are sometimes out of date, so beware. If this still doesn't give you the answer you need, then ask! Linuxplanets online discussion forums might be a good place to start.

« Back: Introduction

Skip Ahead

1 Introduction
2 All About Modules
3 Looking for the driver for a particular device?
kernel compilation
kernel compilation





Linux is a trademark of Linus Torvalds.


internet.com home | search | help! | about us

Jupiter Online Media

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers