Sua mensagem de erro: "/ sys / bus / pci / devices // device" mostra claramente que você está perdendo algo entre os dois "dispositivos". Então, algo está errado com o seu /etc/vfio-pci1.cfg ou com a linha "echo $ line | grep ^ # > / dev / null 2 > & amp; 1 & amp; continue", porque imediatamente depois de fazer a chamada de função vfiobind.
Eu também acho que há uma possibilidade de que a mensagem de erro possa ser ignorada, se tudo ainda funcionar. Uma solução para ocultar mensagens de erro é substituir, e. vendor = $ (cat / sys / bus / pci / devices / $ dev / vendor) com o fornecedor = $ (cat / sys / bus / pci / devices / $ dev / fornecedor 2 > / dev / null).
Mas eu verificaria os arquivos de configuração do vfio, suspeito que há algumas linhas vazias - remova as linhas vazias, isso será um bom começo.