Hallo Lidux, Es werden mir folgende Fehler angezeigt.
hanspeter@hanspeter-HP-Pavilion-g6-Notebook-PC:~/Realtek_RTS5229_Linux_Driver_v1.07/rts5229$ make cp -f ./define.release ./define.h make -C /lib/modules/4.15.0-96-generic/build/ SUBDIRS=/home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229 modules make[1]: Verzeichnis „/usr/src/linux-headers-4.15.0-96-generic“ wird betreten CC [M] /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.o /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c: In function ‘proc_info’: /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:148:55: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time] SPRINTF(" Build: %s, %s\n", __DATE__, __TIME__); ^ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:148:55: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time] /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c: At top level: /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:266:3: error: ‘struct scsi_host_template’ has no member named ‘proc_info’; did you mean ‘show_info’? .proc_info = proc_info, ^~~~~~~~~ show_info /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:266:17: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] .proc_info = proc_info, ^~~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:266:17: note: (near initialization for ‘rtsx_host_template.proc_dir’) In file included from ./include/linux/printk.h:7:0, from ./include/linux/kernel.h:14, from ./arch/x86/include/asm/percpu.h:45, from ./arch/x86/include/asm/current.h:6, from ./include/linux/sched.h:12, from ./include/linux/blkdev.h:5, from /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:23: /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c: In function ‘rtsx_control_thread’: ./include/linux/kern_levels.h:5:18: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘u64 {aka long long unsigned int}’ [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ ./include/linux/kern_levels.h:11:18: note: in expansion of macro ‘KERN_SOH’ #define KERN_ERR KERN_SOH "3" /* error conditions */ ^~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:521:11: note: in expansion of macro ‘KERN_ERR’ printk(KERN_ERR "Bad target number (%d:%d)\n", ^~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:521:44: note: format string is defined here printk(KERN_ERR "Bad target number (%d:%d)\n", ~^ %lld In file included from ./include/linux/printk.h:7:0, from ./include/linux/kernel.h:14, from ./arch/x86/include/asm/percpu.h:45, from ./arch/x86/include/asm/current.h:6, from ./include/linux/sched.h:12, from ./include/linux/blkdev.h:5, from /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:23: ./include/linux/kern_levels.h:5:18: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘u64 {aka long long unsigned int}’ [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ ./include/linux/kern_levels.h:11:18: note: in expansion of macro ‘KERN_SOH’ #define KERN_ERR KERN_SOH "3" /* error conditions */ ^~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:527:11: note: in expansion of macro ‘KERN_ERR’ printk(KERN_ERR "Bad LUN (%d:%d)\n", ^~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:527:34: note: format string is defined here printk(KERN_ERR "Bad LUN (%d:%d)\n", ~^ %lld /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c: At top level: /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:914:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtsx_probe’ static int __devinit rtsx_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) ^~~~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:921:39: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time] printk(KERN_INFO "--- %s, %s ---\n", __DATE__, __TIME__); ^~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:921:49: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time] printk(KERN_INFO "--- %s, %s ---\n", __DATE__, __TIME__); ^~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:1069:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtsx_remove’ static void __devexit rtsx_remove(struct pci_dev *pci) ^~~~~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:1094:11: error: ‘rtsx_probe’ undeclared here (not in a function); did you mean ‘rtsx_writel’? .probe = rtsx_probe, ^~~~~~~~~~ rtsx_writel /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:1095:12: error: implicit declaration of function ‘__devexit_p’; did you mean ‘__exit_p’? [-Werror=implicit-function-declaration] .remove = __devexit_p(rtsx_remove), ^~~~~~~~~~~ __exit_p /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:1095:24: error: ‘rtsx_remove’ undeclared here (not in a function); did you mean ‘rtsx_resume’? .remove = __devexit_p(rtsx_remove), ^~~~~~~~~~~ rtsx_resume /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:810:13: warning: ‘rtsx_init_options’ defined but not used [-Wunused-function] static void rtsx_init_options(struct rtsx_chip *chip) ^~~~~~~~~~~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:785:12: warning: ‘rtsx_scan_thread’ defined but not used [-Wunused-function] static int rtsx_scan_thread(void * __dev) ^~~~~~~~~~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:775:13: warning: ‘release_everything’ defined but not used [-Wunused-function] static void release_everything(struct rtsx_dev *dev) ^~~~~~~~~~~~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:739:13: warning: ‘quiesce_and_remove_host’ defined but not used [-Wunused-function] static void quiesce_and_remove_host(struct rtsx_dev *dev) ^~~~~~~~~~~~~~~~~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:585:12: warning: ‘rtsx_polling_thread’ defined but not used [-Wunused-function] static int rtsx_polling_thread(void * __dev) ^~~~~~~~~~~~~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:476:12: warning: ‘rtsx_control_thread’ defined but not used [-Wunused-function] static int rtsx_control_thread(void * __dev) ^~~~~~~~~~~~~~~~~~~ /home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.c:262:34: warning: ‘rtsx_host_template’ defined but not used [-Wunused-variable] static struct scsi_host_template rtsx_host_template = { ^~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors scripts/Makefile.build:330: recipe for target '/home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.o' failed make[2]: *** [/home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229/rtsx.o] Error 1 Makefile:1577: recipe for target '_module_/home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229' failed make[1]: *** [_module_/home/hanspeter/Realtek_RTS5229_Linux_Driver_v1.07/rts5229] Error 2 make[1]: Verzeichnis „/usr/src/linux-headers-4.15.0-96-generic“ wird verlassen Makefile:35: recipe for target 'default' failed make: *** [default] Error 2 hanspeter@hanspeter-HP-Pavilion-g6-Notebook-PC:~/Realtek_RTS5229_Linux_Driver_v1.07/rts5229$ sudo make install [sudo] Passwort für hanspeter: cp rts5229.ko /lib/modules/4.15.0-96-generic/kernel/drivers/scsi -f cp: Aufruf von stat für 'rts5229.ko' nicht möglich: Datei oder Verzeichnis nicht gefunden Makefile:41: recipe for target 'install' failed make: *** [install] Error 1 hanspeter@hanspeter-HP-Pavilion-g6-Notebook-PC:~/Realtek_RTS5229_Linux_Driver_v1.07/rts5229$ sudo depmod hanspeter@hanspeter-HP-Pavilion-g6-Notebook-PC:~/Realtek_RTS5229_Linux_Driver_v1.07/rts5229$
Bearbeitet von ChickenLipsRfun2eat:
Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!