Closed quanbisen closed 3 years ago
Why are you using this, the kernel now has the module
Why are you using this, the kernel now has the module
I know.The author had written this message on Readme file.But my device not work,so I just would like to build this driver for a try.And you know,it failed.Now I am using another WIFI device and it work perfectly without install any driver.Aha.
/home/sithis/mt7601u/eeprom.c:77:2: error: ISO C90 forbids array ‘data’ whose size can’t be evaluated [-Werror=vla]
77 | u8 data[map_reads * 16];
| ^~
cc1: all warnings being treated as errors
make[3]: [/usr/src/linux-headers-5.4.0-kali4-common/scripts/Makefile.build:271: /home/sithis/mt7601u/eeprom.o] Error 1
make[2]: [/usr/src/linux-headers-5.4.0-kali4-common/Makefile:1665: /home/sithis/mt7601u] Error 2
make[1]: [/usr/src/linux-headers-5.4.0-kali4-common/Makefile:179: sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-kali4-amd64'
make: [Makefile:8: default] Error 2
Please use the upstream driver, building this driver from GitHub is only needed on very old kernels which don't have the in-tree support. The in-tree / upstream driver is exactly the same code. If something doesn't work please open an issue describing the problem you're having and we'll try to help with that particular issue.
make -C /lib/modules/
uname -r
/build M=$PWD make[1]: Entering directory '/usr/src/linux-headers-5.0.0-21-generic' CC [M] /home/lollipop/Documents/mt7601u/eeprom.o /home/lollipop/Documents/mt7601u/eeprom.c: In function ‘mt7601u_efuse_physical_size_check’: /home/lollipop/Documents/mt7601u/eeprom.c:77:2: error: ISO C90 forbids array ‘data’ whose size can’t be evaluated [-Werror=vla] u8 data[map_reads * 16]; ^~ cc1: all warnings being treated as errors make[2]: [scripts/Makefile.build:286: /home/lollipop/Documents/mt7601u/eeprom.o] Error 1 make[1]: [Makefile:1606: module/home/lollipop/Documents/mt7601u] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-21-generic' make: *** [Makefile:8: default] Error 2