Acabo de hacer algunas pruebas más. Os cuento.
El módulo ipw2200 depende del ieee80211, que a su vez depende de ieee80211_crypt. Si descargo uno a uno los módulos y después los cargos en el orden de dependencia base (al revés de como los he citado antes), los dos ieee* no dan ningún problema y el ipw2200 da los errores de siempre. He revisado las versiones de los módulos: el ipw2200 es la
git-1.1.1, el ieee80211 es 1.1.6 (no aparece la version para ieee80211_crypt). Investigando por ahí parece que este driver (el ipw2200 git-1.1.1) es algo inestable (aunque se intuía por acabar en número impar) y, a juzgar por lo que hemos visto hasta ahora, lo que quieren significar los errores de "...Unknown symbol..." es que no casan bien las versiones de ipw2200 con la de ieee80211. De hecho la mayoría de las soluciones que dan en los foros pasa por bajarse el último driver estable. El directorio de firmware está vacío, para ahorrar espacio, así que la solución de compilar y tal ahora no la puedo probar. Tal vez, ahora que he leído que se congela la nueva Debian, con el nuevo driver se solucione el tema.
En este momento no puedo hacer más. ¿Habéis tenido más suerte?
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@psamsung:/# ifconfig
eth0 Link encap:Ethernet HWaddr 00:00:F0:7B:81:CC
inet addr:MailScanner warning: numerical links are often malicious: 192.168.1.33 Bcast:MailScanner warning: numerical links are often malicious: 192.168.1.255 Mask:MailScanner warning: numerical links are often malicious: 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:MailScanner warning: numerical links are often malicious: 127.0.0.1 Mask:MailScanner warning: numerical links are often malicious: 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@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?....:/
el modulo ieee80211 esta activado:
root@psamsung:/# modprobe ieee80211
root@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@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@psamsung:/# ls /lib/firmware/ipw2200-fw-3.0/
ipw2200-bss.fw ipw2200-ibss.fw ipw2200-sniffer.fw LICENSE.ipw2200-fw
aunque en este momento me asalta una duda...el firmware debe estar en ese
directorio, o directamente en /lib/firmware (sin el otro subdirectorio).
bueno con esos dos pasos hechos..intentamos integrar el módulo ipw2200
root@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@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).
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:
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:
~~~~~~~~~~~~~~~~~~~~~~~~~~~
#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.
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 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:)
saludos y gracias!
_________________________________________________________________
Grandes éxitos, superhéroes, imitaciones, cine y TV...
http://es.msn.kiwee.com/ Lo mejor para tu móvil.
_______________________________________________
Musix GNU+Linux - www.musix.org.ar
Musix-usuarios mailing list
Musix-usuarios@lists.ourproject.org
https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios