PDA

Ver la versión completa : Red en la GP2X



acordero
20/02/2006, 21:43
He visto esto, y creo entender que es IP sobre USB.

Network(RNDIS) over USB driver & Samba Server (http://archive.gp2x.de/cgi-bin/cfiles.cgi?1,0,0,0,8,1285)

¿Ya podemos emprezar a tener juegos en red?

Espero que los gurus diluciden sobre el tema.

Yo solo aporto mi granito de arena...

dardo
20/02/2006, 21:51
Más bien parece que puedes compartir archivos entre tu gp y cualquier otra maquina conectada a esa misma red local, no necesariamente la maquina a la que esta conectada via puerto usb. De todas maneras siempre puedes instalar un servidor de tamagochis accesible via telnet y jugar.

Que buena idea. Igual lo recompilo. Primero me tendre que estudiar lo de la plataforma cruzada para ARM desde intel, porque lo que es de x86 a SPARC ya soy un maquina, y de SPARC32 a SPARC64 tambien.

Makoe
20/02/2006, 22:01
Esto mas bien iria en la seccion de programacion , no? Es que en utilidades se supone que van las utilidades para la propia consola. Es decir , del menu de utilidades.

Edito :Al final lo coloco en utilidades.Gracias acordero.

El problema es que en teoria la seccio de utilidades seria para las aplicaciones que entran en el menu de utilidades de la consola.

acordero
20/02/2006, 22:03
No veo el porque, esto ya esta funcionando. Si alguien quiere tener un servidor en su GP2X puede ponerlo ya.

No es teorico, es funcional.

pakoito
20/02/2006, 23:02
A ver, ahora la pregunta. ¿Se podria usar esto para hacer la famosa inter-red entre 2 GP2X por internet con un programa propio?

kounch
20/02/2006, 23:22
He mirado el paquete a ver lo que lleva.
Tened cuidado que es una imagen del kernel junto con las extensiones del kernel necesarias para activar la red sobre USB.
Esta noche, si tengo tiempo, lo compararé con el kernel oficial, porque supongo que será uno distinto recompilado para que funcione.

cgc
20/02/2006, 23:49
Por lo menos el 1.4 tal cual se distribuye no es:

352217cc1cf4358cd6cbe07a487896d6 gp2xkernel.img -> fw1.4 bajado de gp32spain
99fa6686d97e18f1f5d0a448e201936f gp2xkernel.img -> usbnet


El contenido del paquete es el siguiente:

|-- etc
| |-- profile
| |-- rc.d
| | `-- rc.sysinit
| `-- samba
| |-- lmhosts
| `-- smb.conf
|-- gp2xkernel.img
|-- lib
| `-- modules
| `-- 2.4.25
| `-- kernel
| `-- drivers
| `-- usb
| `-- gadget
| |-- g_ether.o
| |-- g_file_storage.o
| |-- gadgetfs.o
| `-- net2272.o
|-- usbnet.tar.gz
|-- usbnet_install.gpu
|-- usbnet_on.gpu
|-- usr
| |-- bin
| | `-- rdate
| |-- sbin
| | |-- nmbd
| | `-- smbd
| `-- share
| `-- samba
| `-- codepages
| |-- codepage.1125
| |-- codepage.1251
| |-- codepage.437
| |-- codepage.737
| |-- codepage.775
| |-- codepage.850
| |-- codepage.852
| |-- codepage.857
| |-- codepage.861
| |-- codepage.866
| |-- codepage.932
| |-- codepage.936
| |-- codepage.949
| |-- codepage.950
| |-- unicode_map.1125
| |-- unicode_map.1251
| |-- unicode_map.437
| |-- unicode_map.737
| |-- unicode_map.775
| |-- unicode_map.850
| |-- unicode_map.852
| |-- unicode_map.857
| |-- unicode_map.861
| |-- unicode_map.866
| |-- unicode_map.932
| |-- unicode_map.936
| |-- unicode_map.949
| |-- unicode_map.950
| |-- unicode_map.ISO8859-1
| |-- unicode_map.ISO8859-13
| |-- unicode_map.ISO8859-15
| |-- unicode_map.ISO8859-2
| |-- unicode_map.ISO8859-5
| |-- unicode_map.ISO8859-7
| |-- unicode_map.ISO8859-9
| |-- unicode_map.KOI8-R
| `-- unicode_map.KOI8-U
`-- var
|-- locks
| `-- samba
`-- log
`-- samba

Si os fijais parece que trae todo lo necesario para usar samba (smb/netbios), así que la funcionalidad de ésto de primeras (para los que no lo tenían muy caro) es que se podría tener montada la consola como una unidad de red y trabajar con ella sin más historias.

A parte de ésto, teniendo conectividad ip las posibilidades son tantas como piradas de olla se nos ocurran. Se podría, por ejemplo instalar un servidor http ligero y chulearte como un campeón de tu web alojada en la consola :)

