Δημοσιεύτηκε: 01 Οκτ 2014, 18:23
Καλησπεριζω τα μελη της κοινοτητας μας εδω και καιρο εχω παρει την γνωστη εξωτερικη κεραια Realtek rtl8187 εχω βρει καθε driver που σχετιζεται με την καρτα αλλα καθως παω να κανω το make μεσα στα source οπως με λεει το read me...Το συμπαν καταρεει
Τι μπορουμε να κανουμε?
- Κώδικας: Επιλογή όλων
make -C /lib/modules/3.13.0-36-generic/build M=/home/lastwarrior/rtl8187/1/rtl8187 CC=gcc modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-36-generic'
CC [M] /home/lastwarrior/rtl8187/1/rtl8187/r8187_core.o
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:153:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8187_usb_probe’
static int __devinit rtl8187_usb_probe(struct usb_interface *intf,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:155:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8187_usb_disconnect’
static void __devexit rtl8187_usb_disconnect(struct usb_interface *intf);
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:168:12: error: ‘rtl8187_usb_probe’ undeclared here (not in a function)
.probe = rtl8187_usb_probe,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:169:16: error: ‘rtl8187_usb_disconnect’ undeclared here (not in a function)
.disconnect = rtl8187_usb_disconnect,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c: In function ‘rtl8180_proc_module_init’:
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:427:2: error: implicit declaration of function ‘create_proc_entry’ [-Werror=implicit-function-declaration]
rtl8180_proc=create_proc_entry(RTL8187_MODULE_NAME, S_IFDIR, init_net.proc_net);
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:427:14: warning: assignment makes pointer from integer without a cast [enabled by default]
rtl8180_proc=create_proc_entry(RTL8187_MODULE_NAME, S_IFDIR, init_net.proc_net);
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c: In function ‘rtl8180_proc_init_one’:
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:461:16: warning: assignment makes pointer from integer without a cast [enabled by default]
priv->dir_dev = create_proc_entry(dev->name,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:479:2: error: implicit declaration of function ‘create_proc_read_entry’ [-Werror=implicit-function-declaration]
e = create_proc_read_entry("stats-rx", S_IFREG | S_IRUGO,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:479:4: warning: assignment makes pointer from integer without a cast [enabled by default]
e = create_proc_read_entry("stats-rx", S_IFREG | S_IRUGO,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:489:4: warning: assignment makes pointer from integer without a cast [enabled by default]
e = create_proc_read_entry("stats-tx", S_IFREG | S_IRUGO,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:518:4: warning: assignment makes pointer from integer without a cast [enabled by default]
e = create_proc_read_entry("registers", S_IFREG | S_IRUGO,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c: In function ‘rtl8180_tx’:
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:1382:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
u8 seg = ((u32)txbuf % 4);
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c: In function ‘rtl8187_usb_initendpoints’:
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:1588:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
seg_size = (u32)ptrcontext->transfer_buffer % 4;
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c: At top level:
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:3762:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8187_usb_probe’
static int __devinit rtl8187_usb_probe(struct usb_interface *intf,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:3862:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8187_usb_disconnect’
static void __devexit rtl8187_usb_disconnect(struct usb_interface *intf)
^
cc1: some warnings being treated as errors
make[2]: *** [/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.o] Error 1
make[1]: *** [_module_/home/lastwarrior/rtl8187/1/rtl8187] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-36-generic'
make: *** [modules] Error 2
lastwarrior@lastwarrior-Satellite-C660D:~/rtl8187/1/rtl8187$ clear
lastwarrior@lastwarrior-Satellite-C660D:~/rtl8187/1/rtl8187$ sudo make
[sudo] password for lastwarrior:
make -C /lib/modules/3.13.0-36-generic/build M=/home/lastwarrior/rtl8187/1/rtl8187 CC=gcc modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-36-generic'
CC [M] /home/lastwarrior/rtl8187/1/rtl8187/r8187_core.o
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:153:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8187_usb_probe’
static int __devinit rtl8187_usb_probe(struct usb_interface *intf,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:155:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8187_usb_disconnect’
static void __devexit rtl8187_usb_disconnect(struct usb_interface *intf);
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:168:12: error: ‘rtl8187_usb_probe’ undeclared here (not in a function)
.probe = rtl8187_usb_probe,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:169:16: error: ‘rtl8187_usb_disconnect’ undeclared here (not in a function)
.disconnect = rtl8187_usb_disconnect,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c: In function ‘rtl8180_proc_module_init’:
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:427:2: error: implicit declaration of function ‘create_proc_entry’ [-Werror=implicit-function-declaration]
rtl8180_proc=create_proc_entry(RTL8187_MODULE_NAME, S_IFDIR, init_net.proc_net);
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:427:14: warning: assignment makes pointer from integer without a cast [enabled by default]
rtl8180_proc=create_proc_entry(RTL8187_MODULE_NAME, S_IFDIR, init_net.proc_net);
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c: In function ‘rtl8180_proc_init_one’:
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:461:16: warning: assignment makes pointer from integer without a cast [enabled by default]
priv->dir_dev = create_proc_entry(dev->name,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:479:2: error: implicit declaration of function ‘create_proc_read_entry’ [-Werror=implicit-function-declaration]
e = create_proc_read_entry("stats-rx", S_IFREG | S_IRUGO,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:479:4: warning: assignment makes pointer from integer without a cast [enabled by default]
e = create_proc_read_entry("stats-rx", S_IFREG | S_IRUGO,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:489:4: warning: assignment makes pointer from integer without a cast [enabled by default]
e = create_proc_read_entry("stats-tx", S_IFREG | S_IRUGO,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:518:4: warning: assignment makes pointer from integer without a cast [enabled by default]
e = create_proc_read_entry("registers", S_IFREG | S_IRUGO,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c: In function ‘rtl8180_tx’:
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:1382:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
u8 seg = ((u32)txbuf % 4);
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c: In function ‘rtl8187_usb_initendpoints’:
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:1588:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
seg_size = (u32)ptrcontext->transfer_buffer % 4;
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c: At top level:
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:3762:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8187_usb_probe’
static int __devinit rtl8187_usb_probe(struct usb_interface *intf,
^
/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.c:3862:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl8187_usb_disconnect’
static void __devexit rtl8187_usb_disconnect(struct usb_interface *intf)
^
cc1: some warnings being treated as errors
make[2]: *** [/home/lastwarrior/rtl8187/1/rtl8187/r8187_core.o] Error 1
make[1]: *** [_module_/home/lastwarrior/rtl8187/1/rtl8187] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-36-generic'
make: *** [modules] Error 2
Τι μπορουμε να κανουμε?
