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

Re: Auxílio com a placa Qlogic QLA2340 no Sarge.



Daniel,

eu geralmente quando compilo o kernel, compilo todo otimizado para
aquele hardware. Não uso módulos ou initrd.

Então os passos que eu usei:

make menuconfig

marquei essas opções da sessão:

Device Driver -> Scsi device Support -> Scsi low level drivers:

[*] QLogic QLA2XXX Fibre Channel Support
<*>       Build QLogic ISP2300/ISP6312 firmware-module

Depois:

make-kpkg --revision=nomequequiser.1 kernel_image

se for usar inird

make-kpkg --revision=nomequequiser.1 --initrd kernel_image

Instale o kernel e reinicie. 

Nos logs deve aparecer isso:

QLogic Fibre Channel HBA Driver
qla2300 0000:02:04.0: Found an ISP2312, irq 23, iobase 0xf8808000
qla2300 0000:02:04.0: Configuring PCI space...
qla2300 0000:02:04.0: Configure NVRAM parameters...
qla2300 0000:02:04.0: Verifying loaded RISC code...
qla2300 0000:02:04.0: LIP reset occured (f700).
qla2300 0000:02:04.0: Waiting for LIP to complete...
qla2300 0000:02:04.0: LOOP UP detected (2 Gbps).
qla2300 0000:02:04.0: Topology - (F_Port), Host Loop address 0xffff
scsi3 : qla2xxx
qla2300 0000:02:04.0:
 QLogic Fibre Channel HBA Driver: 8.01.04-k-fw
  QLogic QLA2340 - 133MHz PCI-X to 2Gb FC, Single Channel
  ISP2312: PCI (33 MHz) @ 0000:02:04.0 hdma-, host#=3, fw=3.03.20 IPX
