Problema con los build de mi kernel

Hola chicos, os pediria por favor que me respondieseis rapido si no es mucho pedir ya que quiero dejar esto solucionado esta tarde.

Veréis estoy intentando instalar el ndiswrapper porque el receptor usb no me lo pilla ubuntu. Hoy mismo me instale la nueva desde cero, la 6.06, y tras instalar a mano la herramienta make, el gcc, el build essential (ya que carezco de internet) cuando finalmente hize 'sudo make install' para instalar el ndiswrapper me responde con algo parecido a esto:

Can not find kernel build files in /lib/modules/2.6.15-23-386/build;
...
...

He buscado por internet a ver si encontraba algun sitio donde bajar los kernel buil de mi version pero no he encontrado nada.

Alguien puede darme un link para bajarmelos? No los encuentro por ningun lado.

O darme una solucion mejor para evitar ese programa , ya que el make no llega a finalizar y por tanto no instala.

Muchas gracias a todos.

Un saludin.

Imagen de gabiel
+1
0
-1

Primero, ndiswrapper ya está compilado y se encuentra en el paquete que contiene el kernel de Ubuntu. Tan solo es necesario que instales el paquete ndiswrapper-utils.

En cuanto a build-essential (y por extensión gcc, make y cía.) se encuentran en el disco de isntalación de Ubuntu, no hace falta bajarlos de internet. Pero si necesitas bajar paquetes de los repositorios de Ubuntu, lo más cómodo es dirigirse a packages.ubuntu.com

En cuanto al mensaje que obtienes, lo que necesitas instalar es el paquete linux-headers que corresponda a tu kernel, este paquete no recuerdo si se encontraba en el disco de instalación.

Saludos.

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Miguel A. Santamaría Rogado] [JID: gabiel@ubuntu-es.org] [Normas del foro]

+1
0
-1
Imagen de Anónimo
+1
0
-1

Buenas y ante todo gracias por responder.

Bien, empecemos por partes.

¿Como puedo instalar paquetes desde el cd de inslacion? Porque claro yo abria el synaptic y no lo encontraba.

Corrigeme si me equivoco, pero si realmente me viniese el ndiswrapper instalado, ¿al hacer en consola ndiswrapper no me tendria que salir al menos las opciones como sintoma de reconocmiento del comando? Es que simplemente me responde command not found.

Aun así, me bajare el utils de packages.ubuntu.com y lo instalaré.

Antes me bajare el linux-headers, no se si lo encontraré, porque me ha venido un kernel rarísimo.
Ahora te cuento.

Un saludo

+1
0
-1
Imagen de gabiel
+1
0
-1

Si el paquete está en el disco de instalación, se te pide directamente que lo introduzcas. Al menos así era si hacías la instalación con el instalador "clásico".

En cuanto a ndiswrapper, este tiene dos partes, un módulo del kernel y una utilidad de usuario. El módulo del kernel se instala con el kernel de Ubuntu, y la utilidad de usuario es la que se encuentra en el paquete ndiswrapper-utils. Por ese motivo no dispones de la utilidad, y de ahí el mensaje que mencionas.

Las cabeceras del kernel solo las necesitarás si vas a compilar algún módulo, así que en este caso no son necesarias. De todas formas, cada vez que aparece un nuevo kernel de Ubuntu aparecen las cabeceras correspondientes, así que no tendrás problemas en encontrarlas.

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Miguel A. Santamaría Rogado] [JID: gabiel@ubuntu-es.org] [Normas del foro]

+1
0
-1
Imagen de Anónimo
+1
0
-1

Buenas,al final hice lo siguiente, para evitar lios.

Me instale el headers de mi kernel con las dependecias que me pedia.
Entonces ahora si pude hacer el make install para instalar (de nuevo segun parece) el ndiswrapper.

Y a continuacion me baje el utils.deb y tambien instale el paquete.

Mi conexion wifi es de estas que pone telefonica ahora, que te dan un receptor usb inalabrico. Por lo cual meto el cd, y el unico .inf que me encuentro es uno que se llama autorun.inf, solo con dos lineas de códigos. ¿Es eso normal?

Lo digo porque cuando hago ndiswrapper -i autorun.inf y luego ndiswrapper -l me dice que invalid driver.

