[Problema] Reinstalar drivers Wifi

Hola gente!
Uso Ubuntu 9.04 y tengo un problema con el driver de la tarjeta wifi, ipw2200 de Intel.
Resulta que haciendo unas pruebas, para cambiar el driver de la tarjeta wifi, ocurrio un error a mitad del proceso y ahora ha desaparecido la interfaz de red.

He intentado reinstalar el driver original con estos pasos:
tar xvf ieee80211-1.2.18.tgz
tar xvf ipw2200-1.2.2.tgz
tar xvf ipw2200-fw-3.0.tgz
cd ieee80211-1.2.18/
sudo make #hit enter (y), it asks to remove old files/comment definitions
sudo make install
cd ./../ipw2200-1.2.2/
sudo sh remove-old #hit enter (y) to all quesitons
sudo make
sudo make install
cd ./../ipw2200-fw-3.0/
sudo cp *.* /lib/firmware/


Pero me devuelve un error en el primer make, tal que asi:
root@xeros:/home/xeros/Escritorio/ieee80211-1.2.18# make
Makefile:17:
Makefile:18: WARNING: $SHELL not set to bash.
Makefile:19: If you experience build errors, try
Makefile:20: 'make SHELL=/bin/bash'.
Makefile:21:
Checking in /lib/modules/2.6.28-11-generic for ieee80211 components...
make -C /lib/modules/2.6.28-11-generic/build M=/home/xeros/Escritorio/ieee80211-1.2.18 modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.28-11-generic'
/home/xeros/Escritorio/ieee80211-1.2.18/Makefile:17:
/home/xeros/Escritorio/ieee80211-1.2.18/Makefile:18: WARNING: $SHELL not set to bash.
/home/xeros/Escritorio/ieee80211-1.2.18/Makefile:19: If you experience build errors, try
/home/xeros/Escritorio/ieee80211-1.2.18/Makefile:20: 'make SHELL=/bin/bash'.
/home/xeros/Escritorio/ieee80211-1.2.18/Makefile:21:
  CC [M]  /home/xeros/Escritorio/ieee80211-1.2.18/ieee80211_module.o
/home/xeros/Escritorio/ieee80211-1.2.18/ieee80211_module.c: En la función ‘ieee80211_init’:
/home/xeros/Escritorio/ieee80211-1.2.18/ieee80211_module.c:268: error: ‘proc_net’ no se declaró aquí (primer uso en esta función)
/home/xeros/Escritorio/ieee80211-1.2.18/ieee80211_module.c:268: error: (Cada identificador no declarado solamente se reporta una vez
/home/xeros/Escritorio/ieee80211-1.2.18/ieee80211_module.c:268: error: para cada funcion en la que aparece.)
/home/xeros/Escritorio/ieee80211-1.2.18/ieee80211_module.c: En la función ‘ieee80211_exit’:
/home/xeros/Escritorio/ieee80211-1.2.18/ieee80211_module.c:297: error: ‘proc_net’ no se declaró aquí (primer uso en esta función)
make[2]: *** [/home/xeros/Escritorio/ieee80211-1.2.18/ieee80211_module.o] Error 1
make[1]: *** [_module_/home/xeros/Escritorio/ieee80211-1.2.18] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.28-11-generic'
make: *** [modules] Error 2


Tengo instalado build-essential, automake, gcc, ...

Por otra parte, nunca he llegado a compilar NADA, todo lo he tenido que intalar mediantes debs

Alguien me echa una mano?
Gracias!
por que usas sudo para el make? En fin, tienes instaladas las headers del kernel? Si no es asi, puede que ese sea tu problema
Gracias por responder.
Efectivamente, tengo instalados los headers para el nucleo
y como se puede observar el usuario el root (mediante sudo) y el simbolo final es # (comando de admin).

Tiene q ser otra cosa.
Gracias por tu respuesta, alguna sugerencia mas?

edito:
acabo de entender tu mensaje, el make lo hago como root para poder modificar el kernel,
como usuario normal es error es denegacion de permisos
2 respuestas