现在在试图按照这篇文章安装驱动
一步一步照做的但是第四步编译驱动出现了问题 有几个ERROR
代码: 全选
viaxl@viaxlU:~/Downloads/rtl8187se$ ./makedrv
rm -f *.mod.c *.mod *.o .*.cmd *.ko *~
rm -rf /home/viaxl/Downloads/rtl8187se/ieee80211/tmp
make -C /lib/modules/2.6.31-14-generic/build M=/home/viaxl/Downloads/rtl8187se/ieee80211 CC=gcc modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-14-generic'
CC [M] /home/viaxl/Downloads/rtl8187se/ieee80211/dot11d.o
In file included from /home/viaxl/Downloads/rtl8187se/ieee80211/dot11d.h:4,
from /home/viaxl/Downloads/rtl8187se/ieee80211/dot11d.c:11:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211.h: In function ‘ieee80211_priv’:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211.h:1489: warning: ‘netdev_priv’ is static but used in inline function ‘ieee80211_priv’ which is not static
CC [M] /home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_softmac.o
In file included from /home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_softmac.c:17:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211.h: In function ‘ieee80211_priv’:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211.h:1489: warning: ‘netdev_priv’ is static but used in inline function ‘ieee80211_priv’ which is not static
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_softmac.c: In function ‘ieee80211_associate_complete’:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_softmac.c:1969: warning: array subscript is above array bounds
CC [M] /home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_rx.o
In file included from /home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_rx.c:46:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211.h: In function ‘ieee80211_priv’:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211.h:1489: warning: ‘netdev_priv’ is static but used in inline function ‘ieee80211_priv’ which is not static
CC [M] /home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_tx.o
In file included from /home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_tx.c:56:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211.h: In function ‘ieee80211_priv’:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211.h:1489: warning: ‘netdev_priv’ is static but used in inline function ‘ieee80211_priv’ which is not static
CC [M] /home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_wx.o
In file included from /home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_wx.c:37:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211.h: In function ‘ieee80211_priv’:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211.h:1489: warning: ‘netdev_priv’ is static but used in inline function ‘ieee80211_priv’ which is not static
CC [M] /home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_module.o
In file included from /home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_module.c:55:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211.h: In function ‘ieee80211_priv’:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211.h:1489: warning: ‘netdev_priv’ is static but used in inline function ‘ieee80211_priv’ which is not static
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_module.c: In function ‘alloc_ieee80211_rtl’:
/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_module.c:116: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
make[2]: *** [/home/viaxl/Downloads/rtl8187se/ieee80211/ieee80211_module.o] Error 1
make[1]: *** [_module_/home/viaxl/Downloads/rtl8187se/ieee80211] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic'
make: *** [modules] Error 2
rm -f *.mod.c *.mod *.o .*.cmd *.ko *~
rm -rf /home/viaxl/Downloads/rtl8187se/rtl8185/tmp
make -C /lib/modules/2.6.31-14-generic/build M=/home/viaxl/Downloads/rtl8187se/rtl8185 CC=gcc modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-14-generic'
CC [M] /home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.o
In file included from /home/viaxl/Downloads/rtl8187se/rtl8185/r8180.h:44,
from /home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.c:67:
/home/viaxl/Downloads/rtl8187se/rtl8185/ieee80211.h: In function ‘ieee80211_priv’:
/home/viaxl/Downloads/rtl8187se/rtl8185/ieee80211.h:1489: warning: ‘netdev_priv’ is static but used in inline function ‘ieee80211_priv’ which is not static
/home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.c: In function ‘rtl8180_shutdown’:
/home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.c:199: error: ‘struct net_device’ has no member named ‘stop’
/home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.c: In function ‘rtl8180_init’:
/home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.c:4582: error: ‘struct net_device’ has no member named ‘get_stats’
/home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.c: In function ‘rtl8180_pci_probe’:
/home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.c:5967: error: ‘struct net_device’ has no member named ‘open’
/home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.c:5968: error: ‘struct net_device’ has no member named ‘stop’
/home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.c:5970: error: ‘struct net_device’ has no member named ‘tx_timeout’
/home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.c:5972: error: ‘struct net_device’ has no member named ‘do_ioctl’
/home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.c:5973: error: ‘struct net_device’ has no member named ‘set_multicast_list’
/home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.c:5974: error: ‘struct net_device’ has no member named ‘set_mac_address’
make[2]: *** [/home/viaxl/Downloads/rtl8187se/rtl8185/r8180_core.o] Error 1
make[1]: *** [_module_/home/viaxl/Downloads/rtl8187se/rtl8185] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic'
make: *** [modules] Error 2
viaxl@viaxlU:~/Downloads/rtl8187se$
请高手解答 见笑了.. >_<