La meilleure source que j'ai trouvée pour expliquer cela est celle de Redhat . Ce n'est pas spécifique à Ubuntu mais lié au noyau (que nous partageons tous) et à votre matériel qui renvoie des informations erronées au noyau.
Remplacez Redhat par Ubuntu dans le texte copié à partir du lien et tenez compte des trois points (vous pouvez peut-être utiliser cela pour contourner le problème) :
Les systèmes ne démarrent pas, la clé USB ne fonctionne pas, la carte réseau ne fonctionne pas (ou éventuellement d'autres symptômes) en raison d'une gestion imparfaite des fichiers BIOS dont la gestion de l'IOMMU est défectueuse
Certains fabricants livrent des systèmes avec un BIOS dont la gestion de l'IOMMU est incorrecte. Le BIOS est censé indiquer au système d'exploitation système d'exploitation où trouver le matériel de l'IOMMU dans la mémoire, mais certains BIOS ne le font pas. ne le font pas correctement, en fournissant un emplacement "poubelle" ou un emplacement valide mais qui n'est pas l'emplacement réel du périphérique. Le noyau tente de gérer ces cas, mais certains n'ont pas encore été entièrement gérés dans le noyau de la version Fedora 12. Si vous avez un système affecté par ce problème, le symptôme le plus courant est que le sous-système USB ne fonctionne pas (pas de périphérique USB). (aucun périphérique USB ne fonctionne), mais d'autres symptômes ont été observés, notamment d'autres symptômes incluent des systèmes qui ne démarrent pas du tout, et des réseaux adaptateurs réseau non fonctionnels.
Certains systèmes sont actuellement connus pour être ce problème. Pour tous ces systèmes, à l'exception de la station de travail HP xw4600 et de la station de travail Dell Precision M6400, toutes les conditions suivantes doivent être remplies avant de rencontrer le bogue :
- Vous devez utiliser l'édition 32 bits de Fedora 12.
- Vous ne devez pas avoir de mémoire au-delà de la zone d'adresse de 4 Go (en pratique, cela signifie que vous devez avoir environ 2,5 Go de RAM physique ou ou moins)
- Les fonctions de virtualisation (VT-d) doivent être désactivées dans le BIOS.
Si ce n'est pas le cas, vous ne devriez pas rencontrer ce problème. problème. Si vous pensez souffrir de ce problème, recherchez un message de journal du noyau contenant quelque chose comme du noyau contenant quelque chose de similaire à :
Your BIOS is broken; DMAR reported at address fed10000 returns all ones!
ou :
Your BIOS is broken; DMAR reported at address zero!
Veuillez noter que si vous utilisez un système dont le BIOS est défectueux, le message du noyau apparaîtra toujours, même si le noyau correctement, ou si vous avez réussi à contourner le problème. le problème. Ne vous inquiétez donc pas si vous voyez toujours le message une fois que vous avez résolu le problème. résolu le problème.
Il existe plusieurs façons de contourner ce problème. Dans la plupart des cas (voir ci-dessus), il suffit d'installer l'édition 64 bits de Fedora 12. Si votre BIOS dispose d'une option à cet effet, l'activation des fonctions de de virtualisation dans le BIOS devrait également résoudre ce problème. Enfin, vous pouvez contourner ce problème en ajoutant le paramètre du noyau iommu=soft à votre configuration de démarrage.
Un paquet de noyau mis à jour h Mettez votre système à jour comme d'habitude pour recevoir cette mise à jour, si vous ne l'avez pas encore. l'avez pas encore. Évidemment, si vous êtes concerné par ce problème, vous devrez devrez utiliser l'une des solutions de contournement susmentionnées pour système à un état qui vous permettra d'installer un noyau corrigé.