|
一、运行过 sudo apt-get install rtlwifi-new-dkms 重启之后并没有效果; 二、安装r8168-8.023.00.tar.bz2,在安装过程中找不到*.ko文件,在/home/ubuntu/下载/r8168-8.023.00/这个目录下,要用/bin/bash autorn.sh 才能运行,放到其它目录下直接/.autorun.sh就能运行,但是出错的提示好像是一样。提示的信息太多了,呵呵 sudo /bin/bash autorun.sh /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c: In function ‘rtl8168_tx_vlan_tag’: /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:1651:23: error: implicit declaration of function ‘vlan_tx_tag_present’ [-Werror=implicit-function-declaration] return (tp->vlgrp && vlan_tx_tag_present(skb)) ? ^ In file included from include/linux/swab.h:4:0, from include/uapi/linux/byteorder/little_endian.h:12, from include/linux/byteorder/little_endian.h:4, from ./arch/x86/include/uapi/asm/byteorder.h:4, from include/asm-generic/bitops/le.h:5, from ./arch/x86/include/asm/bitops.h:504, from include/linux/bitops.h:36, from include/linux/kernel.h:10, from include/linux/list.h:8, from include/linux/module.h:9, from /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:39: /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:1652:22: error: implicit declaration of function ‘vlan_tx_tag_get’ [-Werror=implicit-function-declaration] TxVlanTag | swab16(vlan_tx_tag_get(skb)) : 0x00; ^ include/uapi/linux/swab.h:106:32: note: in definition of macro ‘__swab16’ (__builtin_constant_p((__u16)(x)) ? \ ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:1652:15: note: in expansion of macro ‘swab16’ TxVlanTag | swab16(vlan_tx_tag_get(skb)) : 0x00; ^ In file included from /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:64:0: /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c: In function ‘rtl8168_rx_vlan_skb’: /home/ubuntu/下载/r8168-8.023.00/src/r8168.h:135:33: error: implicit declaration of function ‘vlan_hwaccel_receive_skb’ [-Werror=implicit-function-declaration] #define rtl8168_rx_hwaccel_skb vlan_hwaccel_receive_skb ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:1702:3: note: in expansion of macro ‘rtl8168_rx_hwaccel_skb’ rtl8168_rx_hwaccel_skb(skb, tp->vlgrp, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c: At top level: /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2076:2: error: unknown field ‘get_rx_csum’ specified in initializer .get_rx_csum = rtl8168_get_rx_csum, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2076:18: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] .get_rx_csum = rtl8168_get_rx_csum, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2076:18: note: (near initialization for ‘rtl8168_ethtool_ops.nway_reset’) /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2077:2: error: unknown field ‘set_rx_csum’ specified in initializer .set_rx_csum = rtl8168_set_rx_csum, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2077:18: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] .set_rx_csum = rtl8168_set_rx_csum, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2077:18: note: (near initialization for ‘rtl8168_ethtool_ops.get_link’) /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2078:2: error: unknown field ‘get_tx_csum’ specified in initializer .get_tx_csum = rtl8168_get_tx_csum, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2078:18: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] .get_tx_csum = rtl8168_get_tx_csum, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2078:18: note: (near initialization for ‘rtl8168_ethtool_ops.get_eeprom_len’) /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2079:2: error: unknown field ‘set_tx_csum’ specified in initializer .set_tx_csum = rtl8168_set_tx_csum, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2079:18: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] .set_tx_csum = rtl8168_set_tx_csum, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2079:18: note: (near initialization for ‘rtl8168_ethtool_ops.get_eeprom’) /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2080:2: error: unknown field ‘get_sg’ specified in initializer .get_sg = ethtool_op_get_sg, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2044:27: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] #define ethtool_op_get_sg _kc_ethtool_op_get_sg ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2080:14: note: in expansion of macro ‘ethtool_op_get_sg’ .get_sg = ethtool_op_get_sg, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2044:27: note: (near initialization for ‘rtl8168_ethtool_ops.set_eeprom’) #define ethtool_op_get_sg _kc_ethtool_op_get_sg ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2080:14: note: in expansion of macro ‘ethtool_op_get_sg’ .get_sg = ethtool_op_get_sg, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2081:2: error: unknown field ‘set_sg’ specified in initializer .set_sg = ethtool_op_set_sg, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2055:27: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] #define ethtool_op_set_sg _kc_ethtool_op_set_sg ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2081:14: note: in expansion of macro ‘ethtool_op_set_sg’ .set_sg = ethtool_op_set_sg, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2055:27: note: (near initialization for ‘rtl8168_ethtool_ops.get_coalesce’) #define ethtool_op_set_sg _kc_ethtool_op_set_sg ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2081:14: note: in expansion of macro ‘ethtool_op_set_sg’ .set_sg = ethtool_op_set_sg, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2083:2: error: unknown field ‘get_tso’ specified in initializer .get_tso = ethtool_op_get_tso, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2083:14: error: ‘ethtool_op_get_tso’ undeclared here (not in a function) .get_tso = ethtool_op_get_tso, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2084:2: error: unknown field ‘set_tso’ specified in initializer .set_tso = ethtool_op_set_tso, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2084:14: error: ‘ethtool_op_set_tso’ undeclared here (not in a function) .set_tso = ethtool_op_set_tso, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:10456:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8168_init_board’ rtl8168_init_board(struct pci_dev *pdev, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:10783:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8168_init_one’ rtl8168_init_one(struct pci_dev *pdev, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:10934:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8168_remove_one’ rtl8168_remove_one(struct pci_dev *pdev) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c: In function ‘rtl8168_schedule_work’: /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:12151:2: error: implicit declaration of function ‘PREPARE_DELAYED_WORK’ [-Werror=implicit-function-declaration] PREPARE_DELAYED_WORK(&tp->task, task); ^ In file included from include/linux/scatterlist.h:7:0, from include/linux/dmapool.h:14, from include/linux/pci.h:1193, from /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:41: /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c: In function ‘rtl8168_xmit_frags’: /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:12284:33: error: incompatible type for argument 1 of ‘lowmem_page_address’ addr = ((void *) page_address(frag->page)) + frag->page_offset; ^ include/linux/mm.h:973:48: note: in definition of macro ‘page_address’ #define page_address(page) lowmem_page_address(page) ^ include/linux/mm.h:945:30: note: expected ‘const struct page *’ but argument is of type ‘struct <anonymous>’ static __always_inline void *lowmem_page_address(const struct page *page) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c: At top level: /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:13137:12: error: ‘rtl8168_init_one’ undeclared here (not in a function) .probe = rtl8168_init_one, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:13138:13: error: implicit declaration of function ‘__devexit_p’ [-Werror=implicit-function-declaration] .remove = __devexit_p(rtl8168_remove_one), ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:13138:25: error: ‘rtl8168_remove_one’ undeclared here (not in a function) .remove = __devexit_p(rtl8168_remove_one), ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:12348:1: warning: ‘rtl8168_start_xmit’ defined but not used [-Wunused-function] rtl8168_start_xmit(struct sk_buff *skb, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:12256:1: warning: ‘rtl8168_tx_timeout’ defined but not used [-Wunused-function] rtl8168_tx_timeout(struct net_device *dev) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:13032:19: warning: ‘rtl8168_get_stats’ defined but not used [-Wunused-function] net_device_stats *rtl8168_get_stats(struct net_device *dev) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:11876:1: warning: ‘rtl8168_change_mtu’ defined but not used [-Wunused-function] rtl8168_change_mtu(struct net_device *dev, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:9640:1: warning: ‘rtl8168_set_mac_address’ defined but not used [-Wunused-function] rtl8168_set_mac_address(struct net_device *dev, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:12811:12: warning: ‘rtl8168_poll’ defined but not used [-Wunused-function] static int rtl8168_poll(napi_ptr napi, napi_budget budget) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:797:13: warning: ‘rtl8168_driver_start’ defined but not used [-Wunused-function] static void rtl8168_driver_start(struct rtl8168_private *tp) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:816:13: warning: ‘rtl8168_driver_stop’ defined but not used [-Wunused-function] static void rtl8168_driver_stop(struct rtl8168_private *tp) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:1097:1: warning: ‘rtl8168_xmii_reset_pending’ defined but not used [-Wunused-function] rtl8168_xmii_reset_pending(struct net_device *dev) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:1112:1: warning: ‘rtl8168_xmii_link_ok’ defined but not used [-Wunused-function] rtl8168_xmii_link_ok(struct net_device *dev) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:1124:1: warning: ‘rtl8168_xmii_reset_enable’ defined but not used [-Wunused-function] rtl8168_xmii_reset_enable(struct net_device *dev) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:1235:1: warning: ‘rtl8168_link_option’ defined but not used [-Wunused-function] rtl8168_link_option(int idx, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:1476:1: warning: ‘rtl8168_set_speed_xmii’ defined but not used [-Wunused-function] rtl8168_set_speed_xmii(struct net_device *dev, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:1656:1: warning: ‘rtl8168_vlan_rx_register’ defined but not used [-Wunused-function] rtl8168_vlan_rx_register(struct net_device *dev, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:1730:13: warning: ‘rtl8168_gset_xmii’ defined but not used [-Wunused-function] static void rtl8168_gset_xmii(struct net_device *dev, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2068:27: warning: ‘rtl8168_ethtool_ops’ defined but not used [-Wunused-variable] static struct ethtool_ops rtl8168_ethtool_ops = { ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2324:12: warning: ‘rtl8168_get_mac_version’ defined but not used [-Wunused-function] static int rtl8168_get_mac_version(struct rtl8168_private *tp, void __iomem *io ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2412:1: warning: ‘rtl8168_print_mac_version’ defined but not used [-Wunused-function] rtl8168_print_mac_version(struct rtl8168_private *tp) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:2454:1: warning: ‘rtl8168_hw_phy_config’ defined but not used [-Wunused-function] rtl8168_hw_phy_config(struct net_device *dev) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:9605:1: warning: ‘rtl8168_netpoll’ defined but not used [-Wunused-function] rtl8168_netpoll(struct net_device *dev) ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:9621:1: warning: ‘rtl8168_release_board’ defined but not used [-Wunused-function] rtl8168_release_board(struct pci_dev *pdev, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:10348:1: warning: ‘rtl8168_do_ioctl’ defined but not used [-Wunused-function] rtl8168_do_ioctl(struct net_device *dev, ^ /home/ubuntu/下载/r8168-8.023.00/src/r8168_n.c:10737:17: warning: ‘rtl8168_try_msi’ defined but not used [-Wunused-function] static unsigned rtl8168_try_msi(struct pci_dev *pdev, void __iomem *ioaddr) ^ cc1: some warnings being treated as errors make[3]: *** [/home/ubuntu/下载/r8168-8.023.00/src/r8168_n.o] Error 1 make[2]: *** [_module_/home/ubuntu/下载/r8168-8.023.00/src] Error 2 make[1]: *** [modules] Error 2 make: *** [modules] Error 2
|