PDA

Ver la versión completa : GP2X Telnet y FTP



programatta
04/01/2009, 21:56
Hola a tod@as...

ante todo desearos a todos feliz año!!!

Tengo una duda, y es que creo que mi GP2X no tiene los servicios de Telnet/FTP. La estoy intentando conectar via USB desde mi Ubuntu, y siguiendo los pasos de la wiki tengo los siguientes datos:

$ dmesg | tail -n 10
[ 8284.567045] usb0: register 'cdc_ether' at usb-0000:00:10.4-5, CDC Ethernet Device, e2:65:7d:59:07:f3


$ lsusb
Bus 005 Device 025: ID 0525:a4a2 Netchip Technology, Inc. Linux-USB Ethernet/RNDIS Gadget
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 04fc:0801 Sunplus Technology Co., Ltd
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000


$ sudo ifconfig usb0 up 192.168.1.132

$ ifconfig
eth0 Link encap:Ethernet direcciónHW 00:0e:a6:c4:78:65
inet dirección:192.168.1.100 Difusión:192.168.1.255 Máscara:255.255.255.0
dirección inet6: fe80::20e:a6ff:fec4:7865/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:12152 errors:0 dropped:0 overruns:0 frame:0
TX packets:9559 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:7135976 (6.8 MB) TX bytes:1544242 (1.4 MB)
Interrupción:17

lo Link encap:Bucle local
inet dirección:127.0.0.1 Máscara:255.0.0.0
dirección inet6: ::1/128 Alcance:Anfitrión
ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1
RX packets:1185081 errors:0 dropped:0 overruns:0 frame:0
TX packets:1185081 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:59299834 (56.5 MB) TX bytes:59299834 (56.5 MB)

usb0 Link encap:Ethernet direcciónHW e2:65:7d:59:07:f3
inet dirección:192.168.1.132 Difusión:192.168.1.255 Máscara:255.255.255.0
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:6812 (6.6 KB)


Al intentar hacer un telnet o ftp desde la linea de comando me sale lo siguiente:

$ telnet 192.168.1.132
Trying 192.168.1.132...
telnet: Unable to connect to remote host: Connection refused


Y en la consola tengo lo siguiente en "System"
USB NETWORK
* USB Network On
* IP 192.168.1.132
SERVER
* Web Server Off
* FTP, Telnet Server On
* Samba Server Off

Si además paso la herramienta de red que tiene Ubuntu para explorar los puertos abiertos de la dirección 192.168.1.132 me sale sólo el siguiente:
Puerto: 631
Estado: Open
Servicio: ipp

y no aparecen ni el 23 ni el 21 que son los de telnet y ftp respectivamente.

¿¿¿¿Me falta alguna cosa por indicar en la consola????
Muchas gracias de antemano...
Programatta.

civantoz
04/01/2009, 22:13
mm si no recuerdo mal tienes que hacer un puente de red, y la red de tu ordenador y la de la gp2x deben estar en subredes distintas... habia por ahi un hilo que si no recuerdo mal era empezado por uncanny, donde se explicaba todo esto paso a paso :D

echa una busqueda a ver si tienes suerte, sino prueba cambiando las subredes y haciendo el puente de red de la conexion

saludos

romeroca
04/01/2009, 23:41
¿Qué versión de GP2X y firmware tienes?

Si es una F200 creo que sin la cradle no es posible.

joanvr
05/01/2009, 01:52
Y aún con cardle creo q hay q hacerlo por puerto serie y es un coñazo...

De todos modos creo recordar q habia q meter algun archivo o algo con las nuevas ubuntus no se pq... a mi me lo hizo el BuD en una temporada q se la tube prestada, así q no se exactamente como era... a ver si alguien sabe...

Uncanny
05/01/2009, 05:12
Puede que esto te sea de utilidad:

Tutorial: Red e Internet con GP2X y Linux v1.1 (http://www.gp32spain.com/foros/downloads.php?do=file&id=626)

Contiene todo lo necesario, manual, modulos y scripts, para hacer funcionar una GP2X F-100 en red con un S.O. basado en Linux via USB.

Si tienes algún problema después de leerlo exponlo por aqui e intentaré ayudarte con lo que sea, aunque eso si, ten en cuenta que este manual se elaboró en su día pensando en el firmware 2.x, si usas otro firmware superior no te garantizo que lo que se expone funcione (por ejemplo, el modulo Gadget Ethernet).

DMusta1ne
05/01/2009, 12:51
Y aún con cardle creo q hay q hacerlo por puerto serie y es un coñazo...

De todos modos creo recordar q habia q meter algun archivo o algo con las nuevas ubuntus no se pq... a mi me lo hizo el BuD en una temporada q se la tube prestada, así q no se exactamente como era... a ver si alguien sabe...

Con la f200 se puede hacer tb pero desde el usbhost, requiere un módulo específico para ello...

juanvvc
05/01/2009, 12:55
Tengo una duda, y es que creo que mi GP2X no tiene los servicios de Telnet/FTP (...)
$ sudo ifconfig usb0 up 192.168.1.132
(...)
Y en la consola tengo lo siguiente en "System"
* IP 192.168.1.132


Has puesto la misma IP en consola y ordenador. Por tanto, es en el ordenador donde no tienes telnet ni FTP :D

Prueba a poner cualquier otra IP en el ordenador. Por ejemplo,

$ sudo ifconfig usb0 up 192.168.1.130

Recuerda que en la Gp2x seguirás teniendo la 132.

$ telnet 192.168.1.132
Usuario (si pregunta) root, sin contraseña.

Edito: de todas formas, tienes tu Ethernet en 192.168.1.x con máscara 255.255.255.0 Tendrías que tener la Gp2x y la interfaz usb0 del PC en otra subred distinta, como la 192.168.2.x Así, le darías a la Gp2x la IP 192.168.2.2, por ejemplo, y al usb0 del PC 192.168.2.1. De todas formas, poniendo 192.168.1.130 en el PC y 192.168.1.132 en la Gp2x es posible que funcione, aunque seguramente solo por suerte y desde luego es "poco ortodoxo" :)

programatta
05/01/2009, 22:06
Muchas gracias a todos por responder.
Cierto es que soy un muñon!!! :lamer: pues estaba poniendo las IP's iguales en ambos lados (gp2x y PC). Haciendo un nuevo intento rápido con las explicaciones de juanvvc tengo el siguiente resultado:

usb0 Link encap:Ethernet direcciónHW 16:43:8b:8c:95:ac
inet dirección:192.168.2.2 Difusión:192.168.2.255 Máscara:255.255.255.0
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:6462 (6.3 KB)

y en la gp2x:
ip: 192.168.2.1

al realizar un ping:

$ ping 192.168.2.1
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.
64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=4.65 ms
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
...
--- 192.168.2.1 ping statistics ---
165 packets transmitted, 1 received, 99% packet loss, time 183051ms
rtt min/avg/max/mdev = 4.658/4.658/4.658/0.000 ms


y se me queda la GP2X totalmente tostada, es decir, que la tengo que apagar y volver a encender.

Voy a mirarme el tuto de Uncanny para aprender un poco más sobre el tema.
De todas formas, y como siempre, muchas gracias por la ayuda aportada!
Feliz noche de reyes.
:brindis:

programatta.

juanvvc
06/01/2009, 00:28
Ping of Death! (http://en.wikipedia.org/wiki/Ping_of_death)

Parece que tienes en tu consola un firmware que sufre de un error conocido en el kernel. Intenta instalar los módulos incluidos en el apartado Troubleshooting de esta página: http://wiki.gp2x.org/wiki/UsbNet_on_Linux

Como ves, instala un módulo del kernel corregido encima del módulo original. Si te hace ilusión, haz una copia del módulo original en vez de sobreescribirlo. Yo lo hice, pero nunca he vuelto a necesitar el original con sus fallos :)

programatta
06/01/2009, 19:33
Hola a tod@s....

pues nada, solamante agracer vuestras aportaciones.... ya por fin he logrado configurar el acceso a la GP2X. Muchas gracias juanvvc por las explicaciones y los enlaces. Y también a Uncanny por su manual (por cierto, bastante interesante).

Muchas gracias por ayudar a un novatillo.
Feliz dia de Reyes!!!! :brindis: [wei2]
programatta.