AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1542536
Accepted
ROODAY
ROODAY
Asked: 2025-02-28 03:39:39 +0800 CST2025-02-28 03:39:39 +0800 CST 2025-02-28 03:39:39 +0800 CST

Como verificar se o LSI 9211-8i está no modo IT?

  • 772

Tenho uma suspeita de que minha placa já esteja no modo IT, mas quero ter certeza antes de conectar as unidades. Parece que sas2flashnão pode ser instalado no Ubuntu (pelo menos sudo apt install sas2flashnão funciona. Eu tentei este comando:

❯ sudo dmesg | grep -i mpt2sas
[    0.796565] mpt2sas_cm0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (16125728 kB)
[    0.851086] mpt2sas_cm0: CurrentHostPageSize is 0: Setting default host page size to 4k
[    0.851117] mpt2sas_cm0: MSI-X vectors supported: 1
[    0.851119] mpt2sas_cm0:  0 1 1
[    0.851193] mpt2sas_cm0: High IOPs queues : disabled
[    0.851194] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 137
[    0.851194] mpt2sas_cm0: iomem(0x0000000070dc0000), mapped(0x0000000064f573f0), size(16384)
[    0.851198] mpt2sas_cm0: ioport(0x0000000000003000), size(256)
[    0.905583] mpt2sas_cm0: CurrentHostPageSize is 0: Setting default host page size to 4k
[    0.933100] mpt2sas_cm0: scatter gather: sge_in_main_msg(1), sge_per_chain(9), sge_per_io(128), chains_per_io(15)
[    0.933273] mpt2sas_cm0: request pool(0x00000000aab2cc00) - dma(0xfff80000): depth(3492), frame_size(128), pool_size(436 kB)
[    0.939816] mpt2sas_cm0: sense pool(0x00000000d078309d) - dma(0xff900000): depth(3367), element_size(96), pool_size (315 kB)
[    0.939866] mpt2sas_cm0: reply pool(0x000000004eb2eb9f) - dma(0xff880000): depth(3556), frame_size(128), pool_size(444 kB)
[    0.939871] mpt2sas_cm0: config page(0x0000000022037cd0) - dma(0xff87b000): size(512)
[    0.939872] mpt2sas_cm0: Allocated physical memory: size(7579 kB)
[    0.939873] mpt2sas_cm0: Current Controller Queue Depth(3364),Max Controller Queue Depth(3432)
[    0.939873] mpt2sas_cm0: Scatter Gather Elements per IO(128)
[    0.984362] mpt2sas_cm0: LSISAS2008: FWVersion(19.00.00.00), ChipRevision(0x03)
[    0.984371] mpt2sas_cm0: Protocol=(Initiator,Target), Capabilities=(TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
[    0.985900] mpt2sas_cm0: sending port enable !!
[    3.492365] mpt2sas_cm0: hba_port entry: 00000000aa9aed9e, port: 255 is added to hba_port list
[    3.494524] mpt2sas_cm0: host_add: handle(0x0001), sas_addr(0x500605b0097a5180), phys(8)
[    8.618573] mpt2sas_cm0: port enable: SUCCESS

E a linha Protocol=(Initiator,Target)parece que o cartão está no modo IT. Alguém pode confirmar se essa é a maneira correta de validar sem inicializar em um USB com sas2flash nele?

dmesg
  • 2 2 respostas
  • 33 Views

2 respostas

  • Voted
  1. Rinzwind
    2025-02-28T04:08:54+08:002025-02-28T04:08:54+08:00

    obtenha este utilitário lsiutil

    Arquivo dos binários e fonte do software do controlador RAID LSIUtil.

    Uma ferramenta para trabalhar com alguns controladores LSI RAID, eu a usei para controlar um SAS1068E no Linux (LSI Logic / Symbios Logic SAS1068E PCI-Express Fusion-MPT SAS (rev 08))

    lsiutil -e 
    

    para uma lista de opções. Não tenho certeza de qual você precisa para "IT", mas aqui estão alguns exemplos:

    lsiutil.x86_64 -p1 -a 25,2,0,0 
    
    • `-p1 usa o primeiro HBA encontrado.

    • -a25,2,0,0 abre o menu Gerenciamento de energia e exibe a página de configuração da unidade de E/S.

    Isto para obter a temperatura:

    echo $(( 16#$( lsiutil.x86_64 -p1 -a 25,2,0,0 | grep IOCTemperature: | cut -dx -f2 ) ))
    

    Os comandos grep e cut extraem a temperatura da saída e, como ela está em HEX, a parte $(( 16#... )) a converte para decimal.

    As temperaturas estão em Celsius.

    • 1
  2. Best Answer
    ROODAY
    2025-03-04T10:53:08+08:002025-03-04T10:53:08+08:00

    Acabei fazendo uma mistura da resposta do @Rinzwind e uma mistura do ChatGPT + Google. Ainda não encontrei ninguém para confirmar, mas sinto que tenho sinais suficientes para me dizer que isso está no modo de TI. Primeiro, há o Protocol=(Initiator,Target)do corpo da pergunta original.

    Então segui a resposta de @Rinzwind para usar lsiutil e obtive esta saída:

    ❯ sudo ./lsiutil -i
    
    LSI Logic MPT Configuration Utility, Version 1.71, Sep 18, 2013
    
    1 MPT Port found
    
    ==============================================================================
    
    ioc0              LSI Logic SAS2008 B2     MPT 200   Firmware 13000000   IOC 0
    
    Seg/Bus/Dev/Fun    Board Name       Board Assembly   Board Tracer
     0   3   0   0     SAS9211-8i
    
    Current Port State
    ------------------
    SAS2008's links are down, down, down, down, down, down, down, down
    
    Software Version Information
    ----------------------------
    Current active firmware version is 13000000 (19.00.00)
    Firmware image's version is MPTFW-19.00.00.00-IT
      LSI Logic
      Not Packaged Yet
    x86 BIOS image's version is MPT2BIOS-7.37.00.00 (2014.03.19)
    
    Firmware Settings
    -----------------
    SAS WWID:                       500605b0097a5180
    Multi-pathing:                  Disabled
    SATA Native Command Queuing:    Enabled
    SATA Write Caching:             Enabled
    SATA Maximum Queue Depth:       32
    SAS Max Queue Depth, Narrow:    0
    SAS Max Queue Depth, Wide:      0
    Device Missing Report Delay:    0 seconds
    Device Missing I/O Delay:       0 seconds
    Phy Parameters for Phynum:      0    1    2    3    4    5    6    7
      Link Enabled:                 Yes  Yes  Yes  Yes  Yes  Yes  Yes  Yes
      Link Min Rate:                1.5  1.5  1.5  1.5  1.5  1.5  1.5  1.5
      Link Max Rate:                6.0  6.0  6.0  6.0  6.0  6.0  6.0  6.0
      SSP Initiator Enabled:        Yes  Yes  Yes  Yes  Yes  Yes  Yes  Yes
      SSP Target Enabled:           No   No   No   No   No   No   No   No
      Port Configuration:           Auto Auto Auto Auto Auto Auto Auto Auto
    Interrupt Coalescing:           Enabled, timeout is 10 us, depth is 4
    

    Tenho quase certeza de que isso Firmware image's version is MPTFW-19.00.00.00-ITme diz que ele foi atualizado para o modo de TI.

    Por fim, obtive sas2flash daqui . Baixei o Installer_P20_for_Linux.ziparquivo e extraí o binário em sas2flash_linux_i686_x86-64_rel, e então obtive isto:

    ❯ sudo ./sas2flash -list
    LSI Corporation SAS2 Flash Utility
    Version 20.00.00.00 (2014.09.18)
    Copyright (c) 2008-2014 LSI Corporation. All rights reserved
    
            Adapter Selected is a LSI SAS: SAS2008(B2)
    
            Controller Number              : 0
            Controller                     : SAS2008(B2)
            PCI Address                    : 00:03:00:00
            SAS Address                    : 500605b-0-097a-5180
            NVDATA Version (Default)       : 11.00.00.08
            NVDATA Version (Persistent)    : 11.00.00.08
            Firmware Product ID            : 0x2213 (IT)
            Firmware Version               : 19.00.00.00
            NVDATA Vendor                  : LSI
            NVDATA Product ID              : SAS9211-8i
            BIOS Version                   : 07.37.00.00
            UEFI BSD Version               : N/A
            FCODE Version                  : N/A
            Board Name                     : SAS9211-8i
            Board Assembly                 : N/A
            Board Tracer Number            : N/A
    
            Finished Processing Commands Successfully.
            Exiting SAS2Flash.
    

    O Firmware Product ID : 0x2213 (IT)I think também me diz que está no modo IT. Neste ponto, vou apenas conectar os HDDs e ver se eles se comportam adequadamente.

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve