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@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@teste linuxls]# ls -l /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/ total 5876 [root@teste linuxls]# [root@teste linuxls]# [root@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@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!
Opa,
Dentro do livecd tenta copiar rr26xx.ko para dentro da pasta /lib/modules/(versao do kernel)/extra/ ou pasta contendo os módulos, execute o "#depmod -a" depois "modprobe rr26xx".
Acredito que com esses passos passara a listar o dispositivo /dev/sdX correspondente.
Mais um detalhe, não tenho certeza se no livecd o selinux pode influenciar, mais por via das duvidas execute '#restorecon /lib/modules/(versao do kernel)/extra/rr26xx.ko'
Se não der certo, posta aqui o dmesg de depois do modprobe.
Atenciosamente
Fabiano Stocco
Em 8 de dezembro de 2011 11:54, Marcus Vinicius. surfinhu@gmail.comescreveu:
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@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@teste linuxls]# ls -l /root/rr2640-linux-src-v1.3-legacy_single/product/rr2640/linuxls/.build/ total 5876 [root@teste linuxls]# [root@teste linuxls]# [root@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@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.
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
discuss-pt-br@lists.centos.org