急linux 获取网卡带宽,该怎么解决

急!!!linux 获取网卡带宽
首先我用ethtool 工具设置网卡的带宽
命令如下:
ethtool -s eth0 speed 100 
提示错误信息:can not get curretn device settings: operator no support

其它我是从ethtool 那里copy了一段代码,用ioctl()来读取网卡的带宽,也出现了上面说的那个错误,这个功能 不被支持

问题:我想知道是不是要设置些什么才能获取这个网卡的带宽,或者有没有其它方法可以获取带宽呢???
------解决思路----------------------

跟网卡驱动相关的, 也许是网卡不支持.