2011-06-23 4 views
1

Salut J'ai un problème avec la construction uLan pilote pour Linux. Quand je compiler je reçois des erreurs:module_param_array() ubuntu 11.04 (noyau 2.6.38) problème

/home/tomas/hairc/ulan-build/host/ul_drv/ul_drv/ul_linux.c:73:1: error: ‘param_ops_char’ undeclared here (not in a function) 
/home/tomas/hairc/ulan-build/host/ul_drv/ul_drv/ul_linux.c:73:1: error: called object ‘""’ is not a function 
/home/tomas/hairc/ulan-build/host/ul_drv/ul_drv/ul_linux.c:73:1: error: expected ‘)’ before string constant 
/home/tomas/hairc/ulan-build/host/ul_drv/ul_drv/ul_linux.c:73:1: error: bit-field ‘<anonymous>’ width not an integer constant 
/home/tomas/hairc/ulan-build/host/ul_drv/ul_drv/ul_linux.c:73:1: error: invalid initializer 
/home/tomas/hairc/ulan-build/host/ul_drv/ul_drv/ul_linux.c:73:1: error: expected ‘,’ or ‘;’ before string constant 

Ceci est l'erreur est de même pour beaucoup de lignes. il y a le code:

#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)) 
module_param_array(chip, charp, &chip_specified, 0); //this is line 73 
module_param_array(my_adr, int, &my_adr_specified, 0); 
module_param_array(baud, int, &baud_specified, 0); 
module_param_array(irq, int, &irq_specified, 0); 
module_param_array(port, int, &port_specified, 0); 
module_param_array(baudbase, int, &baudbase_specified, 0); 
#if defined(UL_WITH_PCI) || defined(UL_WITH_USB) 
module_param_array(slot, charp, &slot_specified, 0); 
#endif 
module_param(debug, int, 0); 
module_param(ul_usb_msg_inpr, int, 0); 
module_param(ulbuffer, int, 0); 

À l'ancienne version du noyau il fonctionne bien (maintenant j'ai 2.6.38). Est-ce que quelqu'un sait où est un problème? Cela m'aidera beaucoup. Merci

+0

Comment essayez-vous de compiler le pilote uLan? Avez-vous toutes les dépendances de construction installées pour compiler les modules du noyau? (Y compris les en-têtes de noyau appropriés?) – sarnold

Répondre

1

La version mise à jour du référentiel GIT a été testée avec succès avec 2.6.38. Une mise à jour est encore nécessaire pour construire avec les versions 2.6.39 up et 3.0 du noyau Linux. Par ailleurs, pourquoi n'utilisez-vous pas les canaux standards pour communiquer (http://sourceforge.net/projects/ulan/ Forums et e-mails) avec les développeurs de projets?