sda: assuming Write Enabled
sda: assuming drive cache: write through
00   <5>SCSI device sda: 35547136 512-byte hdwr sectors (18200 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
 sda:       Rev: 0520
  Type:   Direct-Access                      ANSI SCSI revision: 03
  Vendor: IBM       Model: 1742-900          Rev: 0520
  Type:   Direct-Access                      ANSI SCSI revision: 03
 sda1 sda2 sda3 sda4

Depois, fdisk -l e cheque se funcionou. Depois é com você.

Qualquer coisa me fale.

Jeronimo

Em Ter, 2006-09-05 às 11:13 -0300, Daniel Lemos Gontijo escreveu:
> 
> Valeu demais Jerônimo!
> 
> Tem como você me explicar um pouco melhor o procedimento?
> 
> Veja se eu entendi:
> 
> dar o comando "make menuconfig" e marcar absolutamente todos os
> módulos. Então basta eu recompilar o Kernel mais atual com o comando
> "make-kpkg --append-to-version "-kernelpersonalizado" --initrd --us
> --uc kernel_image" marcando todas as opções de módulos.
> 
> É isso mesmo?
> 
> Caso não seja, gostaria de te pedir uma explicação mais "for dummies".
> 
> Mas desde já, muito obrigado mesmo pela resposta rápida!
> 
> 
> 
> 
> Em Ter, 2006-09-05 às 11:05 -0300, Jeronimo Bezerra escreveu: 
> > Olá Daniel,
> > 
> > eu também penei pra fazer funcionar esta placa, e eu consegui na época
> > baixando o kernel mais novo da época, acho que 2.6.15 e compilando todo
> > como [*] e não como módulo. Como módulo demora de reconhecer os discos e
> > passava pelo fstab sem achar e não montava. Imbutido como [*] funcionou
> > e funciona legal.
> > 
> > Eu não tentei da maneira que você quer, mas assim funcionou :)
> > 
> > Boa sorte!
> > 
> > Jeronimo Bezera
> > 
> 
> 
> Em Ter, 2006-09-05 às 10:55 -0300, Daniel Lemos Gontijo escreveu:
> > 
> > Pessoal da lista, após muita bateção de cabeça tentando instalar e
> > ativar num Debian Sarge a placa Qlogic QLA2340, de conexão com uma
> > Storage,  tenho que recorrer novamente a vocês.
> > 
> > Preciso de ajuda para compilar o pacote
> > "qla2x00-source_7.05.00-1_all.deb" de acordo com o Kernel 2.4
> > instalado em meu servidor de backup. Gostaria do auxílio (passo a
> > passo) de vocês para compilar o driver e inserí-lo no kernel.
> > 
> > 
> > Meu histórico com essa lista não anda muito legal pois até hoje
> > recebi muitas respostas do tipo "isso não tem como fazer", sendo que
> > após 3 dias de ralação SEMPRE foi possível fazer TUDO.
> > Então, quem for responder que "isso é impossível" por favor não
> > perca tempo. A pergunta é para aqueles que acham que é possível ok?
> > 
> > 
> > O negócio é o seguinte, no link
> > "http://wiki.sapi.gob.ve/wiki/index.php/StorageWorks_en_Debian#La_soluci.C3.B3n"; tem um cara que passou pelo que estou passando, mas infelizmente EU não obtive sucesso.
> > 
> > 
> > STATUS DO PROBLEMA:
> > 
> > 1 - A primeira instalação com o Kernel "Debian 2.6.8-2-386" não
> > obteve sucesso algum;
> > 
> > 2 - A segunda instalação, recompilando o Kernel "Linux 2.6.17.11"
> > quase obteve sucesso, pois o módulo foi carregado, embora não
> > tenhamos conseguido ativar a placa e ela não tenha sido reconhecido
> > pela Storage;
> > 
> > 3 - A terceira instalação com o Kernel "Debian 2.4.27-2-386" foi
> > reconhecida pela Storage e possui um driver compatível, mas não
> > subiu o módulo e novamente não conseguimos ativar a placa.
> > 
> > 
> > Numa avaliação preliminar, de acordo com os resultados obtidos nos
> > três testes com a placa, tenho certeza que é possível instalar e
> > ativar o dispositivo. Realmente acredito que o problema seja de
> > "BIOS" (eu! - Bicho Idiota Operando o Sistema) que não consegui
> > matar a charada.
> > 
> > 
> > Recebi diversas sugestões, gostaria de testá-las em conjunto com os
> > senhores:
> > 
> > 1- instalação carregando o módulo "qla2xxx" direto de um
> > disco/NFS/HTTP
> > 2- dowload driver, adição do módulo e recompilação do "initrd"
> > 3- recompilação do kernel, ativando o driver
> > 4- inserção do pacote "qla2x00" no kernel, selecionando o mesmo com
> > o comando "make menuconfig"
> > 
> > 
> > Afim de evitar soluções redundantes e diminuir o esforço na busca,
> > segue todo material coletado durante a semana de ralação para
> > desvendar o problema. Peço que leiam seu conteúdo antes de procurar
> > no Google.
> > 
> > 
> > ======================= Comandos e ferramentas de diagnóstico
> > lspci (lista os dispositivos plugados)
> > scsiadd -s (escaneia conexões scsi)
> > lsmod (lista módulos)
> > fdisk (formata devices)
> > insmod (insere novos módulos)
> > kudzu (reconfigura hardware)
> > =======================
> > 
> > 
> > ======================= Informações do driver
> > Package: qla2x00-source
> > 
> > Priority: optional
> > Section: non-free/net
> > Installed-Size: 712
> > Maintainer: Torsten Werner <twerner@debian.org>
> > Architecture: all
> > Source: qla2x00
> > Version: 7.05.00-1
> > Depends: make, debhelper
> > Filename: pool/non-free/q/qla2x00/qla2x00-source_7.05.00-1_all.deb
> > Size: 672580
> > MD5sum: df74a7ba0c871ad5b0159717e9eb3984
> > Description: Source for the qla2x00 driver for kernel version 2.4
> >  This package provides the source code for the qla2x00 kernel
> > modules
> >  that support the QLA2100, QLA2200 and QLA2300 fibre channel
> > adapters
> >  from QLogic. Kernel source version 2.4 is required to compile these
> >  modules.
> > =======================
> > 
> > 
> > 
> > ======================= Como recompilar o Kernel no Debian
> > http://www.dicas-l.com.br/dicas-l/20031121.php
> > =======================
> > 
> > 
> > ======================= A melhor dica de solução até agora
> > http://wiki.sapi.gob.ve/wiki/index.php/StorageWorks_en_Debian#La_soluci.C3.B3n
> > =======================
> > 
> > 
> > ======================= Diversos links auxiliares
> > http://download.qlogic.com/drivers/48898/README_qla2xxx2-4U4.htm
> > 
> > http://www.linuxjournal.com/article/6896
> > 
> > http://www.debianfordummies.org/wiki/index.php/Bootplash
> > 
> > http://support.qlogic.com/support/product_resources.asp?id=253
> > 
> > http://www-03.ibm.com/servers/storage/disk/ds4000/ds4500/index.html
> > 
> > http://dunedin.lug.net.nz/forums/showthread.php?t=49469
> > =======================
> > 
> > 
> > ======================= Passo a passo que pode ser útil
> > Discovering newly exported SCSI luns on a qlogic hba card
> > 
> > Saturday, May 21st, 2005
> > 
> > As the root user, on the command line
> > 
> > # echo "scsi-qlascan" > /proc/scsi/<driver -name>/<adapter-id>
> > (qlogic driver re-scans)
> > 
> > Where can be either one : qla2100/qla2200/qla2300
> > is the instance number of the HBA.
> > 
> > Once that has been done , user then can force the scsi mid layer to
> > do
> > its
> > own scan and build the device table entry for the new device:
> > 
> > # echo "scsi add-single-device 0 1 2 3? >/proc/scsi/scsi
> > (scsi mid layer re-scans)
> > 
> > Where "0 1 2 3? is replaced by your "Host Channel Id Lun".
> > 
> > The scanning has to be done in the above mentioned order. First the
> > driver
> > (qla2300/qla2200 driver etc) and then the Linux scsi mid layer (i.e.
> > OS
> > scan)
> > later.
> > 
> > You may find that the latter step of echo'ing to add manually may be
> > a
> > bit annoying.. so you can automate this with a script called
> > rescan-scsi-bus which can be downloaded from
> > http://www.garloff.de/kurt/linux/rescan-scsi-bus.sh
> > 
> > I might sometime whip up a gui for this.



Reply to: