O que faz com que um ID PCI mude

1

Ao executar lspci em minha caixa do RHEL 7.2, notei que os adaptadores Ethernet alteraram as IDs de barramento PCI. No exemplo abaixo, ele mudou de "02: 00.x" para "03: 00.x".

  1. O que pode ter causado isso?
  2. Existe uma maneira de forçá-lo a um endereço específico?

Antes:

[root@rhel:~]# lspci | grep Ethernet
02:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
02:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)

Atual:

[root@rhel:~]# lspci | grep Ethernet
03:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
03:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
    
por tbenz9 27.01.2016 / 18:43

2 respostas

3

Todos, exceto o barramento raiz (que normalmente é um barramento de plataforma, por exemplo, ACPI em PCs) são eliminados do barramento raiz e sua ordem depende da enumeração.

Agora, normalmente, a enumeração de barramento é determinística, pois a ordem em que os dispositivos no barramento são encontrados é normalmente estática, mas não há garantia para isso e, quando duas pontes de barramento são encadeadas, a enumeração é paralela:

  1. começar a enumerar o barramento ACPI
  2. localize a ponte PCIe 1 no barramento ACPI, atribua o ID de barramento 0
  3. começar a enumerar o barramento PCIe 0
  4. localize a ponte PCIe 2 no barramento ACPI, atribua o ID do barramento 1
  5. encontre a ponte PCI 1 no barramento PCIe 0, atribua ID de barramento 2
  6. localize a ponte PCIe 3 no barramento ACPI, atribua o ID do barramento 3

Não há ordenação entre os dois encadeamentos de enumeração, portanto, a ponte PCI pode obter um ID de 1, 2 ou 3.

    
por 27.01.2016 / 21:30
1

Não posso comentar, por isso acho que uma "Resposta" terá que ser suficiente.

Você já atualizou seu sistema? Agora eu não sou de modo algum um especialista nisso, mas se você adicionar slots PCI / PCI adicionais a um barramento PCI existente, então existe a "possibilidade" de que os números possam mudar, acredito. Eu preferiria ter feito um comentário caso eu estivesse errado, mas tenho certeza de que alguém me corrigirá se meu conhecimento estiver errado.

    
por 27.01.2016 / 19:49

Tags