[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: modulo acerhk



Mon, 25 Apr 2011, perico palote:

Tengo un portatil antiguo Aopem 1557 con Debian Testing, para levantar la
red wifi necesita instalar el módulo acerhk que mapea las teclas especiales
y una de ella es la de la red inalambrica. Con el kernel 2.6.32-5 se instaló
perfectamente con module-assistant.
Ha estado funcionando hasta que se a actualizado al kernel 2.6.38-2, y ahora
no se activa con la tecla. Con lsmod no aparece y si hago un modprobe acerhk
me dice " Module acerhk not found."
He intentado instalarlo de nuevo con m-a, pero la compilación no progresa,
el terminal se queda en "0".
El log en /var/cache/modass/ es este:


/usr/bin/make clean
make[1]: se ingresa al directorio `/usr/src/modules/acerhk'
rm -f *~ *.o *.s *.ko .acerhk* *.mod.c
make[1]: se sale del directorio `/usr/src/modules/acerhk'
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: se ingresa al directorio `/usr/src/modules/acerhk'
/usr/bin/make clean
make[2]: se ingresa al directorio `/usr/src/modules/acerhk'
rm -f *~ *.o *.s *.ko .acerhk* *.mod.c
make[2]: se sale del directorio `/usr/src/modules/acerhk'
for templ in ; do \
   cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.38-2-686/g'` ; \
 done
for templ in `ls debian/*.modules.in` ; do \
   test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.
modules.in}.backup 2>/dev/null || true; \
   sed -e 's/##KVERS##/2.6.38-2-686/g ;s/#KVERS#/2.6.38-2-686/g ;
s/_KVERS_/2.6.38-2-686/g ; s/##KDREV##/2.6.38-3/g ; s/#KDREV#/2.6.38-3/g ;
s/_KDREV_/2.6.38-3/g  ' < $templ > ${templ%.modules.in}; \
 done
dh_testroot
dh_clean -k
dh_clean: dh_clean -k is deprecated; use dh_prep instead
dh_installdirs lib/modules/2.6.38-2-686/misc
export KERNELSRC=/lib/modules/2.6.38-2-686/build
/usr/bin/make KERNELSRC=/lib/modules/2.6.38-2-686/build
KERNELVERSION=2.6.38-2-686
make[2]: se ingresa al directorio `/usr/src/modules/acerhk'
/usr/bin/make -C /lib/modules/2.6.38-2-686/build
SUBDIRS=/usr/src/modules/acerhk modules
make[3]: se ingresa al directorio `/usr/src/linux-headers-2.6.38-2-686'
 CC [M]  /usr/src/modules/acerhk/acerhk.o
/usr/src/modules/acerhk/acerhk.c:39:26: error: linux/config.h: No existe el
fichero o el directorio
/usr/src/modules/acerhk/acerhk.c: In function ‘init_input’:
/usr/src/modules/acerhk/acerhk.c:2261: warning: ignoring return value of
‘input_register_device’, declared with attribute warn_unused_result
/usr/src/modules/acerhk/acerhk.c: At top level:
/usr/src/modules/acerhk/acerhk.c:2941: error: unknown field ‘ioctl’
specified in initializer
/usr/src/modules/acerhk/acerhk.c:2941: warning: initialization from
incompatible pointer type
make[6]: *** [/usr/src/modules/acerhk/acerhk.o] Error 1
make[5]: *** [_module_/usr/src/modules/acerhk] Error 2
make[4]: *** [sub-make] Error 2
make[3]: *** [all] Error 2
make[3]: se sale del directorio `/usr/src/linux-headers-2.6.38-2-686'
make[2]: *** [acerhk.ko] Error 2
make[2]: se sale del directorio `/usr/src/modules/acerhk'
make[1]: *** [binary-modules] Error 2
make[1]: se sale del directorio `/usr/src/modules/acerhk'
make: *** [kdist_build] Error 2

en la línea 28 veo esto:
/usr/src/modules/acerhk/acerhk.c:39:26: error: linux/config.h: No existe el
fichero o el directorio.

Te dice que no existe el fichero "linux/config.h", o lo que es lo misno, que te faltan los "headers" del kernel que estás utilizando. Prueba a instalar el paquete:

 linux-headers-2.6.38-2-686

Si arranco con el kernel anterior no tengo ningún problema con la red wifi,
pero con ese kernel tengo problema con el puntero del ratón que se hace
invicible.

	¡Claro!, ya compilaste le módulo adecuado.

El módulo de la tarjeta está activado es una ipw2200.

--
	Saludos --- Angel

Reply to: