Eu consertei esse problema ativando o IOMMU no BIOS. Este parece ser um problema específico da placa-mãe.
Tópico do fórum: link
Só queria adicionar a esta discussão no caso de ajuda alguém - eu tenho também experimentou este bug (rede e USB não funcionam com Kernels Linux de 64 bits na placa-mãe Gigabyte 970A-D3 Rev. 3.0). Eu publicado originalmente sobre isso em este tópico se você quiser detalhes cruciais.
Note que minha placa-mãe é uma D3, não uma DS3, embora sejam quase idêntico.
Observe também que minha placa-mãe é Rev. 3.0. A revisão é importante porque tem um BIOS diferente do que o anterior Revs; também não tive esse problema com o Rev anterior que eu usei brevemente.
Além disso, os kernels de 32 bits funcionam bem, são apenas os de 64 bits que não tem rede e USB de sucesso.
E nota adicional - o mesmo problema existe no atual 13.04 Raging Kernel de 64 bits também.
A boa notícia: Consegui que meu sistema funcionasse configurando o IOMMU para HABILITADO no BIOS (foi definido como desativado por 'otimizado settings '/ defaults).
YMMV. Eu descobri que eu deveria brincar com esse cenário indo através deste thread e o bug do launchpad similar mencionado anteriormente ( ), embora eu não saiba se alguém resolveu o mesmo método.
Não tem 100% de certeza para onde esse bug deve ser reportado. Não é estritamente um Bug do Ubuntu, afeta todos os kernels de 64 bits (que eu tentei, pelo menos). Eu acho que isso pode ser considerado basicamente um bug de gigabyte. Não tenho certeza. eu faço acho, no entanto, que seria melhor se o kernel desse um pouco mais mensagens úteis de aviso / depuração, neste caso, para que as pessoas pudessem diagnosticar é melhor. Acabei gastando muitas horas trabalhando nisso.