Ver la versión completa : [Ayuda] Me prepraro para una marathon: wifi
Hola a todo el mundo:
Finalmente he conseguido mi cradle, estoy tan contento que no se qué hacer con ella (más que nada, porque aun no tengo adaptador de corriente ^^U). De momento a ver si puedo conseguirme un editor de texto más sencillo que el vim (aunque me lo tenga que programar a golpe de Fenix) y ya podré ir trabajando fuera en ratos libres.
Pues bien, me he dicho que ya iba siendo hora de ponerme un poco más serio con la 2x, así que me he subido las mangas y me he puesto un objetivo a largo plazo: ponerle wifi.
Y aqui es donde empiezan los problemas: he trabajado con entornos pre-configurados y lo único que he hecho hasta ahora era escribir código, y por lo general, con una pequeña base ya hecha, por lo que no tengo ni idea. Así que vamos a empezar por el principio: he descargado el entorno code:blocks pre-configurado para windows que hay por ahi, y tengo las fuentes de los drivers de serial-monkey para mi dongle usb wifi: el c54RU de conceptronic, con el archiconocido y problemático chip rt2501, así que, tendré que empezar por compilarlas.
Bien, ¿Cómo lo hago? nunca he compilado ni siquiera una dll, siempre ibamos en dev-c++ a "console aplication" en la primera ventana y luego a picar código, hasta luego darle a "compile and run".
PD: ruego mucha paciencia, porque me van a surgir muchas dudas tontas ^^U.
Normalmente los drivers vienen con un makefile bastante complejo, y la mejor manera de compilarlos en Windows es usando un toolchain (http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,14,1362) como Cygwin o MSys. Un toolchain simula un entorno Linux, necesario para compilar los programas. Hay que saber un poco de Linux para usarlo.
Luego hay driver wifi (http://www.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,8,2638) para el DLink DWL-G122 ya preparado que parece que funciona en la gp2x. Hay incluso un tío que se hizo una minicradle wifi (http://wiki.gp2x.org/wiki/WirelessUSBTutorial) más o menos portátil.
Ah, como editor de texto te puede servir Joe (http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,14,1907), que es parecido al antiguo WordStar de DOS y más sencillo de usar.
como editor simple prefiero nano antes que vim, no es tan arcaico.
Bueno, un poquitito de Linux se (y lo usaría por no estar en las mismas condiciones que la gp2x: sin wifi y con lo básico de la instalación :P) pero tomo nota y descarga del entorno, espero que me funcione sin problemas.
Y no, no me valen esos drivers, el chip es de Ralink, y tampoco me voy a gastar 30€ en otro dongle usb para usarlo muy de vez en cuando.
Respecto al editor de texto, no os preocupeis, aun así tengo que hacérmelo para otros programillas de mi lista de proyectos.
editor de texto para gp2x!!! que buena... así podré escribir donde quiera
Bizkaitarra
03/11/2008, 08:44
¿Qué tal va el tema? ¿Has logrado algo?
Espera a que llegue a mi ordenador y empiece a instalar las cosas XD
Es la pega: cuando tengo mi ordenador, no tengo internet, y vceversa. De todas formas ya avisé que me lo iba a tomar con paciencia, así que dudo que empiece a tener algo antes de navidades siendo optimista (lo digo por si alguno está pensando en usarlo tambien y está impaciente, porque ya he dicho que de esto no se). Voy a tener que estar intentándolo a ciegas, plantear las dudas en fin de semana, y seguir a la semana siguiente, así que si alguien puede intentarlo aparte de mi, le estaria eternamente agradecido.
Bizkaitarra
03/11/2008, 12:00
...
Suerte ;)
Bueno, he podido sacar unos minutos para ponerme a ello y voy a hacer el primer informe de resutados.
Bueno, empezar diciendo que descargué el paquete que me recomendó hardyx, y me lei el readme para ver cómo iba. Lo descomprimí en "archivos de programa/utilidades/devkitgp2x", y luego intenté seguir pero leí esto
Installation
============
Just extract the "devkitGP2x" directory to you harddisk. To use it you have to add
the path to the binary files to your system:
In windowsXP/2000 click Start->Settings->Control Panel,
double click the System icon then select the advanced tab.
presuming you extracted to [installDir]:
[installDir]\bin
[installDir]\minsys\bin
(paths are separated with ";")
Si, vale, bien, pero ¿exactamente donde? ¿Con qué nombre/referencia?
Bueno, como la cosa no iba bien (por la explicación) decidí ir a las bravas, y segun la ayuda de "make" usé la opción -C, con lo cual, cambiaba el directorio de trabajo antes de compilar, así que desde la carpeta del make pude "ejecutar" el makefile de la otra carpeta.
Pero había archivos ejecutables que no encontraba, porque lo buscaba en la raiz. Vale, moviendo la carpeta. "make -C c:\devkitgp2x\demo"
Compila, pero no funciona, pantalla en negro (no se si tenía que hacer algo). Pruebo los test de guyfakes que vienen en la misma carpeta. Compila y funciona todo (yujuuuuuuu)
Bien, pasemos a cosas más serias: descomprimo los fuentes de las librerías de serialmonkey que tenía por ahi (creo que de cuando la ubuntu 7.04) en otra carpeta dentro de devkitgp2x, compilando y...
C:\devkitGP2X\minsys\bin>make -C c:\devkitGP2X\Module
/bin/sh.exe: uname: command not found
/bin/sh.exe: cut: command not found
make: uname: Command not found
C:\devkitGP2X\minsys\bin\make.exe: *** fork: can't reserve memory for stack 0x43
0000 - 0x630000, Win32 error 0
0 [main] make 2964 sync_with_child: child 2400(0x2E8) died before initiali
zation with status code 0x1
80 [main] make 2964 sync_with_child: *** child state waiting for longjmp
make: Makefile:68: fork: Resource temporarily unavailable
make: uname: Command not found
C:\devkitGP2X\minsys\bin\make.exe: *** fork: can't reserve memory for stack 0x43
0000 - 0x630000, Win32 error 0
5797 [main] make 2964 sync_with_child: child 1252(0x2D8) died before initiali
zation with status code 0x1
5884 [main] make 2964 sync_with_child: *** child state waiting for longjmp
make: Makefile:74: fork: Resource temporarily unavailable
/bin/sh.exe: make: command not found
rt2570.ko failed to build!
make: *** [module] Error 1
make: Leaving directory `/c/devkitGP2X/Module'
Bueno, parece ser que ya toca meterle mano al código (o eso, o que hay que compilarlo en linux, no se) así que hasta aqui he llegado de momento.
Pues aqui es donde me teneis que decir, el que buenamente pueda, lo que he hecho mal hasta el momento y lo que me queda por hacer, porque por lo que leo, me da a entender que no conoce los comandos de reserva de memoria porque son distintos los de gp2x a los de la ubuntu normal ¿me equivoco? ¿ande está el manual de programadres geperisticos?
Muchas gracias.
¿Ningun comentario para trabajar las dos próximas semanas? :(
Bueno, señores, aqui sigo.
No se, yo diría que aquí faltan muchas cosas que contar: que el módulo de rt2570 funciona, que los ficheros de configuración y conexion wifi de Misato van de lujo, que los scripts son muy explicativos.
En fin, sigo peleándome con el bicho. Ya comenté que había conseguido conectar la gp2x al PC sin cable de por medio (eso si, entre alimentar la consola, la cradle, el teclado, etc, hay un lio de cables sobre la mesa... :D) pero que al poco de estar pasando datos, el adaptador wifi se detenía y se apagaba. Me hablaron de un parche por un bug del kernel que no me ha solucionado nada.
Yo lo achacaba a un sobrecalentamiento del adaptador wifi, pero ayer pude descartar definitivamente el sobrevoltaje (aunque el adaptador de corriente que tengo suministra 5.43v, la cradle se encarga de bajarlo a unos correctos 5.15v).
Así que ahora estoy sin ideas :(
< - >
Se me olvidaba, he aquí lo obtenido de un DMESG tras un par de intentos (y un par de minutos) de intentar ver un video desde el lector de CD del ordenador (no, el fallo no es del lector ni del CD):
t 1, portstatus 303, change 0, 1.5 Mb/s
hub.c: port 2, portstatus 100, change 0, 12 Mb/s
hub.c: port 3, portstatus 100, change 0, 12 Mb/s
hub.c: port 4, portstatus 101, change 1, 12 Mb/s
hub.c: port 4 connection change
hub.c: port 4, portstatus 101, change 1, 12 Mb/s
hub.c: port 4, portstatus 101, change 0, 12 Mb/s
hub.c: port 4, portstatus 101, change 0, 12 Mb/s
hub.c: port 4, portstatus 101, change 0, 12 Mb/s
hub.c: port 4, portstatus 101, change 0, 12 Mb/s
hub.c: port 4, portstatus 103, change 10, 12 Mb/s
hub.c: new USB device <NULL>-1.4, assigned address 8
usb.c: kmalloc IF c16c6740, numif 1
usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
usb.c: USB device number 8 default language ID 0x409
Manufacturer: ANI
Product: 802.11g W
idVendor = 0x14b2, idProduct = 0x3c02
usb.c: rt2500usb driver claimed interface c16c6740
usb.c: kusbd: /sbin/hotplug add 8
kusbd_policy: /sbin/hotplug add 8, ret=0x0
**>>ecc error unfixed on chunk 6060:0
**>>ecc error unfixed on chunk 6060:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6059:0
**>>ecc error unfixed on chunk 6059:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6057:0
**>>ecc error unfixed on chunk 6057:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6049:0
**>>ecc error unfixed on chunk 6049:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6048:0
**>>ecc error unfixed on chunk 6048:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 2031:0
**>>ecc error unfixed on chunk 2031:1
**>>Block 63 marked for retirement
**>>ecc error unfixed on chunk 6060:0
**>>ecc error unfixed on chunk 6060:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6059:0
**>>ecc error unfixed on chunk 6059:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6057:0
**>>ecc error unfixed on chunk 6057:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6049:0
**>>ecc error unfixed on chunk 6049:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6048:0
**>>ecc error unfixed on chunk 6048:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 2031:0
**>>ecc error unfixed on chunk 2031:1
**>>Block 63 marked for retirement
RT25usb Driver version 1.0.0
**>>ecc error unfixed on chunk 6060:0
**>>ecc error unfixed on chunk 6060:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6059:0
**>>ecc error unfixed on chunk 6059:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6057:0
**>>ecc error unfixed on chunk 6057:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6049:0
**>>ecc error unfixed on chunk 6049:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6048:0
**>>ecc error unfixed on chunk 6048:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 2031:0
**>>ecc error unfixed on chunk 2031:1
**>>Block 63 marked for retirement
hub.c: port 1, portstatus 100, change 1, 12 Mb/s
hub.c: port 1 connection change
hub.c: port 1, portstatus 100, change 1, 12 Mb/s
usb.c: USB disconnect on device <NULL>-1.1 address 7
usb.c: kusbd: /sbin/hotplug remove 7
kusbd_policy: /sbin/hotplug remove 7, ret=0x0
usb.c: kusbd: /sbin/hotplug remove 7
kusbd_policy: /sbin/hotplug remove 7, ret=0x0
hub.c: port 2, portstatus 100, change 0, 12 Mb/s
hub.c: port 3, portstatus 100, change 0, 12 Mb/s
hub.c: port 4, portstatus 103, change 0, 12 Mb/s
hub.c: port 1, portstatus 301, change 1, 1.5 Mb/s
hub.c: port 1 connection change
hub.c: port 1, portstatus 301, change 1, 1.5 Mb/s
hub.c: port 1, portstatus 301, change 0, 1.5 Mb/s
hub.c: port 1, portstatus 301, change 0, 1.5 Mb/s
hub.c: port 1, portstatus 301, change 0, 1.5 Mb/s
hub.c: port 1, portstatus 301, change 0, 1.5 Mb/s
hub.c: port 1, portstatus 303, change 10, 1.5 Mb/s
hub.c: new USB device <NULL>-1.1, assigned address 9
usb.c: kmalloc IF c02309e0, numif 2
usb.c: skipped 1 class/vendor specific interface descriptors
usb.c: skipped 1 class/vendor specific interface descriptors
usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
usb.c: USB device number 9 default language ID 0x409
Product: USB Keykoard
usb_control/bulk_msg: timeout
input: USB HID v1.10 Keyboard [1c4f:0002] on usb1:9.0
usb.c: hid driver claimed interface c02309e0
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
input: USB HID v1.10 Device [1c4f:0002] on usb1:9.1
usb.c: hid driver claimed interface c02309f8
usb.c: kusbd: /sbin/hotplug add 9
kusbd_policy: /sbin/hotplug add 9, ret=0x0
usb.c: kusbd: /sbin/hotplug add 9
kusbd_policy: /sbin/hotplug add 9, ret=0x0
hub.c: port 2, portstatus 100, change 0, 12 Mb/s
hub.c: port 3, portstatus 100, change 0, 12 Mb/s
hub.c: port 4, portstatus 103, change 0, 12 Mb/s
SMB server not responding
smb_get_length: recv error = 5
smb_request: result -5, setting invalid
hub.c: port 1, portstatus 303, change 0, 1.5 Mb/s
hub.c: port 2, portstatus 100, change 0, 12 Mb/s
hub.c: port 3, portstatus 100, change 0, 12 Mb/s
hub.c: port 4, portstatus 100, change 1, 12 Mb/s
hub.c: port 4 connection change
hub.c: port 4, portstatus 100, change 1, 12 Mb/s
usb.c: USB disconnect on device <NULL>-1.4 address 8
unregister_netdev( )
enter usb_rtusb_close( )
usb.c: kusbd: /sbin/hotplug remove 8
kusbd_policy: /sbin/hotplug remove 8, ret=0x0
hub.c: port 1, portstatus 303, change 0, 1.5 Mb/s
hub.c: port 2, portstatus 100, change 0, 12 Mb/s
hub.c: port 3, portstatus 100, change 0, 12 Mb/s
hub.c: port 4, portstatus 101, change 1, 12 Mb/s
hub.c: port 4 connection change
hub.c: port 4, portstatus 101, change 1, 12 Mb/s
hub.c: port 4, portstatus 101, change 0, 12 Mb/s
hub.c: port 4, portstatus 101, change 0, 12 Mb/s
hub.c: port 4, portstatus 101, change 0, 12 Mb/s
hub.c: port 4, portstatus 101, change 0, 12 Mb/s
hub.c: port 4, portstatus 103, change 10, 12 Mb/s
hub.c: new USB device <NULL>-1.4, assigned address 10
usb.c: kmalloc IF c16c6520, numif 1
usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
usb.c: USB device number 10 default language ID 0x409
Manufacturer: ANI
Product: 802.11g W
idVendor = 0x14b2, idProduct = 0x3c02
usb.c: rt2500usb driver claimed interface c16c6520
usb.c: kusbd: /sbin/hotplug add 10
kusbd_policy: /sbin/hotplug add 10, ret=0x0
hub.c: port 1, portstatus 303, change 0, 1.5 Mb/s
hub.c: port 2, portstatus 100, change 0, 12 Mb/s
hub.c: port 3, portstatus 100, change 0, 12 Mb/s
hub.c: port 4, portstatus 103, change 0, 12 Mb/s
smb_file_read: //Dragon Ball GT Dvd Box - 01 (Cat-Esp-Jap) By McRight2k.avi validation failed, error=4294967291
smb_file_read: //Dragon Ball GT Dvd Box - 01 (Cat-Esp-Jap) By McRight2k.avi validation failed, error=4294967291
smb_file_read: //Dragon Ball GT Dvd Box - 01 (Cat-Esp-Jap) By McRight2k.avi validation failed, error=4294967291
**>>ecc error unfixed on chunk 2028:0
**>>Block 63 marked for retirement
**>>ecc error unfixed on chunk 1740:0
**>>ecc error unfixed on chunk 1740:1
**>>Block 54 marked for retirement
**>>ecc error unfixed on chunk 6060:0
**>>ecc error unfixed on chunk 6060:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6059:0
**>>ecc error unfixed on chunk 6059:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6057:0
**>>ecc error unfixed on chunk 6057:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6049:0
**>>ecc error unfixed on chunk 6049:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 6048:0
**>>ecc error unfixed on chunk 6048:1
**>>Block 189 marked for retirement
**>>ecc error unfixed on chunk 2031:0
**>>ecc error unfixed on chunk 2031:1
**>>Block 63 marked for retirement
valdivia
17/03/2009, 12:11
yo no sabria como ayudarte drumpi pero muchisima suerte con el proyecto porque si lo consigues seria la ostia :)
Vaya, no había visto tus últimos mensajes. El toolchain es recomendable instalarlo en una ruta que no tenga espacios en blanco, además por lo que he visto creo que viene preconfigurado para el path c:\devkitGP2X. Yo lo instalé en la d: pero hay que cambiar ficheros de configuración.
Has hecho muchos avances, los errores que dan pueden deberse a que el driver wifi no transmite bien los datos o no los procesa bien. ¿al navegar por los directorios va sin poblemas? Lee el fichero desde un directorio compartido del disco duro para evitar complicarte con otros problemas como el cd.
Si, navegar, navega sin problemas. De hecho, cuando hay poco tráfico, por ejemplo, escuchando MP3 (durante más de media hora) o pasando fotos (una cada 5 ó 10 segundos), aunque estén en un CD, va sin problemas. Pero en cuanto tiene que descargar más información de la cuenta
¡¡¡¡ZASCA!!!!
Se para y a los dos segundos se apaga (con los consecuentes errores de la carpeta donde monté la compartida en red, hasta que le hago el smbumount).
Nuevas pruebas me han hecho quedar mal:
Ayer se celebró una install-party, aqui en Málaga, y pensé que me podrían echar una mano en directo. Bien, lo preparo todo, me conecto a la red de la universidad (por la que sólo puedo navegar por un par de páginas en la red propia, gracias al maravilloso sistema que tienen para conectar ordenadores) y espero a que se me caiga el wifi...
Nada.
Cargo el Qtopia, arranco el opera, y navego por las páginas (¡¡¡¡siiii, estuve navegando!!!!). Bien, vamos a lo serio: busco un archivo suficientemente grande para que esté un rato descargando y se caiga. 5.5Mb parecen suficientes... pues no, archivo descargado con éxito en 35 segundos.
Esta semana probaré en casa (si la codificación wep me lo permite) pero empiezo a sospechar que el problema de las caidas de la red se podrían deber al servidor samba, que no se lleva bien con el wifi, porque con la red USB no ha dado ningun problema ¿podría ser?
Posiblemente el problema sean los drivers del wifi, o que tienes interferencias con otros routers que usan el mismo canal. Con los portátiles también pasa. Pruebalo en otros sitios o con otro canal wifi a ver si tienes suerte.
Esta tarde (que ayer estaba de mudanzas, lo pruebo en casa, pero puedo garantizar que no hay problemas con el canal de transmision.
< - >
Hola a todos desde mi GP2X.
Que incomodo es escribir en un teclado virtual, sin tactil ni raton.
Necesitamos navegador compatible con teclado usb.
Corto.
futublog
23/04/2009, 11:52
editor de texto para gp2x!!! que buena... así podré escribir donde quiera
de echo hay unos pocos, con el ultimo que estube probando manejabas con el jostick en plan pda, osea, que solo hace falta escribir los primeros trazos de cada letra...
pero es un poquito complicao si no sabes a que letra corresponde...
mejor visitar la pagina en cuestion... (ya la encontraré y la pondré aqui) sorry
Drumpi, Oh dios Drumpi, (despues no quiere que te llame dios...) el stick wiffi tiene que ser de alguna marca especifica???
me gustaria seguir paralelamente tu proyecto...
a ver si puedo ;(
No soy dios... sólo el que le barre las colillas XD
Nah, el adaptador wifi tiene que llevar el chip rt2570, nada más. Que yo sepa, al menos DLink y Conceptronic lo usan en alguno de sus artículos.
Lista completa (http://rt2x00.serialmonkey.com/wiki/index.php/Hardware)
Es posible que, si alguien supiera, podría compilar módulos para más marcas (yo lo he intentado sin éxito), ya que las wireless tools ya las compiló Misato.
Quiero hacer un tuto sobre cómo conectar la gp2x a internet, pero no soy un usuario avanzado de Linux, y no tengo tiempo, pero es posible que algún día deje caer algo como el que hice sobre alimentación de gp2x y cradle.
futublog
28/04/2009, 09:28
¿hay por algun lado una relacion de programas que funcionen con el teclado y el raton?
En plan paint, block de notas y etcs...
No, pero para probar el teclado usa la última version de sterm, y creo que el qtopia va con el ratón (pero ojo, el teclado lo vuelve loco, así que desconéctalo antes)
Te recomiendo esos porque son los básicos para navegar por internet, que es el tema del hilo (y porque son los únicos que he probado ^^U)
futublog
28/04/2009, 20:57
tendré que sacar un paint...
je je eej
Hombre, si tuviese un paint compatible con raton usb (o tableta gráfica, que es lo que tengo), y un editor de textos compatible con teclado USB (aunque tengamos el VI en el sterm, no me termina de convencer, más que nada, porque no hay opción a que las lineas que se salen por la derecha de la pantalla las escriba en la siguiente línea) ya sería feliz, podría programar estas vacaciones algun juego chorra.
Tambien lo del navegador, insisto que la combinación gp2xpad+teclado virtual es grotesca a más no poder (y lo mismo para todos esos juegos en los que hacen lo mismo cuando hay que escribir mucho texto ajamajumanimalcrossingajumcofcofnavegadorwiicofcof cof).
:D:D:D:D:D:D
futublog
01/06/2009, 13:01
Por si acaso (ya que tambien quiero aprender a conectar por wifi mi gp2x) no has leido un blog que hice, aqui tienes respuesta a la pregunta del paint para gp2x:
http://dl.openhandhelds.org/cgi-bin/gp2x.cgi?0,0,0,0,8,2722
http://dl.openhandhelds.org/gp2x/screenshots/sshot_svn693.gif
compatible con la cradle y el raton, com mi teclao vá que no vá...
a ver si hay medio tutorial al que obedecre para hacer algo, que estoy super pez...
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.