Problema de compilacion, driver realtek wireless

Dudas y problemas relacionados con hardware
InfUser
Mensajes: 1
Registrado: Jue Feb 23, 2012 5:14 pm

Problema de compilacion, driver realtek wireless

Mensajepor InfUser » Jue Feb 23, 2012 6:01 pm

Hola, acabo de instalarme Lihuen 4 en una netbook exo x352(esas que entregó el gobierno). El problema es que no me funciona el WIFI ni el sonido. Pero lo que me importa es habilitar la placa de red.
Con el comando Lspci me devuelve

Código: Seleccionar todo

09:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller (rev 10)

por lo menos la reconoce. Esta placa tambien tiene soporte para linux, no necesariamente necesito usar el ndiswrapper ¿o no? :?
Descargué el driver para linux aca
[url]ww.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PFid=48&Level=5&Conn=4&ProdID=226&DownTypeID=3&GetDown=false&Downloads=true[/url]
El archivo "rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011.tar.Gz"
Descomprimo....
Abro un terminar SU en el directorio, pero al ingresar "Make" sale esto:

Código: Seleccionar todo

root@lihuen-He:/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011# make
make -C /lib/modules/2.6.32-5-686/build M=/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011 modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.32-5-686'
  CC [M]  /home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.o
In file included from /home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:32:
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/wifi.h: In function ‘rtl_find_sta’:
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/wifi.h:2094: warning: passing argument 1 of ‘ieee80211_find_sta’ from incompatible pointer type
/usr/src/linux-headers-2.6.32-5-common/include/net/mac80211.h:2091: note: expected ‘struct ieee80211_hw *’ but argument is of type ‘struct ieee80211_vif *’
In file included from /home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:34:
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.h: At top level:
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.h:143: warning: ‘enum ieee80211_smps_mode’ declared inside parameter list
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.h:143: warning: its scope is only this definition or declaration, which is probably not what you want
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: In function ‘_rtl_init_mac80211’:
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:322: error: ‘IEEE80211_HW_CONNECTION_MONITOR’ undeclared (first use in this function)
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:322: error: (Each undeclared identifier is reported only once
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:322: error: for each function it appears in.)
/home/huser/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: In function ‘rtl_tx_agg_start’:
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:991: warning: passing argument 1 of ‘ieee80211_start_tx_ba_cb_irqsafe’ from incompatible pointer type
/usr/src/linux-headers-2.6.32-5-common/include/net/mac80211.h:2038: note: expected ‘struct ieee80211_hw *’ but argument is of type ‘struct ieee80211_vif *’
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: In function ‘rtl_tx_agg_stop’:
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1020: warning: passing argument 1 of ‘ieee80211_stop_tx_ba_cb_irqsafe’ from incompatible pointer type
/usr/src/linux-headers-2.6.32-5-common/include/net/mac80211.h:2079: note: expected ‘struct ieee80211_hw *’ but argument is of type ‘struct ieee80211_vif *’
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: In function ‘rtl_watchdog_wq_callback’:
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1274: error: implicit declaration of function ‘ieee80211_connection_loss’
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: At top level:
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1332: warning: ‘enum ieee80211_smps_mode’ declared inside parameter list
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1332: error: parameter 2 (‘smps’) has incomplete type
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: In function ‘rtl_make_smps_action’:
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1352: error: ‘WLAN_HT_ACTION_SMPS’ undeclared (first use in this function)
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1354: error: ‘IEEE80211_SMPS_AUTOMATIC’ undeclared (first use in this function)
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1355: error: ‘IEEE80211_SMPS_NUM_MODES’ undeclared (first use in this function)
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1357: error: ‘IEEE80211_SMPS_OFF’ undeclared (first use in this function)
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1359: error: ‘WLAN_HT_SMPS_CONTROL_DISABLED’ undeclared (first use in this function)
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1361: error: ‘IEEE80211_SMPS_STATIC’ undeclared (first use in this function)
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1363: error: ‘WLAN_HT_SMPS_CONTROL_STATIC’ undeclared (first use in this function)
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1365: error: ‘IEEE80211_SMPS_DYNAMIC’ undeclared (first use in this function)
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1367: error: ‘WLAN_HT_SMPS_CONTROL_DYNAMIC’ undeclared (first use in this function)
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: At top level:
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1376: warning: ‘enum ieee80211_smps_mode’ declared inside parameter list
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1376: error: parameter 3 (‘smps’) has incomplete type
/home/userr/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c: In function ‘rtl_send_smps_action’:
/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.c:1404: error: type of formal parameter 2 is incomplete
make[4]: *** [/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.o] Error 1
make[3]: *** [_module_/home/user/Desktop/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.32-5-686'
make: *** [all] Error 2

Cual es el probema? Es el Kernel?
Como para hacer lo mismo pero con Ndiswrapper?

Avatar de Usuario
fernando
Mensajes: 337
Registrado: Jue Feb 28, 2008 8:14 pm

Re: Problema de compilacion, driver realtek wireless

Mensajepor fernando » Jue Feb 23, 2012 9:04 pm

Probablemente ese driver esté escrito para compilarse en otras versiones del kernel.

Lo más cómodo y seguro que podés hacer es instalar una versión nueva del kernel, que según estuve mirando ya soporta por defecto tu placa (al menos desde la versión 2.6.38).

Para hacer esto podés habilitar los repositorios de backports en /etc/apt/sources.list (o en Synaptic), en Lihuen vienen agregados por defecto, sólo hay que habilitarlos quitándoles los comentarios en sources.list o con clic en Synaptic:
http://lihuen.info.unlp.edu.ar/index.php?title=Repositorios_con_paquetes_extra_para_Lihuen/Debian

Luego instalar una versión nueva de linux-image y de los firmwares de realtek:

Código: Seleccionar todo

apt-get -t squeeze-backports install linux-image-3.2.0-0.bpo.1-686-pae firmware-realtek


Y finalmente reiniciar con la nueva versión, no te preocupes que nada de esto elimina el kernel que trae Lihuen y en el remoto caso que algo salga mal siempre podés arrancar con ese kernel viejo para arrelgar las cosas.

Contanos si esto te resulta. Saludos.


Volver a “Hardware”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado