我想在基於MIPS的平臺上使用iptables-1.4.3.2與Linux-2.6.35.9一起工作。發出的命令是iptables給出輸入/輸出錯誤
iptables -t mangle -A POSTROUTING -p udp -j <TC name> --map tos
iptables退出時出現輸入/輸出錯誤(相同的命令在Linux-2.6.28.8上工作)。然後對我們的目標做了同樣的步驟,看到如下問題:
socket(PF_INET, SOCK_RAW, IPPROTO_RAW) = 3
getsockopt(3, SOL_IP, 0x40 /* IP_??? */, "mangle\0\0\0\0\0\34\200F\0\0\200\1\340 \244\200\1\340\244\200\7W\224\200\7W\f\0"..., [84]) = 0
getsockopt(3, SOL_IP, 0x41 /* IP_??? */, "mangle\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., [976]) = 0
setsockopt(3, SOL_IP, 0x40 /* IP_??? */, "mangle\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1240) = -1 EIO (Input/output error)
close(3) = 0
write(2, "iptables: "..., 10iptables:) = 10
write(2, "Input/output error"..., 18Input/output error) = 18
write(2, ".\n"..., 2.
) = 2
munmap(0x2ab9b000, 75264) = 0
exit(1)
上述代碼位於libiptc.c中;任何進一步調試錯誤的建議都會有所幫助。謝謝。