Hace unos días se me ocurrió la idea de usar la GP2X + Cradle como una máquina más en mi red, cortando la dependencia que tiene la negrita de tener una PC host para conectarse a la red.
Para esto, compré un dongle USB/ETHERNET, y empecé las pruebas. Después de muchas vueltas pude conseguir el driver correspondiente para el kernel 2.4, compilarlo con la toolchain, insertarlo en el kernel y levantar la interface desde la gp2x, todo bien.
La cosa es que ahora voy por más y quiero que se autoconfigure, pero sin tocar los internals, la mejor opción que se me ocurrió fue usar el famoso "autorun.gpu" y usar una SD cargada con los drivers con el script de configuración.
Hasta ahora tuve éxito moderado: Logré que se inserten los módulos pero por alguna ($"&$"# razón no me toma el comando ifconfig! 
Aquí están los archivos que estoy usando:
autorun.gpu
Código:
#!/bin/sh
/mnt/sd/test.gpu &>/dev/null &
cd /usr/gp2x
exec ./gp2xmenu --disable-autorun
test.gpu
Código:
#!/bin/bash
echo "Unloading drivers"
rmmod crc32
rmmod usbcore
rmmod dm9601
sleep 1
echo "Loading drivers"
insmod /mnt/sd/crc32.o
modprobe usbcore
insmod /mnt/sd/dm9601.o
sleep 1
echo "Starting USB network dongle"
ifconfig eth0 up 192.168.1.24
sleep 1
Alguna idea por qué no estará tomando ese último ifconfig? 
Haciendo lsmod veo los drivers asi que hasta ahí está todo bien...
Saludos!
Marcadores