PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : nach kernle bau --> modprobe: Can't locate module



Iluminat23
01.09.03, 00:27
habe mir einen neuen kernel gebaut habe dabei viele (die meisten sachen in den kernel rein gemacht (macht das eigentlich was aus??? geschwindigkeit oder so?)

nun bekomme ich beim booten einen haufen fehlermeldungen
Loading modules: usb-uhci modprobe: Can't locate module usb-uhci
Mon Sep 1 01:13:01 2003: input usbkbd modprobe: Can't locate module usbkbd
Mon Sep 1 01:13:01 2003: keybdev agpgart modprobe: Can't locate module agpgart
Mon Sep 1 01:13:02 2003: evdev mousedev ide-scsi emu10k1 modprobe: Can't locate module emu10k1
Mon Sep 1 01:13:02 2003: printer modprobe: Can't locate module printer
Mon Sep 1 01:13:02 2003: usb-storage modprobe: Can't locate module usb-storage
Mon Sep 1 01:13:02 2003: msdos nfsd modprobe: Can't locate module nfsd
Mon Sep 1 01:13:02 2003: ntfs modprobe: Can't locate module ntfs
Mon Sep 1 01:13:02 2003: ramfs modprobe: Can't locate module ramfs
Mon Sep 1 01:13:02 2003: smbfs cpuid modprobe: Can't locate module cpuid
Mon Sep 1 01:13:02 2003: microcode modprobe: Can't locate module microcode
Mon Sep 1 01:13:02 2003: msr modprobe: Can't locate module msr
Mon Sep 1 01:13:02 2003:
Mon Sep 1 01:13:02 2003: Starting Enterprise Volume Management System: modprobe: Can't locate module dm-mod
Mon Sep 1 01:13:02 2003: Engine: Unable to open the control node for Device-Mapper. The Engine will run without Device-Mapper support.
Mon Sep 1 01:13:03 2003: Engine: Error loading libhbclient.so.0: cannot open shared object file: No such file or directory
Mon Sep 1 01:13:08 2003: modprobe: modprobe: Can't locate module block-major-33
Mon Sep 1 01:13:08 2003: modprobe: modprobe: Can't locate module block-major-33
Mon Sep 1 01:13:08 2003: modprobe: modprobe: Can't locate module block-major-34
Mon Sep 1 01:13:08 2003: modprobe: modprobe: Can't locate module block-major-34
Mon Sep 1 01:13:08 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 01:13:09 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 01:13:09 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 01:13:09 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 01:13:09 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 01:13:09 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 01:13:09 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 01:13:09 2003: modprobe: modprobe: Can't locate module block-major-8 was kann ich dagegen tun mein soundblaster treiber ist auch dabei den habe ich aber in den kernel direkt gemacht und ich habe auch sound mich stört es aber wenn beim booten ein haufen fehler auf tauchen (auch wenn sie nichts machen sollten)


Mon Sep 1 01:13:08 2003: modprobe: modprobe: Can't locate module block-major-8 diese fehlermeldung hatte ich aber auchschon mit dem orginal debian kernel was bedeutet diese und wie werde ich sie los??

thx schonmal im vorraus

Korn
01.09.03, 11:38
Hi Illuminat23,



Original geschrieben von Iluminat23
habe mir einen neuen kernel gebaut habe dabei viele (die meisten sachen in den kernel rein gemacht (macht das eigentlich was aus??? geschwindigkeit oder so?)

Mache ich auch so. Geschwindigkeitsvorteile wirst Du keine feststellen können.


Original geschrieben von Iluminat23
nun bekomme ich beim booten einen haufen fehlermeldungen was kann ich dagegen tun mein soundblaster treiber ist auch dabei den habe ich aber in den kernel direkt gemacht und ich habe auch sound mich stört es aber wenn beim booten ein haufen fehler auf tauchen (auch wenn sie nichts machen sollten)

Nachdem Du ja alle Treiber in den Kernel einkompiliert hast und es keine Module mehr gibt, können diese beim Systemstart nicht mehr geladen werden. --> Fehlermeldungen. Den Betrieb beeinträchtigt das ganze nicht.


Original geschrieben von Iluminat23
diese fehlermeldung hatte ich aber auchschon mit dem orginal debian kernel was bedeutet diese und wie werde ich sie los??

Diese Fehlermeldungen wirst Du los indem Du die Datei /etc/modules.conf editierst. Dort kommentierst Du die entsprechenden Einträge einfach aus.


Gruß Korn


thx schonmal im vorraus [/B][/QUOTE]

Thomas Engelke
01.09.03, 11:54
Original geschrieben von Korn
Diese Fehlermeldungen wirst Du los indem Du die Datei /etc/modules.conf editierst. Dort kommentierst Du die entsprechenden Einträge einfach aus.

Sollte das nicht /etc/modules sein?

AD!

Iluminat23
01.09.03, 12:12
habe die module einfach aus der /etc/modules rausgeschmissen
habe aber immer noch dieses prob:
Mon Sep 1 13:06:28 2003: Engine: Unable to open the control node for Device-Mapper. The Engine will run without Device-Mapper support.
Mon Sep 1 13:06:28 2003: Engine: Error loading libhbclient.so.0: cannot open shared object file: No such file or directory
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-33
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-33
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-34
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-34
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-8
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-8 was sind das für fehler und was kann ich gegen dies tun???

Korn
01.09.03, 13:43
Hi,


Original geschrieben von Thomas Engelke
Sollte das nicht /etc/modules sein?
Yep! Das war mein Fehler. Ich hab dabei an SuSE gedacht. :D :p



Original geschrieben von Iluminat23
habe die module einfach aus der /etc/modules rausgeschmissen
habe aber immer noch dieses prob: ... was sind das für fehler und was kann ich gegen dies tun???
Das sind eigentlich die gleichen Fehler. Die Bezeichnung block-char/block-major ist nur eine andere Bezeichnung für die dahinter stehenden Module/Devices. Eine "Übersetzung" findest Du unter /usr/src/linux/Documentation/devices.txt -->

block-char8 = scsi-devices
block-major33 = ide-devices

In welcher Config-Datei diese Devices noch aufgerufen werden können, weiß ich jetzt leider nicht. Normalerweise müssten diese auch in der Datei modules stehen.


Gruß Korn

wickey
01.09.03, 17:08
Original geschrieben von Korn


Diese Fehlermeldungen wirst Du los indem Du die Datei /etc/modules.conf editierst. Dort kommentierst Du die entsprechenden Einträge einfach aus.


Auskommentieren ist die falsche Lösung.

Richtig ist, wenn man die Aufrufe in die modules.conf aufnimmt, sofern nicht schon vorhanden und sie auf off setzt, Beispiel:

Meldung:
Mon Sep 1 13:06:34 2003: modprobe: modprobe: Can't locate module block-major-33

Eintrag in der modules.conf
alias block-major-33 off

grüße wickey

Korn
02.09.03, 09:00
@ wickey: Warum würdest Du es so machen? Gibt es dafür einen wichtigen Grund?

emba
02.09.03, 09:52
@korn

wie genau kommst du zu der übersetzung?

ich meine, ich werde hieraus nicht ganz schlau

8 block SCSI disk devices (0-15)
0 = /dev/sda First SCSI disk whole disk
16 = /dev/sdb Second SCSI disk whole disk
32 = /dev/sdc Third SCSI disk whole disk
...
240 = /dev/sdp Sixteenth SCSI disk whole disk


die zahlen in der mitte sind die scsi-id's, okay
und das ganze würde dann block-major-8 sein?
wo liegt der unterschied zw. block und char?

thx&greez

Korn
02.09.03, 11:46
Hi emba,


nur kurz:


Unter Linux gibt es streng genommen nur zwei Geräteklassen/-typen: char und block

- block sind Blockgeräte, die Blöcke einer festen Größe (z. B. 512 Bytes) "speichern". Dazu gehören beispielsweise IDE-Geräte, SCSI-Geräte.

- char sind Zeichengeräte und arbeiten mit einem "Zeichenstrom", d. h. es gibt keine Blöcke und keine individuell Adressierung. Dazu gehören Geräte wie tty, misc oder raw.

Es gibt auch noch eine dritte Klasse: net. Diese könnte man eigentlich der char-Gruppe zuordnen. Warum das nicht so ist weiß ich leider nicht.


Zum Lesen der devices.txt:


Beispiel:

alias block-major-33

block --> Gerätetyp: Blockgerät: --> ide, scsi, etc.
major-33 --> Gerätegruppe/zu verwendender Treiber:
Third IDE hard disk/CD-ROM interface
0 = /dev/hde Master: whole disk (or CD-ROM)
64 = /dev/hdf Slave: whole disk (or CD-ROM)
Also die Devices /dev/hde und /def/hdf


Beispiel:

alias char-major-10-144 nvram

major-10 --> Gerätegruppe/zu verwendender Treiber: Non-serial mice, misc features
144 --> Gerätenummer (minor-number): das Device /dev/nvram
Die minor-number muss angegeben werden, da dieser Treiber zwar alle dazu in der devices.txt angegebenen Geräte steuern kann, die einzelnen Geräte aber über unterschiedliche Devicenamen angesprochen werden. (Also nicht wie bei den Geräten ohne minor-number sda sdb sdc ...)


Ich hoffe es ist ein wenig klarer geworden. Bei tiefergehenden Fragen musst Du google befragen, die einschlägigen HowTo's lesen und/oder ein Buch kaufen. Ich hab hier nur mein "Halbwissen" zum besten gegeben. *g*

Bitte korrigiert mich, wenn ich etwas fehlerhaft erklärt und/oder ungenau beschrieben haben sollte.


Gruß Korn

emba
02.09.03, 12:15
juhuuuuuuuuuu
kapiert :D

vielen dank

greez

wickey
02.09.03, 19:57
Original geschrieben von Korn
@ wickey: Warum würdest Du es so machen? Gibt es dafür einen wichtigen Grund?

Ja den gibt es, auskommentieren bringt leider nichts :D

Ich hatte selbst mal SuSE und die gleichen Probleme. SuSE scheint ausser der modules.conf noch weitere solche Aufrufe zu erzeugen (mag sein durch die Initscripts oder Modulabhängigkeiten, was auch immer) habe SuSE danach umweltfreundlich per rm -rf /* entsorgt. :D

Fakt ist, das nur das off setzen etwas brachte.

grüße wickey

Korn
03.09.03, 14:46
Original geschrieben von wickey
Ja den gibt es, auskommentieren bringt leider nichts :D

Ich hatte selbst mal SuSE und die gleichen Probleme. SuSE scheint ausser der modules.conf noch weitere solche Aufrufe zu erzeugen (mag sein durch die Initscripts oder Modulabhängigkeiten, was auch immer) habe SuSE danach umweltfreundlich per rm -rf /* entsorgt. :D

Fakt ist, das nur das off setzen etwas brachte.

grüße wickey

Jetzt wo Du es sagst. :D SuSE hat tatsächlich noch diverse Einträge in den initsripten drinnen. Diesen Aspekt hatte ich vollkommen vergessen, da ich diese Skripte bei meinem SuSE schon längst umgestrickt habe. Aber das könnte genau das Problem von Iluminat23 sein. Er hat in seinem Debian auch nicht alle Fehlermeldungen wegbekommen.

Was das auskommentieren in der modules.conf anbelangt, so kann ich für die 8.2-er sagen, dass es funktioniert.


Gruß Korn

wickey
04.09.03, 18:54
Wie gesagt, es kann natürlich auch mit auskommentieren getan sein, sicher funktioniert in jedem Fall das off setzen des alias in der modules.conf.

grüße wickey

PS: Beschriebenes trat bei mir bei SuSE 7.3 auf.

Iluminat23
06.09.03, 19:51
habe in der modules.conf nach
block-major-34 u. block-major-8 gesucht diese kann ich aber nicht finden wo könten diese denn noch eingetragen sein???

wickey
06.09.03, 19:58
Original geschrieben von Iluminat23
habe in der modules.conf nach
block-major-34 u. block-major-8 gesucht diese kann ich aber nicht finden wo könten diese denn noch eingetragen sein???

Wenn Du sie nicht findest, schreibs einfach selbst hinein.

alias block-major-8 off
alias block-major-34 off

grüße wickey