Skip to content

Could not configure Wi-Fi #53

Description

@TheEvilRoot

Gatekeeper is failing to configure WiFi interface. Starting correctly without wlan0.

System: Debian, Linux 6.6.32, aarch64
WiFi adapter: TP-Link Archer T3U Plus, USB, 802.11ac/b/g/n

Reproducible on release and debug builds.

Startup log:

Gatekeeper v1.8.1-3-g14d2a8b starting up.
[Detaching after vfork from child process 2194]
Starting Wi-Fi access point on interface "wlan0".
Unknown netlink attribute in ParseInterfaceAttrs (src/nl80211.cc:664): NL80211_ATTR_TXQ_STATS 72 bytes 0800010000000000080002000000000008000300000000000800040000000000080005000000000008000600000000000800080000000000080009000000000008000a0000000000
Unknown netlink attribute in ParseWiphyAttrs (src/nl80211.cc:520): NL80211_ATTR_SUPPORT_MESH_AUTH 0 bytes 
Unknown netlink attribute in ParseWiphyAttrs (src/nl80211.cc:520): NL80211_ATTR_TDLS_SUPPORT 0 bytes 
Unknown netlink attribute in ParseWiphyAttrs (src/nl80211.cc:520): NL80211_ATTR_TDLS_EXTERNAL_SETUP 0 bytes 
Unknown netlink attribute in ParseWiphyAttrs (src/nl80211.cc:520): NL80211_ATTR_CONTROL_PORT_ETHERTYPE 0 bytes 
Unknown netlink attribute in ParseWiphyAttrs (src/nl80211.cc:520): NL80211_ATTR_WIPHY_ANTENNA_TX 4 bytes 03000000
Unknown netlink attribute in ParseWiphyAttrs (src/nl80211.cc:520): NL80211_ATTR_WIPHY_ANTENNA_RX 4 bytes 03000000
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseFrequencyAttrs (src/nl80211.cc:189): NL80211_FREQUENCY_ATTR_26 0 bytes 
Unknown netlink attribute in ParseWiphyAttrs (src/nl80211.cc:520): NL80211_ATTR_HT_CAPABILITY_MASK 26 bytes e34b1fffffffffffffffffffff00000000000000000000000000
Unknown netlink attribute in ParseWiphyAttrs (src/nl80211.cc:520): NL80211_ATTR_EXT_CAPA 8 bytes 0000000000000040
Unknown netlink attribute in ParseWiphyAttrs (src/nl80211.cc:520): NL80211_ATTR_EXT_CAPA_MASK 8 bytes 0000000000000040
Unknown netlink attribute in ParseWiphyAttrs (src/nl80211.cc:520): NL80211_ATTR_VHT_CAPABILITY_MASK 12 bytes f01f8033ffff0000ffff0000
debug_gatekeeper: src/netlink.hh:81: T &maf::Netlink::Attr::As() [T = std::bitset<62>]: Assertion `len == sizeof(*this) + sizeof(T)' failed.

Program received signal SIGABRT, Aborted.

Failing assertion is 13 == 4 + 8

Erroneous payload is 220200b4 00940120 00000000 84

Stacktrace:

#0  0x00000000004cc220 in __pthread_kill_implementation.constprop.0 ()
#1  0x000000000049c3cc in gsignal ()
#2  0x000000000049c778 in abort ()
#3  0x00000000004978b8 in __assert_fail_base ()
#4  0x000000000049791c in __assert_fail ()
#5  0x000000000041ab1c in maf::Netlink::Attr::As<std::bitset<62ul> > (this=0xffffffffced4)
    at src/netlink.hh:81
#6  0x0000000000419900 in maf::nl80211::ParseWiphyAttrs (wiphys=..., attrs=...) at src/nl80211.cc:506
#7  0x0000000000418d24 in maf::nl80211::Netlink::GetWiphys(maf::Status&)::$_0::operator()(maf::Netlink::Attrs) const (this=0xffffffffd688, attrs=...) at src/nl80211.cc:605
#8  0x0000000000418ce4 in std::__invoke_impl<void, maf::nl80211::Netlink::GetWiphys(maf::Status&)::$_0&, maf::Netlink::Attrs>(std::__invoke_other, maf::nl80211::Netlink::GetWiphys(maf::Status&)::$_0&, maf::Netlink::Attrs&&) (__f=..., __args=...)
    at /usr/bin/../lib/gcc/aarch64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:61
#9  0x0000000000418c78 in std::__invoke_r<void, maf::nl80211::Netlink::GetWiphys(maf::Status&)::$_0&, maf::Netlink::Attrs>(maf::nl80211::Netlink::GetWiphys(maf::Status&)::$_0&, maf::Netlink::Attrs&&) (__fn=..., 
    __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:111
(More stack frames follow...)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions