Wifi integrada en acer travelmate 250, CDlive y compilador
Publicado: 16 Mar 2009, 22:12
Hola a todos
Este es mi primer post, y es la derivación de un post del curso "MAX: La distribución GNU/Linux para la educación de la Comunidad de Madrid" que estoy realizando.
Este es el link al post original, que no sé si es visible para cualquier usuario de educamadrid
http://formacion.educa.madrid.org/mod/f ... php?d=9906
Así que pongo aquí un "resumen" (quito todo lo referente a poner operativa una wifi usb que ya me permite descargar paquetes y que incluí en el mismo post), a ver si me podéis ayudar.
Gracias por anticipado
-------------------
Tengo un portátil algo antiguo (acer travelmate 254LMi_DT, pentium IV , 512RAM, 40GB HD), que empieza a tener sus achaques, pero es funcional para un uso normal.
El tema es que
- tiene un botoncillo que activa/desactiva el wifi, y que en windows aparece inicialmente encendido. Cuando instalas un linux, reconoce la tarjeta, pero el botoncito está apagado inicialmente y por mucho que lo pulses dice que nones. Tras sufrir lo indecible hace años, localicé http://www.cakey.de/acerhk/, que tras compilarlo hizo que linux reconociera las pulsaciones y activara el hardware (me funciona en suse y debian)
- mi lector de dvd está achacoso, y a día de hoy sólo lee cd: me he bajado el CDlive y lo he instalado, y me reconoce la tarjeta, pero se me da la situación conocida de que el botón no hace nada
-¿Hay algo distinto a acerhk que valga? He visto esto googleando:
http://www.ubuntu-es.org/index.php?q=node/87310
Me iba a poner a compilar, pero resulta que, igual por haber instalado desde CD, creo que no está instalado el compilador (sudo make no hace nada)
Tras darle unas vueltas he descargado e instalado con apt-get sin errores los paquetes make, gcc, linux-headers-2.6.24-23-generic, libc6-dev
Con esos paquetes lanzo el make que es lo que dicen las instrucciones de acerhk en el fichero INSTALL y me da este error
madrid@max40:~/acerhk-0.5.35$ sudo make
make -C /lib/modules/`uname -r`/build SUBDIRS= modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.24-23-generic'
CHK include/linux/version.h
CHK include/linux/utsrelease.h
make[2]: *** No hay ninguna regla para construir el objetivo `arch/x86/kernel/asm-offsets.c', necesario para `arch/x86/kernel/asm-offsets.s'. Alto.
make[1]: *** [prepare0] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.24-23-generic'
make: *** [acerhk.ko] Error 2
En /usr/src/linux-headers-2.6.24-23-generic/arch/x86/kernel/ no tengo ese fichero asm-offsets.c
Creo que me he topado con un bug identificado
https://bugs.launchpad.net/ubuntu/+sour ... bug/233950
Pero aquí me empiezo a perder ... he probado cosas que comentan
sudo apt-get install linux-source
y descomprimirlo
sudo apt-get install module-assistant
sudo m-a prepare
pero tampoco va, y me da el mismo error, aunque ahora sí que veo el fichero asm-offsets.c en /usr/src/linux-source-2.6.24/arch/x86/kernel
Así que he leyendo más he creado
madrid@max40:/usr/src$ sudo ln -s linux-source-2.6.24 linux
y editado Kbuild para poner ../linux/arch y parece que avanza más pero me da un nuevo error
madrid@max40:~/acerhk-0.5.35$ sudo make
make -C /lib/modules/`uname -r`/build SUBDIRS= modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.24-23-generic'
CHK include/linux/version.h
CHK include/linux/utsrelease.h
CC ../linux/arch/x86/kernel/asm-offsets.s
GEN include/asm-x86/asm-offsets.h
CALL scripts/checksyscalls.sh
HOSTCC scripts/genksyms/genksyms.o
HOSTCC scripts/genksyms/lex.o
HOSTCC scripts/genksyms/parse.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/kallsyms
HOSTCC scripts/conmakehash
make[2]: *** No hay ninguna regla para construir el objetivo `arch/x86/kernel/msr.c', necesario para `arch/x86/kernel/msr.o'. Alto.
make[1]: *** [arch/x86/kernel] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.24-23-generic'
make: *** [acerhk.ko] Error 2
Alguna idea? Llevo ya un buen rato y me desespero de probar cosas.
Me gustaría utilizar la wifi integrada, que es lo que hago desde Windows
....
la tarjeta wifi que aparece con lspci
02:05.0 Network controller: Intersil Corporation Prism 2.5 Wavelan chipset (rev 01)
y también que al encender siempre aparece el botón apagado, sea cual sea el estado antes de reiniciar. No he localizado ninguna opción en la bios para que arranque con el botón y el hw de wifi encendido, y de hecho este dichoso botoncito es el que fundamentalmente me ha hecho usar windows.
....
Me he levantado con la idea "¿y si en lugar de estarme liando con el compilador resultase que ya hubiera un paquete listo para ponerlo operativo, y me estoy liando ?", así que no he resistido la tentación de encender un rato el ordenador y echarle un vistazo, y me he encontrado esto, que tiene buena pinta
http://insidethebrackets.blogspot.com/2 ... buntu.html
que me ha confirmado que el paquete existía, como he visto en el repositorio oficial, aunque como fuentes y para otras versiones de ubuntu distintas de "hardy" que es en la que está basado MAX 4.0
http://packages.ubuntu.com/search?keywo ... ection=all
Al ver el nombre acerhk-source_0.5.35-4_all.deb lo he instalado asumiendo que valdría para hardy, pero he seguido los pasos del primer enlace, y acerhk no me aparece en la lista de sudo m-a para seleccionarlo"
¿Has instalado module-assitant sin problemas y ahora no lo puedes arrancar?
Respecto a instalar "sin problemas", no lo tengo claro: sé que me ha dado algún mensaje referenciando que faltaban cosas como debhelper y que tenía que hacer sudo apt-get -f install, que he lanzado luego y me ha instalado unos cuantos paquetes más.
Pongo lo que me dicen ahora mismo los pasos de http://insidethebrackets.blogspot.com/2 ... buntu.html por si a alguien le dan alguna pista
madrid@max40:~$ sudo apt-get update
Obj http://max.educa.madrid.org max Release.gpg
Ign http://max.educa.madrid.org max/main Translation-es
Obj http://archive.ubuntu.com hardy Release.gpg
Obj http://archive.ubuntu.com hardy/main Translation-es
Obj http://max.educa.madrid.org max Release
Obj http://security.ubuntu.com hardy-security Release.gpg
Ign http://security.ubuntu.com hardy-security/main Translation-es
Obj http://archive.ubuntu.com hardy/restricted Translation-es
Obj http://archive.ubuntu.com hardy/universe Translation-es
Obj http://archive.ubuntu.com hardy/multiverse Translation-es
Obj http://archive.ubuntu.com hardy-updates Release.gpg
Ign http://archive.ubuntu.com hardy-updates/main Translation-es
Ign http://archive.ubuntu.com hardy-updates/restricted Translation-es
Ign http://archive.ubuntu.com hardy-updates/universe Translation-es
Ign http://archive.ubuntu.com hardy-updates/multiverse Translation-es
Ign http://security.ubuntu.com hardy-security/restricted Translation-es
Ign http://security.ubuntu.com hardy-security/universe Translation-es
Ign http://security.ubuntu.com hardy-security/multiverse Translation-es
Obj http://archive.ubuntu.com hardy Release
Obj http://security.ubuntu.com hardy-security Release
Ign http://max.educa.madrid.org max/main Packages
Obj http://archive.ubuntu.com hardy-updates Release
Obj http://max.educa.madrid.org max/main Packages
Obj http://security.ubuntu.com hardy-security/main Packages
Obj http://archive.ubuntu.com hardy/main Packages
Obj http://archive.ubuntu.com hardy/restricted Packages
Obj http://archive.ubuntu.com hardy/universe Packages
Obj http://archive.ubuntu.com hardy/multiverse Packages
Obj http://security.ubuntu.com hardy-security/restricted Packages
Obj http://security.ubuntu.com hardy-security/main Sources
Obj http://security.ubuntu.com hardy-security/restricted Sources
Obj http://security.ubuntu.com hardy-security/universe Packages
Obj http://archive.ubuntu.com hardy-updates/main Packages
Obj http://archive.ubuntu.com hardy-updates/restricted Packages
Obj http://archive.ubuntu.com hardy-updates/universe Packages
Obj http://security.ubuntu.com hardy-security/universe Sources
Obj http://security.ubuntu.com hardy-security/multiverse Packages
Obj http://security.ubuntu.com hardy-security/multiverse Sources
Obj http://archive.ubuntu.com hardy-updates/multiverse Packages
Leyendo lista de paquetes... Hecho
madrid@max40:~$ sudo apt-get install module-assistant
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
module-assistant ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 51 no actualizados.
sudo m-a, aparece pantalla gris y azul
--- Al seleccionar PREPARE
madrid@max40:~$ sudo m-a
Iniciando la interfáz Dialog...
Obteniendo los fuentes de la versión del núcleo: 2.6.24-23-generic
apt-get install linux-headers-2.6.24-23-generic
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
linux-headers-2.6.24-23-generic ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 51 no actualizados.
apt-get install build-essential
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
build-essential ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 51 no actualizados.
¡Hecho!
Presione Intro para continuar...
--- Al seleccionar UPDATE
Actualizado los ficheros infos de los paquetes 85
--- Al selectionar SELECT no me aparece acerhk (aparecen por orden alfabético, incluyo pantallazo)
--------------------------------------
Ideas bienvenidas: su día el make sin más como root (lo que indica el INSTALL de acerhk) en suse y debian me funcionó, pero aquí en MAX se resiste.
Este es mi primer post, y es la derivación de un post del curso "MAX: La distribución GNU/Linux para la educación de la Comunidad de Madrid" que estoy realizando.
Este es el link al post original, que no sé si es visible para cualquier usuario de educamadrid
http://formacion.educa.madrid.org/mod/f ... php?d=9906
Así que pongo aquí un "resumen" (quito todo lo referente a poner operativa una wifi usb que ya me permite descargar paquetes y que incluí en el mismo post), a ver si me podéis ayudar.
Gracias por anticipado
-------------------
Tengo un portátil algo antiguo (acer travelmate 254LMi_DT, pentium IV , 512RAM, 40GB HD), que empieza a tener sus achaques, pero es funcional para un uso normal.
El tema es que
- tiene un botoncillo que activa/desactiva el wifi, y que en windows aparece inicialmente encendido. Cuando instalas un linux, reconoce la tarjeta, pero el botoncito está apagado inicialmente y por mucho que lo pulses dice que nones. Tras sufrir lo indecible hace años, localicé http://www.cakey.de/acerhk/, que tras compilarlo hizo que linux reconociera las pulsaciones y activara el hardware (me funciona en suse y debian)
- mi lector de dvd está achacoso, y a día de hoy sólo lee cd: me he bajado el CDlive y lo he instalado, y me reconoce la tarjeta, pero se me da la situación conocida de que el botón no hace nada
-¿Hay algo distinto a acerhk que valga? He visto esto googleando:
http://www.ubuntu-es.org/index.php?q=node/87310
Me iba a poner a compilar, pero resulta que, igual por haber instalado desde CD, creo que no está instalado el compilador (sudo make no hace nada)
Tras darle unas vueltas he descargado e instalado con apt-get sin errores los paquetes make, gcc, linux-headers-2.6.24-23-generic, libc6-dev
Con esos paquetes lanzo el make que es lo que dicen las instrucciones de acerhk en el fichero INSTALL y me da este error
madrid@max40:~/acerhk-0.5.35$ sudo make
make -C /lib/modules/`uname -r`/build SUBDIRS= modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.24-23-generic'
CHK include/linux/version.h
CHK include/linux/utsrelease.h
make[2]: *** No hay ninguna regla para construir el objetivo `arch/x86/kernel/asm-offsets.c', necesario para `arch/x86/kernel/asm-offsets.s'. Alto.
make[1]: *** [prepare0] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.24-23-generic'
make: *** [acerhk.ko] Error 2
En /usr/src/linux-headers-2.6.24-23-generic/arch/x86/kernel/ no tengo ese fichero asm-offsets.c
Creo que me he topado con un bug identificado
https://bugs.launchpad.net/ubuntu/+sour ... bug/233950
Pero aquí me empiezo a perder ... he probado cosas que comentan
sudo apt-get install linux-source
y descomprimirlo
sudo apt-get install module-assistant
sudo m-a prepare
pero tampoco va, y me da el mismo error, aunque ahora sí que veo el fichero asm-offsets.c en /usr/src/linux-source-2.6.24/arch/x86/kernel
Así que he leyendo más he creado
madrid@max40:/usr/src$ sudo ln -s linux-source-2.6.24 linux
y editado Kbuild para poner ../linux/arch y parece que avanza más pero me da un nuevo error
madrid@max40:~/acerhk-0.5.35$ sudo make
make -C /lib/modules/`uname -r`/build SUBDIRS= modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.24-23-generic'
CHK include/linux/version.h
CHK include/linux/utsrelease.h
CC ../linux/arch/x86/kernel/asm-offsets.s
GEN include/asm-x86/asm-offsets.h
CALL scripts/checksyscalls.sh
HOSTCC scripts/genksyms/genksyms.o
HOSTCC scripts/genksyms/lex.o
HOSTCC scripts/genksyms/parse.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/kallsyms
HOSTCC scripts/conmakehash
make[2]: *** No hay ninguna regla para construir el objetivo `arch/x86/kernel/msr.c', necesario para `arch/x86/kernel/msr.o'. Alto.
make[1]: *** [arch/x86/kernel] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.24-23-generic'
make: *** [acerhk.ko] Error 2
Alguna idea? Llevo ya un buen rato y me desespero de probar cosas.
Me gustaría utilizar la wifi integrada, que es lo que hago desde Windows
....
la tarjeta wifi que aparece con lspci
02:05.0 Network controller: Intersil Corporation Prism 2.5 Wavelan chipset (rev 01)
y también que al encender siempre aparece el botón apagado, sea cual sea el estado antes de reiniciar. No he localizado ninguna opción en la bios para que arranque con el botón y el hw de wifi encendido, y de hecho este dichoso botoncito es el que fundamentalmente me ha hecho usar windows.
....
Me he levantado con la idea "¿y si en lugar de estarme liando con el compilador resultase que ya hubiera un paquete listo para ponerlo operativo, y me estoy liando ?", así que no he resistido la tentación de encender un rato el ordenador y echarle un vistazo, y me he encontrado esto, que tiene buena pinta
http://insidethebrackets.blogspot.com/2 ... buntu.html
que me ha confirmado que el paquete existía, como he visto en el repositorio oficial, aunque como fuentes y para otras versiones de ubuntu distintas de "hardy" que es en la que está basado MAX 4.0
http://packages.ubuntu.com/search?keywo ... ection=all
Al ver el nombre acerhk-source_0.5.35-4_all.deb lo he instalado asumiendo que valdría para hardy, pero he seguido los pasos del primer enlace, y acerhk no me aparece en la lista de sudo m-a para seleccionarlo"
¿Has instalado module-assitant sin problemas y ahora no lo puedes arrancar?
Respecto a instalar "sin problemas", no lo tengo claro: sé que me ha dado algún mensaje referenciando que faltaban cosas como debhelper y que tenía que hacer sudo apt-get -f install, que he lanzado luego y me ha instalado unos cuantos paquetes más.
Pongo lo que me dicen ahora mismo los pasos de http://insidethebrackets.blogspot.com/2 ... buntu.html por si a alguien le dan alguna pista
madrid@max40:~$ sudo apt-get update
Obj http://max.educa.madrid.org max Release.gpg
Ign http://max.educa.madrid.org max/main Translation-es
Obj http://archive.ubuntu.com hardy Release.gpg
Obj http://archive.ubuntu.com hardy/main Translation-es
Obj http://max.educa.madrid.org max Release
Obj http://security.ubuntu.com hardy-security Release.gpg
Ign http://security.ubuntu.com hardy-security/main Translation-es
Obj http://archive.ubuntu.com hardy/restricted Translation-es
Obj http://archive.ubuntu.com hardy/universe Translation-es
Obj http://archive.ubuntu.com hardy/multiverse Translation-es
Obj http://archive.ubuntu.com hardy-updates Release.gpg
Ign http://archive.ubuntu.com hardy-updates/main Translation-es
Ign http://archive.ubuntu.com hardy-updates/restricted Translation-es
Ign http://archive.ubuntu.com hardy-updates/universe Translation-es
Ign http://archive.ubuntu.com hardy-updates/multiverse Translation-es
Ign http://security.ubuntu.com hardy-security/restricted Translation-es
Ign http://security.ubuntu.com hardy-security/universe Translation-es
Ign http://security.ubuntu.com hardy-security/multiverse Translation-es
Obj http://archive.ubuntu.com hardy Release
Obj http://security.ubuntu.com hardy-security Release
Ign http://max.educa.madrid.org max/main Packages
Obj http://archive.ubuntu.com hardy-updates Release
Obj http://max.educa.madrid.org max/main Packages
Obj http://security.ubuntu.com hardy-security/main Packages
Obj http://archive.ubuntu.com hardy/main Packages
Obj http://archive.ubuntu.com hardy/restricted Packages
Obj http://archive.ubuntu.com hardy/universe Packages
Obj http://archive.ubuntu.com hardy/multiverse Packages
Obj http://security.ubuntu.com hardy-security/restricted Packages
Obj http://security.ubuntu.com hardy-security/main Sources
Obj http://security.ubuntu.com hardy-security/restricted Sources
Obj http://security.ubuntu.com hardy-security/universe Packages
Obj http://archive.ubuntu.com hardy-updates/main Packages
Obj http://archive.ubuntu.com hardy-updates/restricted Packages
Obj http://archive.ubuntu.com hardy-updates/universe Packages
Obj http://security.ubuntu.com hardy-security/universe Sources
Obj http://security.ubuntu.com hardy-security/multiverse Packages
Obj http://security.ubuntu.com hardy-security/multiverse Sources
Obj http://archive.ubuntu.com hardy-updates/multiverse Packages
Leyendo lista de paquetes... Hecho
madrid@max40:~$ sudo apt-get install module-assistant
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
module-assistant ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 51 no actualizados.
sudo m-a, aparece pantalla gris y azul
--- Al seleccionar PREPARE
madrid@max40:~$ sudo m-a
Iniciando la interfáz Dialog...
Obteniendo los fuentes de la versión del núcleo: 2.6.24-23-generic
apt-get install linux-headers-2.6.24-23-generic
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
linux-headers-2.6.24-23-generic ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 51 no actualizados.
apt-get install build-essential
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
build-essential ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 51 no actualizados.
¡Hecho!
Presione Intro para continuar...
--- Al seleccionar UPDATE
Actualizado los ficheros infos de los paquetes 85
--- Al selectionar SELECT no me aparece acerhk (aparecen por orden alfabético, incluyo pantallazo)
--------------------------------------
Ideas bienvenidas: su día el make sin más como root (lo que indica el INSTALL de acerhk) en suse y debian me funcionó, pero aquí en MAX se resiste.