Ahora tengo problemas con el ndiswrapper. ¿Alguna ayuda o sugerencia?

Muchas gracias de nuevo.

Un abrazo

+1
0
-1
Imagen de gabiel
+1
0
-1

Ese archivo inf no es parte del controlador. Tendrás que buscar por el disco, o mejor todabía, ir a esta página del proyecto ndiswrapper y buscar un controlador para tu tarjeta.

A parte, no se si puedas llegar a tener problemas por tener dos versiones del mismo módulo instaladas. Tan solo era necesario el paquete con las utilidades (ndiswrapper-utils).

Saludos.

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Miguel A. Santamaría Rogado] [JID: gabiel@ubuntu-es.org] [Normas del foro]

+1
0
-1
Imagen de Anónimo
+1
0
-1

Ya he mirado esa pagina, pero es que yo no tengo tarjeta, tengo receptor usb inalambrico.

Y no ni idea de cual es ni como se llama. Es el que da telefonica, azul pequeñito con una antena que sale de un lateral, no tiene mas.

:S

Un saludo.

+1
0
-1
Imagen de gabiel
+1
0
-1

Al decir tarjeta, me refería a adaptador wifi en general (tarjeta PCI, PCMCIA, USB). Busca en el adaptador etiquetas con información, o enchufalo y ejecuta lsusb para que te de algo de información con la que poder buscar. De cualquier forma, tienes que averiguar que modelo es en realidad.

Saludos.

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Miguel A. Santamaría Rogado] [JID: gabiel@ubuntu-es.org] [Normas del foro]

+1
0
-1
Imagen de Anónimo
+1
0
-1

¿Y si te digo que si hago lsusb y solo me sale el raton y el pendrive que tengo en ese momento instalados?

Tambien me sale algo, con un id, pero si nombre a la dcha...

Salu2!

EDIT: No encuentro manera de saber cual es. Es las instrucciones no pode nada, lo llama IEEE 802.11G nose si tien algo que ver...

+1
0
-1
Imagen de gabiel
+1
0
-1

Busca ese número de identificación en la página anterior, si no encuentras nada, puedes usarlo para buscar en Google.

En cuanto a IEEE 802.11G, es el nombre de un estandar.

Saludos.

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Miguel A. Santamaría Rogado] [JID: gabiel@ubuntu-es.org] [Normas del foro]

+1
0
-1
Imagen de Anónimo
+1
0
-1

He llamado a telefonica y me han dicho que es un "Ideal" (Ideal Technology).

Estoy buscando los drivers pero no los encuentro...:(

Salu2

+1
0
-1
Imagen de gabiel
+1
0
-1

Publica la salida del comando lsusb.

Saludos.

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Documentación oficial][Normas del foro]

+1
0
-1
Imagen de Anónimo
+1
0
-1

Bus 004 Device 002: ID 15a9:0002
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 046d:c50e Logitech, Inc. MX-1000 Cordless Mouse Receiver
Bus 001 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000

Lo de mouse receiver es mi raton inalambrico...

No me sale nada mas que eso :s

Salu2! (y gracias de nuevo)

+1
0
-1
Imagen de gabiel
+1
0
-1

Pues lo único que he encontrado sobre ese adaptador es esto, ¿es ese? En la página no he podido ver que tubiesen los controladores disponibles para descargar.

Te va a tocar buscar el controlador por el disco de instalación y mirando las propiedades de hardware en Windows.

Saludos.

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Documentación oficial][Normas del foro]

+1
0
-1
Imagen de Anónimo
+1
0
-1

Sí, es muy parecido, pero por la compañía supongo que será el mismo y es la foto la que desvaria un poco.

El cd de instalacion lo tengo, pero no viene ningun archivo .inf y no puedo hacer nada. ¿Es eso a lo que te refieres?

Muchas gracias.

+1
0
-1
Imagen de gabiel
+1
0
-1

En ese caso, lo más seguro es que el controlador se encuentre en un archivo comprimido.

De todas formas, ejecuta lshw -C network para ver si da alo más de información sobre el adaptador.

Saludos.

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Documentación oficial][Normas del foro]

+1
0
-1
Imagen de Anónimo
+1
0
-1

Esta es la salida del comando que me has dicho:

*-network

description: Ethernet interface
product: SiS900 PCI Fast Ethernet
vendor: Silicon Integrated Systems [SiS]
physical id: 4
bus info: pci@00:04.0
logical name: eth0
version: 91
serial: 00:e0:18:be:d0:83
size: 10MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegociation
configuration: autonegociation=on broadcast=yes driver=sis900 driverversion=v1.08.09 Sep. 19 2005 duplex=half link=no multicast=yes port=MII speed=10MB/s
resources: ioport:8800-88ff iomemory:d4000000-d4000fff irq:209

Tengo que decir que antes tenia internet por cable, pero se estropeo el router y me pusieron uno inalambrico. Es que no se a que corresponde la salida del comando.

Gracias.

+1
0
-1
Imagen de gabiel
+1
0
-1

Esa información es de la tarjeta ethernet que tienes. Pero si no aparece nada del adaptador wifi, nos quedamos igual. Al final vas a tener que "recorrer" todo el cd para encontrar el controlador, o buscarlo en tu instalación de Windows.

Saludos.

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Documentación oficial][Normas del foro]

+1
0
-1
Imagen de Anónimo
+1
0
-1

En el cd imposible, no viene nada.

Solo viene un carpeta con el Adobe para poder leer el manual de instalacion, y otra carpeta con los controladores. Dentro de ella esta para configurar la PCMCIA o el USB, y dentro de cada una hay un .exe

He probado hasta descomprimiendo el .exe y nada, sigue sin haber un .inf

Asique en el cd, descartado que no esta.

¿Como busco en mi instalacion de Windows?

Gracias, un saludo.

+1
0
-1
Imagen de Anónimo
+1
0
-1

Buenas gabiel,

Te cuento, he avanzado algo...

Mire la instalacion de windows y vi que habia un archivo .inf, asique me copie todos los archivos y me los lleve para ubuntu. Instale el nuevo driver con el .inf y ahora si me dice que HARDWARE PRESENT: YES

Pero ahora tengo un problema, he seguido varios manuales de instalacion, y justo en el paso en el que hay que hacer:
$ sudo modprobe ndiswrapper

La consola me responde:
FATAL: Error inserting ndiswrapper (/lib/modules/2.6.15-23-386/misc/ndiswrapper.ko): Invalid argument

Y ya no puedo seguir...

¿Qué es lo que pasa?

Un saludo y muchas gracias

+1
0
-1
Imagen de gabiel
+1
0
-1

Exáctamente no se porque dará ese error, lo que si se (por la ruta en la que se encuentra ese módulo) es que se trata de la versión que instalaste tu. Desinstalalo para que se utilice la versión que ya viene con Ubuntu. Para desinstalarlo, ve al directorio en el que descomprimieses las fuentes y ejecuta sudo make uninstall

Saludos.

PD: En Windows, si no recuerdo mal, creo que podías ver cuales eran los archivos que pertenecían a un controlador desde el administrador de dispositivos.

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Documentación oficial][Normas del foro]

+1
0
-1
Imagen de Anónimo
+1
0
-1

Es que nose cual es el directorio donde descomprimi las fuentes. Cuando me baje el .deb le di doble click y me salio el asistente y directamente le di a instalar, y lo hizo el solo...

Any idea?

Salu2

+1
0
-1
Imagen de gabiel
+1
0
-1

------

+1
0
-1
Imagen de Anónimo
+1
0
-1

Ein?

Que es lo que tengo que hacer entonces?

Me da que nunca lo voy a conseguir :(

+1
0
-1
Imagen de Anónimo
+1
0
-1

Olvida el ultimo post, que me habia liado un poco. Haz como si no lo hubiese leido.

Bien, he desintalado el ndsiwrapper que instale yo, y he tenido que volver a reinstalar el ndiswrapper utils porque sino me decia que ndiswrapper no era ninguna accion permitida (vamos que no sabia lo que era).

Hago de nuevo el ndiswrapper -i mi_arhivo.inf, ndiswrapper -m y cuando hago el modprobe ahora me dice algo parecido a esto:

Fatal, not file in ( la misma ruta que antes/ndiswrapper.ko ): no such file or directory [Lo escribo de memoria :P]

No me importa volver a reinstalar Ubuntu, porque no he hecho ningun cambio de mas...

Lo unico que es un poco coñazo volver a instalar el build essential, el gcc , el g++ a mano y purf....

Muchas gracias por la ayuda ofrecida. :)

+1
0
-1
Imagen de gabiel
+1
0
-1

En ese caso, supongo que no se habrá desinstalado correctamente. No hace falta reinstalar el sistema, tan solo indicar que ese módulo ya no está disponible. La forma más sencilla que se me ocurre en este caso, es ir a Synaptic, buscar el paquete que corresponda a tu kernel y marcarlo para reinstalar (esa opción la encontraras haciendo clic derecho en el paquete).

Tras eso, vuelve a ejecutar modprobe.

Saludos.

PD: La opción correcta sería usando la utilidad depmod, pero creo que es más sencillo lo anterior.

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Documentación oficial][Normas del foro]

+1
0
-1
Imagen de VeRdu
+1
0
-1

Hola, soy yo vale? Que me he registrado porque veo que me estoy haciendo un lio, y como anomimo no puedo borrar los mensajes.

A ver, entonces lo que quieres que haga es que vaya a Synaptic y reinstalar el Kernel? Es que no entiendo muy bien por qué el Kernel... Sorry, con estos temas, me cuesta mucho pillarlo.

Gracias.

+1
0
-1

¿Te gusta la Fórmula Uno?  Visita  www.Todo-F1.com

Imagen de gabiel
+1
0
-1

Sí, eso es. El motivo es porque junto con el paquete del kernel (los módulos son parte de él) confío en que vuelva a instalar en el archivo modules.dep. Ese archivo es el que usa modprobe para saber donde está cada módulo, cuando instalas un nuevo módulo este se debe "meter" en ese archivo, y al desinstalarse tiene que "salir" de él; pero este no es tu caso (error por parte de ndiswrapper) y modprobe sigue buscando ndiswrapper en el lugar erroneo.

Lo correcto sería usar la utilidad depmod que es la que se encarga de mantener ese fichero; pero como eso puede ser peligroso, prefiero intentar esto, que en el peor de los casos te dejará igual.

Saludos.

PD: Mira que te dije que no instalases otra versión de ndiswrapepr :P

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Documentación oficial][Normas del foro]

+1
0
-1
Imagen de VeRdu
+1
0
-1

Pues ahora mismo me pongo que reinstalar el kernel.

Siento haberla cagado, siempre me pasan estas cosas, soy un manazas xD

Ahora te cuento.

Gracias

+1
0
-1

¿Te gusta la Fórmula Uno?  Visita  www.Todo-F1.com

Imagen de VeRdu
+1
0
-1

Oye Gabiel, como se deberia llamar mas o menos el paquete del Kernel?

Por cierto, he probado con infinidad de paquetes, y ninguno me daje reinstalarlos, solo me deja elimarlos o eliminarlos completamente.

Respecto al Kernel, dudo entre linux-headers y todos estos. Es que yo creia que se iba a llamar Kernel tal cual (o parecido) pero veo que soy muy ingenuo ¬¬

Saludos, y gracias.

+1
0
-1

¿Te gusta la Fórmula Uno?  Visita  www.Todo-F1.com

Imagen de gabiel
+1
0
-1

Los paquetes que contienen "kernels" se llaman linux-image-"algo". El "algo" puedes deducirlo fácilemente; sino, puedes probar uname -r como ayuda.

Saludos.

PD: La "gracia" del asunto está en que el kernel es lo único que se llama Linux ;)

♠ ♣ ♥ ♦
Este comentario puede contener trazas de cacahuetes, almendras y germen de trigo.
[Documentación oficial][Normas del foro]

+1
0
-1
Imagen de Anónimo
+1
0
-1

¿Y si te digo que si hago lsusb y no me sale na mas que el raton y el pendrive que tengo en ese momento instalados?

Tambien me sale algo, con un id, pero si nombre a la dcha...

Salu2!

EDIT: No encuentro manera de saber cual es. Es las instrucciones no pode nada, lo llama IEEE 802.11G nose si tien algo que ver...

+1
0
-1