Closed andreyshade closed 7 years ago
Try to install: sudo apt-get install linux-headers-$(uname -r)
root@andreyshade-N751JK:/home/andreyshade/MT7630E-master# sudo apt-get install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-headers-4.8.0-11-generic is already the newest version (4.8.0-11.12).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
./install return the same result.
Give me the output of these commands:
gcc --version
apt search libc6
andreyshade@andreyshade-N751JK:~$ gcc --version
gcc (Ubuntu 6.2.0-3ubuntu15) 6.2.0 20160914
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
andreyshade@andreyshade-N751JK:~$ apt search libc6
Sorting... Done
Full Text Search... Done
debian-policy/yakkety,yakkety 3.9.8.0 all
Debian Policy Manual and related documents
libc6/yakkety,now 2.24-0ubuntu1 amd64 [installed]
GNU C Library: Shared libraries
libc6-amd64/yakkety 2.24-0ubuntu1 i386
GNU C Library: 64bit Shared libraries for AMD64
libc6-arm64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-armel-armhf-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
Dummy package to get libc6:armel installed
libc6-armel-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-armhf-armel-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
Dummy package to get libc6:armhf installed
libc6-armhf-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-dbg/yakkety,now 2.24-0ubuntu1 amd64 [installed]
GNU C Library: detached debugging symbols
libc6-dbg-arm64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-armel-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-armhf-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-hppa-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-m68k-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-mips-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-mips64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-mips64el-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-mipsel-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-powerpc-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-powerpcspe-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-ppc64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-ppc64el-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-s390x-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-sh4-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dbg-sparc64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6-dev/yakkety,now 2.24-0ubuntu1 amd64 [installed]
GNU C Library: Development Libraries and Header Files
libc6-dev-amd64/yakkety 2.24-0ubuntu1 i386
GNU C Library: 64bit Development Libraries for AMD64
libc6-dev-arm64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-armel-armhf-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
Dummy package to get libc6-dev:armel installed
libc6-dev-armel-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-armhf-armel-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
Dummy package to get libc6-dev:armhf installed
libc6-dev-armhf-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-hppa-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-i386/yakkety 2.24-0ubuntu1 amd64
GNU C Library: 32-bit development libraries for AMD64
libc6-dev-m68k-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-mips-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-mips32-mips64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: o32 Development Libraries for MIPS (for cross-compiling)
libc6-dev-mips32-mips64el-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: o32 Development Libraries for MIPS (for cross-compiling)
libc6-dev-mips64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-mips64-mips-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: 64bit Development Libraries for MIPS64 (for cross-compiling)
libc6-dev-mips64-mipsel-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: 64bit Development Libraries for MIPS64 (for cross-compiling)
libc6-dev-mips64el-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-mipsel-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-mipsn32-mips-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: n32 Development Libraries for MIPS64 (for cross-compiling)
libc6-dev-mipsn32-mips64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: n32 Development Libraries for MIPS64 (for cross-compiling)
libc6-dev-mipsn32-mips64el-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: n32 Development Libraries for MIPS64 (for cross-compiling)
libc6-dev-mipsn32-mipsel-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: n32 Development Libraries for MIPS64 (for cross-compiling)
libc6-dev-powerpc-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-powerpc-ppc64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: 32bit powerpc development libraries for ppc64 (for cross-compiling)
libc6-dev-powerpcspe-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-ppc64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-ppc64-powerpc-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: 64bit Development Libraries for PowerPC64 (for cross-compiling)
libc6-dev-ppc64el-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-s390-s390x-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: 32bit Development Libraries for IBM zSeries (for cross-compiling)
libc6-dev-s390x-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-sh4-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-sparc-sparc64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: 32bit Development Libraries for SPARC (for cross-compiling)
libc6-dev-sparc64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libc6-dev-x32/yakkety 2.24-0ubuntu1 amd64
GNU C Library: X32 ABI Development Libraries for AMD64
libc6-hppa-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-i386/yakkety,now 2.24-0ubuntu1 amd64 [installed,automatic]
GNU C Library: 32-bit shared libraries for AMD64
libc6-m68k-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-mips-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-mips32-mips64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: o32 Shared libraries for MIPS (for cross-compiling)
libc6-mips32-mips64el-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: o32 Shared libraries for MIPS (for cross-compiling)
libc6-mips64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-mips64-mips-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: 64bit Shared libraries for MIPS64 (for cross-compiling)
libc6-mips64-mipsel-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: 64bit Shared libraries for MIPS64 (for cross-compiling)
libc6-mips64el-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-mipsel-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-mipsn32-mips-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: n32 Shared libraries for MIPS64 (for cross-compiling)
libc6-mipsn32-mips64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: n32 Shared libraries for MIPS64 (for cross-compiling)
libc6-mipsn32-mips64el-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: n32 Shared libraries for MIPS64 (for cross-compiling)
libc6-mipsn32-mipsel-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: n32 Shared libraries for MIPS64 (for cross-compiling)
libc6-pic/yakkety 2.24-0ubuntu1 amd64
GNU C Library: PIC archive library
libc6-powerpc-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-powerpc-ppc64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: 32bit powerpc shared libraries for ppc64 (for cross-compiling)
libc6-powerpcspe-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-ppc64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-ppc64-powerpc-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: 64bit Shared libraries for PowerPC64 (for cross-compiling)
libc6-ppc64el-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-s390-s390x-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: 32bit Shared libraries for IBM zSeries (for cross-compiling)
libc6-s390x-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-sh4-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-sparc-sparc64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: 32bit Shared libraries for SPARC (for cross-compiling)
libc6-sparc64-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6-x32/yakkety 2.24-0ubuntu1 amd64
GNU C Library: X32 ABI Shared libraries for AMD64
libc6.1-alpha-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Shared libraries (for cross-compiling)
libc6.1-dbg-alpha-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: detached debugging symbols (for cross-compiling)
libc6.1-dev-alpha-cross/yakkety,yakkety 2.24-0ubuntu1cross1 all
GNU C Library: Development Libraries and Header Files (for cross-compiling)
libcompfaceg1/yakkety 1:1.5.2-5 amd64
Compress/decompress images for mailheaders, libc6 runtime
libcompfaceg1-dev/yakkety 1:1.5.2-5 amd64
Compress/decompress images for mailheaders, libc6 devel
libtext-iconv-perl/yakkety,now 1.7-5build4 amd64 [installed]
converts between character sets in Perl
manpages-ja-dev/yakkety,yakkety 0.5.0.0.20140515+dfsg-2 all
Japanese version of the manual pages (for developers)
manpages-pt-dev/yakkety,yakkety 20040726-4 all
Portuguese Versions of the Manual Pages (dev sections)
ubuntu-policy/yakkety,yakkety 3.8.2.0ubuntu2 all
Debian Policy Manual and related documents
How about reinstalling gcc:
sudo apt-get install --reinstall gcc libc6-dev
Then try a clean copy of the driver (re-downloaded)
I have tried this just now, but it does not take effect.
same here. Using last kernel from ubuntu 16.10
Same problem with the latest ubuntu 16.10. Did anybody manage to solve it?
DEFINE_PCI_DEVICE_TABLE is deprecated. Line 1704 of rt2800pci.c.
-static DEFINE_PCI_DEVICE_TABLE(rt2800pci_device_table) = {
+static const struct pci_device_id rt2800pci_device_table[] = {
(fixed)
@sipertruk
it works with a "," like that:
static const struct pci_device_id _table , rt2800pci_device_table[] = {
Thank you!
My bad something weird happened as I copied the line. Now it should work.
@sipertruk @Pilleo Thanks guys, it worked for me!
@sipertruk
Can you do a pull request?
should be like this:
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 8, 0)
static const struct pci_device_id rt2800pci_device_table[] = {
#else
static DEFINE_PCI_DEVICE_TABLE(rt2800pci_device_table) = {
#endif
I would appreciate if you would also update the version if you have some spare time :D been very busy these days...
DEFINE_PCI_DEVICE_TABLE is the following macro that apparently have been deleted in 4.8. http://lxr.free-electrons.com/source/include/linux/pci.h#L685
#define DEFINE_PCI_DEVICE_TABLE(_table) \
const struct pci_device_id _table[]
So the posted fix will work for previous kernel versions. Pull request sent, version 2.0.8.