Download your favorite Linux distribution at LQ ISO.
Go Back > Forums > Linux Forums > Linux - General
User Name
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.


  Search this Thread
Old 07-11-2001, 09:33 PM   #1
LQ Newbie
Registered: Feb 2001
Location: San Diego, CA
Posts: 6

Rep: Reputation: 0
Question Module loading

How does the kernel decide which module is appropriate to load for detected hardware..etc?

Old 07-12-2001, 03:52 AM   #2
Senior Member
Registered: May 2001
Location: Bristol, UK
Distribution: Slackware, Fedora, RHES
Posts: 2,243

Rep: Reputation: 47
There are defaults associated with a lot of the devices in /dev but you can make associations yourself by editing /etc/modules.conf. I'm not sure exactly where these are defined but if you look at the man page for modprobe you'll see there's an option to list all the know modules and I think their association. Don't quote me on this one though!

cheers, sorry its more than a bit sketchy...

Old 07-12-2001, 01:40 PM   #3
LQ Newbie
Registered: Feb 2001
Location: San Diego, CA
Posts: 6

Original Poster
Rep: Reputation: 0

Thank you, for a while there I though no one had any ideas
Old 07-12-2001, 01:54 PM   #4
Senior Member
Registered: Jun 2001
Posts: 1,635

Rep: Reputation: 45
ok... i think i can give a basic explanation here.

in linux, like unix, all the hardware devices are represented as files, in the /dev directory. the /etc/modules.conf file is mostly for determining aliases for the modules that are used on a system. so, if a program calls for the "sound" module or the "alsa-sound" module to be inserted, the system knows to call the correct driver; on my system, this happens to be "es1371" - and modules.conf sets the aliases so that not each individual program needs to know what hardware you have, just the kernel.

most installations will auto-detect the settings, and write them to the /etc/modules.conf file, but the kernel will use whatever module is indicated in the file, whether it's the right module or not. the kernel itself doesn't really decide which module is appropriate, the setup and installation programs do, and the kernel just follow orders.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
'Invalid module format' loading simple module on Suse Linux Professional 9.1 rocketdude Linux - Distributions 3 07-27-2004 11:40 PM
Finding Module Dependencies...(Still loading...still loading..still loading..HANG!!!) Aeudian Linux - General 3 08-11-2003 03:31 PM
module loading moojuece Slackware 7 08-06-2003 04:16 PM
Finding Module Dependencies.....(still loading....Still loading....still loading) Aeudian Linux - Newbie 1 07-28-2003 02:27 PM
module loading? chuchu5 Linux - Newbie 3 01-27-2002 10:00 PM > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 09:44 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration