[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: wireless



Hola

On 2/27/06, Jaume Martin Claramonte <jaumartin@gmail.com> wrote:
> El dom, 26-02-2006 a las 18:18 +0100, Ramiro Aceves escribió:
> > >
> > > Entonces como vienen como modulos con borrar los modulos habria
> > > bastante????
> > > si furera asi solo habria que borrar los referentes ha ipw2200 y
> > > ieee80211????
> > > ya que si no me equivoco todo el tema de la encriptacion ya viene en el
> > > kernel, asi que con borrar los modulos y compilar los del sf.net
> > > tendriamos suficiente.
> > >
> >
> > A mi entender basta con eso.
> > Cuéntanos.
> > Ramiro.
>
>
> pues lo he probado mira los modulos que estan en:
> /lib/modules/kernel/$(uname -r)/driver/net/wireless/ipw2200.ko
> /lib/modules/kernel/$(uname -r)/net/ieee80211/ieee80211.ko
>
> los renombre a .old
> despues ejevute el remove_old que trae las fuentes del ieee80211 y me
> los borro automaticamente /lib/modules/kernel/$(uname
> -r)/net/ieee80211/*
> bueno con mi confirmacion despues hize un make y ... sorpresa
> Esta es la salida del make:
>
> Checking in /lib/modules/2.6.15-1-486 for ieee80211 components...
> make -C /lib/modules/2.6.15-1-486/build M=/usr/src/wireless/ieee80211
> MODVERDIR=/usr/src/wireless/ieee80211 modules
> make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.15-1-486'
>   CC [M]  /usr/src/wireless/ieee80211/ieee80211_module.o
> /usr/src/wireless/ieee80211/ieee80211_module.c: In function
> 'ieee80211_network_reset':
> /usr/src/wireless/ieee80211/ieee80211_module.c:90: error: 'struct
> ieee80211_network' has no member named 'ibss_dfs'

Acabo de ver que este bug está reportado en :
http://www.bughost.org/bugzilla/show_bug.cgi?id=922


Al parecer se es un fallo del script remove-old.
Éste es el patch que proponen:

Prueba a parchearlo a mano a ver qué pasa.

Parece que basta con añadir ${KSRC} a la línea FILES=



Fix ieee80211/remove-old check_old KSRC problem
---

--- a/ieee80211/remove-old
+++ b/ieee80211/remove-old
@@ -60,7 +60,7 @@ do_check()
 {
       echo "Checking in ${KERN} for ieee80211 components..."

-       FILES=`find ${KERN} -type f -name 'ieee80211*'`
+       FILES=`find ${KERN} ${KSRC} -type f -name 'ieee80211*'`

       if [ -n "${FILES}" ]; then
               for file in $FILES; do

Suerte.
Ramiro.



Reply to: