[CentOS-pt-br] Carregar módulo no CentOS

Marcus Vinicius. surfinhu em gmail.com
Quinta Dezembro 8 08:54:28 EST 2011


Olá, pessoal.

Bom, o meu caso é complicado, mas vamos lá..

Adquiri uma controladora RAID (RocketRaid rr2640x4) para nosso servidor.
Nele já tinham 4 hds de 750GB, então criei um RAID5 dentro da BIOS da
controladora.

Quando fui baixar os drivers no site da empresa, mas só tinha driver até o
5.5 e o source para compilação em outros SO's. Então instalei o sistema
operacional usando todos os pacotes que vinham no próprio DVD, excluindo os
repositórios da internet, apenas o do DVD mesmo. Instalei os headers do
kernel e devel, além de dois grupos, "Development Tools" e o "Legacy
Software Development". Até aí, tudo bem. Peguei o source, compilei (make) e
instalei (make install). Então peguei o arquivo do módulo (rr26xx.ko) e
salvei.

Fui carregar o LiveCD do CentOS (que possui a mesma versão de kernel do
DVD, a 2.6.32-71.el6.x86_64) e tentar carregar com o modprobe, mas não
obtive sucesso. Já salvei no /root e
no /lib/modules/2.6.32-71.el6.x86_64/kernel/drivers/scsi/rr26xx, mas também
não deu certo.

Alguém teria uma luz que pudesse me ajudar nessa investida? Eu quero
instalar o CentOS diretamente no RAID que eu criei, mas sem carregar os
módulos isso não é possível. Estou esquecendo alguma coisa?

Bom, aqui vai o log gerado quando instalo o driver no HD sem o raid.

[root em teste linuxls]# make
make[1]: Entrando no diretório `/usr/src/kernels/2.6.32-71.el6.x86_64'
  CC [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/os_linux.o
  CC [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/osm_linux.o
  CC [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/div64.o
  CC [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/hptinfo.o
  CC [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/config.o
  LD [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/rr26xx.o
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: could not find
/root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/.him_odin.o.cmd
for
/root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/him_odin.o
  CC
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/rr26xx.mod.o
  LD [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/rr26xx.ko.unsigned
  NO SIGN [M]
/root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/rr26xx.ko
make[1]: Saindo do diretório `/usr/src/kernels/2.6.32-71.el6.x86_64'
[root em teste linuxls]# ls -l
/root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/
total 5876
[root em teste linuxls]#
[root em teste linuxls]#
[root em teste linuxls]# make install
make[1]: Entrando no diretório `/usr/src/kernels/2.6.32-71.el6.x86_64'
  CC [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/os_linux.o
  CC [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/osm_linux.o
  CC [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/div64.o
  CC [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/hptinfo.o
  CC [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/config.o
  LD [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/rr26xx.o
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: could not find
/root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/.him_odin.o.cmd
for
/root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/him_odin.o
  LD [M]
 /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/rr26xx.ko.unsigned
  NO SIGN [M]
/root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/rr26xx.ko
make[1]: Saindo do diretório `/usr/src/kernels/2.6.32-71.el6.x86_64'
You made a module which is for current kernel 2.6.32-71.el6.x86_64.
Deleting previous installed driver module rr26xx...
Install the new driver module...
Removing conflicted driver module...
Updating module dependencies...Done.
Checking for initrd images to be updated...
Backup /boot/initramfs-2.6.32-71.el6.x86_64.img to
/boot/initramfs-2.6.32-71.el6.x86_64.img.rr26xx.
[root em teste linuxls]#



Estou esquecendo algo? Copiei apenas o rr26xx.ko, preciso copiar
o initramfs-2.6.32-71.el6.x86_64.img.rr26xx também?

Bom, agradeço a quem puder contribuir.
Abraços!

-- 
Att,
Marcus Vinicius.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.centos.org/pipermail/centos-pt-br/attachments/20111208/333d53b3/attachment.html 


Mais detalhes sobre a lista de discussão CentOS-pt-br