- Дополнительные параметры адаптеров WiFi
- Wi-Fi power management for modern standby platforms
- Overview
- Device power-management modes
- Average power consumption and exit latency
- Dynamic DTIM configuration
- Wi-Fi connectivity wake triggers
- Supported hardware power configurations
- Outside the SoC, attached via SDIO
- Outside the SoC, attached via PCIe
- Integrated into the SoC
- Testing and validation
Дополнительные параметры адаптеров WiFi
Дополнительные параметры адаптеров WiFi
Чтобы задать дополнительные параметры беспроводных адаптеров, выберете «Свойства» беспроводного адаптера в диспетчере устройств и перейдите на вкладке «Дополнительно».
Для просмотра значения свойства щелкните имя свойства в списке Свойства. Значение свойства отобразится в окне Значение. Для изменения значения щелкните список Значение или введите новое значение (для различных свойств варианты выбора различаются).
ПРИМЕЧАНИЕ: Некоторые свойства могут оказаться недоступными для вашей модели Адаптер беспроводной сети.
802.11h d
С помощью свойства 802.11h d можно настроить расширенное радиоуправление платой WLAN, осуществляемое связанной с ней точкой доступа. Элементы управления включаются в том случае, если для свойства 802.11h d установлены значения «Свободный 11h», «Свободный 11h d» или «Строгий 11h». При выборе значения «Строгий 11h» Адаптер беспроводной сети связывается только с точками доступа, которые поддерживают протоколы IEEE 802.11h во время работы в регионах, которые имеют специальные ограничения на радиосвязь. При выборе значения «Свободный 11h» плата WLAN не ограничивает связи на основе поддержки точки доступа IEEE 802.11h. При выборе значения «Свободный 11h d» Адаптер беспроводной сети не ограничивает связи на основе поддержки точки доступа IEEE 802.11h или IEEE 802.11d.
Значения:
Выключено (по умолчанию)
Свободный 11h
Свободный 11h d
Строгий 11h
Afterburner
Afterburner является высокопроизводительным собственным внедрением Broadcom с более высокой пропускной способностью, добавленным к беспроводной продукции, совместимой с IEEE 802.11g.
Значения:
Отключено (по умолчанию). Отключение Afterburner.
Разрешено Разрешение Afterburner
Разнесение антенн
Разнесение антенн — функция, предусмотренная в большей части оборудования ЛВС, снабженного двумя антеннами — главной и добавочной. Если установлен параметр «Авто», разнесение антенн отслеживает сигнал каждой антенны и автоматически переключает его на ту, у которой он сильнее.
Значения:
Авто (по умолчанию).
Предпочтения для диапазона
Свойство «Выбор диапазона» доступно только на двухдиапазонных моделях Адаптер беспроводной сети. При использовании свойства «Выбор диапазона» пользователь может указать диапазон, соответствующий стандарту IEEE 802.11 для роуминга. При этом беспроводной клиент будет иметь возможность установить связь с другой точкой доступа с учетом выбранного диапазона, даже если сигнал точки доступа, с которой установлено соединение в текущий момент, достаточно силен для поддержания связи.
Значения:
Нет (по умолчанию). Роуминг без учета частотного диапазона имеющихся точек доступа.
802.11a (Диапазон 5 ГГц)
802.11g/b (Диапазон 2,4 ГГц)
Взаимодействие Bluetooth
Взаимодействие с Bluetooth разрешает универсальный протокол подавления ввода-вывода между управлением доступом к среде передачи (MAC) IEEE 802.11 и внешним сигналом Bluetooth для минимизации взаимных помех. Взаимодействие с Bluetooth Разрешено по умолчанию.
Значения:
Разрешить (по умолчанию)
Запретить
Режим BSS
Режим BSS используется для ограничения полосы IEEE 802.11b/g только до режима IEEE 802.11b. Режим BSS применим к сетям, настроенным на точки доступа.
Значения:
По умолчанию (по умолчанию)
Только 802.11b
Откл. радио при проводном соед.
Если этот параметр установлен на «Разрешено» при подключении компьютера к порту Ethernet и в случае хорошего соединения, компьютер автоматически выключает радио IEEE 802.11. Это сохранит размещение IP-адреса, снизит угрозу безопасности, разрешит проблемы маршрутизации дуального интерфейса и продлит срок службы батареи.
Значения:
Отключено (по умолчанию)
Разрешено
Разрешен режим IBSS
Следует включить это свойство, чтобы использовать утилиту Утилита Dell Wireless WLAN Card или мастер беспроводного подключения для создания одноранговой сети или подключения к ней. В целях безопасности сетевой администратор может потребовать выключить данное свойство.
Значения:
Включено (по умолчанию)
Выключено
Режим защиты IBSS 54g(tm)
Механизм задания префикса для каждого OFDM кадра данных с запросом отправки/очистки для отправки (RTS/CTS) последовательности кадров набора с клавиатуры (CCK). Поля продолжительности кадров RTS и CTS должны позволять узлу IEEE 802.11b корректно устанавливать свой вектор сетевого размещения (NAV) и избегать конфликтов с последовательными кадрами OFDM. В соответствии с требованиями Wi-Fi(r) механизм защиты включается автоматически всякий раз, когда IEEE 802.11b STA присоединяется к BSS. Если нет присоединившихся IEEE 802.11b STA, то ни один механизм защиты не используется и достигается полная производительность IEEE 802.11g.
Значения:
Авто
Отключено
Режим IBSS
Режим IBSS используется для того, чтобы установить тип связи для сети ad hoc. Параметры могут быть следующими:
Значения:
Режим 802.11b (по умолчанию). Связь только с сетями IEEE 802.11b с самой высокой скоростью передачи. Это также исключает сети IEEE 802.11g.
Режим 802.11g Связь только с сетями IEEE 802.11g с самой высокой скоростью передачи.
Режим совместимости точки доступа
Реализация более ранних точек доступа может иметь отклонения от стандартов IEEE 802.11. Установка этого свойства для Лучшая совместимость позволяет Адаптер беспроводной сети улучшить связь с такими точками доступа, но за счет потери производительности. Параметр по умолчанию Лучшая производительность.
Значения:
Лучшая производительность (по умолчанию)
Лучшая совместимость
Управляемый MAC-адрес
Локально управляемый MAC-адрес используется для замены MAC-адреса утилиты Адаптер беспроводной сети. Локально управляемый MAC-адрес — это определяемый пользователем MAC-адрес, используемый вместо MAC-адреса, первоначально назначенного сетевому адаптеру. У каждого адаптера сети должен быть свой собственный MAC-адрес. Локально управляемый адрес представляет собой 12-значное шестнадцатеричное значение.
Значения:
Значение. Назначает адаптеру уникальный адрес узла.
Отсутствует (по умолчанию). Используйте адрес адаптера, назначенный производителем.
Соответствующие назначенные диапазоны и исключения для локально управляемого адреса следующие:
Диапазон от 00:00:00:00:00:01 до FF:FF:FF:FF:FF:FD
Не используйте групповой адрес (младший разряд старшего байта =1).
Не используйте в адресе только нули или только «F».
Минимальная потребляемая мощность
При включении данного свойства оно позволяет беспроводному клиенту либо выключить радио, либо не выполнять сканирование при отсутствии связи с сетью беспроводного клиента или в состоянии IDLE компьютера.
Значения:
Включено (по умолчанию)
Выключено
Заголовок PLCP
Заголовок PLCP используется для задания типа заголовка для скоростей CCK. Тип может быть Длинный или Авто (короткий/длинный).
Значения:
Авто (короткий/длинный) (по умолчанию)
Длинный
Режим экономии энергии
Свойство «Режим экономии энергии» используется для перевода беспроводного клиентского компьютера в режим экономии энергии IEEE 802.11. При включении свойства «Режим экономии энергии» радиоустройство периодически отключается для сохранения энергии. Когда радиоустройство находится в режиме экономии энергии, получаемые пакеты сохраняются в точке доступа до момента включения радиоустройства. Параметр «Быстрое» обеспечивает полную пропускную способность при экономии энергии.
Значения:
Быстрое (по умолчанию)
Включено
Выключено
Радиопередача включена/отключена
Если значение этого свойства установлено на «Отключено», то радио выключено. Иногда необходимо на время отключать радио для соблюдения ограничений, запрещающих распространение радиосигналов, например на борту коммерческого воздушного транспорта во время взлета или посадки. Изменение значения на «Разрешено» снова включает работу радио. В некоторых компьютерах может быть предусмотрен иной, более удобный способ включения и выключения радио. Чтобы узнать, существуют ли такие функции в вашем компьютере, обратитесь к руководство по эксплуатации компьютера.
Значения:
Разрешено (по умолчанию)
Отключено
Скорость
Это свойство позволяет указать скорость (в Мбит/с), с которой данные передаются. Возможные значения: 1; 2; 5,5; 6; 9; 11; 18; 24; 36; 48 и 54 . По умолчанию установлено «Оптимальная скорость». Этот параметр автоматически настраивает скорость передачи до оптимальной, исходя из возможностей других беспроводных клиентов и точек доступа.
ПРИМЕЧАНИЕ Значение этого свойства по умолчанию установлено на максимальную производительность. Поэтому пользователям домашних сетей не рекомендуется менять это значение. Изменения могут вносить только сетевые администраторы или технические специалисты с опытом работы с беспроводными ЛВС.
Скорость (802.11a)
Это свойство позволяет указать скорость (в Мбит/с), с которой данные передаются для операций IEEE 802.11a. Возможные значения: 6; 9; 12; 18; 24; 36; 48 и 54. По умолчанию установлено «Оптимальная скорость».
ПРИМЕЧАНИЕ Значение этого свойства по умолчанию установлено на максимальную производительность. Поэтому пользователям домашних сетей не рекомендуется менять это значение. Изменения могут вносить только сетевые администраторы или технические специалисты с опытом работы с беспроводными ЛВС.
Скорость (802.11b/g)
Это свойство позволяет указать скорость (в Мбит/с), с которой данные передаются для операций IEEE 802.11b/g. Возможные значения: 1; 2; 5,5; 6; 9; 11; 18; 24; 36; 48 и 54 . По умолчанию установлено «Оптимальная скорость».
ПРИМЕЧАНИЕ Значение этого свойства по умолчанию установлено на максимальную производительность. Поэтому пользователям домашних сетей не рекомендуется менять это значение. Изменения могут вносить только сетевые администраторы или технические специалисты с опытом работы с беспроводными ЛВС.
Отключить диапазоны
Это свойство доступно только на тех моделях Адаптер беспроводной сети, которые имеют двухдиапазонную совместимость.
Значения:
Нет (по умолчанию)
Отключить 802.11g/b
Отключить 802.11a
Порог фрагментации
Максимальный размер в байтах, при котором пакеты фрагментируются и передаются по одному фрагменту в единицу времени вместо передачи всего пакета сразу. Доступные значения находятся в диапазоне от 256 до 2346. Значение по умолчанию — 2346.
Решение по роумингу
Значения интенсивности сигнала, определяющие, когда утилите Адаптер беспроводной сети начинать сканирование в поиске других точек доступа.
Значения:
По умолчанию (по умолчанию). 75 дБ
По полосе пропускания 65 дБ
По расстоянию 85 дБ
Тенденции роуминга
Это свойство настраивает границы роуминга для утилиты Адаптер беспроводной сети.
Значения:
Умеренный (по умолчанию). Роуминг для точек доступа усиливает сигнал по крайней мере на 20 дБ по сравнению с текущей точкой доступа.
Агрессивный. Роуминг для точек доступа усиливает сигнал по крайней мере на 10 дБ по сравнению с текущей точкой доступа.
Сдержанный. Роуминг для точек доступа усиливает сигнал по крайней мере на 30 дБ по сравнению с текущей точкой доступа.
Порог RTS
Если количество кадров в пакете данных близко к порогу или за порогом RTS, запрос отправки/очистки для отправки подтверждения установления связи включается до отправки пакета данных. Значение по умолчанию — 2347. Диапазон от 0 до 2347.
Автообновление SSID
При использовании мастера беспроводной сети или инструмента настройки подключения к беспроводной сети для подключения к беспроводным сетям все сети, к которым имеются подключения, отображаются в списке «Предпочитаемые сетевые подключения» на вкладке Беспроводные сети Утилита Dell Wireless WLAN Card. При каждом запуске компьютера он автоматически предпринимает попытку подключения к сети, указанной в верхней части списка. Если сеть входит в диапазон, то выполняется подключение. Если значение находится за пределами диапазона, то компьютер предпринимает попытку подключиться к следующей сети в списке и продолжает эту процедуру, пока не находит подходящую сеть. Предпочитаемые сети в списке можно перемещать вверх или вниз.
Если свойство «Автообновление SSID» выключено, то можно вручную отключить процесс автоматического подключения к сети и подключиться к любой сети, независимо от ее положения в списке (см. «Средства управления утилитой»). Если свойство «Автообновление SSID» включено, то нельзя вручную отключить процесс автоматического подключения.
Значения:
Выключено (по умолчанию)
Включено
WMM
Wi-Fi Multimedia (WMM(tm)). Свойство WMM обеспечивает качество обслуживания для аудио-, видео- и голосовых приложений при помощи беспроводной сети путем установки приоритетов для потоков содержимого и оптимизации способа выделения полосы пропускания для конкурирующих приложений.
Значения:
Авто (по умолчанию). Если для свойства WMM установлено значение «Авто», когда беспроводной клиент подключен к точке доступа и для этой точки включен параметр «Незапланированный переход в режим экономии энергии», беспроводной клиент сможет перейти в режим экономии энергии.
Включено. Беспроводной клиент переходит в режим экономии энергии для связей WMM, независимо от того, включен или выключен параметр незапланированного перехода в режим экономии энергии для точки доступа.
Выключено. Беспроводной клиент не имеет связи WMM.
Номер канала WZC IBSS
Свойство «Номер канала WZC IBSS» выбирает номер канала установки независимой базовой службы (IBSS) для работы в то время, когда беспроводные сети будут управляться WZC. Значение по умолчанию: 11.
Ethernet под управлением WZC
Если включено свойство «Ethernet, управляемый WZC», то включена служба беспроводной настройки (WZC) для управления подключениями 802.1x для устройств Ethernet на компьютере.
Значения:
Выключено (по умолчанию)
Включено
Технология XPress (TM)
Технология Xpress™ — это собственная технология пакетной передачи кадров, позволяющая увеличить производительность за счет перераспределения данных, так чтобы их можно было отправлять в любой кадр. Технология Xpress™ по умолчанию отключена.
Значения:
Отключено (по умолчанию). Отключение технологии Xpress™.
Разрешено Разрешение технологии Xpress™.
Wi-Fi power management for modern standby platforms
In a Windows hardware platform that implements the modern standby power model, the Wi-Fi device maintains its connection to the network while the platform is in the modern standby power state. Correct power management of the Wi-Fi device—both during modern standby and when the display is turned on—is essential to achieving long battery life.
Wi-Fi is a ubiquitous, medium-range wireless technology that enables high-bandwidth, low-latency communication between computer systems, devices, and the Internet.
Every Windows hardware platform that supports modern standby must be equipped with either a Wi-Fi device or a mobile broadband (MBB) device. Because Wi-Fi integration is more common and widespread, it is expected that the Wi-Fi device will be enabled and connected nearly all of the time.
Overview
A Wi-Fi device in a modern standby platform must support several key power-management features to reduce power consumption by both the device and the platform as a whole.
The first feature—called power save mode—allows the Wi-Fi device to reduce its power consumption while it remains connected to the access point. Power save mode reduces power consumption at the cost of increased data transfer latency. Power save mode is expected to always be enabled when the platform is running on battery power, except when low-latency connections are required (for example, for VOIP calls). For more information, see Wi-Fi Auto Power Save Mode.
The second key power-management feature is pattern-match wake. This feature allows Windows to arm the Wi-Fi device to wake the System on a Chip (SoC) when the Wi-Fi device detects a network packet that matches a stored pattern. Pattern-match wake is operational only during modern standby. While pattern-match wake is enabled, the Wi-Fi device operates in a very low-power mode and listens for incoming data destined for specific system services or registered applications (for example, push notifications and email). Meanwhile, the other components in the hardware platform are in a low-power state. For more information, see Network Wake-Up Events.
In addition, Wi-Fi devices in a modern standby platform must support the following run-time power-management features:
This article provides design guidance for Wi-Fi devices in a modern standby platform that are connected to the SoC over the Secure Digital Input/output (I/O) (SDIO) or PCI Express (PCIe) bus, or physically integrated into the SoC itself. Microsoft has not tested Wi-Fi devices that connect via Universal Serial Bus (USB) in modern standby platforms and publishes no design guidance for such devices.
The Wi-Fi device is managed by a Wi-Fi miniport driver, which the Wi-Fi device vendor provides. Windows issues power-management requests (NDIS OIDs) to the device to configure power save mode and pattern-match wake. Windows enables and disables pattern-match wake as the platform enters and exits modern standby. The Wi-Fi miniport driver handles these requests by configuring the Wi-Fi device over the SDIO, PCIe, or proprietary SoC bus.
The Wi-Fi device in a modern standby platform is almost always powered on and is expected to be highly power efficient. When no data is being transferred over the Wi-Fi link and power save mode is enabled, the Wi-Fi device should consume less than 10 milliwatts on average. If the user has set the radio on/off state to off by enabling airplane mode or by explicitly turning off Wi-Fi in the Windows Settings application, the Wi-Fi device must consume less than 1 milliwatt on average.
Device power-management modes
The Wi-Fi device must support several power-management modes. Each mode is a combination of device activity, network connectivity, and enablement of pattern-match wake.
The Wi-Fi device is connected to the network and is actively transmitting data.
Transition mechanism: The Wi-Fi device hardware autonomously transitions from connected-idle mode to active mode.
The Wi-Fi device is connected to the network, but is not actively transmitting data.
- The Wi-Fi device hardware autonomously transitions from connected-idle mode to active mode.
- The power consumption of the device in the active mode will be a factor of the wireless technology (that is, 802.11a/b/g/n), distance to the access point, quantity of data transmitted, etc.
Connected sleep
The Wi-Fi device is connected to the access point, but the remainder of the platform is in a very low-power state. Pattern-match wake is enabled so that the Wi-Fi device wakes the SoC on a specific set of incoming network packets.
- Before the Wi-Fi device leaves D0, NDIS will send an OID_PM_ADD_WOL_PATTERN request to instruct the Wi-Fi miniport driver to add wake-on-LAN patterns.
- To instruct the Wi-Fi miniport driver to enable pattern-match wake, NDIS will send an OID_PM_PARAMETERS request.
- NDIS will send an OID_PNP_SET_POWER request with an NDIS_DEVICE_POWER_STATE](/windows-hardware/drivers/ddi/ntddndis/ne-ntddndis-_ndis_device_power_state)» data-linktype=»absolute-path»>NDIS_DEVICE_POWER_STATE value of NdisDeviceStateD2 (for SDIO) or NdisDeviceStateD3 (for PCIe).
Disconnected sleep
The Wi-Fi device is powered but is not connected to an access point, because no preferred access point is within range. The remainder of the platform is in a very low-power state. Pattern-match wake is enabled and the Network Offload List is plumbed to the Wi-Fi device. The Wi-Fi device uses the Network Offload List to periodically scan for preferred networks to connect to.
- The Wi-Fi device uses the network offload list to periodically scan for preferred networks to connect to.
- If a matching network is found during these periodic scans, the Wi-Fi device will wake the SoC.
Radio off
The Wi-Fi device still has power applied, but the radio (RF components) has been powered down.
- While in D0, NDIS will send an OID_DOT11_NIC_POWER_STATE request with a value of FALSE, indicating the radio should be powered off.
Device powered down
The Wi-Fi device has been completely powered down.
- NDIS will send an OID_PNP_SET_POWER request with an NDIS_DEVICE_POWER_STATE](/windows-hardware/drivers/ddi/ntddndis/ne-ntddndis-_ndis_device_power_state)» data-linktype=»absolute-path»>NDIS_DEVICE_POWER_STATE value of NdisDeviceStateD3.
- If the Wi-Fi device is connected to SDIO or PCIe, the system ACPI firmware will remove power from or reset the Wi-Fi device by using a GPIO line from the SoC to the Wi-Fi device.
- If the Wi-Fi device is integrated into the SoC, the system firmware is responsible for powering off or resetting the Wi-Fi device by using a proprietary mechanism.
Average power consumption and exit latency
The following table shows the expected power consumption and latency when exiting to an active state for each power-management mode. For these figures, assume that the Wi-Fi device is constantly connected to a single access point that has WPA2-Personal security, except in disconnected-sleep mode and power-removed mode.
Device power-management mode | Device power state | Average power consumption | Exit latency to active |
---|---|---|---|
Active mode | D0 | SupportedQueueProperties SupportedFilterTests, minimum values: NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED SupportedHeaders, minimum values: NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED SupportedMacHeaderFields, minimum values: NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED SupportedARPHeaderFields, minimum values: NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED SupportedIPv4HeaderFields, minimum value: SupportedIPv6HeaderFields, minimum value: SupportedUdpHeaderFields, minimum value: MaxFieldTestsPerPacketCoalescingFilter, minimum value: MaxPacketCoalescingFilters, minimum value: NDIS sends OID_RECEIVE_FILTER_CLEAR_FILTER requests to clear previously set packet-coalescing filters when these filters are no longer required. NDIS might set and clear individual packet-coalescing filters dynamically. The Wi-Fi miniport driver is required to keep track of the current set of packet-coalescing filters at all times, but can apply coalescing only when the Wi-Fi device is in the D0 power state (and is in either active mode or connected-idle mode). Dynamic DTIM configurationThe Wi-Fi miniport driver must support dynamic configuration of the delivery traffic indication message (DTIM) interval. Dynamically adjusting the DTIM interval to a larger value during connected-sleep (D2 for SDIO; D3 for PCIe) mode allows the Wi-Fi device to consume very little power while continuously maintaining a connection to the access point. The additional latency that results from the longer DTIM interval is not critical in connected-sleep (D2/D3) mode. The Wi-Fi miniport driver should support dynamic DTIM intervals by implementing the following guidance: The Wi-Fi device (in STA mode) must advertise a listen interval value of 10 to the access point. This value will force the access point to cache data for the Wi-Fi client for 10 beacon intervals. To prepare the Wi-Fi device to enter connected-sleep (D2/D3) mode, the driver must change the length of the DTIM interval to approximately 500 milliseconds. The DTIM value to specify depends on the value of the normal traffic indication message (TIM). For example, if the TIM is currently 100 milliseconds, the Wi-Fi device should use a DTIM value of 5 (for an interval of 500 milliseconds). If the TIM is currently 300 milliseconds, the Wi-Fi device should use a DTIM value of 2 (for an interval of 600 milliseconds). When the Wi-Fi device transitions back to the connected-idle (D0) mode, the Wi-Fi device must revert to the original DTIM of that was negotiated with the access point. Wi-Fi connectivity wake triggersWhen the Wi-Fi device is connected to a network during modern standby, the Wi-Fi device and the Wi-Fi miniport driver must also support waking the SoC based on a set of Wi-Fi connectivity wake triggers. The requirements are as follows:
Waking the SoC on these Wi-Fi specific events allows Windows to be notified when Wi-Fi connectivity is in jeopardy or when the Wi-Fi device loses connectivity to the associated access point. In response, Windows might instruct the Wi-Fi miniport driver and device to connect to an alternate Wi-Fi network. Or, Windows might instead use the mobile broadband (MBB) radio to establish a connection. The Wi-Fi miniport driver must specify each of these wake trigger capabilities (for example, by setting the NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_SUPPORTED flag) in the SupportedWakeUpEvents member of the NDIS_PM_CAPABILITIES structure. Supported hardware power configurationsWindows supports three hardware power-management configurations for the Wi-Fi device in a modern standby platform. The Wi-Fi device either must be located outside the SoC and attached via SDIO or PCIe, or must be physically integrated into the SoC chip and attached via a proprietary internal bus. The system designer must not use a USB bus connection to integrate a Wi-Fi device in a modern standby platform. Outside the SoC, attached via SDIOIn this configuration, which is shown in the preceding block diagram, the Wi-Fi device is located outside of the SoC and is connected to the SoC through an SDIO bus. The Wi-Fi device might have one or more pins connected to GPIO pins on the SoC. The Wi-Fi device must be either attached to a power rail that is always powered on, or directly connected to the power-management IC (PMIC). The Wi-Fi device must be able to generate a wake interrupt over an out-of-band signal line routed from an interrupt output pin on the Wi-Fi device to a GPIO pin on the SoC. The interrupt line from the device must be connected to an always-on GPIO pin on the SoC so that the Wi-Fi device’s wake signal can wake the SoC from its lowest power state during modern standby. The system integrator must use the ACPI GpioInt macro to describe the GPIO interrupt connection under the Wi-Fi device in the ACPI namespace. The Shared field of the GpioInt macro must be set to ExclusiveAndWake to indicate that the GPIO interrupt is capable of waking the system from sleep. The ExclusiveAndWake setting enables the ACPI driver to automatically complete the wait-wake IRP for the Wi-Fi device, and to return the device to connected-idle (D0) mode if the device is in connected-sleep (D2) mode when it interrupts the SoC. The ACPI firmware must indicate that the Wi-Fi device can wake the platform from connected-sleep (D2) mode. To do so, the system integrator must include both _S4W and _S0W objects in the ACPI namespace under the Wi-Fi device, as shown in the following example: The value 2 in this example indicates the D2 device power state. As an option, the Wi-Fi device can have an input pin that accepts an enable or reset signal from a GPIO output pin on the SoC. The GPIO pin is controlled by system firmware. The GPIO pin can be switched to completely power down or reset the Wi-Fi device. If such a GPIO pin is used to enable or reset the Wi-Fi device, the system integrator must expose this pin in a GPIO operation region. The system integrator must also include _PS0 and _PS3 control methods under the Wi-Fi device in the ACPI namespace. The implementation of the _PS3 method must power down or reset the Wi-Fi device by changing the state of the GPIO output pin through the GPIO operation region. If the Wi-Fi device has specific reset timing requirements, the system integrator must implement these requirements in ACPI firmware by using the ACPI Sleep method to delay execution or to hold the reset line to the required signal level for some specified time. The implementation of the _PS0 control method must reliably apply power to the Wi-Fi device and make the device operational. Outside the SoC, attached via PCIeIn this configuration, the Wi-Fi device is located outside of the SoC and attached to the PCIe bus. The device is in the D3 device power state when it operates in connected-sleep mode or disconnected-sleep mode. While in D3, the device remains in the D3hot substate and does not enter the D3cold substate. The Wi-Fi device must be attached to a system power rail that is always powered on or is directly connected to the system power management IC (PMIC). When in D3, the device must be able to signal a wake event by sending a PM_PME message that propagates in-band over the PCIe bus. The wake event will generate an interrupt from the PCIe root port, and this interrupt will be handled by the inbox PCI bus driver, Pci.sys. To grant the operating system control over native PCIe features, the ACPI firmware must include an _OSC control method in the ACPI namespace. In addition, the ACPI namespace must include an _S0W object to indicate that the Wi-Fi device can wake the platform from connected-sleep mode or disconnected-sleep mode. This object must be located under the Wi-Fi device in the ACPI namespace, and declared as shown in the following example: The following figure shows the configuration of software and hardware components to support a Wi-Fi device that is external to the SoC and that communicates with the SoC through the PCIe bus. Integrated into the SoCIf the Wi-Fi device is integrated into the SoC, tight coupling between the Wi-Fi miniport driver and a proprietary SoC bus driver is required. The implementation of this driver is outside of the scope of this document. However, the Wi-Fi miniport driver must implement all of the features described in Software power-management mechanisms. The system integrator should contact the SoC vendor for ACPI implementation details for Wi-Fi devices that are directly integrated into the SoC. Testing and validationTesting and validation of the Wi-Fi device should focus on directly measuring power consumption and verifying that pattern-match wake works correctly. The direct measurement of device power consumption is a critical part of testing and validation for a Wi-Fi device. Because the Wi-Fi device is almost always powered on when the platform is not in the S5 (shutown) system power state, the system integrator must test and validate Wi-Fi power consumption in a number of different system scenarios and configurations. We recommend directly measuring the power consumption of the Wi-Fi device for the two types of connections shown in the following table. |