Como posso instalar um driver AMD RAID após a instalação do Windows?

5

Isso é semelhante a esta pergunta , mas para a AMD (ou geral para todo o hardware, se tal solução existir).

O Windows 7 é instalado com um controlador SATA no modo AHCI. Depois, adicionei mais dois discos rígidos para serem usados como um par RAID.

Isso levou ao conhecido catch-22:

  • Se eu ativar o modo RAID no BIOS, o Windows não inicializará devido a um driver RAID ausente.
  • Se eu inicializar ainda no modo AHCI, o Windows não permitirá que o driver RAID seja instalado, uma vez que não há nenhum controlador RAID presente.

Como posso forçar o Windows a instalar um driver, quando o hardware correspondente não está presente?

No meu caso, o driver é um pacote simples de arquivos INF, SYS e CAT.

    
por David Balažic 21.06.2011 / 11:43

6 respostas

4

OK, como disse, resolvi o problema. Como fiz várias tentativas, não posso ter certeza de quais etapas são necessárias e quais não, então vou listar tudo o que fiz.

Primeiro, a situação:

  • um PC com um chipset AMD SB820M - 4 portas SATA / RAID (eu vou me referir a este controlador como "controlador RAID" a partir de agora)
  • um disco rígido conectado ao controlador RAID
  • controlador IDE / SATA adicional com 2 portas (eu acho que eSATA e unidade óptica) (a partir de agora "controlador IDE")
  • Controlador RAID definido para o modo AHCI, o Windows 7 instalado no primeiro (e único) HD

Então:

  • Adicionei mais 2 discos rígidos (conectei-os às portas do controlador RAID), configurei o modo do controlador RAID para RAID e configurei algumas matrizes RAID nos dois novos HDs (tudo isso na configuração da BIOS)
  • tente inicializar o Windows, ele falha (é reinicializado durante a inicialização, nenhuma mensagem de erro é visível)

  • Eu ajustei o modo do controlador de volta para AHCI

  • inicializar o Windows (funciona)

Agora o truque (parte um):

  • Eu escolhi o controlador IDE (não utilizado) como um bode expiatório para o driver RAID
  • no Gerenciador de Dispositivos Eu procurei o ID PCI do controlador IDE (era 439C) (selecione Propriedades no controlador, os ids estão na guia Detalhes , em HardwareId no menu suspenso)
  • no arquivo INF do driver RAID (ahcix86s.inf) adicionei uma linha com este ID:

antes:

%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393

depois:

%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_439C
  • depois, no Gerenciador de Dispositivos, selecionei Atualizar o driver do controlador IDE, "deixe-me selecionar o driver", Tenho disco ... e selecione o arquivo INF acima e, em seguida, o driver.

  • reinicialização, defina o modo do controlador RAID para RAID no BIOS

  • inicializa o Windows, falha novamente, da mesma forma como antes
  • definir o modo do controlador RAID de volta para AHCI no BIOS
  • inicie o Windows

O truque (parte dois):

  • inicie "regedit" e, na chave HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ CriticalDeviceDatabase \ pci # ven_1002 e dev_4392, altere o valor Serviço para ahcix86s (veja a nota abaixo)
  • reiniciar, no modo de alteração do BIOS novamente para RAID
  • inicializar o Windows
  • sucesso!

(depois que funcionou, fui novamente para o Gerenciador de Dispositivos e configurei o driver do controlador IDE de volta para o correto: Atualize o driver, selecione automaticamente ...)

* o 1002/4392 é o ID PCI do controlador RAID quando configurado para o modo RAID. Ele está listado no arquivo INF mencionado. Você também pode tentar procurar em este site . A informação mais confiável é configurar o controlador para o modo RAID, inicializar alguns sistemas operacionais (o Linux vem em formatos pequenos e convenientes) e verificar o ID PCI lá. No linux, o comando lspci mostra esta informação.

    
por 22.06.2011 / 10:54
2

Apenas resolvi esse "problema" usando um método alternativo. Eu tenho uma placa-mãe Gigabyte 990-FXA-UD3 com um southbridge AMD SB950. Minha placa mãe tem 6 portas SATA. Uma das opções na bios era configurar o modo da porta SATA 4/5 para "MESMO como 0-3" ou "modo IDE".

O que fiz foi o RAID habilitado nas portas 0-3, mas configure as PORTAS 4-5 no modo IDE. Mudei minha unidade de sistema operacional da porta 0 para a porta 5 e inicializei. Depois que tudo foi inicializado corretamente, entrei no gerenciador de dispositivos e tinha o ícone de aviso amarelo ao lado de um dispositivo SATA RAID. Cliquei com o botão direito, atualizei os drivers para os que baixei do gigabyte e, alguns segundos depois, os discos rígidos que eu tinha nas portas 1 e 2 apareceram magicamente.

