Comment créer un adaptateur sans fil USB pour prendre en charge WoWLAN? [fermé]

11

J'ai entendu dire qu'aucun des adaptateurs sans fil USB ne peut prendre en charge la fonction Wake on Wireless LAN car USB ne peut pas maintenir l'alimentation de l'adaptateur en mode veille. Est-ce vrai?

Existe-t-il un moyen de faire en sorte qu'un adaptateur sans fil USB prenne en charge WoWLAN?

demonguy
la source
Alors, où avez-vous entendu ces «rumeurs» exactement? Pouvez-vous citer quelque chose qui dit cela? Sinon, ce ne sont que des spéculations sans réponse (OMI). Lorsque vous avez essayé de le faire fonctionner, quels ont été vos résultats? Où êtes-vous coincé lors de sa mise en œuvre?
Ƭᴇcʜιᴇ007
Ce que vous décrivez est spécifique à l'appareil. Wake on Wireless Lan doit être ajouté aux spécifications de l'appareil. De même, votre capacité à charger votre téléphone pendant que votre ordinateur portable dort a été intégrée aux spécifications de l'ordinateur portable.
Ramhound

Réponses:

11

La décision de laisser ou non le circuit d'alimentation du port USB activé lorsque le système est en ACPI S3 ("Sleep" / "Suspend to RAM") est laissée au BIOS / firmware de la carte mère. Il peut même avoir une option BIOS que vous pouvez configurer à cet effet, pour activer / désactiver l'alimentation USB lorsque le système est en veille ou même éteint.

Cependant, il n'y a aucune implémentation de carte mère, à ma connaissance , qui maintiendra la partie données de la connexion USB activée en S3 ou hors tension. Lorsque le CPU est suspendu ou éteint, cela n'a aucun sens de maintenir la couche de liaison de données du bus USB, car même si vous avez envoyé un message via le bus, le CPU ne serait pas là de l'autre côté pour recevoir le message. Mais le processeur n'a pas besoin d'être allumé pour qu'une carte Ethernet normale fasse Wake on LAN, non plus, j'ai donc fait un peu de recherche à ce sujet ....

Les contrôleurs USB sont généralement connectés au CPU à l'aide de quelque chose comme PCI ou PCI Express. PCI et PCI-E prennent en charge les événements de gestion de l'alimentation , qui sont essentiellement ce qui est utilisé par une carte réseau sur carte mère pour indiquer au système qu'il est réveillé en raison d'un WOL. En théorie, si le contrôleur USB recevait une alimentation de secours du bus PCI (-E), il pourrait alors décoder un paquet magique de réveil sur LAN à partir d'un périphérique USB et le traduire en PME PCI (-E), ce qui déclencherait le reveil. Je pense donc qu'il est possible , en théorie, au niveau de la conception matériel / système, d' implémenter une carte mère et un chipset USB Ethernet ou WiFi qui prendraient en charge cela.

Je n'en connais pas du tout, du haut de ma tête.

allquixotic
la source
Mais j'aimerais entrer dans les détails à ce sujet. Alors, qu'est-ce exactement "quelque chose comme PCI ou PCI Express"? Pourrait donner une URL de document ou autre chose? En fait, comme la souris USB peut réveiller l'ordinateur, je pense qu'il est possible pour un adaptateur sans fil de le faire
demonguy
1
Ouais, mais comment ça arriverait? Comment dirigeriez-vous un paquet vers un adaptateur sans fil non associé? Sur filaire, vous venez de diffuser le WoL pour l'adresse MAC, car il est en fait connecté au commutateur Ethernet, il l'obtient. Sur le sans fil, le layer2 est bien différent.
GnP du