Foros del Web » Administración de Sistemas » Unix / Linux »

Instalacion drivers rt2870 en Ubuntu

Estas en el tema de Instalacion drivers rt2870 en Ubuntu en el foro de Unix / Linux en Foros del Web. Me compre una tarjeta usb wifi, de la marca dlink, que tienen el chipset rt2870 Ralinkm que estos drivers hay versión para Linux, pero no ...
  #1 (permalink)  
Antiguo 14/08/2008, 07:33
 
Fecha de Ingreso: enero-2005
Mensajes: 232
Antigüedad: 19 años, 10 meses
Puntos: 1
Pregunta Instalacion drivers rt2870 en Ubuntu

Me compre una tarjeta usb wifi, de la marca dlink, que tienen el chipset rt2870 Ralinkm que estos drivers hay versión para Linux, pero no hay manera de compilarlos en mi Ubuntu, necesito ayuda por favor, llevo varios días ya con ello, mira son estos:

http://www.ralinktech.com.tw/data/dr....2.1.0.tar.bz2

Los he bajado, luego hecho un $ tar jxf 2007_1220_RT2870_Linux_STA_v1.2.1.0.tar.bz2

Después de eso $ cd 2007_1220_RT2870_Linux_STA_v1.2.1.0

Y cuando dispongo a situar esto

$ make && sudo make install

Me indica..

make -C tools
make[1]: se ingresa al directorio `/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/tools'
gcc -g bin2h.c -o bin2h
bin2h.c:28:19: error: stdio.h: No existe el fichero ó directorio
bin2h.c:29:20: error: string.h: No existe el fichero ó directorio
bin2h.c:30:20: error: stdlib.h: No existe el fichero ó directorio
bin2h.c: En la función ‘main’:
bin2h.c:34: error: ‘FILE’ no se declaró aquí (primer uso en esta función)
bin2h.c:34: error: (Cada identificador no declarado solamente se reporta una vez
bin2h.c:34: error: para cada funcion en la que aparece.)
bin2h.c:34: error: ‘infile’ no se declaró aquí (primer uso en esta función)
bin2h.c:34: error: ‘outfile’ no se declaró aquí (primer uso en esta función)
bin2h.c:42: aviso: declaración implícita incompatible de la función interna ‘memset’
bin2h.c:49: aviso: declaración implícita incompatible de la función interna ‘printf’
bin2h.c:54: aviso: declaración implícita incompatible de la función interna ‘printf’
bin2h.c:57: aviso: declaración implícita incompatible de la función interna ‘strcat’
bin2h.c:69: error: expected expression before ‘)’ token
bin2h.c:71: aviso: declaración implícita incompatible de la función interna ‘printf’
bin2h.c:76: error: expected expression before ‘)’ token
bin2h.c:78: aviso: declaración implícita incompatible de la función interna ‘printf’
bin2h.c:146: aviso: declaración implícita incompatible de la función interna ‘sprintf’
bin2h.c:155: aviso: declaración implícita incompatible de la función interna ‘exit’
make[1]: *** [all] Error 1
make[1]: se sale del directorio `/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/tools'
make: *** [build_tools] Error 2
raul@raul-desktop:~/2007_1220_RT2870_Linux_STA_v1.2.1.0$
  #2 (permalink)  
Antiguo 14/08/2008, 07:46
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Respuesta: Estoy algo arto con estos drivers

Desafortunadamente no sé cual sera el error principal que tienes. Hace mucho no compilo paquetes, desde que uso arch linux.

Revisa a verificar si la version de gcc es la correcta para el driver que tienes. De hecho verifica si tienes gcc instalado porque no se me ocurre nada más.

Te deje un link anteriormente para ver si te ayudaba un poco y te daba mas luces.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 14/08/2008, 08:42
 
Fecha de Ingreso: enero-2005
Mensajes: 232
Antigüedad: 19 años, 10 meses
Puntos: 1
Pregunta Respuesta: Instalacion drivers rt2870 en Ubuntu

Eso del gcc como podría meterlo desde terminal? o como podría saber si lo tengo?
  #4 (permalink)  
Antiguo 14/08/2008, 09:00
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Respuesta: Instalacion drivers rt2870 en Ubuntu

Simplemente escribes

Cita:
gcc -v
Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #5 (permalink)  
Antiguo 14/08/2008, 09:09
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Respuesta: Instalacion drivers rt2870 en Ubuntu

¿Seguro que puedes ejecutar MAKE directamente? ¿No debes ejecutar antes configure? Asegúrate de comprobar si existe un archivo de texto explicando cómo debe instalarse el controlador.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #6 (permalink)  
Antiguo 14/08/2008, 11:46
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Respuesta: Instalacion drivers rt2870 en Ubuntu

Instalá el paquete build-essential
Código:
sudo aptitude install build-essential
Y probá de nuevo.
__________________
¡Volviendo a la programación!
  #7 (permalink)  
Antiguo 16/08/2008, 06:40
 
Fecha de Ingreso: enero-2005
Mensajes: 232
Antigüedad: 19 años, 10 meses
Puntos: 1
Respuesta: Instalacion drivers rt2870 en Ubuntu

Cita:
Iniciado por AleSanchez Ver Mensaje
Instalá el paquete build-essential
Código:
sudo aptitude install build-essential
Y probá de nuevo.
Cierto, esto mismo no lo tenia al tener el ubuntu reinstalado, pero ahora me marca esto..
Código:
make -C tools
make[1]: se ingresa al directorio `/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/tools'
gcc -g bin2h.c -o bin2h
make[1]: se sale del directorio `/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/tools'
/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/tools/bin2h
cp -f os/linux/Makefile.6 /home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/Makefile
make  -C  /lib/modules/2.6.24-19-generic/build SUBDIRS=/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.24-19-generic'
  CC [M]  /home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../common/md5.o
  CC [M]  /home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../common/mlme.o
....y demás igual
luego seguido me sale esto también
Código:
/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../sta/connect.c: En la función ‘MakeIbssBeacon’:
/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../sta/connect.c:2468: aviso: el formato ‘%d’ espera el tipo ‘int’, pero el argumento 2 es de tipo ‘long unsigned int’
/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../sta/connect.c:2468: aviso: el formato ‘%d’ espera el tipo ‘int’, pero el argumento 6 es de tipo ‘long unsigned int’
  CC [M]  /home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../sta/wpa.o
  CC [M]  /home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../os/linux/rt_linux.o
  CC [M]  /home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../os/linux/rt_profile.o
/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../os/linux/rt_profile.c:223: aviso: se definió ‘rtinet_aton’ pero no se usa
  CC [M]  /home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../os/linux/rt_main_dev.o
/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../os/linux/rt_main_dev.c: En la función ‘rt_ieee80211_if_setup’:
/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../os/linux/rt_main_dev.c:671: aviso: asignación desde un tipo de puntero incompatible
/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../os/linux/rt_main_dev.c:694: aviso: se pasa el argumento 1 de ‘dev_get_by_name’ desde un tipo de puntero incompatible
/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../os/linux/rt_main_dev.c:694: error: faltan argumentos para la función ‘dev_get_by_name’
/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../os/linux/rt_main_dev.c: En la función ‘rt28xx_probe’:
/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../os/linux/rt_main_dev.c:1157: error: declaración implícita de la función ‘SET_MODULE_OWNER’
make[2]: *** [/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux/../../os/linux/rt_main_dev.o] Error 1
make[1]: *** [_module_/home/raul/2007_1220_RT2870_Linux_STA_v1.2.1.0/os/linux] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.24-19-generic'
make: *** [LINUX] Error 2
No entiendo que puede pasar, hay un archivo leeme pero es que aun es mas complicado..

Código:
Build Instructions:  
====================

1> $tar -xvzf DPO_RT2870_Linux_STA_x.x.x.x.tgz
    go to "./DPO_RT2870_Linux_STA_x.x.x.x" directory.
    
2> In Makefile
	 set the "MODE = STA" in Makefile and chose the TARGET to Linux by set "TARGET = LINUX"
	 define the linux kernel source include file path LINUX_SRC
	 modify to meet your need.

3> In os/linux/config.mk 
	define the GCC and LD of the target machine
	define the compiler flags CFLAGS
	modify to meet your need.
	** Build for being controlled by NetworkManager
	   Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'.
	** Build for being controlled by WpaSupplicant with Ralink Custom Event
	   Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n'.
	   command: #./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d

4> $make									# compile driver source code

5> $cp RT2870STA.dat  /etc/Wireless/RT2870STA/RT2870STA.dat
    
6> load driver, go to "os/linux/" directory.
    #[kernel 2.4]
    #    $/sbin/insmod rt2870sta.o
    #    $/sbin/ifconfig ra0 inet YOUR_IP up
        
    #[kernel 2.6]
    #    $/sbin/insmod rt2870sta.ko
    #    $/sbin/ifconfig ra0 inet YOUR_IP up

7> unload driver    
    $/sbin/ifconfig ra0 down
	$/sbin/rmmod rt2870sta
Creo que es mas sencillo como lo explican aquí lo que no me sale.

http://ubuntuforums.org/showpost.php...39&postcount=6

Gracias por la ayuda es de agradecer.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:06.