orome
21/02/2006, 00:09
o intentar implementar la sdl_net, por ejemplo [wei4]

Vs mode!!!

FlipFlopX
21/02/2006, 00:13
Para los novatos..Que significa esto¿? :S

acordero
21/02/2006, 01:01
Si, tiene un servidor samba, pero ademas tiene soporte RNDIS, o sea que tiene IP sobre USB.

Ademas por lo que dice, se le puede hacer un telnet y todo, y si tienes que configurar un gateway eso deberiar significar que no es solo para acceso local.

SiSo
21/02/2006, 01:31
A mi no me va, después de actualizar y ejecutar el install, ejecuto el "on" y ahí se queda, la pantalla en negro, fui quitando comandos para descartar y ya no pasa ni del modprobe y el insmod.

¿Puede ser que no actualice el firmware por la SD? De la 1.2.1 a la 1.4.0 actualicé con esa misma, pero bueno.

EDITO: Problema arreglado actualizando primero a la 1.2.1 y despues a la 1.4.0 con red, ¿Cómo se utiliza esta red en linux?

EDITO2: Ya está solucionao!! Con Telnet y todo!!! Mucho se sale telnet con la negrita!!! jajajajaja [wei5]

cgc
21/02/2006, 19:54
EDITO2: Ya está solucionao!! Con Telnet y todo!!! Mucho se sale telnet con la negrita!!! jajajajaja [wei5]

¿Te funciona conectandolo a un Linux o a un Windows?

A mi en Windows me va bien, pero en linux, me lo detecta y acto seguido se queda frita la consola. No se si habrá alguna incompatibilidad entre drivers o algo...seguiré investigando.

SiSo
21/02/2006, 20:03
¿Te funciona conectandolo a un Linux o a un Windows?

A mi en Windows me va bien, pero en linux, me lo detecta y acto seguido se queda frita la consola. No se si habrá alguna incompatibilidad entre drivers o algo...seguiré investigando.

En Linux y en Windows perfecto, en linux al conectar y arrancar el ON me detecta un nuevo dispositivo de red usb0 al que le pongo una ip del rango de la que tiene la consola y ala, a funcionar!!

esp3tek
21/02/2006, 20:47
y no le veis aplicaciones en los emuladores como por ejemplo al dr md o al gnuboy? por lo de los 2 players. usandolo por inet seria orgasmico

LukStarkiller
21/02/2006, 20:54
Lo guapo es que cuando alguien lo consiga lo incluya en un kernel (con el nuevo LCD tweaker y todas esas cosillas) tonces ya me veo yo quedando por aqui por los foros para hechar una partida al Streets of Rage XD

cgc
21/02/2006, 22:02
En Linux y en Windows perfecto, en linux al conectar y arrancar el ON me detecta un nuevo dispositivo de red usb0 al que le pongo una ip del rango de la que tiene la consola y ala, a funcionar!!

¿Que kernel tienes? (en el pc)

SiSo
21/02/2006, 23:17
¿Que kernel tienes? (en el pc)

Uso debian y tengo un kernel 2.6.8 precompilado para amd64 de las fuentes de debian.

kronosMan
21/02/2006, 23:54
Esto pinta muy bien, no lo he probado pero por lo que he leido la cosa promete, quizás firefox en la gp2x??:D

orome
22/02/2006, 00:15
hombre, lo del firefox, si, se podria hacer, pero realmente, si esta conectado al PC, muy util que se diga no se si resulta, teniendo un monitor enorme en comparacion con la pantalla de la gp2x..

eso si:

la base nueva que van a sacar, conectandole por usb al pc para internet, un mandito por usb tb, conectado a la base, y la consola conectada a la tele. Llamar a un colega, y venga, a darle candela al windjammers en tu tele.

perdon por la paja mental, pero ****, uno se emociona [wei4] [wei4]

P.D: lo del mando por usb, todavia como que no, no?

chipan
22/02/2006, 00:44
P.D: lo del mando por usb, todavia como que no, no?
Con la base preparada para usb host, conectar un mando sería tan dificil como recompilar un driver de joypad standard para linux... Ya ves que dificil.

orome
22/02/2006, 01:01
Con la base preparada para usb host, conectar un mando sería tan dificil como recompilar un driver de joypad standard para linux... Ya ves que dificil.

moskis, pues tiene usted toda la razon del mundo. Parece que la frikada esa ke he dicho es factible y todo. moooola :brindis:

ahora ya solo falta que se haga el tema de jugar via internet en modo versus, y ya la liamos [wei6]

a ver kien es el primer desarrollador que hace el mario kart gp2x para 8 jugadores, o en su defecto un port del wacky whells [wei]

pakoito
22/02/2006, 01:25
Y enganchar un adaptador para 2 mandos para poder jugar 2?¿

cgc
22/02/2006, 05:09
Uso debian y tengo un kernel 2.6.8 precompilado para amd64 de las fuentes de debian.

Pues vaya tela...a mi con Debian y un kernel 2.6.15 no hay forma, en cuanto le pongo una ip y levanto el interface (del pc) se tuesta la consola.

Si le dejo un ping lanzado se ve como responde al primer paquete y luego matarile :(

A ver si pruebo en alguna máquina con otro kernel. ¿Me podrías mandar la salida de un lsmod a ver si nos carga los mismos módulos?

SiSo
22/02/2006, 19:40
Pues vaya tela...a mi con Debian y un kernel 2.6.15 no hay forma, en cuanto le pongo una ip y levanto el interface (del pc) se tuesta la consola.

Si le dejo un ping lanzado se ve como responde al primer paquete y luego matarile :(

A ver si pruebo en alguna máquina con otro kernel. ¿Me podrías mandar la salida de un lsmod a ver si nos carga los mismos módulos?


La salida completa del lsmod:

aSuS:/home/santi# lsmod
Module Size Used by
usbnet 31112 0
mii 6016 1 usbnet
sd_mod 21440 2
vmnet 30976 12
parport_pc 37256 0
parport 44940 1 parport_pc
vmmon 143564 0
ipv6 264296 14
ds 21000 4
irtty_sir 9472 2
sir_dev 20632 1 irtty_sir
irda 201072 2 irtty_sir,sir_dev
crc_ccitt 2688 1 irda
thermal 14156 0
fan 4552 0
button 7520 0
ac 5576 0
battery 9800 0
snd_intel8x0 35988 2
snd_ac97_codec 73220 1 snd_intel8x0
gameport 5120 1 snd_intel8x0
snd_mpu401_uart 8192 1 snd_intel8x0
snd_rawmidi 26532 1 snd_mpu401_uart
snd_seq_device 9164 1 snd_rawmidi
eth1394 21776 0
sk98lin 151500 1
ohci1394 33540 0
yenta_socket 20992 0
pcmcia_core 65932 2 ds,yenta_socket
nls_iso8859_1 5568 2
nls_cp437 7296 2
vfat 14592 2
fat 48064 1 vfat
snd_ioctl32 17472 0
snd_pcm_oss 56680 1
snd_mixer_oss 19520 1 snd_pcm_oss
snd_pcm 100876 3 snd_intel8x0,snd_ioctl32,snd_pcm_oss
snd_page_alloc 12944 2 snd_intel8x0,snd_pcm
snd_timer 24968 1 snd_pcm
snd 56936 12 snd_intel8x0,snd_ac97_codec,snd_mpu401_uart,snd_ra wmidi,snd_seq_device,snd_ioctl32,snd_pcm_oss,snd_m ixer_oss,snd_pcm,snd_timer
soundcore 11232 2 snd
usbhid 33600 0
ohci_hcd 21252 0
ehci_hcd 30852 0
tsdev 8576 0
mousedev 11852 1
joydev 11456 0
asus_acpi 12632 0
evdev 10944 0
powernow_k8 10440 0
processor 18236 2 thermal,powernow_k8
cpufreq_userspace 6216 2
freq_table 5064 1 powernow_k8
raw1394 27096 0
nvidia 4566652 14
sr_mod 17956 0
sbp2 24392 1
scsi_mod 129632 3 sd_mod,sr_mod,sbp2
ieee1394 372632 4 eth1394,ohci1394,raw1394,sbp2
ide_cd 42016 0
cdrom 39208 2 sr_mod,ide_cd
ext3 119888 1
jbd 58288 1 ext3
mbcache 9928 1 ext3
ide_generic 1856 0
ide_disk 20864 4
amd74xx 14768 1
ide_core 154336 4 ide_cd,ide_generic,ide_disk,amd74xx
unix 29696 299
font 9152 0
vesafb 6960 0
cfbcopyarea 4160 1 vesafb
cfbimgblt 3328 1 vesafb
cfbfillrect 4352 1 vesafb