Estimados Listeros, les explico tengo un portatil acer y necesito instalar el modulo acer_acpi para que me reconozca el wifi, el tema es que lo primero que tengo que hacer es tener los fuentes del kernel, y ya los tengo, otro es que tengo que tener instalado los headers y ya lo hice. cuando compilo el acer_acpi me tira unos errores que no puedo identificar dada mi poc experiencia en este..... la idea es que pudiendo compilar el modulo el sistema me haga funcionar la tarjeta wifi incorporada que es una Atheros AR5005g
Gracias Estimados. les dejo los mensajes que me arroja al momento de compilar. [EMAIL PROTECTED]:~/Desktop/acer_acpi-0.3/acer_acpi-0.3$ make awk: cannot open /lib/modules/2.6.15-26-386/build/include/linux/version.h (No su ch file or directory) gcc -I/lib/modules/`uname -r`/build/include -c -Wall -Wstrict-prototypes -Wno-tr igraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -DMODVER SIONS -DMODULE -D__KERNEL__ -o acer_acpi.o acer_acpi.c En el fichero incluído de /usr/include/linux/sched.h:16, de /usr/include/linux/module.h:9, de acer_acpi.c:41: /usr/include/linux/signal.h:2:2: aviso: #warning "You should include < signal.h>. This time I will do it for you." In file included from /usr/include/linux/resource.h:4, from /usr/include/linux/sched.h:79, from /usr/include/linux/module.h:9, from acer_acpi.c:41: /usr/include/linux/time.h:9: error: redefinición de 'struct timespec' /usr/include/linux/time.h:15: error: redefinición de 'struct timeval' /usr/include/linux/time.h:20: error: redefinición de 'struct timezone' /usr/include/linux/time.h:47: error: redefinición de 'struct itimerval' In file included from acer_acpi.c:41: /usr/include/linux/module.h:41: error: el campo 'attr' tiene tipo de dato incomp leto /usr/include/linux/module.h:49: error: el campo 'kobj' tiene tipo de dato incomp leto En el fichero incluído de acer_acpi.c:44: /usr/include/linux/proc_fs.h:4:24: error: linux/slab.h: No existe el fichero ó d irectorio In file included from acer_acpi.c:44: /usr/include/linux/proc_fs.h:245: error: el campo 'vfs_inode' tiene tipo de dato incompleto /usr/include/linux/proc_fs.h: En la función 'PROC_I': /usr/include/linux/proc_fs.h:250: error: syntax error before 'struct' acer_acpi.c:45:25: error: linux/delay.h: No existe el fichero ó directorio En el fichero incluído de /usr/include/linux/suspend.h:7, de acer_acpi.c:46: /usr/include/linux/swap.h:5:26: error: linux/mmzone.h: No existe el fichero ó di rectorio In file included from /usr/include/linux/suspend.h:7, from acer_acpi.c:46: /usr/include/linux/swap.h: En la función 'current_is_kswapd': /usr/include/linux/swap.h:16: error: 'current' no se declaró aquí (primer uso en esta función) /usr/include/linux/swap.h:16: error: (Cada identificador no declarado solamente se reporta una vez /usr/include/linux/swap.h:16: error: para cada funcion en la que aparece.) /usr/include/linux/swap.h:16: error: 'PF_KSWAPD' no se declaró aquí (primer uso en esta función) /usr/include/linux/swap.h: En el nivel principal: /usr/include/linux/swap.h:44: error: tipo de tamaño variable declarado fuera de cualquier función En el fichero incluído de acer_acpi.c:46: /usr/include/linux/suspend.h:10:22: error: linux/pm.h: No existe el fichero ó di rectorio acer_acpi.c:47:25: error: asm/uaccess.h: No existe el fichero ó directorio acer_acpi.c:49:31: error: acpi/acpi_drivers.h: No existe el fichero ó directorio acer_acpi.c:76: error: syntax error before 'u32' acer_acpi.c:76: aviso: no hay punto y coma al final del struct o union acer_acpi.c:77: aviso: el tipo de dato por defecto es 'int' en la declaración de 'ebx' acer_acpi.c:77: aviso: la definición de datos no tiene tipo o clase de almacenam iento acer_acpi.c:78: error: syntax error before 'ecx' acer_acpi.c:78: aviso: el tipo de dato por defecto es 'int' en la declaración de 'ecx' acer_acpi.c:78: aviso: la definición de datos no tiene tipo o clase de almacenam iento acer_acpi.c:79: error: syntax error before 'edx' acer_acpi.c:79: aviso: el tipo de dato por defecto es 'int' en la declaración de 'edx' acer_acpi.c:79: aviso: la definición de datos no tiene tipo o clase de almacenam iento acer_acpi.c:80: aviso: el tipo de dato por defecto es 'int' en la declaración de 'WMAB_args' acer_acpi.c:80: aviso: la definición de datos no tiene tipo o clase de almacenam iento acer_acpi.c:91: error: syntax error before 'acpi_handle' acer_acpi.c:91: aviso: no hay punto y coma al final del struct o union acer_acpi.c: En la función 'is_valid_acpi_path': acer_acpi.c:99: error: 'acpi_handle' no se declaró aquí (primer uso en esta func ión) acer_acpi.c:99: error: syntax error before 'handle' acer_acpi.c:100: error: 'acpi_status' no se declaró aquí (primer uso en esta fun ción) acer_acpi.c:102: error: 'status' no se declaró aquí (primer uso en esta función) acer_acpi.c:102: aviso: declaración implícita de la función 'acpi_get_handle' acer_acpi.c:102: error: 'handle' no se declaró aquí (primer uso en esta función) acer_acpi.c:103: aviso: declaración implícita de la función 'ACPI_FAILURE' acer_acpi.c: En el nivel principal: acer_acpi.c:107: error: syntax error before 'WMAB_execute' acer_acpi.c:107: error: syntax error before '*' token acer_acpi.c:108: aviso: el tipo de devolución por defecto es 'int' acer_acpi.c:108: aviso: la declaración de la función no es un prototipo acer_acpi.c: En la función 'WMAB_execute': acer_acpi.c:109: error: no se conoce el tamaño de almacenamiento de 'input' acer_acpi.c:110: error: el tipo matriz tiene tipo de elemento incompleto acer_acpi.c:112: error: 'acpi_status' no se declaró aquí (primer uso en esta fun ción) acer_acpi.c:112: error: syntax error before 'status' acer_acpi.c:116: error: 'ACPI_TYPE_INTEGER' no se declaró aquí (primer uso en es ta función) acer_acpi.c:121: error: 'ACPI_TYPE_BUFFER' no se declaró aquí (primer uso en est a función) acer_acpi.c:123: error: 'u8' no se declaró aquí (primer uso en esta función) acer_acpi.c:123: error: syntax error before ')' token acer_acpi.c:125: error: 'status' no se declaró aquí (primer uso en esta función) acer_acpi.c:125: aviso: declaración implícita de la función 'acpi_evaluate_objec t' acer_acpi.c:125: error: 'result' no se declaró aquí (primer uso en esta función) acer_acpi.c:110: aviso: variable 'params' sin uso acer_acpi.c:109: aviso: variable 'input' sin uso acer_acpi.c: En el nivel principal: acer_acpi.c:158: aviso: se declaró 'struct file' dentro de la lista de parámetro s acer_acpi.c:158: error: syntax error before '*' token acer_acpi.c:159: aviso: la declaración de la función no es un prototipo acer_acpi.c: En la función 'dispatch_write': acer_acpi.c:168: aviso: declaración implícita de la función 'kmalloc' acer_acpi.c:168: error: 'count' no se declaró aquí (primer uso en esta función) acer_acpi.c:168: error: 'GFP_KERNEL' no se declaró aquí (primer uso en esta func ión) acer_acpi.c:168: aviso: la asignación crea un puntero desde un entero sin una co nversión acer_acpi.c:169: aviso: declaración implícita de la función 'copy_from_user' acer_acpi.c:169: error: 'buffer' no se declaró aquí (primer uso en esta función) acer_acpi.c:173: error: 'item' no se declaró aquí (primer uso en esta función) acer_acpi.c:175: aviso: declaración implícita de la función 'kfree' acer_acpi.c: En la función 'read_mled': acer_acpi.c:185: aviso: declaración implícita de la función 'sprintf' acer_acpi.c:185: aviso: declaración implícita incompatible de la función interna 'sprintf' acer_acpi.c: En la función 'write_mled': acer_acpi.c:193: error: syntax error before 'args' acer_acpi.c:195: aviso: declaración implícita de la función 'sscanf' acer_acpi.c:195: aviso: declaración implícita incompatible de la función interna 'sscanf' acer_acpi.c:197: aviso: declaración implícita de la función 'memset' acer_acpi.c:197: aviso: declaración implícita incompatible de la función interna 'memset' acer_acpi.c:197: error: 'args' no se declaró aquí (primer uso en esta función) acer_acpi.c: En la función 'read_bt': acer_acpi.c:213: aviso: declaración implícita incompatible de la función interna 'sprintf' acer_acpi.c: En la función 'write_bt': acer_acpi.c:221: error: syntax error before 'args' acer_acpi.c:223: aviso: declaración implícita incompatible de la función interna 'sscanf' acer_acpi.c:225: aviso: declaración implícita incompatible de la función interna 'memset' acer_acpi.c:225: error: 'args' no se declaró aquí (primer uso en esta función) acer_acpi.c: En la función 'read_wlan': acer_acpi.c:241: aviso: declaración implícita incompatible de la función interna 'sprintf' acer_acpi.c: En la función 'write_wlan': acer_acpi.c:249: error: syntax error before 'args' acer_acpi.c:251: aviso: declaración implícita incompatible de la función interna 'sscanf' acer_acpi.c:253: aviso: declaración implícita incompatible de la función interna 'memset' acer_acpi.c:253: error: 'args' no se declaró aquí (primer uso en esta función) acer_acpi.c:257: error: 'KERN_INFO' no se declaró aquí (primer uso en esta funci ón) acer_acpi.c:257: error: syntax error before string constant acer_acpi.c: En la función 'read_version': acer_acpi.c:267: aviso: declaración implícita incompatible de la función interna 'sprintf' acer_acpi.c: En el nivel principal: acer_acpi.c:281: aviso: el tipo de dato por defecto es 'int' en la declaración d e 'acpi_status' acer_acpi.c:281: error: syntax error before 'add_proc_entries' acer_acpi.c:286: error: syntax error before 'for' acer_acpi.c:301: aviso: el tipo de dato por defecto es 'int' en la declaración d e 'acpi_status' acer_acpi.c:301: error: syntax error before 'remove_proc_entries' acer_acpi.c:314: error: syntax error before 'handle' acer_acpi.c:315: aviso: la declaración de la función no es un prototipo acer_acpi.c: En la función 'acer_acerkeys_notify': acer_acpi.c:316: error: 'data' no se declaró aquí (primer uso en esta función) acer_acpi.c:320: error: 'KERN_ERR' no se declaró aquí (primer uso en esta funció n) acer_acpi.c:320: error: syntax error before string constant acer_acpi.c: En la función 'acpi_acerkeys_add': acer_acpi.c:329: error: syntax error before 'status' acer_acpi.c:334: error: aplicación inválida de 'sizeof' a un tipo de dato incomp leto 'struct acer_hotk' acer_acpi.c:334: error: 'GFP_KERNEL' no se declaró aquí (primer uso en esta func ión) acer_acpi.c:337: aviso: declaración implícita incompatible de la función interna 'memset' acer_acpi.c:337: error: aplicación inválida de 'sizeof' a un tipo de dato incomp leto 'struct acer_hotk' acer_acpi.c:338: error: puntero deferenciado a tipo de dato incompleto acer_acpi.c:338: error: puntero deferenciado a tipo de dato incompleto acer_acpi.c:339: aviso: declaración implícita de la función 'strcpy' acer_acpi.c:339: aviso: declaración implícita incompatible de la función interna 'strcpy' acer_acpi.c:339: aviso: declaración implícita de la función 'acpi_device_name' acer_acpi.c:339: aviso: el paso del argumento 1 de 'strcpy' crea un puntero desd e un entero sin una conversión acer_acpi.c:340: aviso: declaración implícita de la función 'acpi_device_class' acer_acpi.c:340: aviso: el paso del argumento 1 de 'strcpy' crea un puntero desd e un entero sin una conversión acer_acpi.c:341: aviso: declaración implícita de la función 'acpi_driver_data' acer_acpi.c:341: error: l-valor inválido en la asignación acer_acpi.c:342: error: puntero deferenciado a tipo de dato incompleto acer_acpi.c:344: error: 'status' no se declaró aquí (primer uso en esta función) acer_acpi.c:344: aviso: declaración implícita de la función 'acpi_install_notify _handler' acer_acpi.c:344: error: puntero deferenciado a tipo de dato incompleto acer_acpi.c:344: error: 'ACPI_SYSTEM_NOTIFY' no se declaró aquí (primer uso en e sta función) acer_acpi.c:347: error: 'KERN_ERR' no se declaró aquí (primer uso en esta funció n) acer_acpi.c:347: error: syntax error before string constant acer_acpi.c: En la función 'acpi_acerkeys_remove': acer_acpi.c:354: error: syntax error before 'status' acer_acpi.c:361: error: 'status' no se declaró aquí (primer uso en esta función) acer_acpi.c:361: aviso: declaración implícita de la función 'acpi_remove_notify_ handler' acer_acpi.c:361: error: puntero deferenciado a tipo de dato incompleto acer_acpi.c:361: error: 'ACPI_SYSTEM_NOTIFY' no se declaró aquí (primer uso en e sta función) acer_acpi.c:364: error: 'KERN_ERR' no se declaró aquí (primer uso en esta funció n) acer_acpi.c:364: error: syntax error before string constant acer_acpi.c: En el nivel principal: acer_acpi.c:370: error: la variable 'acpi_acerkeys' tiene inicializador pero de tipo de dato incompleto acer_acpi.c:371: error: campo 'name' desconocido especificado en el inicializado r acer_acpi.c:371: aviso: exceso de elementos en el inicializador de struct acer_acpi.c:371: aviso: (cerca de la inicialización de 'acpi_acerkeys') acer_acpi.c:372: error: campo 'class' desconocido especificado en el inicializad or acer_acpi.c:372: aviso: exceso de elementos en el inicializador de struct acer_acpi.c:372: aviso: (cerca de la inicialización de 'acpi_acerkeys') acer_acpi.c:373: error: campo 'ids' desconocido especificado en el inicializador acer_acpi.c:373: aviso: exceso de elementos en el inicializador de struct acer_acpi.c:373: aviso: (cerca de la inicialización de 'acpi_acerkeys') acer_acpi.c:374: error: campo 'ops' desconocido especificado en el inicializador acer_acpi.c:374: error: grupo extra de llaves al final del inicializador acer_acpi.c:374: error: (cerca de la inicialización de 'acpi_acerkeys') acer_acpi.c:377: aviso: exceso de elementos en el inicializador de struct acer_acpi.c:377: aviso: (cerca de la inicialización de 'acpi_acerkeys') acer_acpi.c: En la función 'acer_acpi_init': acer_acpi.c:383: error: syntax error before 'args' acer_acpi.c:386: error: 'KERN_INFO' no se declaró aquí (primer uso en esta funci ón) acer_acpi.c:386: error: syntax error before string constant acer_acpi.c:387: error: 'acpi_disabled' no se declaró aquí (primer uso en esta f unción) acer_acpi.c:388: error: 'KERN_ERR' no se declaró aquí (primer uso en esta funció n) acer_acpi.c:388: error: syntax error before string constant acer_acpi.c:396: aviso: declaración implícita incompatible de la función interna 'memset' acer_acpi.c:396: error: 'args' no se declaró aquí (primer uso en esta función) acer_acpi.c:399: error: 'status' no se declaró aquí (primer uso en esta función) acer_acpi.c:401: error: syntax error before string constant acer_acpi.c:405: error: 'acpi_root_dir' no se declaró aquí (primer uso en esta f unción) acer_acpi.c:407: error: 'AE_ERROR' no se declaró aquí (primer uso en esta funció n) acer_acpi.c:410: aviso: declaración implícita de la función 'add_proc_entries' acer_acpi.c:415: aviso: declaración implícita de la función 'ACPI_SUCCESS' acer_acpi.c:416: aviso: declaración implícita de la función 'acpi_bus_register_d river' acer_acpi.c:418: aviso: declaración implícita de la función 'remove_proc_entries ' acer_acpi.c:421: error: syntax error before string constant acer_acpi.c:424: error: syntax error before string constant acer_acpi.c: En la función 'acer_acpi_exit': acer_acpi.c:432: aviso: declaración implícita de la función 'acpi_bus_unregister _driver' acer_acpi.c:437: error: 'KERN_INFO' no se declaró aquí (primer uso en esta funci ón) acer_acpi.c:437: error: syntax error before string constant make: *** [acer_acpi.o] Error 1 [EMAIL PROTECTED]:~/Desktop/acer_acpi- 0.3/acer_acpi-0.3$ From [EMAIL PROTECTED] Fri Jan 26 11:28:35 2007 From: [EMAIL PROTECTED] (Gustavo Chain) Date: Sat Jan 27 14:27:12 2007 Subject: Syslog y Win In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> El Fri, 26 Jan 2007 10:43:47 -0300 "Ralil Ayancan Guillermo (Casa Matriz)" <[EMAIL PROTECTED]> escribió: > KIWI es un programa en windows que permite traspasar log por red > (recibir syslogs de equipos remotos) y es freeware en su opcion > basica. > > -----Mensaje original----- > De: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] En nombre de Gustavo Chain > Enviado el: jueves, 25 de enero de 2007 17:26 Para: > linux@listas.inf.utfsm.cl Asunto: Syslog y Win > > Hola Lista! > > Estoy haciendo una aplicación que logea vía syslog, hasta ahí, > todo bien, por algunas razones, me han pedido que dicha aplicación > funcione en WIN. Quisiera saber si: > * Existe algo como syslog.h ( yo no he encontrado nada similar) > * Hay implementaciones de syslogd. > > De antemano, muchas Gracias! > Muchas gracias! -- Gustavo Chaín Dumit Alumno de Ingeniería de Ejecución Informática Pontificia Universidad Católica de Valparaiso http://aleph.homeunix.com/~gchain