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
Keine Module automatisch laden
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
Nein, im Ernst: ich denke, man kann drauf verzichten, genau wie auf die
initrd und udev.
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
Nein, im Ernst: ich denke, man kann drauf verzichten, genau wie auf die
initrd und udev.
Beware of programmers who carry screwdrivers.
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
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
- KBDCALLS
- Moderator
- Beiträge: 22454
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
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:
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.
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
$ 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