問題タブ [hostapd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
yocto - yocto krogoth の hostapd
私は yocto で構築された Linux システムを持っています。システムに hostapd パッケージを追加しました。bitbake hostapd
パッケージをビルドでき、パッケージと依存関係をターゲットにインストールでき、動作します。これをベース イメージに追加したいのでIMAGE_INSTALL += "hostapd"
、ベース イメージ ファイルに行を追加しました。基本イメージをビルドすると、パッケージ hostapd がビルドされていることがわかりますが、次のエラー メッセージが表示されます。誰かがその失敗を知っていますか?!
エラー: パッケージをインストールできません。コマンド build/tmp/sysroots/x86_64-linux/usr/bin/opkg --volatile-cache -f build/tmp/work/var_som_mx6_-poky-linux-gnueabi/base-image/1.0-r0/opkg.conf -o /build/tmp/work/var_som_mx6-poky-linux-gnueabi/base-image/1.
root に hostapd (2.5-r0) をインストールします。ダウンロード ファイル:/build/tmp/deploy/ipk/cortexa9hf-neon/hostapd_2.5-r0_cortexa9hf-neon.ipk。
パッケージの破片を取り除くには、 を試してください
opkg remove hostapd
。インストールを再試行するには、 を試してください
opkg install hostapd
。収集されたエラー: * preinst_configure: hostapd のインストールを中止しています。* opkg_install: パッケージ hostapd をインストールできません。
デバッグ: Python 関数 do_rootfs が終了しました エラー: 関数が失敗しました: do_rootfs
raspberry-pi - Access point doesn't start with Raspberry Pi 3 built-in Wi-Fi
I have Raspberry Pi 3 and I use it as a Wi-Fi access point. I use Raspberry Pi 3 built-in Wi-Fi adapter for this.
Until today, the access point worked.
Today it stopped working. I think that Raspberry Pi crashed and I then turn the power off without shutting it down. Since then, it doesn't work.
If I run it as service, the status will show running (exited)
.
When I run it with sudo /usr/sbin/hostapd -dd /etc/hostapd/hostapd.conf
, I get the following errors and it doesn't work:
This is my /etc/network/interfaces
:
This is my /etc/hostapd/hostapd.conf
:
And output of ifconfig
:
c - Cで不完全な型への逆参照ポインタを解決する方法は?
nl_pid を読み取るように Hostapd のコードを変更しようとしました。以下の画像のようにコードを修正してコンパイルした後。
コンパイラは、「不完全な型構造体 nl_sock へのポインタを逆参照しています」と述べました。
ということで、2449行目にコメントを入れて再コンパイル。次に、gdb
2451 行目でブレークし、'bss->nl_mgmt variable' を出力します。gdb
構造を知り、読むことができました。なぜgdb
構造を知って読むことができたのに、私はできなかったのですか? この問題を解決して、必要な「nl_pid」を読み取るにはどうすればよいですか?