Desligue novamente, moveu a unidade C: \ da porta SATA 5 para a porta SATA 0. Inicializou-se.

Basicamente, eu acho que precisava de uma maneira de forçar o Windows a instalar corretamente o driver RAID. Uma vez que estava lá, eu poderia inicializar a partir dele. Não tenho certeza se os outros têm a opção de definir a porta 4/5 para o modo IDE, mas se você fizer isso, esse método funcionará.

    
por 19.03.2014 / 23:07
1

Você já tentou:

Painel de controle> Gerenciador de dispositivos > Clique no item superior e clique com o botão direito > Adicionar legado Hardware > Próximo > Instalar o hardware que eu selecionar manualmente em uma lista (Avançado) > Controladores de armazenamento >

Em seguida, navegue até o seu driver e instale-o. Quando você fizer as alterações e reinicializar, o driver estará disponível para encontrar automaticamente o novo dispositivo.

    
por 21.06.2011 / 12:55
1

Você pode lidar com esse problema usando uma placa controladora SATA temporária:

  • instale a placa controladora,
  • conecte a unidade no MB e inicialize o Windows,
  • instale o controlador dos drivers, se necessário,
  • desligue o computador, conecte a unidade na placa do controlador e defina o modo SATA para RAID no BIOS da MB,
  • reinicie o computador e instale os drivers RAID.
  • agora você pode desligar novamente e conectar a unidade ao MB novamente.
por 24.08.2018 / 19:53
0

Para o Windows 7 Pro, instalei um controlador AHCI. Eu usei o Highpoint Rocket 620A e pluguei meu disco rígido SATA OS nele.

Eu inicializei o PC, entrei no BIOS e mudei a configuração SATA para RAID, depois salvei as alterações e reiniciei. Windows 7 inicializado do meu HighPoint em AHCI.

Uma vez no sistema operacional, eu instalei o driver RAID (ele já estava pedindo em encontrar novo hardware). Ele me pediu para reiniciar em seu lugar. Eu desliguei, tirei o cartão e coloquei o OS de volta para a porta RAID SATA 0 e inicializou o SO sem problemas.

    
por 14.08.2015 / 08:37
0

VocêpodeprepararoWindowsparaumnovodriverdearmazenamentonapróximareinicializaçãousandoestecomando:

rundll32.exesetupapi.dll,InstallHinfSectionDefaultInstall132%~dp0NewDrv.inf

OseguintefoitestadonoWindowsServer2016,quefoiinstaladocomoSATAnomodoAHCI.QuandomudeiomododocontroladorSATAparaRAIDnoBIOSOWindowsinicializouemumatelaazul:Dispositivodeinicializaçãoinacessível

Chipset:IntelC232(acreditoqueissofuncionarácomoC236tambémemais)OIDdodispositivodestecontroladorSATARAIDé2826

Solução:

1:crieumachaveUSB,nomeucasoeutiveumapartiçãoGPT.

2:Copieosdriversparaachave.Nomeucaso,foi:   -iastora.cat   -iaStorA.inf   -iaStorA.sys

3:Eucriooarquivoinstall.cmdcomesteconteúdo:     rundll32.exesetupapi.dll,InstallHinfSectionDefaultInstall132%~dp0iaStorA.inf

InicieoWindowsnomododesegurançacomumpromptdecomando(F8,sevocêpuderfazernotempo!).Corriinstall.cmdereiniciei.

OWindowsagoraéinicializadocomestedriverRAID:-)

Informaçõesadicionais(devcon.exe):

ParalocalizaroIDdodispositivo,quepodesernecessárioparaencontrarodrivercorreto(aIDdodispositivoestálistadanoarquivoinf),vocêpodeusarodevcon.exedoutilitáriodoconsole(umapartedaferramentaopacotedoMSWindowsDriverKit).Eutenhoumacópia aqui . Se o seu controlador de armazenamento estiver conectado ao computador, ele estará localizado na classe de dispositivo SCSIAdapter ou HDC .

Para listar todos os dispositivos nessas classes, use estes comandos:

devcon listclass SCSIAdapter

ou

devcon listclass HDC

Exemplo de resultado:

ePCI\VEN_8086&DEV_1E03&SUBSYS_21FB17AA&REV_04&21436425&0&FA: Intel(R) 7 Series Chipset Family SATA AHCI Controller

Neste exemplo, o ID do dispositivo é DEV_ 1E03 ou apenas 1E03 . Se você puder encontrar 1E03 no seu arquivo inf, você sabe que tem o driver correto: -)

(Créditos para a equipe do IBM Thinkpad ..... Os pacotes de drivers SATA da IBM tinham este script install.cmd incluído. E, para minha surpresa, ainda funciona no Windows 10 / Srv. 2016)

    
por 22.10.2016 / 11:15