Ubuntu and Embedded Linux(Raspberry Pi, Banana Pi etc.) drivers for MediaTek MT7601u Wireless Chipset. Support Access Point(AP) and Station Mode(STA). Tested on 32-64 Bit Ubuntu and Raspberry Pi 2 with all kernels since v4.0.0+. You can use this driver for internet sharing(hotspot), robotic, file transfer or ssh.
tried with both rpi-source headers and raspberrypi-kernel-headers, same thing. any help? i have this same source before on jessie without problems. is it a raspbian distro issue?
pi@raspberrypi:~/MT7601u` $ sudo make all
make -C src/ osutil
make[1]: Entering directory '/home/pi/MT7601u/src'
cp -f os/linux/Makefile.6.util /home/pi/MT7601u/src/os/linux/Makefile
make -C /lib/modules/4.9.59-v7+/build SUBDIRS=/home/pi/MT7601u/src/os/linux modules
make[2]: Entering directory '/root/linux-6820d0cbec64cfee481b961833feffec8880111e'
CC [M] /home/pi/MT7601u/src/os/linux/../../common/rt_os_util.o
CC [M] /home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux_symb.o
CC [M] /home/pi/MT7601u/src/os/linux/../../os/linux/rt_rbus_pci_util.o
CC [M] /home/pi/MT7601u/src/os/linux/../../os/linux/rt_usb_util.o
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_usb_util.c: In function ‘rausb_autopm_put_interface’:
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_usb_util.c:107:7: warning: unused variable ‘pm_usage_cnt’ [-Wunused-variable]
INT pm_usage_cnt;
^~~~~~~~~~~~
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_usb_util.c: In function ‘rausb_autopm_get_interface’:
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_usb_util.c:138:7: warning: unused variable ‘pm_usage_cnt’ [-Wunused-variable]
INT pm_usage_cnt;
^~~~~~~~~~~~
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_usb_util.c:144:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
CC [M] /home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.o
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsUsDelay’:
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.c:182:8: warning: unused variable ‘i’ [-Wunused-variable]
ULONG i;
^
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpDrvAllRFPrint’:
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.c:2179:32: error: passing argument 2 of ‘file_w->f_op->write’ from incompatible pointer type [-Werror=incompatible-pointer-types]
file_w->f_op->write(file_w, pBuf, BufLen, &file_w->f_pos);
^~~~
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.c:2179:32: note: expected ‘const char *’ but argument is of type UINT32 * {aka unsigned int *}’
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.c:2164:22: warning: unused variable ‘macValue’ [-Wunused-variable]
UINT32 macAddr = 0, macValue = 0;
^~~~~~~~
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.c:2164:9: warning: unused variable ‘macAddr’ [-Wunused-variable]
UINT32 macAddr = 0, macValue = 0;
^~~~~~~
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSIRQRelease’:
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.c:2300:21: warning: unused variable ‘net_dev’ [-Wunused-variable]
struct net_device *net_dev = (struct net_device *)pNetDev;
^~~~~~~
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsFreeSpinLock’:
/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.c:4319:8: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
pLock = (OS_NDIS_MINIPORT_TIMER *) (pLockOrg->pContent);
^
cc1: some warnings being treated as errors
scripts/Makefile.build:293: recipe for target '/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.o' failed
make[3]: *** [/home/pi/MT7601u/src/os/linux/../../os/linux/rt_linux.o] Error 1
Makefile:1493: recipe for target '_module_/home/pi/MT7601u/src/os/linux' failed
make[2]: *** [_module_/home/pi/MT7601u/src/os/linux] Error 2
make[2]: Leaving directory '/root/linux-6820d0cbec64cfee481b961833feffec8880111e'
Makefile:510: recipe for target 'osutil' failed
make[1]: *** [osutil] Error 2
make[1]: Leaving directory '/home/pi/MT7601u/src'
Makefile:2: recipe for target 'all' failed
make: *** [all] Error 2
tried with both rpi-source headers and raspberrypi-kernel-headers, same thing. any help? i have this same source before on jessie without problems. is it a raspbian distro issue?