Driver negado acesso a placa PCI

1

Tudo bem, perguntei isso no StackOverflow ( aqui ) e eles sugeriram tentando ServerFault para obter ajuda sobre as permissões.

Então aqui está o acordo. Nós projetamos uma placa PCI personalizada e escrevemos o driver para ela. Ele está funcionando há anos sem problemas, mas agora encontramos uma instalação em particular se não funcionar. O problema é que não podemos nos conectar ao PCI para iniciar a comunicação com ele.

Nós tentamos substituir o cartão e tivemos o mesmo problema. Nós tivemos a placa-mãe substituída pensando que os slots PCI estavam ruins. Isso também não ajudou. Nós tentamos os cartões em um computador diferente e todos eles funcionaram. Então, parecia ser algo específico para o computador.

O Gerenciador de dispositivos do Windows indica que o dispositivo está funcionando corretamente e parece ter todas as informações corretas sobre o driver.

Agora temos esse computador problemático no escritório para testes. Com a ajuda de algumas informações extras de depuração no driver, determinamos que não podemos nos conectar porque o acesso é negado. Soa como um problema de permissões para mim.

Devo observar que estamos conectados ao sistema como administrador local.

Então, qual opção de configuração no Windows pode impedir o acesso a um dispositivo?

    
por Corin 05.05.2010 / 18:31

1 resposta

0

Não sei ao certo em qual conta um driver faz login (na verdade, tenho certeza de que os drivers não fazem login) - este é um serviço que usa o driver? Se for um serviço, crie uma conta no grupo de administradores e execute-a nessa conta. Se ainda assim falhar, continue adicionando direitos sob a política de segurança local (asssignment de direitos de usuário) até que finalmente os funcione remover aqueles antes do que funcionou. É força bruta, mas é uma maneira segura de descobrir se existe um problema de direitos. Na sua outra pergunta você mencionou createfile. Certifique-se de que a conta que você usa tenha ignorado a verificação completa como um controle completo e correto do diretório.

O Process Explorer pode ajudá-lo a determinar onde as coisas estão falhando

    
por 05.05.2010 / 19:12