Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

03.04.2015, 13:26

sata pata controller kernel module load order

Hello,

i installed an new gentoo to my server system:
Linux 3.18.9-gentoo #2 SMP Thu Apr 2 19:44:03 CEST 2015 x86_64 Intel(R) Xeon(R) CPU E5320 @ 1.86GHz GenuineIntel GNU/Linux

The PC does have many sata pata controller. For all of them i choose the kernel module to build in the kernel.
with DMESG You can see:
ahci
ata_piix
sata_via

i installed the system to an ide drive while no other hard disk where connected. Everything work fine.
Then i connect hard disk to the sata_via controller. The system still works.
But when i connect hard disk to the ahci controller. i get kernel panic.
I think its because the new disk on the ahci controller gets the /dev/sda.

How can i change the order for the kernel modules?

i like to have the order "ata_piix sata_via ahci"

i used google but found no solutions that works (i have tryed many udev sample)

Can someone tell me how that works or give me a link to the docu how kernel modules are loaded in the newest gentoo version.

Or some other way to put every single hard disk to a permanent /dev/sd* link

best regards
LANToeter

2

06.04.2015, 17:07

Hallo Lantöter,

dies ist ein deutsch-sprachiges Forum ;)

Kompiliere nur den Controller in den Kernel hinein auf dem das System liegt. Die beiden anderen als Modul. Dann wird der Treiber des System-Controller immer als erstes initialisiert und seine Laufwerke bekommen die "ersten" Buchstaben.
Die beiden anderen werden durch UDEV später geladen. Wenn es wichtig ist dort die Reihenfolge festzulegen, muss man eine Udev-Rule bauen.

Oft empfohlen wird auch die Laufwerke über die UUID's oder Labels anzusprechen, so dass der "sdX" Name egal ist. Schaue Dich in /dev/disk/ um.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.