ubuntu 15.10 无线网驱动

笔记本/便携移动设备,手机平板等软硬件
回复
yueming94
帖子: 8
注册时间: 2016-01-30 23:34
系统: ubuntu

ubuntu 15.10 无线网驱动

#1

帖子 yueming94 » 2016-02-08 20:54

请教,ubuntu 15.10 系统装完后扫描不到无线网,似乎也没有检测到无线网卡,重装驱动过程中出错,一直装不上,该怎么解决?瑞昱的网卡,具体信息如下:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
Subsystem: ASUSTeK Computer Inc. Device 200f
Flags: bus master, fast devsel, latency 0, IRQ 48
I/O ports at e000
Memory at f7204000 (64-bit, non-prefetchable)
Memory at f7200000 (64-bit, non-prefetchable)
Capabilities: <access denied>
Kernel driver in use: r8169

03:00.0 Network controller: MEDIATEK Corp. MT7630e 802.11bgn Wireless Network Adapter
Subsystem: Foxconn International, Inc. Device e084
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at f7100000 (32-bit, non-prefetchable)
Capabilities: <access denied>
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu 15.10 无线网驱动

#2

帖子 vickycq » 2016-02-09 8:46

yueming94 写了:扫描不到无线网,瑞昱的网卡
无线网卡为 MEDIATEK MT7630e,rt2800pci 不支持
https://wireless.wiki.kernel.org/en/use ... /rt2800pci
yueming94 写了:重装驱动过程中出错,一直装不上
如何出错?试了什么驱动?

可使用网友维护的驱动:
https://github.com/neurobin/MT7630E
https://github.com/kuba-moo/mt7630e

另外参考
http://community.linuxmint.com/tutorial/view/1796
https://bugs.launchpad.net/ubuntu/+sour ... ug/1220146
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
yueming94
帖子: 8
注册时间: 2016-01-30 23:34
系统: ubuntu

Re: ubuntu 15.10 无线网驱动

#3

帖子 yueming94 » 2016-02-09 10:57

一、运行过 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
yueming94
帖子: 8
注册时间: 2016-01-30 23:34
系统: ubuntu

Re: ubuntu 15.10 无线网驱动

#4

帖子 yueming94 » 2016-02-09 11:56

无线网驱动问题得到解决,非常感谢!祥细作法如下:
一、到http://community.linuxmint.com/tutorial/view/1796下载联发驱动MT7630E-release.zip,并解压;
二、从终端进入解压下的目录,即MT7630E-release下;
三、sudo /bin/bash ./install ,之后无线网卡能从右上角图标中找到。
好多网友都说ubuntu自带瑞昱r81xx系列网卡驱动不能用,自已也把网卡型号搞错了,但我的恰好不是这种问题。
回复