エラー:カーネルを構築するときにTCA_HTB_PADが宣言されていません。

エラー:カーネルを構築するときにTCA_HTB_PADが宣言されていません。

カーネルを構築しようとしています。このチュートリアルに従ってください(私はUbuntuにいます)。 「make」コマンドを実行するとエラーが発生します。

net/sched/sch_htb.c: In function ‘htb_dump_class’:
net/sched/sch_htb.c:1115:10: error: ‘TCA_HTB_PAD’ undeclared (first use in this function)
          TCA_HTB_PAD))
          ^
net/sched/sch_htb.c:1115:10: note: each undeclared identifier is reported only once for each function it appears in
scripts/Makefile.build:300: recipe for target 'net/sched/sch_htb.o' failed
make[2]: *** [net/sched/sch_htb.o] Error 1
scripts/Makefile.build:553: recipe for target 'net/sched' failed
make[1]: *** [net/sched] Error 2
Makefile:1002: recipe for target 'net' failed
make: *** [net] Error 2

このバグはこのリンクで報告されました(私もkaunetem用にこのカーネルを構築しました):「TCA_HTB_PAD」が宣言されていません。」が宣言されていません。しかし、ユーザーは彼の質問に答えなかった。

ベストアンサー1

この問題は、私が使用していたパッケージのカーネル互換性の問題が原因で発生しました。 4.5カーネルを使用しても大丈夫です。

おすすめ記事