[opensuse-es] Linux-headers
Hola Todos, He intentado instalar unos drivers para conseguir la autorotación de la pantalla de mi lenovo yoga según lo descrito en: http://ubuntuforums.org/showthread.php?t=1911972&page=25 Al hacer el make me sale el siguiente error: jordir@linux-h0zt:~/yoga-laptop/sensors/drivers> make make -C /usr/src/linux-headers-3.11.10-7-desktop SUBDIRS=/home/jordir/yoga-laptop/sensors/drivers modules make: *** /usr/src/linux-headers-3.11.10-7-desktop: El fitxer o directori no existeix. Stop. make: *** [default] Error 2 jordir@linux-h0zt:~/yoga-laptop/sensors/drivers> He instalado todos los paquetes de desarrollo pero sigo teniendo el mismo problema. Para instalar otros drivers como el de la tarjeta wifi y el bluetooth lo hago sin problemas. No se que hacer para que se cree la carpeta linux-headers Saludos Jordi -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 13/05/14 04:07, Jordi Relats escribió:
Hola Todos,
He intentado instalar unos drivers para conseguir la autorotación de la pantalla de mi lenovo yoga según lo descrito en:
http://ubuntuforums.org/showthread.php?t=1911972&page=25
Al hacer el make me sale el siguiente error:
jordir@linux-h0zt:~/yoga-laptop/sensors/drivers> make make -C /usr/src/linux-headers-3.11.10-7-desktop SUBDIRS=/home/jordir/yoga-laptop/sensors/drivers modules make: *** /usr/src/linux-headers-3.11.10-7-desktop: El fitxer o directori no existeix. Stop. make: *** [default] Error 2 jordir@linux-h0zt:~/yoga-laptop/sensors/drivers>
He instalado todos los paquetes de desarrollo pero sigo teniendo el mismo problema.
Para instalar otros drivers como el de la tarjeta wifi y el bluetooth lo hago sin problemas.
No se que hacer para que se cree la carpeta linux-headers Y si en vez de esperar que cree la carpeta lo creas tu a ver que sucede? :) Saludos
Jordi
-- Saludos, Marcelo -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 2014-05-13 09:07, Jordi Relats wrote:
Hola Todos,
He intentado instalar unos drivers para conseguir la autorotación de la pantalla de mi lenovo yoga según lo descrito en:
http://ubuntuforums.org/showthread.php?t=1911972&page=25
Al hacer el make me sale el siguiente error:
jordir@linux-h0zt:~/yoga-laptop/sensors/drivers> make make -C /usr/src/linux-headers-3.11.10-7-desktop SUBDIRS=/home/jordir/yoga-laptop/sensors/drivers modules make: *** /usr/src/linux-headers-3.11.10-7-desktop: El fitxer o directori no existeix. Stop.
¿Y existe o no? Y 'uname -a' que dice? Has "preparado" las fuentes de tu kernel primero? Suse tiene un fichero con instrucciones sobre como compilar esas cosas con un kernel de suse. - -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iF4EAREIAAYFAlNx+LcACgkQja8UbcUWM1z2VQD9GJskhab9RESV4oBzJ1gC2xF6 tb9hgsESdrmX5LLa/wsBAIu1vKKU0h6x2YvQ2mn+u8Fu0jGwvYEiuXquKMZGuJP9 =D3ti -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 13 de mayo de 2014, 1:07, Jordi Relats
Hola Todos,
He intentado instalar unos drivers para conseguir la autorotación de la pantalla de mi lenovo yoga según lo descrito en:
http://ubuntuforums.org/showthread.php?t=1911972&page=25
Al hacer el make me sale el siguiente error:
jordir@linux-h0zt:~/yoga-laptop/sensors/drivers> make make -C /usr/src/linux-headers-3.11.10-7-desktop SUBDIRS=/home/jordir/yoga-laptop/sensors/drivers modules make: *** /usr/src/linux-headers-3.11.10-7-desktop: El fitxer o directori no existeix. Stop. make: *** [default] Error 2 jordir@linux-h0zt:~/yoga-laptop/sensors/drivers>
Pues creo que se soluciona teniendo el kernel-devel instalado. Pero no se, supongo que hay que arreglar algo, porque kernel-headers no se usa en openSUSE o me equivoco? Viendo el codigo, de uno de los Makefile por aca es donde arraja el error: include /etc/os-release obj-m := ideapad-laptop.o PWD := $(shell pwd) ifeq "$(NAME)" "Fedora" KDIR := /usr/src/kernels/$(shell uname -r) else KDIR := /usr/src/linux-headers-$(shell uname -r) endif MODDIR := /lib/modules/$(shell uname -r)/kernel/drivers/platform/x86
He instalado todos los paquetes de desarrollo pero sigo teniendo el mismo problema.
Para instalar otros drivers como el de la tarjeta wifi y el bluetooth lo hago sin problemas.
No se que hacer para que se cree la carpeta linux-headers
Saludos
Jordi -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Saludos, cheperobert -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 2014-05-13 17:55, José Roberto Alas wrote:
Pues creo que se soluciona teniendo el kernel-devel instalado.
Pero no se, supongo que hay que arreglar algo, porque kernel-headers no se usa en openSUSE o me equivoco?
Tendrá otro nombre. Puede ser -devel o -source.
Viendo el codigo, de uno de los Makefile por aca es donde arraja el error:
include /etc/os-release
Y si miras ahí, verás, entre otras cosas: NAME=openSUSE Por lo que va a hacer el 'else":
obj-m := ideapad-laptop.o PWD := $(shell pwd)
ifeq "$(NAME)" "Fedora" KDIR := /usr/src/kernels/$(shell uname -r) else KDIR := /usr/src/linux-headers-$(shell uname -r) endif
¿Tú has mirado en tu ordenador si están ahí o están en otro directorio? Si están en otro, lo que que tienes que hacer es editar el Makefile para que si es 'openSUSE' apunte al correcto, y además, mandarles el BUG a los que escribieron el Makefile mal. Yo no te puedo mirar ahora donde están los "headers" porque en este ordenador no los tengo instalados. - -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iF4EAREIAAYFAlNyaYoACgkQja8UbcUWM1x8QgD+IZtbvFwJhscHuYh3wtCPIEx9 iDBPOUiu+s0GMZN8SM8BAIzs3wLFm2itTwBacO4u+LqLcifn3282Died5/gmscj1 =Zecn -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a todos,
El resultado de uname -a
jordi@linux-rvxo:~> uname -a
Linux linux-rvxo.site 3.11.10-7-desktop #1 SMP PREEMPT Mon Feb 3
09:41:24 UTC 2014 (750023e) x86_64 x86_64 x86_64 GNU/Linux
Tengo todo instalado
Kernel-devel
kernel-syms,
Puedo instalar otros drivers sin problema
Jordi
2014-05-13 20:50 GMT+02:00 Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 2014-05-13 17:55, José Roberto Alas wrote:
Pues creo que se soluciona teniendo el kernel-devel instalado.
Pero no se, supongo que hay que arreglar algo, porque kernel-headers no se usa en openSUSE o me equivoco?
Tendrá otro nombre. Puede ser -devel o -source.
Viendo el codigo, de uno de los Makefile por aca es donde arraja el error:
include /etc/os-release
Y si miras ahí, verás, entre otras cosas:
NAME=openSUSE
Por lo que va a hacer el 'else":
obj-m := ideapad-laptop.o PWD := $(shell pwd)
ifeq "$(NAME)" "Fedora" KDIR := /usr/src/kernels/$(shell uname -r) else KDIR := /usr/src/linux-headers-$(shell uname -r) endif
¿Tú has mirado en tu ordenador si están ahí o están en otro directorio? Si están en otro, lo que que tienes que hacer es editar el Makefile para que si es 'openSUSE' apunte al correcto, y además, mandarles el BUG a los que escribieron el Makefile mal.
Yo no te puedo mirar ahora donde están los "headers" porque en este ordenador no los tengo instalados.
- -- Cheers / Saludos,
Carlos E. R.
(from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iF4EAREIAAYFAlNyaYoACgkQja8UbcUWM1x8QgD+IZtbvFwJhscHuYh3wtCPIEx9 iDBPOUiu+s0GMZN8SM8BAIzs3wLFm2itTwBacO4u+LqLcifn3282Died5/gmscj1 =Zecn -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 2014-05-13 22:18, Jordi Relats wrote:
Hola a todos,
El resultado de uname -a
jordi@linux-rvxo:~> uname -a Linux linux-rvxo.site 3.11.10-7-desktop #1 SMP PREEMPT Mon Feb 3 09:41:24 UTC 2014 (750023e) x86_64 x86_64 x86_64 GNU/Linux
Tengo todo instalado
Kernel-devel kernel-syms,
Puedo instalar otros drivers sin problema
Vale, porque estará buscando las cabeceras en el camino equivocado. Tienes que encontrar donde están (yo no puedo hacerlo por tí) y corregir el Makefile... ¿O quieres que me baje yo los errepeemes y lo investigue? :-) - -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iF4EAREIAAYFAlNyic8ACgkQja8UbcUWM1xA7QD+O0+HaP8QYlcScLKQLZ8fKk4Y r60zRH6EA2XteBytE0IA/RDIxQqgh6C1oVjELXMGPC7XmMDAAMfG1QYW9Cn4hFK4 =P9Kf -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 2014-05-13 23:08, Carlos E. R. wrote:
On 2014-05-13 22:18, Jordi Relats wrote:
¿O quieres que me baje yo los errepeemes y lo investigue? :-)
Vale, pues he estado mirando en el listado de ficheros de todos los rpms dela distro oficial (que son 3058436 lineas del ala), y podría ser el directorio "/usr/include/linux/", pero viene en linux-glibc-devel...rpm principalmente, no en el kernel. Creo que "/usr/include/linux/" es el lugar canónico para poner las cabeceras actualmente. (luego para que alguno me diga que gruño demasiado ;-) ) - -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iF4EAREIAAYFAlNytqYACgkQja8UbcUWM1zaggD7B3LTTqNfm+ELqy1Gjj88EfKm RhhWVskt4YbF6JMugCIA/A7YJetmK9LjbR9QTAQQv+rPoC7jQADW8RfaWDyfsdLW =xji6 -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a todos,
Gracias a todos
Parece que hay algun problema de este driver con opensuse.
https://github.com/pfps/yoga-laptop/issues/2
Esta persona modifico el make pero continuo teniendo problemas.
Yo no entiendo muy bien de lo que hablan.
Saludos
Jordi
2014-05-14 2:19 GMT+02:00 Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 2014-05-13 23:08, Carlos E. R. wrote:
On 2014-05-13 22:18, Jordi Relats wrote:
¿O quieres que me baje yo los errepeemes y lo investigue? :-)
Vale, pues he estado mirando en el listado de ficheros de todos los rpms dela distro oficial (que son 3058436 lineas del ala), y podría ser el directorio "/usr/include/linux/", pero viene en linux-glibc-devel...rpm principalmente, no en el kernel.
Creo que "/usr/include/linux/" es el lugar canónico para poner las cabeceras actualmente.
(luego para que alguno me diga que gruño demasiado ;-) )
- -- Cheers / Saludos,
Carlos E. R.
(from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iF4EAREIAAYFAlNytqYACgkQja8UbcUWM1zaggD7B3LTTqNfm+ELqy1Gjj88EfKm RhhWVskt4YbF6JMugCIA/A7YJetmK9LjbR9QTAQQv+rPoC7jQADW8RfaWDyfsdLW =xji6 -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 2014-05-14 08:28, Jordi Relats wrote:
Hola a todos,
Gracias a todos
Parece que hay algun problema de este driver con opensuse.
https://github.com/pfps/yoga-laptop/issues/2
Esta persona modifico el make pero continuo teniendo problemas.
Yo no entiendo muy bien de lo que hablan.
A ver. El hilo habla al principio de un cambio en el Makefile, precisamente en la línea que yo te estaba diciendo que cambiaras, así que eso es primero lo que tienes que hacer, y probar. Pero luego se encuentra con otros problemas, que puedes tener tú también o no. La clave del segundo problema puede estar en el comentario de or1426 hace un mes: el kenel de fedora 20 tiene activado una cosa llamada IIO, que no tiene activado el kernel que usa or1426, y, esto es suposición mía (porque sirkonst no ha vuelto a comentar), tampoco openSUSE. Tu problema es mucho anterior a lo que comenta ese hilo. Antes de pedirles ayuda, tienes que resolver tu problema con la _existencia_ de las cabeceras. Ni siquiera les has puesto cual es el error que te sale, así que no van a poder hacer nada... Por cierto. LANG=C make ....... hará que los mensajes de error salgan en inglés, lo cual te hace falta para escribir en esos sitios. [...] He instalado git, he bajado el yoga ese, he instalado el kernel-devel y kernel-syms, he hecho la modificación dicha en el Makefile, ifeq "$(NAME)" "openSUSE" KDIR := /lib/modules/$(shell uname -r)/build DDIR := /usr/lib/modules/$(shell uname -r)/kernel/drivers/ endif y he intentado la compilación. Y no me da el error que te da a tí con las cabeceras, sino otros mucho más complicados y que no voy a investigar:
cer@minas-tirith:~/tmp/yoga/yoga-laptop/sensors/drivers> make make -C /lib/modules/3.11.10-7-desktop/build SUBDIRS=/home/cer/tmp/yoga/yoga-laptop/sensors/drivers modules make[1]: Entering directory `/usr/src/linux-3.11.10-7-obj/x86_64/desktop' CC [M] /home/cer/tmp/yoga/yoga-laptop/sensors/drivers/hid-sensor-trigger.o
/home/cer/tmp/yoga/yoga-laptop/sensors/drivers/hid-sensor-trigger.c: In function ‘hid_sensor_data_rdy_trigger_set_state’:
/home/cer/tmp/yoga/yoga-laptop/sensors/drivers/hid-sensor-trigger.c:36:9: error: implicit declaration of function ‘iio_trigger_get_drvdata’ [-Werror=implicit-function-declaration] struct hid_sensor_common *st = iio_trigger_get_drvdata(trig); ^
puesto que son precisamente los errores del hilo ese: cer@minas-tirith:~/tmp/yoga/yoga-laptop/sensors/drivers> zgrep CONFIG_IIO /proc/config.gz # CONFIG_IIO is not set Para salir de ahí tienes que compilar tu propio kernel enterito. Y ahora voy a desinstalar todo eso que he instalado para comprobar tu problema. Hala. :-) - -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iF4EAREIAAYFAlNzUlUACgkQja8UbcUWM1wzEwEAiVTiT9Vsf5BRj6UVEckSkd3Y gmS33cpIrVBomQMGAz0A/iBp8gExs8TNSb6CZC8OzV10QyOHdhuXaW/ZLOaYK5Cl =VJEC -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 14 de mayo de 2014, 5:24, Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 2014-05-14 08:28, Jordi Relats wrote:
Hola a todos,
Gracias a todos
Parece que hay algun problema de este driver con opensuse.
https://github.com/pfps/yoga-laptop/issues/2
Esta persona modifico el make pero continuo teniendo problemas.
Yo no entiendo muy bien de lo que hablan.
A ver.
El hilo habla al principio de un cambio en el Makefile, precisamente en la línea que yo te estaba diciendo que cambiaras, así que eso es primero lo que tienes que hacer, y probar.
Pero luego se encuentra con otros problemas, que puedes tener tú también o no.
La clave del segundo problema puede estar en el comentario de or1426 hace un mes: el kenel de fedora 20 tiene activado una cosa llamada IIO, que no tiene activado el kernel que usa or1426, y, esto es suposición mía (porque sirkonst no ha vuelto a comentar), tampoco openSUSE.
Tu problema es mucho anterior a lo que comenta ese hilo. Antes de pedirles ayuda, tienes que resolver tu problema con la _existencia_ de las cabeceras. Ni siquiera les has puesto cual es el error que te sale, así que no van a poder hacer nada...
Por cierto.
LANG=C make .......
hará que los mensajes de error salgan en inglés, lo cual te hace falta para escribir en esos sitios.
[...]
He instalado git, he bajado el yoga ese, he instalado el kernel-devel y kernel-syms, he hecho la modificación dicha en el Makefile,
ifeq "$(NAME)" "openSUSE" KDIR := /lib/modules/$(shell uname -r)/build DDIR := /usr/lib/modules/$(shell uname -r)/kernel/drivers/ endif
y he intentado la compilación. Y no me da el error que te da a tí con las cabeceras, sino otros mucho más complicados y que no voy a investigar:
Claro que no te va a dar errores, pues lo has echo como se de debe. Eso es lo que stabamos diciendole que arreglara.
cer@minas-tirith:~/tmp/yoga/yoga-laptop/sensors/drivers> make make -C /lib/modules/3.11.10-7-desktop/build SUBDIRS=/home/cer/tmp/yoga/yoga-laptop/sensors/drivers modules make[1]: Entering directory `/usr/src/linux-3.11.10-7-obj/x86_64/desktop' CC [M] /home/cer/tmp/yoga/yoga-laptop/sensors/drivers/hid-sensor-trigger.o
/home/cer/tmp/yoga/yoga-laptop/sensors/drivers/hid-sensor-trigger.c: In function ‘hid_sensor_data_rdy_trigger_set_state’:
/home/cer/tmp/yoga/yoga-laptop/sensors/drivers/hid-sensor-trigger.c:36:9: error: implicit declaration of function ‘iio_trigger_get_drvdata’ [-Werror=implicit-function-declaration] struct hid_sensor_common *st = iio_trigger_get_drvdata(trig); ^
puesto que son precisamente los errores del hilo ese:
cer@minas-tirith:~/tmp/yoga/yoga-laptop/sensors/drivers> zgrep CONFIG_IIO /proc/config.gz # CONFIG_IIO is not set
Para salir de ahí tienes que compilar tu propio kernel enterito.
Y ahora voy a desinstalar todo eso que he instalado para comprobar tu problema.
Hala.
:-)
- -- Cheers / Saludos,
Carlos E. R.
(from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iF4EAREIAAYFAlNzUlUACgkQja8UbcUWM1wzEwEAiVTiT9Vsf5BRj6UVEckSkd3Y gmS33cpIrVBomQMGAz0A/iBp8gExs8TNSb6CZC8OzV10QyOHdhuXaW/ZLOaYK5Cl =VJEC -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Saludos, cheperobert -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Gracias a todos,
Lo de compilar el Kernel queda totalmente fuera de mis capacidades.
He hecho los cambios en el Makefile que me habeis dicho y me sale el
mismo error que a vosotros, asi que de momento no voy a utilizar este
driver.
Muchas gracias a todos
Jordi
2014-05-14 16:12 GMT+02:00 José Roberto Alas
El día 14 de mayo de 2014, 5:24, Carlos E. R.
escribió: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 2014-05-14 08:28, Jordi Relats wrote:
Hola a todos,
Gracias a todos
Parece que hay algun problema de este driver con opensuse.
https://github.com/pfps/yoga-laptop/issues/2
Esta persona modifico el make pero continuo teniendo problemas.
Yo no entiendo muy bien de lo que hablan.
A ver.
El hilo habla al principio de un cambio en el Makefile, precisamente en la línea que yo te estaba diciendo que cambiaras, así que eso es primero lo que tienes que hacer, y probar.
Pero luego se encuentra con otros problemas, que puedes tener tú también o no.
La clave del segundo problema puede estar en el comentario de or1426 hace un mes: el kenel de fedora 20 tiene activado una cosa llamada IIO, que no tiene activado el kernel que usa or1426, y, esto es suposición mía (porque sirkonst no ha vuelto a comentar), tampoco openSUSE.
Tu problema es mucho anterior a lo que comenta ese hilo. Antes de pedirles ayuda, tienes que resolver tu problema con la _existencia_ de las cabeceras. Ni siquiera les has puesto cual es el error que te sale, así que no van a poder hacer nada...
Por cierto.
LANG=C make .......
hará que los mensajes de error salgan en inglés, lo cual te hace falta para escribir en esos sitios.
[...]
He instalado git, he bajado el yoga ese, he instalado el kernel-devel y kernel-syms, he hecho la modificación dicha en el Makefile,
ifeq "$(NAME)" "openSUSE" KDIR := /lib/modules/$(shell uname -r)/build DDIR := /usr/lib/modules/$(shell uname -r)/kernel/drivers/ endif
y he intentado la compilación. Y no me da el error que te da a tí con las cabeceras, sino otros mucho más complicados y que no voy a investigar:
Claro que no te va a dar errores, pues lo has echo como se de debe. Eso es lo que stabamos diciendole que arreglara.
cer@minas-tirith:~/tmp/yoga/yoga-laptop/sensors/drivers> make make -C /lib/modules/3.11.10-7-desktop/build SUBDIRS=/home/cer/tmp/yoga/yoga-laptop/sensors/drivers modules make[1]: Entering directory `/usr/src/linux-3.11.10-7-obj/x86_64/desktop' CC [M] /home/cer/tmp/yoga/yoga-laptop/sensors/drivers/hid-sensor-trigger.o
/home/cer/tmp/yoga/yoga-laptop/sensors/drivers/hid-sensor-trigger.c: In function ‘hid_sensor_data_rdy_trigger_set_state’:
/home/cer/tmp/yoga/yoga-laptop/sensors/drivers/hid-sensor-trigger.c:36:9: error: implicit declaration of function ‘iio_trigger_get_drvdata’ [-Werror=implicit-function-declaration] struct hid_sensor_common *st = iio_trigger_get_drvdata(trig); ^
puesto que son precisamente los errores del hilo ese:
cer@minas-tirith:~/tmp/yoga/yoga-laptop/sensors/drivers> zgrep CONFIG_IIO /proc/config.gz # CONFIG_IIO is not set
Para salir de ahí tienes que compilar tu propio kernel enterito.
Y ahora voy a desinstalar todo eso que he instalado para comprobar tu problema.
Hala.
:-)
- -- Cheers / Saludos,
Carlos E. R.
(from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iF4EAREIAAYFAlNzUlUACgkQja8UbcUWM1wzEwEAiVTiT9Vsf5BRj6UVEckSkd3Y gmS33cpIrVBomQMGAz0A/iBp8gExs8TNSb6CZC8OzV10QyOHdhuXaW/ZLOaYK5Cl =VJEC -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Saludos, cheperobert -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola a todos,
Alguien sabe si se puede activar facilmente el IIO en el kernel de opensuse?
Gracias
2014-05-14 17:23 GMT+02:00 Jordi Relats
Gracias a todos,
Lo de compilar el Kernel queda totalmente fuera de mis capacidades.
He hecho los cambios en el Makefile que me habeis dicho y me sale el mismo error que a vosotros, asi que de momento no voy a utilizar este driver.
Muchas gracias a todos
Jordi
2014-05-14 16:12 GMT+02:00 José Roberto Alas
: El día 14 de mayo de 2014, 5:24, Carlos E. R.
escribió: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 2014-05-14 08:28, Jordi Relats wrote:
Hola a todos,
Gracias a todos
Parece que hay algun problema de este driver con opensuse.
https://github.com/pfps/yoga-laptop/issues/2
Esta persona modifico el make pero continuo teniendo problemas.
Yo no entiendo muy bien de lo que hablan.
A ver.
El hilo habla al principio de un cambio en el Makefile, precisamente en la línea que yo te estaba diciendo que cambiaras, así que eso es primero lo que tienes que hacer, y probar.
Pero luego se encuentra con otros problemas, que puedes tener tú también o no.
La clave del segundo problema puede estar en el comentario de or1426 hace un mes: el kenel de fedora 20 tiene activado una cosa llamada IIO, que no tiene activado el kernel que usa or1426, y, esto es suposición mía (porque sirkonst no ha vuelto a comentar), tampoco openSUSE.
Tu problema es mucho anterior a lo que comenta ese hilo. Antes de pedirles ayuda, tienes que resolver tu problema con la _existencia_ de las cabeceras. Ni siquiera les has puesto cual es el error que te sale, así que no van a poder hacer nada...
Por cierto.
LANG=C make .......
hará que los mensajes de error salgan en inglés, lo cual te hace falta para escribir en esos sitios.
[...]
He instalado git, he bajado el yoga ese, he instalado el kernel-devel y kernel-syms, he hecho la modificación dicha en el Makefile,
ifeq "$(NAME)" "openSUSE" KDIR := /lib/modules/$(shell uname -r)/build DDIR := /usr/lib/modules/$(shell uname -r)/kernel/drivers/ endif
y he intentado la compilación. Y no me da el error que te da a tí con las cabeceras, sino otros mucho más complicados y que no voy a investigar:
Claro que no te va a dar errores, pues lo has echo como se de debe. Eso es lo que stabamos diciendole que arreglara.
cer@minas-tirith:~/tmp/yoga/yoga-laptop/sensors/drivers> make make -C /lib/modules/3.11.10-7-desktop/build SUBDIRS=/home/cer/tmp/yoga/yoga-laptop/sensors/drivers modules make[1]: Entering directory `/usr/src/linux-3.11.10-7-obj/x86_64/desktop' CC [M] /home/cer/tmp/yoga/yoga-laptop/sensors/drivers/hid-sensor-trigger.o
/home/cer/tmp/yoga/yoga-laptop/sensors/drivers/hid-sensor-trigger.c: In function ‘hid_sensor_data_rdy_trigger_set_state’:
/home/cer/tmp/yoga/yoga-laptop/sensors/drivers/hid-sensor-trigger.c:36:9: error: implicit declaration of function ‘iio_trigger_get_drvdata’ [-Werror=implicit-function-declaration] struct hid_sensor_common *st = iio_trigger_get_drvdata(trig); ^
puesto que son precisamente los errores del hilo ese:
cer@minas-tirith:~/tmp/yoga/yoga-laptop/sensors/drivers> zgrep CONFIG_IIO /proc/config.gz # CONFIG_IIO is not set
Para salir de ahí tienes que compilar tu propio kernel enterito.
Y ahora voy a desinstalar todo eso que he instalado para comprobar tu problema.
Hala.
:-)
- -- Cheers / Saludos,
Carlos E. R.
(from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iF4EAREIAAYFAlNzUlUACgkQja8UbcUWM1wzEwEAiVTiT9Vsf5BRj6UVEckSkd3Y gmS33cpIrVBomQMGAz0A/iBp8gExs8TNSb6CZC8OzV10QyOHdhuXaW/ZLOaYK5Cl =VJEC -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Saludos, cheperobert -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 2014-05-14 17:28, Jordi Relats wrote:
Hola a todos,
Alguien sabe si se puede activar facilmente el IIO en el kernel de opensuse?
Tienes que recompilar el kernel para eso. Es una opción configurable únicamente antes de compilar, que yo sepa. Y como no tengo las fuentes del kernel instaladas en el portátil, no te puedo mirar que opción es exactamente. - -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iF4EAREIAAYFAlNz02UACgkQja8UbcUWM1wPSwD+MfT619a3GhneG5L7lvn15lP1 56D0V9bPlSaxeEuXOosA+QGGTC4HEbHmL0v9CBM6Qph29ew7E3zZInCDucK79D4L =76An -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Gracias a todos,
No voy a recompilar el kernel.
De momento continuare sin este driver como hasta ahora.
saludos
jordi
2014-05-14 22:34 GMT+02:00 Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 2014-05-14 17:28, Jordi Relats wrote:
Hola a todos,
Alguien sabe si se puede activar facilmente el IIO en el kernel de opensuse?
Tienes que recompilar el kernel para eso. Es una opción configurable únicamente antes de compilar, que yo sepa. Y como no tengo las fuentes del kernel instaladas en el portátil, no te puedo mirar que opción es exactamente.
- -- Cheers / Saludos,
Carlos E. R.
(from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iF4EAREIAAYFAlNz02UACgkQja8UbcUWM1wPSwD+MfT619a3GhneG5L7lvn15lP1 56D0V9bPlSaxeEuXOosA+QGGTC4HEbHmL0v9CBM6Qph29ew7E3zZInCDucK79D4L =76An -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 13 de mayo de 2014, 4:07, Jordi Relats
Hola Todos,
He intentado instalar unos drivers para conseguir la autorotación de la pantalla de mi lenovo yoga según lo descrito en:
http://ubuntuforums.org/showthread.php?t=1911972&page=25
Al hacer el make me sale el siguiente error:
jordir@linux-h0zt:~/yoga-laptop/sensors/drivers> make make -C /usr/src/linux-headers-3.11.10-7-desktop SUBDIRS=/home/jordir/yoga-laptop/sensors/drivers modules make: *** /usr/src/linux-headers-3.11.10-7-desktop: El fitxer o directori no existeix. Stop. make: *** [default] Error 2 jordir@linux-h0zt:~/yoga-laptop/sensors/drivers>
He instalado todos los paquetes de desarrollo pero sigo teniendo el mismo problema.
Para instalar otros drivers como el de la tarjeta wifi y el bluetooth lo hago sin problemas.
No se que hacer para que se cree la carpeta linux-headers
Saludos
Aparentemente, el paquete de los fuentes tiene un script que no es compatible con opensuse. Si mal no recuerdo (ahora estoy en el trabajo), si en opensuse instalas kernel-devel, y aunque instales los fuentes del kernel, no te crea ninguna carpeta con el nombre /usr/src/linux-headers-3.11.10-7-desktop Lo que puedes hacer, es la "trampita" de usar un symlink con el nombre /usr/src/linux-headers-3.11.10-7-desktop apuntando a /usr/src/lkernelxxxxx (como se llame la carpeta de los headers de opensuse) Para crear el symlink, lo puedes ver en consola con "man ln". Salu2 -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (5)
-
Carlos E. R.
-
Jordi Relats
-
José Roberto Alas
-
Juan Erbes
-
marcelo