Wireless Driver Missing

xcoryakx@home-net-pc2:~$ sudo apt-get install git linux-headers-generic linux-headers-$(uname -r) build-essential dkms fakeroot
[sudo] password for xcoryakx: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
build-essential is already the newest version.
linux-headers-4.2.0-16-generic is already the newest version.
linux-headers-4.2.0-16-generic set to manually installed.
linux-headers-generic is already the newest version.
Suggested packages:
  git-daemon-run git-daemon-sysvinit git-doc git-el git-email git-gui gitk
  gitweb git-arch git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
  dkms fakeroot git git-man liberror-perl libfakeroot
0 upgraded, 6 newly installed, 0 to remove and 5 not upgraded.
Need to get 3,852 kB of archives.
After this operation, 24.8 MB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ wily/main dkms all 2.2.0.3-2ubuntu6 [65.5 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ wily/main libfakeroot amd64 1.20.2-1ubuntu1 [25.5 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ wily/main fakeroot amd64 1.20.2-1ubuntu1 [61.8 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ wily/main liberror-perl all 0.17-1.1 [21.1 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu/ wily/main git-man all 1:2.5.0-1 [727 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu/ wily/main git amd64 1:2.5.0-1 [2,951 kB]
Fetched 3,852 kB in 8s (446 kB/s)                                              
Selecting previously unselected package dkms.
(Reading database ... 188499 files and directories currently installed.)
Preparing to unpack .../dkms_2.2.0.3-2ubuntu6_all.deb ...
Unpacking dkms (2.2.0.3-2ubuntu6) ...
Selecting previously unselected package libfakeroot:amd64.
Preparing to unpack .../libfakeroot_1.20.2-1ubuntu1_amd64.deb ...
Unpacking libfakeroot:amd64 (1.20.2-1ubuntu1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../fakeroot_1.20.2-1ubuntu1_amd64.deb ...
Unpacking fakeroot (1.20.2-1ubuntu1) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../liberror-perl_0.17-1.1_all.deb ...
Unpacking liberror-perl (0.17-1.1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../git-man_1%3a2.5.0-1_all.deb ...
Unpacking git-man (1:2.5.0-1) ...
Selecting previously unselected package git.
Preparing to unpack .../git_1%3a2.5.0-1_amd64.deb ...
Unpacking git (1:2.5.0-1) ...
Processing triggers for man-db (2.7.4-1) ...
Setting up dkms (2.2.0.3-2ubuntu6) ...
Setting up libfakeroot:amd64 (1.20.2-1ubuntu1) ...
Setting up fakeroot (1.20.2-1ubuntu1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up liberror-perl (0.17-1.1) ...
Setting up git-man (1:2.5.0-1) ...
Setting up git (1:2.5.0-1) ...
xcoryakx@home-net-pc2:~$ git clone https://github.com/agerwick/RT28XX-RT539X-Linux-driver
Cloning into 'RT28XX-RT539X-Linux-driver'...
remote: Counting objects: 253, done.
remote: Total 253 (delta 0), reused 0 (delta 0), pack-reused 253
Receiving objects: 100% (253/253), 1.08 MiB | 1.55 MiB/s, done.
Resolving deltas: 100% (79/79), done.
Checking connectivity... done.
xcoryakx@home-net-pc2:~$ cd RT28XX-RT539X-Linux-driver
xcoryakx@home-net-pc2:~/RT28XX-RT539X-Linux-driver$ sudo make
make -C tools
make[1]: Entering directory '/home/xcoryakx/RT28XX-RT539X-Linux-driver/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory '/home/xcoryakx/RT28XX-RT539X-Linux-driver/tools'
/home/xcoryakx/RT28XX-RT539X-Linux-driver/tools/bin2h
cp -f os/linux/Makefile.6 /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/Makefile
make -C /lib/modules/4.2.0-16-generic/build SUBDIRS=/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux modules
make[1]: Entering directory '/usr/src/linux-headers-4.2.0-16-generic'
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/crypt_md5.o
In file included from /home/xcoryakx/RT28XX-RT539X-Linux-driver/include/rtmp_os.h:44:0,
                 from /home/xcoryakx/RT28XX-RT539X-Linux-driver/include/rtmp_comm.h:69,
                 from /home/xcoryakx/RT28XX-RT539X-Linux-driver/include/rt_config.h:33,
                 from /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/crypt_md5.c:28:
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/crypt_md5.c: In function ‘MD5Final’:
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/crypt_md5.c:333:32: warning: argument to ‘sizeof’ in ‘memset’ call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess]
     NdisZeroMemory(pCtx, sizeof(pCtx)); /* memory free */
                                ^
/home/xcoryakx/RT28XX-RT539X-Linux-driver/include/os/rt_linux.h:473:76: note: in definition of macro ‘NdisZeroMemory’
 fine NdisZeroMemory(Destination, Length)         memset(Destination, 0, Length)
                                                                         ^
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/crypt_md5.c: In function ‘SHAFinal’:
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/crypt_md5.c:632:32: warning: argument to ‘sizeof’ in ‘memset’ call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess]
     NdisZeroMemory(pCtx, sizeof(pCtx)); /* memory free */
                                ^
/home/xcoryakx/RT28XX-RT539X-Linux-driver/include/os/rt_linux.h:473:76: note: in definition of macro ‘NdisZeroMemory’
 fine NdisZeroMemory(Destination, Length)         memset(Destination, 0, Length)
                                                                         ^
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/crypt_sha2.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/crypt_hmac.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/crypt_aes.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/crypt_arc4.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/mlme.o
In file included from /home/xcoryakx/RT28XX-RT539X-Linux-driver/include/rtmp_os.h:44:0,
                 from /home/xcoryakx/RT28XX-RT539X-Linux-driver/include/rtmp_comm.h:69,
                 from /home/xcoryakx/RT28XX-RT539X-Linux-driver/include/rt_config.h:33,
                 from /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/mlme.c:28:
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/mlme.c: In function ‘MlmeResetRalinkCounters’:
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/mlme.c:825:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
       (UINT32)&pAd->RalinkCounters.OneSecEnd -
       ^
/home/xcoryakx/RT28XX-RT539X-Linux-driver/include/os/rt_linux.h:473:76: note: in definition of macro ‘NdisZeroMemory’
 fine NdisZeroMemory(Destination, Length)         memset(Destination, 0, Length)
                                                                         ^
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/mlme.c:826:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
       (UINT32)&pAd->RalinkCounters.OneSecStart);
       ^
/home/xcoryakx/RT28XX-RT539X-Linux-driver/include/os/rt_linux.h:473:76: note: in definition of macro ‘NdisZeroMemory’
 fine NdisZeroMemory(Destination, Length)         memset(Destination, 0, Length)
                                                                         ^
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/drs_grp.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_wep.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/action.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_data.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/rtmp_init.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/rtmp_init_inf.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_tkip.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_aes.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_sync.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/eeprom.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_sanity.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_info.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_cfg.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_wpa.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_radar.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/spectrum.o
In file included from /home/xcoryakx/RT28XX-RT539X-Linux-driver/include/rtmp_os.h:44:0,
                 from /home/xcoryakx/RT28XX-RT539X-Linux-driver/include/rtmp_comm.h:69,
                 from /home/xcoryakx/RT28XX-RT539X-Linux-driver/include/rt_config.h:33,
                 from /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/spectrum.c:28:
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/spectrum.c: In function ‘PeerMeasureReportAction’:
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/spectrum.c:1951:29: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=]
   DBGPRINT(RT_DEBUG_ERROR, ("%s unable to alloc memory for measure report buffe
                             ^
/home/xcoryakx/RT28XX-RT539X-Linux-driver/include/os/rt_linux.h:661:16: note: in definition of macro ‘DBGPRINT_RAW’
         printk Fmt;               \
                ^
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/spectrum.c:1951:3: note: in expansion of macro ‘DBGPRINT’
   DBGPRINT(RT_DEBUG_ERROR, ("%s unable to alloc memory for measure report buffe
   ^
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/rtmp_timer.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/rt_channel.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_profile.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_asic.o
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_asic.c: In function ‘AsicGetAutoAgcOffsetForTemperatureSensor’:
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_asic.c:1233:28: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   TxPowerTuningTableEntry0 = &TxPowerTuningTable[TuningTableIndex0 + TX_POWER_T
                            ^
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_asic.c:1246:28: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   TxPowerTuningTableEntry1 = &TxPowerTuningTable[TuningTableIndex1 + TX_POWER_T
                            ^
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../common/cmm_cmd.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../os/linux/rt_profile.o
In file included from /home/xcoryakx/RT28XX-RT539X-Linux-driver/include/rtmp_os.h:44:0,
                 from /home/xcoryakx/RT28XX-RT539X-Linux-driver/include/rtmp_comm.h:69,
                 from /home/xcoryakx/RT28XX-RT539X-Linux-driver/include/rt_config.h:33,
                 from /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../os/linux/rt_profile.c:28:
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../os/linux/rt_profile.c: In function ‘STA_MonPktSend’:
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../os/linux/rt_profile.c:408:35: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=]
         DBGPRINT(RT_DEBUG_ERROR, ("%s : Size is too large! (%d)\n", __FUNCTION_
                                   ^
/home/xcoryakx/RT28XX-RT539X-Linux-driver/include/os/rt_linux.h:661:16: note: in definition of macro ‘DBGPRINT_RAW’
         printk Fmt;               \
                ^
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../os/linux/rt_profile.c:408:9: note: in expansion of macro ‘DBGPRINT’
         DBGPRINT(RT_DEBUG_ERROR, ("%s : Size is too large! (%d)\n", __FUNCTION_
         ^
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../chips/rtmp_chip.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/assoc.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/auth.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/auth_rsp.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/sync.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/sanity.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/rtmp_data.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/connect.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/wpa.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/ags.o
  CC [M]  /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/sta_cfg.o
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/sta_cfg.c: In function ‘RTMPIoctlShow’:
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/sta_cfg.c:5041:85: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
 intf(extra, size, "Driver version-%s, %s %s\n", STA_DRIVER_VERSION, __DATE__, _
                                                                     ^
/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/sta_cfg.c:5041:95: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
 , size, "Driver version-%s, %s %s\n", STA_DRIVER_VERSION, __DATE__, __TIME__ );
                                                                     ^
cc1: some warnings being treated as errors
scripts/Makefile.build:258: recipe for target '/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/sta_cfg.o' failed
make[2]: *** [/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux/../../sta/sta_cfg.o] Error 1
Makefile:1398: recipe for target '_module_/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux' failed
make[1]: *** [_module_/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.2.0-16-generic'
Makefile:372: recipe for target 'LINUX' failed
make: *** [LINUX] Error 2
xcoryakx@home-net-pc2:~/RT28XX-RT539X-Linux-driver$ sudo make install
make -C /home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux -f Makefile.6 install
make[1]: Entering directory '/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux'
rm -rf /etc/Wireless/RT2860STA
mkdir /etc/Wireless/RT2860STA
cp /home/xcoryakx/RT28XX-RT539X-Linux-driver/RT2860STA.dat /etc/Wireless/RT2860STA/.
install -d /lib/modules/4.2.0-16-generic/kernel/drivers/net/wireless/
install -m 644 -c rt5390sta.ko /lib/modules/4.2.0-16-generic/kernel/drivers/net/wireless/
install: cannot stat ‘rt5390sta.ko’: No such file or directory
Makefile.6:352: recipe for target 'install' failed
make[1]: *** [install] Error 1
make[1]: Leaving directory '/home/xcoryakx/RT28XX-RT539X-Linux-driver/os/linux'
Makefile:465: recipe for target 'install' failed
make: *** [install] Error 2
xcoryakx@home-net-pc2:~/RT28XX-RT539X-Linux-driver$