追加情報
adb server起動時に -a オプションをつけると全インターフェースでlistenするようですが、これはdaemon起動では使うことができないようです。
daemon起動しなくてよいなら次のコマンドで全インターフェースで待ち受けることができます。
adb -a nodaemon server
daemon起動で全インターフェースlistenするなら adbのリビルドが必要そうです。
system/core/adb/adb.cpp の launch_server() に "int result = execl(path, "adb", "-P", str_port, "fork-server", "server", "--reply-fd", reply_fd, NULL);" とあるので、
これを次のようにしてリビルドすることで全インターフェースでlistenしました。
int result = execl(path, "adb", "-a", "-P", str_port, "fork-server", "server", "--reply-fd", reply_fd, NULL);
あるいは、上記 "-a" オプションは system/core/adb/adb_listeners.cpp で宣言されているグローバル変数 gListenAll を 1にセットするだけなので、
こちらを最初から次のようにしてしまっても同様のことが可能です。
int gListenAll = 1;
以上です。