[FUG-BR] RES: mtp0: mtp_cam_event - LSI20320 SCSI

Manuel Pardo manuel em viamidia.net
Sexta Setembro 14 17:19:10 BRT 2007


Não sei se isso lhe ajuda, mas abaixo é um relato da nossa experiência
usando controladoras da LSI Logic

A placa controladora SCSI da LSI Logic tem um bug que surgiu ao no FreeBSD 5
e 6.
No 4.8 funciona legal.

Os engenheiros que construiram o driver pro Linux portaram para o FreeBSD,
porém portaram junto alguns bugs.

Descobrimos isso depois que nossos servidores da IBM começaram a travar com
essa controladora.
Foram semanas tentando entender o que estava acontecendo com os servidores.
Entao trocamos vários emails com o desenvolvedor do Driver.

Existe vários posts no google sobre a controladora da LSI + freebsd.

Em resumo o driver está bugado e se manifesta principalmente quando tem
muita atividade em disco.
O desenvolvedor do driver (que é tercerizado da LSI) está ciente disso e
acredita que mais para o final do ano 2007 ele tenha o driver corrigido para
o FreeBSD 6.2

No nosso caso a controladora da LSI é onboard.
Mas provavelmente o problema é com os drivers da LSI logic que não estão
redondos pro FreeBSD na versao 6 e nem na nossa que é o 5.4

Instalamos controladoras da Adaptec e tudo voltou ao normal sem problemas.


Att,
Manuel Pardo


-----Mensagem original-----
De: freebsd-bounces em fug.com.br [mailto:freebsd-bounces em fug.com.br] Em nome
de Valcir Cabral
Enviada em: sexta-feira, 14 de setembro de 2007 17:04
Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
Assunto: Re: [FUG-BR] mtp0: mtp_cam_event - LSI20320 SCSI

On Thursday 13 September 2007 21:57, Marcus Alves Grando wrote:
> Valcir Cabral wrote:
> > On Thursday 13 September 2007 09:21, Marcus Alves Grando wrote:
> >> Valcir Cabral wrote:
> >>> Bom dia,
> >>>
> >>> Tenho um Dell Power Edge 2950 e o FreeBSD 6.2 Stable instalado. 
> >>> Está tudo rodando legal. Mas, quando instalo a placa pci-exp 
> >>> LSI20320-R o sistema não termina a inicialização, dando o erro:
> >>> mtp0: mtp_cam_event : 0x16
> >>> mpt0: Reply Frame Ignored
> >>>
> >>> O shell não chega ser carregado, então tenho que desligar o 
> >>> equipamento no botão.
> >>> O kernel foi compilado com o "options mpt".
> >>> Esta placa será utilizada para ligar um storage, interface SCSI.
> >>>
> >>> Alguem tem alguma dica?
> >>
> >> Inicializa o sistema com "boot -v" e copia toda inicialização do 
> >> driver mpt. Isso ajudará o pessoal.
> >>
> >> Outra coisa é pegar o pciconf -lv também, mas para isso você terá 
> >> que tirar o mpt do kernel.
> >>
> >> Minha sugestão:
> >>
> >> 1. Remove o mpt do kernel e compila o mpt como modulo 2. Boota a 
> >> máquina 3. pciconf -lv 4. sysctl debug.bootverbose=1 5. kldload mpt 
> >> 6. Copia o resultado do carregamento do driver 7. Envia novamente 
> >> esses dados
> >
> > Boa tarde Marcus,
> >
> > Eu não posso remover o mpt. A controladora do servidor utiliza este 
> > "device". Estou desconfiado que a Placa Offboard da LSI está em 
> > conflito com a controladora local (que tambem é uma LSI), no FreeBSD.
> > Instalei o Fedora Core 6 e funcionou, veja o dmesg:
>
> Então, segue a primeira sugestão de bootar com -v (boot -v). Quando 
> aparecer o menu beastie acho que é F6 a opção e depois digite boot -v.
>
> Se puder mande também o lspci -v do linux.
>
> Abraços

Boa tarde,

Veja o lspci do Linux:
02:08.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1068 PCI-X
Fusion-MPT SAS (rev 01)
        Subsystem: Dell Unknown device 1f06
        Flags: bus master, 66MHz, medium devsel, latency 72, IRQ 19
        I/O ports at ec00 [disabled] [size=256]
        Memory at fc5fc000 (64-bit, non-prefetchable) [size=16K]
        Memory at fc5e0000 (64-bit, non-prefetchable) [size=64K]
        Expansion ROM at fc600000 [disabled] [size=1M]
        Capabilities: [50] Power Management version 2
        Capabilities: [98] Message Signalled Interrupts: 64bit+ Queue=0/0
Enable-
        Capabilities: [68] PCI-X non-bridge device
        Capabilities: [b0] MSI-X: Enable- Mask- TabSize=1 ....
0a:01.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X
Fusion-MPT Dual Ultra320 SCSI (rev 08)
        Subsystem: LSI Logic / Symbios Logic Unknown device 1060
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 20
        I/O ports at dc00 [size=256]
        Memory at f3ee0000 (64-bit, non-prefetchable) [size=128K]
        Memory at f3ec0000 (64-bit, non-prefetchable) [size=128K]
        Expansion ROM at d1000000 [disabled] [size=4M]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Message Signalled Interrupts: 64bit+ Queue=0/0
Enable-
        Capabilities: [68] PCI-X non-bridge device ....
OBS: Peguei apanas as partes que falam do SCSI. Não há outros dispositivos
com irq 20 ou 19.

Preciso da placa Off para poder ligar o storage da Infortrend. Minha placa
OnBoard não possui interface para ligá-lo.

Já tentei instalar o FreeBSD com a placa offboard (e com o cabo anexado ao
storage ligado) e mesmo assim o FreeBSD trava na inicialização :-( (trava
até na inicialização do DVD de boot de instalação).
Acho que vou deixar este equipamento com o Fedora.
Qualquer dia eu volto a "brincar" novamente com isto.

Pessoal, muito Obrigado pela ajuda,
Valcir C.
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

!DSPAM:2,46eae850877542707014085!





Mais detalhes sobre a lista de discussão freebsd