This is an old revision of the document!
|September 11, 2019||Aeon Matrix Inc.||Yardian Pro PRO1902||?||mt76 (pre mainline)||2,4 GHz, 1 Spatial Stream 2.4 GHz, STA, b/g/n, WMM, WPA2/WPA Personal, Short Guard Interval, TX A-MPDU, STBC Receive, 40 MHz operation in 2.4 GHz with coexistence mechanisms|
|January 14, 2019||GARDENA GmbH||GARDENA smart Gateway (Art. 19005)||MT7688||mt76 (pre mainline)||2,4 GHz, 1 Spatial Stream 2.4 GHz, STA, b/g/n, WMM, WPA2/WPA Personal, Short Guard Interval, TX A-MPDU, STBC Receive, 40 MHz operation in 2.4 GHz with coexistence mechanisms, Greenfield Preamble, STAUT Power Management|
Progress: Hardware is already on the market, nothing left to do or could be changed for that matter.
As of 2020-08-31, linux-firmware contains firmware version 80.0, which is known to hang on the GARDENA smart gateway as long-term tests have shown (and on other machines too - Google knows). Only a cold reset resolves the problem, which is easy to do for an USB WLAN stick but very problematic (human intervention needed) on a embedded device without hardware reset capabilities for the USB device.
Therefore, all driver development and the verification is getting done with firmware version 88.2, which is not yet mainlined as of 2020-08-31, but has the mentioned problem resolved.
|Priority||Task||Wi-Fi Alliance Test Case||State||Optional||Work left [best,]expected[,worst]|
|1||TX power #1: Hook the tx power set/get of the cfg80211 to the driver||none, but needed for EMC||implemented, needs to be verified||n||n/a|
|1||TX Power #2: reverse engineering the register setting and implement power by rate.||none, but needed for EMC||implemented, needs to be verified||n||n/a|
|1||Improve performance (Lower retransmissions, improve TX/RX||n/a (but a prerequisite)||WIP||n||n/a|
|unknown||A-MSDU (RX support)||5.2.38||not yet implemented||n||n/a|
|unknown||WMM: Wi-Fi Multimedia||many||not yet implemented||n (but ASD?)||n/a|
|unknown||802.11n: STBC Receive||5.2.46||implemented, needs to be verified||n||n/a|
|unknown||A-MPDU: #1. Handle ampdu_action properly on TX. Ex.ADDBA, DELBA, BAR||5.2.47||implemented, needs to be verified||n||n/a|
|unknown||A-MPDU: #2. Make sure BAR to be handled correctly on RX||5.2.47||not yet implemented||n||10, 15, 20 hours|
|unknown||iw station dump: “tx bitrate: (unknown)” (n/a)||n/a||fixed||y||n/a|
|unknown||iw output: “Available Antennas: TX 0 RX 0” (n/a)||n/a||fixed||y||n/a|
|unknown||Reach MCS5 ~ MCS7 rate under rate control||n/a||not yet implemented||y||n/a|
|unknown||Protected Management Frames (For WPA3 support)||unknown||not yet implemented, HW support unknown (RTL8188CUS)||y||n/a|
|unknown||CRDA + RegDB support: Static TX power limit, global||unknown||not yet implemented||y||n/a|
|unknown||CRDA + RegDB support: Country support (implement regd_notifier())||unknown||not yet implemented||y||n/a|
|none||Greenfield mode||5.2.41 (no longer existing)||not yet implemented||y||n/a|
Source: https://github.com/mschiu77/linux (check out recent branches)