1

这是我在 logcat 中遇到的错误:

runIptablesCmd(): failed /system/bin/iptables -t raw -A bw_raw_PREROUTING ! -i lo+ -m owner --socket-exists res=768

发布后,strace -c netd我得到了以下内容。请建议我继续进行。

iptables v1.4.11.1: can't initialize iptables table `raw': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
iptables v1.4.11.1: can't initialize iptables table `nat': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
4

1 回答 1

0

这似乎是一个ramdisk问题。

检查并确保您ramdisk (mainly init.rc)拥有服务所需的部件mdns。您可以在这里看到添加了 mdns 的服务(这些 mdns 服务不在 Jellybean 之前的 Android 版本中),并且在我之前链接netd的底部还有一个 mdns 服务。init.rc

将这两个部分添加到 中init.rc,看看是否可以解决问题。

于 2013-10-30T09:39:01.750 回答