既存の wlan0 インターフェイスで仮想ネットワークインターフェイスを使用する

既存の wlan0 インターフェイスで仮想ネットワークインターフェイスを使用する

想像する
簡単に言うと、システム上の既存のインターフェイスを使用し、その上に2つの仮想インターフェイスをwlan0作成し、1つはアクセスポイントとして、もう1つは通常のWiFiクライアントとして使用しようとしました。

質問
仮想インターフェイスを作成してそれを使用して表示できますが、iwconfigそのうちの1つだけを使用して起動できますifconfig。別のインターフェースをロードしようとすると

SIOCSIFFLAGS: Device or resource busy.

ハードウェアの詳細:
Xilinx SoC(ARMプロセッサ)
Petalinux(Linux Distro)
Intel 8265 NGW(WiFiチップセット)

私はIntelハードウェアが3つのモードをすべて同時にサポートしていると確信しています。出力は次のとおりですiw list | grep -A 2 'interface combination'

valid interface combinations:
                 * #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 2

これが私がターミナルでやっていることです:

iw dev wlan0 interface add vwlan0 type managed
iw dev wlan0 interface add vwlan1 type managed

出力iwconfig

vwlan0    IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm  
          Retry short limit:7   RTS thr:off   Fragment thr:off  
          Encryption key:off  
          Power Management:on  

vwlan1    IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm  
          Retry short limit:7   RTS thr:off   Fragment thr:off  
          Encryption key:off  
          Power Management:on  

sit0      no wireless extensions.  

lo        no wireless extensions.  

wlan0     IEEE 802.11  Mode:Master  Tx-Power=22 dBm  
          Retry short limit:7   RTS thr:off   Fragment thr:off  
          Power Management:on  

eth0      no wireless extensions.  

ifconfig vwlan0 up有効だが
ifconfig vwlan1 up提供
ifconfig: SIOCSIFFLAGS: Device or resource busy

答え1

私は私が作成した仮想インターフェイスを取り出す必要がないことを偶然発見しました。

はい

この文を実行すると:

$ iw dev wlan0 interface add vwlan0 type managed

次の作業を行わずに vwlan0直接使用しhostapdたり、アクセスポイントまたはWiFiクライアントとして使用したりできる仮想インターフェイスを作成します。wpa_supplicant

$ ifconfig vwlan0 up  

wlan0すべてがスムーズに動作することを確認する必要があります。

関連情報