
create_ap を使用して Debian でワイヤレス ホットスポット/リピーターを作成しようとしていますが、次のコマンドを実行します。
create_ap wlan0 wlan0 AP_Name Passphrase
次のエラー メッセージが表示されます。
ERROR: Your adapter can not be a station (i.e. be connected) and an AP at the
same time
私のワイヤレス カードは BCM4312 です。
これは私のアダプタの制限だと受け入れてもいいのですが、Windows 10 の「モバイル ホットスポット」機能を使用すると、Wi-Fi に接続したまま簡単にホットスポットを作成できます (追加のワイヤレス カードやイーサネット接続は不要)。
では、なぜ Windows はワイヤレス カードをステーションと AP として同時に使用できるのに、create_ap は使用できないのでしょうか。これはソフトウェアの制限だけでしょうか。もしそうなら、WiFi に接続して同時に AP になることができるソフトウェアは何か知られていますか。
ご提案やアイデアがあればぜひお聞かせください。必要に応じて追加情報も提供できます。
編集:
出力は次のようlspci -knn | grep Net -A2
になります。
08:00.0 Network controller [0280]: Broadcom Limited BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
Kernel driver in use: b43-pci-bridge
答え1
の出力から、オープンソースの ではなくlspci
独自のドライバーを使用する必要があります。wl
b43
broadcom-sta-dkms
記載されている手順に従ってインストールしてください。公式文書。
Debian バージョンに「non-free」コンポーネントを追加します
/etc/apt/sources.list
。例:
# Debian 9 "Stretch"
deb http://httpredir.debian.org/debian/ stretch main contrib non-free
利用可能なパッケージのリストを更新します。関連する最新のlinux-image
、linux-headers
およびbroadcom-sta-dkms
パッケージをインストールします。
# apt-get update
# apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
これにより、推奨される wireless-tools パッケージもインストールされます。DKMS は
wl
システム用のモジュールを構築します。競合するモジュールをアンロードします:
# modprobe -r b44 b43 b43legacy ssb brcmsmac bcma b43-pci-bridge
wl モジュールをロードします。
# modprobe wl
APを作成し、同じWiFiインターフェースからのインターネット共有:
create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase