43354


linux(Ubuntu 16.04.4 LTS)で無線LANインターフェスをブリッジインタフェースに追加できません。

[code]

    # brctl addbr br0
    # brctl addif br0 wlp1s0
    can't add wlp1s0 to bridge br0: Operation not supported
    
[/code]

`wlp1s0`は無線LANのインタフェースです。

PCはSurface pro3で無線LANは`mwifiex_pcie`です。

どのようにすればブリッジインタフェースに追加することができるでしょうか。


CC BY-SA 3.0
2018-04-15T10:53:52.260
43264
2018-04-18T10:32:58.647
2018-04-16T03:05:29.667
7844
7844
question
linux
無線LANインターフェスをブリッジインタフェースに追加できません。


自己回答です、

linuxカーネルのソースを見ていたら  
`net/wireless/core.c`のコード

[code]

    if ((wdev->iftype == NL80211_IFTYPE_STATION ||
         wdev->iftype == NL80211_IFTYPE_P2P_CLIENT ||
         wdev->iftype == NL80211_IFTYPE_ADHOC) && !wdev->use_4addr)
        dev->priv_flags |= IFF_DONT_BRIDGE;
    
[/code]

となっているので無線LANインタフェースはブリッジに追加できないようにしているようです。  
カーネルを修正する以外に方法は無いみたいです。


CC BY-SA 3.0
2018-04-18T10:32:58.647
43354
2018-04-18T10:32:58.647
7844
43264
answer