2つのIntelワイヤレスネットワークカードがあり、そのうちの1つがAX200です。 Intelがすべての5G APモードを無効にしたという事実を購入する前は知りませんでした。 APにワイヤレスネットワークカードを使用したいのは、より良いハードウェアを備えたx86プラットフォームで、ソフトAPがどれだけの同時接続をサポートできるかをテストするためです。
最初はwin10でconnectify proを使ってテストし、正常に5gモードで動作するようにしました。その後、Ubuntu20.04をインストールし、Hostapdでテストしました。 5Gでも動作しますが、チャネル帯域幅が20MHzに遅すぎて、他のワイヤレスカードと交換しました。結果は同じです。その後、Hostapdの設定ファイルを調整し、ついに5gと80MHzで動作するようにしました。 ax200を含む両方のワイヤレスカードをテストしましたが、結果はとても良かったです。何時間もオンラインゲームをプレイするためにアプリに接続しました。その間、コンピュータも数回再起動しました。重要な場合は、コンピュータがモデムに直接接続されています。
翌日、私は自分のコンピュータをオフィスに持ち込んで、同時に自分のコンピュータにいくつかのデバイスを接続できるかどうかを調べました。その後、両方のIntelワイヤレスカードで5Gモードを有効にできなくなることがわかりました。すべての5Gチャンネルが無効または表示されているかどうかno ir, radar detection
。以前に作業していたUbuntu 20.04を再インストールしました。今回、私のコンピュータはソフトルーターに接続されていました。
その後、インターネットで検索した結果、ほとんどのワイヤレスカードが5GでAPモードをサポートしていないかのように、Intelがすべての5G APチャネルを無効にしたため、まったく機能しないことに非常に驚きました。
現在の状況は@VRSが言及した通りです。インテルAX200 APモード
私は彼が言ったすべてを試しましたが、結果は同じでした。
私はLinuxの専門家でもなく、Cも知らず、制限を避けるためにカーネルをパッチすることが可能かもしれません。ただファイルをランダムに推測して修正しました。https://github.com/torvalds/linux/blob/master/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c 315行目:
if (nvm_flags & NVM_CHANNEL_RADAR)
# flags |= IEEE80211_CHAN_RADAR;
flags |= IEEE80211_CHAN_NO_80MHZ;
いくつかの行はデフォルトで各行をIEEE80211_CHAN_RADAR
置き換え、カーネルをパッチしてIEEE80211_CHAN_NO_80MHZ
コンパイルしてインストールします。
iw list
フラグは表示されなくなりましたno ir, radar detection
。しかし、Hostapdは動作せずに文句を言います。Kernel reports: (extension) channels is disabled
申し訳ありません。この写真は昨夜の撮影です。今はコンピュータにありません。したがって、コードの代わりに写真を使用してください。
結局のところ、コードでフラグを変更することはまったく役に立ちませんiw list
。
そもそもこの2枚のカードがどのように動作するのか理解できません。なぜ動作が停止したのか。どんなアイデアがありますか?