David Haller schrieb:
Hallo,
Hendrik Sattler wrote:
1. (6.2/6.3) wo wird eigentlich überall definiert, was als Kernel-Modul kompiliert wurde.
/usr/src/linux-<version>/.config
Fuer die aktuelle Version gibt's (sollte es geben) einen Symlink /usr/src/linux.
Das bezieht sich jetzt auf folgendes Problem:
neuer orig. Kernel (2.2.14) wird kompiliert, serial ist kein Modul modules.conf komplett neu angelegt (war sonst zu unübersichtlich) --> beim booten: modprobe: can't locate modul char-major-4 aber: genau davor wird der einkompilierte Treiber benutzt also: total unsinnige Fehlermeldung, oder irre ich mich da???
AFAIK irrst du dich. Du brauchst folgende Zeilen in /etc/conf.modules
alias char-major-4 off # was: serial alias char-major-5 off # was: serial
(die Kommentare, falls du's mal wieder als Modul haben willst ;)
Was ich meine: Der Kernel benutzt den kerneld wenn er die Nachfrage nach einem device, z.B. char-major-4 nicht selbst bedienen kann (fest einkompiliert). Wenn nicht, fragt er den kerneld, der schaut in /lib/modules/<kernelversion>/modules.dep nach, die aus /etc/modules.conf mittels depmod -a erstellt wurde, oder??? Aber wieso fragt der Kernel den kerneld nach char-major-4, wenn er das serial driver gerade selbst gestartet hat. Die Fragen oben beziehen sich auf den Vorgang NACH der Kompilierung, und da spielt die .config wohl keine Rolle mehr (außerdem steht da drin, daß char-major-4=serial KEIN modul ist). Hendrik --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com