Bonsoir
En quelques mots :
1) Les OS 32 bits peuvent addresser maximum 4Gb de mémoire physique (2^32), en activant PAE ils peuvent addresser 64Gb Physique (2^36), alors que les 64 bits peuvent en addresser 16Tb (2^64).
La mémoire virtuelle (VM) de chaque process reste cependant en 32bits, donc chaque process sera toujours limité à 2Gb kernel + 2Gb user de VM, à la différence d'un mode full 64bits.
2) Comme l'indique l'article 929605, la majorité des problèmes liés aux drivers 32bits ne fonctionnant pas en 64bits sont:
- Quand le driver ne démarre pas du tout, parce-qu'ils s'attendent à recevoir des addresses 32bits uniquement, ou des addresses full 64bits
- Quand le driver amène à une instabilité, ceux ci sont fréquemment liés soit:
a) à une manipulation des PTE (Page Table Entries) qui passent en 64bits avec du PAE
b) à un accès direct à la mémoire (DMA)
3) Le double buffering dont cet article parle est une fonctionalité de WDM (Windows Driver Model) depuis Windows 2000 qui s'appelle les
Map Registers, qui permet à un driver de ne pas faire de translation addresses VM/Physique en gérant un espace logique qui est traduit par ces map registers.
C'est au driver d'utiliser ces Map Registers via des fonctions comme
IoGetDmaAdapter(), cf
Physical Address Extension - PAE Memory and Windows.
Donc tu ne peux pas le configurer ou le forcer, c'est au driver de ta carte wireless de le prendre en charge...
Combien de RAM as tu? Peux être que la limiter un peu avec
MaxMem permettrait de faire marcher le driver?
Et quel est le problème de ce driver exactement? Le driver ne démarre pas du tout? Peut être qu'il fait crasher le système fréquemment? Tu as un minidump?
Kazer a raison dans le sens qu'un driver Wireless 32bits est parfois développé sur un coin de table plutôt que de manière fiable, et tenter de modifier la config pour le faire fonctionner peut être une tâche perdue d'avance.