打印

ioctl 设置网卡为混杂模式 SCO

ioctl 设置网卡为混杂模式 SCO

设置网卡为混杂模式,代码如下:

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也不是太了解。

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-12-5 14:55 京ICP证060528 号

Designed By 17DST