是不是楼主的驱动没有这个命令接口啊,我在android 1.6中可以控制wifi进入睡眠模式,可是到了2.1版本中执行这个命令就立马死机了,系统就挂了。结果发现那个wpa_supplicant工具不支持这个命令了。

解决方案 »

  1.   

    我也是个新手,我一开始也是怀疑ifconfig命令有问题,后来我们就移植了busybox工具进去。再后来,在看driver/net/Kconfig时候发现,若是在make menuconfig中选择这个网卡驱动的话,有一个选项“Generic Media Independent Interface device support“将被选择便以为模块。开始的时候没有注意这个,后来我们把这个选项选择编译进内核,把网卡驱动编译为了模块,然后问题就解决了。具体更细节的问题,我也不太清楚,还望高手们指点,先谢谢了!!
      

  2.   

    你说的模块是在make menuconfig的选项中选择[M],还是[*]?我相信应该是后者吧,前者会给你生成一个ko文件。说明你的网卡之前有部分功能没有打开。
      

  3.   

    可能是吧,开始的时候选项“Generic Media Independent Interface device support“是默认被编译为模块[M],我没有注意这个,只是把网卡的驱动加进去了,结果有问题。后来,看到这个问题之后,我将这个选项修改为编译进内核[*],当然网卡驱动仍为模块,此次就可以了。所以,我想要是在默认的情况下,把选项“Generic Media Independent Interface device support“编译出来的模块提前插进去,然后再插入网卡驱动模块可能也可以吧,有时间了试试。呵呵!!!
    谢谢楼上!!