Obrigado pela sugestão do @dobey. Eu apenas resolvi este problema e compartilhei minha solução aqui se você está enfrentando o mesmo problema.
- Faça o download do código-fonte aqui , vá para a parte inferior da página da Web, clique no download link para o tipo adequado de chip e sistema operacional do servidor.
- Extraia o pacote
RR64xl_Linux_Src_v1.3.9_15_03_07.tar.gz
(apenas meu caso) - Instale as ferramentas de criação do kernel (gcc, binutils, make, etc.)
- Para o kernel Linux 2.6 e 3. *, verifique se há arquivos de origem do kernel correspondentes na pasta
/lib/modules/'uname -r'/build
. - vá para a pasta extraída rr64xl-linux-src-v1.3.9 . Compile diretamente o código-fonte do driver executando
make
- Se você for compilar o código-fonte para outras máquinas, consulte o comando
make CROSS_COMPILE=... ARCH=... KERNELDIR=...
- instale o driver por
sudo make install
- instale para um kernel específico, usando
make install KERNELDIR=/usr/src/linux-X.X
. O comandomake install
copiará o módulo do driver para o diretório/lib/modules/'uname -r'/kernel/drivers/scsi
e atualizará oinitrd file
se ele contiver um driver de versão antigo. - Depois que o driver é instalado, ele pode ser carregado manualmente por
modprobe rr640l
(a versão do driver é apenas o meu caso) - O driver funcionará imediatamente, sem necessidade de reinicializar o sistema.