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

Re: Controleur RAID Dell PowerEdge 2850 et noyau 2.6.16



Bonjour

> Quelqu'un pourrait il m'indiquer comment prendre en charge le module
> megaraid avec un noyau 2.6.16 ?



Nous avons fait comme cela sur nos 2800 eet ça fonctionne (merci à Jérôme):

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Bonjour,

On Tue, Jun 14, 2005 at 02:20:36PM +0200, Serge ALGAROTTI wrote:

>>
>> Nous avons essayé rapidemment une *installation* Sarge (pas une mise à
>> jour à partir de Woody) sur un Dell 2800 de test avec Raid Megaraid. Pas
>> de problème avec le noyau 2.4.
>>
>> Par contre ça ne fonctionne pas en 2.6, directement ou par un apt-get
>> install kernel-image-2.6...après installation du 2.4
>>
>> En effet, il y a plein de post sur le nom du driver megaraid qui a
>> changé entre 2.4 et 2.6 (avec une autre différence entre les < ou = .6.8
>> ou > 2.6.8) dans debian-kernel et debain-boot.
>>
>> cf:
>>
>> http://lists.debian.org/debian-kernel/2005/04/threads.html#00268
>> http://lists.debian.org/debian-boot/2004/10/thrd5.html#02129
>>
>> sur le site de Dell:
>>
>>  PowerEdge 2800, PowerEdge 2850, PowerEdge 1850 - PERC4e/Di - dual
>> channel, U320 SCSI, PCI Express, with battery-backed cache. Requires
>> megaraid2 driver 2.00.3 or higher on 2.4.x kernels. On 2.6.x kernels (x
>> < 9), there is no driver for these adapters. On 2.6.x kernels (x >= 9)
>> use the 'megaraid_mbox' and 'megaraid_mm' drivers.


Voilà ce qui me manquait l'autre jour, dans ma hâte je
n'avais vu que megaraid.ko et pas ce qu'il y avait en dessous...

donc je l'ai eu le petit coquin, et voilà comment :

J'utilise normalement un 2.4.27 avec le module megaraid2 chargé
depuis initrd car j'ai mis son nom dans le fichier /etc/mkinitrd/modules

Le problème est qu'à l'install du 2.6.11, il veut à tout prix
me coller megaraid2 dans l'image initrd car le module est
en mémoire (même si je l'enlève de /etc/mkinitrd/modules)

Donc allons y à la bourrin :

  $ cd /lib/modules/2.6.11-1-686-smp/kernel/drivers/scsi
  $ ln -s megaraid.ko megaraid2.ko

  ça pue, mais c'est très efficace !

Ensuite, dans /etc/mkinitrd/modules, je remplace la référence
à megaraid2 par :

--- CUT ---
megaraid_mbox
megaraid_mm
--- CUT ---

Je sauve tout cela, puis :

  $ cd /boot
  $ rm initrd.img-2.6.11-1-686-smp

et je régénère l'image initrd :

  $ mkinitrd -o initrd.img-2.6.11-1-686-smp 2.6.11-1-686-smp

MAIS cet imbécile ne me génère rien du tout !

Donc :

  $ mkinitrd -k -o initrd.img-2.6.11-1-686-smp 2.6.11-1-686-smp

Suivi de :

  $ mv /tmp/mkinitrd.7XDSFYE/initrd/initrd.img-2.6.11-1-686-smp /boot

Et pour finir, j'enlève le devfs=mount de la ligne "append="
dans mon lilo.conf, et :

  $ lilo
  $ shutdown -r

ça roule !

Cependant attention, le module Dell ne se charge pas (/etc/init.d/raidmon)
donc pas de surveillance temps réel du système raid, il ne reste
donc que les voyants ce qui n'est pas pratique quand le serveur
est dans un rack distant... Sans doute un pb de création du
device dans /dev

voilà

Jérôme Alet - Faculté de Médecine de Nice
Tél : 04 93 37 70 01  -  Fax : 04 93 37 76 51

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

-- 
Serge ALGAROTTI                             [http://www.cemef.ensmp.fr/]
Ecole des Mines de Paris-CEMEF UMR CNRS n° 7635



Reply to: