Keine Module automatisch laden

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
theomega
Beiträge: 26
Registriert: 02.05.2005 17:56:57

Keine Module automatisch laden

Beitrag von theomega » 16.07.2007 20:23:37

Hallo Leute,
ich habe hier einen selbstgebackenen Kernel (mit make-kpkg) im einsatz, der KEINE initrd verwendet.
Trotzdem werden beim booten diverse Module geladen (vor allem Alsa und diverse USB-Module) meinetwegen meint irgendeine software das die Module nötig sind, ich will mich da aber selbst drum kümmern und die von Hand laden. Ich will also jegliche automatik deaktivieren.

Kann mir einer sagen wie ich das verhalten am einfachsten erreiche? Welche Software entscheidet überhaupt welche Module geladen werden? Ich habe das komplette /etc/ nach "uhci" durchsucht (eines der Module das geladen wird) und es nicht gefunden. Wer entscheidet das also?

System ist Debian unstable auf i686

Was ich bis jetzt rausgefunden habe:
Beim kompilieren des kernel wird eine module.pcimap angelegt, diese wird vom pcimodules ausgewertet, die frage ist, welches script ruft pcimodules beim start auf? Ein Grep hat nicht weiter geholfen.


Danke für jede Hilfe
TO

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 16.07.2007 20:35:17

hi,

das wird wohl discover sein. Das Script /etc/init.d/discover ruft im
Wesentlichen nur das Programm /sbin/discover auf. Das nennt sich
"hardware detection utility" und so verhält es sich auch.

Deaktivier das einfach mal, du merkst dann schon, was nicht mehr geht :twisted:
Nein, im Ernst: ich denke, man kann drauf verzichten, genau wie auf die
initrd und udev.
Beware of programmers who carry screwdrivers.

theomega
Beiträge: 26
Registriert: 02.05.2005 17:56:57

Beitrag von theomega » 16.07.2007 20:37:55

Hy,
die antwort habe ich auch schon mehrfach im Internet gefunden, leider existiert garkeine /etc/init.d/discover und ein locate discover ergibt nur:
/etc/discover.conf.d
/etc/discover.conf.d/10linux-sound-base
/etc/discover.d
/etc/discover.d/linux-sound-base_noOSS
/lib/discover
/lib/discover/linux-sound-base.ALSA.list.xml
/lib/discover/linux-sound-base.ALSA.pci-device.xml
/lib/discover/linux-sound-base.OSS.list.xml
/lib/discover/linux-sound-base.OSS.pci-device.xml
/lib/linux-sound-base/ALSA.discover2.conf
/lib/linux-sound-base/noALSA.discover1.conf
/lib/linux-sound-base/noOSS.discover1.conf
/lib/linux-sound-base/OSS.discover2.conf

Also keine einzige Script oder Binärdatei.

Hast du oder jemand anderes evtl einen anderen Tipp,
Danke trotzdem
TO

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 16.07.2007 21:31:44

Es gibt aber im Verzeichnis /sbin/ Teile von discover. Schmeiß discover erst mal runter.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

theomega
Beiträge: 26
Registriert: 02.05.2005 17:56:57

Beitrag von theomega » 16.07.2007 21:53:52

Nein, das stimmt eben nicht, discover ist NICHT installiert, und es gibt auch im /sbin/ keine Teile davon:

$ sudo apt-get remove discover
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package discover is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

$ sudo ls -l /sbin/ | grep disc
kein Ergebniss

Woher die Einstellungen in /etc kommen weiß ich allerdings auch nicht so genau.

Danke trotzdem
TO

Antworten