¿Cómo hacer un adaptador inalámbrico USB para soportar WoWLAN? [cerrado]

11

Escuché que ninguno de los adaptadores inalámbricos USB puede admitir Wake on Wireless LAN porque USB no puede mantener la alimentación del adaptador cuando está en modo de suspensión. ¿Es eso cierto?

¿Hay alguna manera de hacer que un adaptador inalámbrico USB sea compatible con WoWLAN?

demonguy
fuente
Entonces, ¿dónde escuchaste exactamente estos 'rumores'? ¿Puedes citar algo que diga esto? De lo contrario, esto es solo especulación sin respuesta (IMO). Cuando trataste de hacerlo funcionar, ¿cuáles fueron tus resultados? ¿Dónde te quedas atascado mientras lo implementas?
Ƭᴇcʜιᴇ007
Lo que describe es específico del dispositivo. Wake on Wireless Lan debe agregarse a las especificaciones del dispositivo. Del mismo modo, su capacidad para cargar su teléfono mientras su computadora portátil está en reposo se incluyó en las especificaciones de la computadora portátil.
Ramhound

Respuestas:

11

La decisión de dejar o no el circuito de alimentación del puerto USB habilitado cuando el sistema está en ACPI S3 ("Suspender" / "Suspender a RAM") queda en manos del BIOS / firmware de la placa base. Se puede incluso tener una opción de BIOS se puede configurar para este fin, para activar / desactivar la alimentación por USB cuando el sistema está dormido o incluso apagado.

Sin embargo, no conozco ninguna implementación de placa base que mantenga activada la parte de datos de la conexión USB mientras esté en S3 o apagada. Cuando la CPU está suspendida o apagada, no tiene sentido mantener la capa de enlace de datos del bus USB, porque incluso si enviara un mensaje a través del bus, la CPU no estaría allí al otro lado para recibir el mensaje. Pero la CPU no tiene que estar encendida para que una tarjeta Ethernet normal haga Wake on LAN tampoco, así que investigué un poco sobre esto ...

Los controladores USB generalmente están conectados a la CPU utilizando algo como PCI o PCI Express. PCI y PCI-E admiten eventos de administración de energía , que son esencialmente lo que utiliza una NIC en la placa base para decirle al sistema que se ha despertado debido a un WOL. En teoría, si el controlador USB recibiera alimentación en espera del bus PCI (-E), podría decodificar un paquete mágico Wake on LAN desde un dispositivo USB y traducirlo a un PME PCI (-E), lo que provocaría la estela. Por lo tanto, creo que es posible , en teoría, a nivel de diseño de hardware / sistema, implementar una placa base y un chipset USB Ethernet o WiFi que lo admitiera.

Simplemente no sé nada de eso, fuera de mi cabeza.

allquixotic
fuente
Pero me gustaría entrar en detalles al respecto. Entonces, ¿qué es exactamente "algo como PCI o PCI Express"? ¿Podría dar una URL de documento u otra cosa? En realidad, dado que el mouse usb puede activar la computadora, creo que es posible que un adaptador inalámbrico lo haga
demonguy el
1
Sí, pero ¿cómo sucedería? ¿Cómo dirigiría un paquete a un adaptador inalámbrico no asociado? En el cableado, simplemente transmite el WoL para la dirección MAC, ya que en realidad está conectado al conmutador ethernet que lo obtiene. Sin embargo, en la conexión inalámbrica, la capa 2 es muy diferente.
GnP