Chinaunix
标题:
ioctl 设置网卡为混杂模式
[打印本页]
作者:
sufei7099
时间:
2008-06-16 10:21
标题:
ioctl 设置网卡为混杂模式
想设置网卡为混杂模式,代码如下:
struct strioctl siotcl;
siotcl.ic_cmd = MACIOC(11);
siotcl.ic_timout = 0;
siotcl.ic_len = 0;
siotcl.ic_dp = NULL;
// siotcl.ic_cmd = mibufed;
fd = open("/dev/mdi/e3A0",O_RDWR);
res = ioctl(fd,I_STR,&siotcl);
if(res == -1)
{
perror("ioctl failed");
}
else
{
printf("ioctl success\n");
}
但是运行后总出现错误,错误如下:
ioctl failed: Invalid argument.
请高手帮帮忙,看怎么写代码才正确。。我现在对ioctl也不是太了解。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2