[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: root partition manchmal verschwunden



Evgeni Golov schrieb:
> On Thu, 05 Feb 2009 11:36:17 +0100 Florian Schäfer wrote:
> 
>> Evgeni Golov schrieb:
>>> On Wed, 04 Feb 2009 12:08:01 +0100 Robert Grimm wrote:
>>>
>>>>> Oder gibt es eine Moeglichkeit zu verhindern dass die Geraetenamen
>>>>> vertauscht werden?
>>>> Nein.
>>> Doch.
>>> Man muss die Reihenfolge der geladenen Module erzwingen.
>>> Wenn man eine initrd nutzt in /etc/initramfs-tools/modules
>>> (update-initramfs -k all nicht vergessen), oder in /etc/modules.
>>>
>>> Da jeweils
>>> modul_für_sata
>>> modul_für_pata
>>> eintragen
>> Aha, interessant.
>>
>> Weisst du zufaelligerweise auch wie es dazu kommt, dass die Module
>> manchmal in anderer Reihenfolge geladen werden?
> 
> Et kütt wie et kütt sagt man hier :)
> Der scannt beim boot die Hardware und versucht die passenden Module zu
> laden. Die Reihenfolge in der er die einzelnen Komponenten findet ist
> wohl nicht deterministisch und schon hast du den Salat.
> 
>> Das fuehrt mich naemlich gleich zu meiner naechsten Frage:
>> Bei der Installation hatte ich auch ein Problem mit der Reihenfolge von
>> Modulen, die ATA Festplatte wurde nicht erkannt.
>> Die Loesung des Problems bestand darin, das ATA Modul vor dem ahci Modul
>> zu laden.
>> Kann es sein, dass sich bei denen irgendwann die Reihenfolge auch wieder
>> aendert??
>>
>> obwohl...bei einem spontanen Blick ins dmesg faellt mir grad auf, dass
>> sie mittlerweile andersrum geladen werden (ahci vor dem ATA Modul), die
>> Festplatte aber erkannt wird !? - Die Verwirrung waechst...
> 
> Naja, ist das ein "old-school" ATA Modul das "richtige" ATA devices
> (hdX) anlegt, oder eins was auf libata aufbaut und SCSI-artige devices
> (sdX) macht? Probleme macht's halt nur wenn zwei Module das selbe
> Namensschema verwenden, wie bei dir oben. Oder wenn du ein libata
> Treiber lädst, und er deswegen auch den IDE port für sich in anspruch
> nimmt, wodurch der "alte" Treiber da nicht mehr drankommt. Das ist
> wahrscheinlich bei dir bei der Installation passiert.
Es scheint eher ein "new-school" ATA Modul zu sein, sonst haette es die
Konflikte mit dem SATA Modul nicht gegeben denk ich ("pata_marvell" ist
sein Name, das SATA Modul ist "ata_piix").
Warum man zusaetzlich zum SATA Treiber auch noch das ahci Modul
benoetigt ist mir auch irgendwie nicht ganz klar, ich dachte AHCI wuerde
SATA Treiber ueberfluessig machen...aber das nehme ich mal einfach als
gegeben hin.

Ich denke ich werde sicherheitshalber in der Modul Datei der initrd die
beiden ATA/SATA Module und das ahci Modul in der Reihenfolge eintragen,
in der ich sie gerne haette, dann gibt es nicht irgendwann eine boese
Ueberraschung ;)

Danke jedenfalls fuer den sehr nuetzlichen Hinweis :)

cheers,
Flo

> 
> Gruß
> Evgeni
> 
> PS: bitte keine Kopien an mich direkt :)
Ups, tschuldigung. Vergesse haeufig den Empfaenger zu korrigieren, das
Mailprogramm traegt beim Antworten den Sender der Mail ein :}


Reply to: