[Musix-usuarios] RE: instalando ipw2200
joseangon
joseangon en telefonica.net
Mar Dic 19 23:24:26 CET 2006
Jose M. Vazquez Viader escribió:
>bueno pues después de todo el día probando...os cuento la situación y
>algunos detalles.
>he reinstalado musix por completo, y estoy usando el kernel
>2.6.16-beyond4.1.
>IFCONFIG
>root en psamsung:/# ifconfig
>eth0 Link encap:Ethernet HWaddr 00:00:F0:7B:81:CC
inet addr:192.168.1.33 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::200:f0ff:fe7b:81cc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5376 errors:0 dropped:0 overruns:0 frame:0
TX packets:12102 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6212479 (5.9 MiB) TX bytes:1107579 (1.0 MiB)
Interrupt:22
>lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:38 errors:0 dropped:0 overruns:0 frame:0
TX packets:38 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1900 (1.8 KiB) TX bytes:1900 (1.8 KiB)
>IWCONFIG
>root en psamsung:/# iwconfig
>lo no wireless extensions.
>eth0 no wireless extensions.
>eth1 no wireless extensions.
>sit0 no wireless extensions.
>primera pregunta...cual es la tarjeta wireless??.....eth1?......sit0?....:/
Con: lspci -n
Con: cat /pro/bus/pci/devices
Puedes saber que dispositivo es cual. Y es conveniente que vallas reteniendo cual
es la "mac" de cada dispisitivo, par si surgen dudas después. Eso es donde pone:
HWaddr 00:00:F0:7B:81:CC
>el modulo ieee80211 esta activado:
>root en psamsung:/# modprobe ieee80211
>root en psamsung:/# modinfo ieee80211
>filename:
>/lib/modules/2.6.16-beyond4.1/kernel/net/ieee80211/ieee80211.ko
>license: GPL
>author: Copyright (C) 2004-2005 Intel Corporation
><jketreno en linux.intel.com>
>description: 802.11 data/management/control stack
>version: git-1.1.7
>srcversion: 2DCF707268D445719025C47
>depends: ieee80211_crypt
>vermagic: 2.6.16-beyond4.1 preempt 586 4KSTACKS gcc-4.0
>además, el firmware de ipw2200 está también en su sitio:
>root en psamsung:/# ls /lib/firmware/ipw2200-fw-3.0/
>ipw2200-bss.fw ipw2200-ibss.fw ipw2200-sniffer.fw LICENSE.ipw2200-fw
Coinciden las versiones de los trés módulos?
>aunque en este momento me asalta una duda...el firmware debe estar en ese
>directorio, o directamente en /lib/firmware (sin el otro subdirectorio).
Está bien como está, si.
>bueno con esos dos pasos hechos..intentamos integrar el módulo ipw2200
>root en psamsung:/# modprobe ipw2200
>FATAL: Error inserting ipw2200
>(/lib/modules/2.6.16-beyond4.1/kernel/drivers/net/wireless/ipw2200.ko):
>Unknown symbol in module, or unknown parameter (see dmesg)
>root en psamsung:/# dmesg |grep ipw2200
>ipw2200: disagrees about version of symbol ieee80211_wx_get_encodeext
>ipw2200: Unknown symbol ieee80211_wx_get_encodeext
>ipw2200: disagrees about version of symbol ieee80211_wx_set_encode
>[...] (continua con muchas lineas parecidas).
Sigo pensando que si no esta configurada en el /etc/network/interfaces, pues se-
guirá sin poder detectar el dispositivo de tu hardware.
>llegados a este punto y después de rebuscar mucho he encontrado las
>siguientes cosas, a ver si vosotros podeis sacar algo en claro:
>del documento INSTALL del modulo:
Esto es para instalar el módulo si tu kernel no lo trajera ya instalado.
>por un lado me dice que compruebe el estado del kernel...si es compatible:
>"
>You can verify that your running kernel is configured properly by
>searching the following file for the #define entries described below:
> /lib/modules/`uname -r`/build/include/linux/autoconf.h
>If you need to change anything in your kernel configuration (e.g. using
>make menuconfig), make sure that you also rebuild, install, and reboot to
>the
>new kernel image before proceeding with your Intel PRO/Wireless 2915ABG
>Network Connection driver for Linux upgrade. For help or instructions on
>configuring and building the kernel, please consult the documentation
>contained
>in your distribution.
>MAKE SURE THAT THE FOLLOWING CAPABILITIES ARE ENABLED:
La Musix, como todas las Linux, de bastante tiempo a trás, traen instalados los
módulos de los dispositivos hardware que los fabricantes se han preocupado por
haber proporcionado los driver necesarios. Si miras un poco verás que la insta-
lación para los driver basados en chips Orinoco y Prisma ya están configurados.
Y si nuestro hardware fuera de este estilo, ahora no tendriamos estos problemas,
porque tan solo hubieramos necesitado de configurarlos con las DNSs, contraseñas y
demás parametros que se nos pide en "interfaces" y saldrían rulando. Así como el
módulo que tu necesitas biene soportado por este kernel de Musix no te hace falta
de makearlo (jo, vaya palabreja me ha salido, je, je), sólo añadirle tu firmware.
~~~~~~~~~~~~~~~~~~~~~~~~~~
>#define CONFIG_NET_RADIO 1
~~~~~~~~~~~~~~~~~~~~~~~~~~
>[...] (y aqui pone una lista de otros muchos #define que debo poner como el
>me dice...)
>"
>pero....sorpresa, no soy capaz de encontrar el archivo autoconf.h, ni de
>hacer el make menuconfig, porque realmente no se ni que significa ni donde
>tengo que hacerlo ni que ocurrirá al hacerlo.
No puedes porque no está el kernel-source.
>y por otro lado
>"
>1) Remove any old ieee80211 subsystem and Intel PRO/Wireless 2915ABG
Network Connection driver modules from
/lib/modules/{VERSION}. Find them via:
% for i in ieee80211 ipw2200; do \
find /lib/modules/`uname -r` -iname ${i}*; done
Remove whatever that finds, including directories and .h files (create
backup files, unless you're feeling adventurous!).
Failure to remove old modules may result in UNRESOLVED SYMBOLS
when you try to load your new drivers.
>"
>esos unresolved symbols podemos considerar que es el error que está dando en
>el modprobe?bueno yo antes de reinstalar todo por completo me tome la
>libertad de considerarlo asi, y elimine toda referencia a ieee80211 y a
>ipw2200...de forma que tuve que volver a instalar el modulo ieee80211.
>al volver a instalarlo, y hacer make ieee80211-la_version_que_se ...me dice
>que no encuentra el archivo autoconf.h....(por lo menos no soy el unico:D)
>he rebuscado mucho por internet hoy...y he llegado a una conclusión, a mi
>segundo gran problema (este derivado de mi inexperiencia con linux): los
>sources, los kernels compilados o sin compilar, las cabeceras.....
>cada vez que sigo un how to de los múltiples que hay para mi caso...me dice
>que baje el linux-sources o el linux-headers (segun el caso), excepto que
>sea un kernel compilado por mi mismo...y yo en mi afan por la deduccion
>rapida, entiendo que musix es un kernel que ha sido compilado, no por mi
>mismo, pero si por sus desarrolladores, y que por tanto no necesito esos
>paquetes. Pero despues al hacer los pasos me encuentro con errores de que no
>existen carpetas como /usr/src/'uname -r'/build y muchas otras...y creo que
>todo tiene que ver mas o menos con lo mismo.
>no pretendo que me deis un curso rapido sobre linux y sus kernels..pero
>quizas podriais darme una ayuda simple...necesito los linux-sources de
>musix??es musix un kernel compilado "por mi mismo"?y en ese caso...donde
>estan los archivos que necesito?:S
En la Musix puedes recompilar cualquier kernel, como en cualquier otra knoppix.
Pero sigo pensando que para lo que pretendemos aquí no es necesario.
>en fin que como veis estoy muy perdido...hoy crei ver la luz con vuestros
>mensajes pero estoy en las mismas.
>a ver que podeis decirme...perdon por el rollo de texto..pero cuanta mas
>informacion tengais supongo que mejor:)
Mira bien tu archivo "interfaces" y a ver si puedes configurar la tarjeta aunque
tengas que probar con las dos ethX que te dá el iwconfig.
>saludos y gracias!
Suerte.
Slds.
Más información sobre la lista de distribución Musix-usuarios