Seguridad Wireless - Wifi

Equipos y materiales => Puntos de acceso, routers, switchs y bridges => Dd-wrt => Mensaje iniciado por: jesus1981 en 21-03-2008, 21:54 (Viernes)

Título: Asus WL-500gp
Publicado por: jesus1981 en 21-03-2008, 21:54 (Viernes)
Saludos a toda la peña.

Hace unas semanas me he comprado un Punto de Acceso Asus WL-500g Premiun, inmediatamente me dedique a cambiarle el firmware original por uno de terceros, específicamente DD-WRT V24 RC-5. Esta maquina además de sus 8MB de memoria Flash y 32 MB de Ram cuenta con dos (2) puertos USB 2.0, así que me he puesto a ver que es lo que se puede hacer con todo eso. Hasta los momentos lo he configurado como servidor de impresión, soporte para dispositivos de almacenamiento externos, servidor Samba2 y he habilitado la opción de memoria SWAP. Estas son solo unas cuantas cosas que pueden hacerse con esta maquina pues podrían hacerse muchas más.

A continuación les muestro como realice cada una de las configuraciones que mencione anteriormente, con la finalidad de orientar un poco a aquellos que tengan estos equipos y deseen sacarle el mejor provecho.

1.   Habilitar la partición JFFS

Para ello existen  dos formas, una a través de la interfaz Web (para los usuarios menos curiosos) y otra a través de la CLI (Interfaz de línea de comandos) (para los linuxeros o usuarios mas entusiastas).

A.   Interfaz grafica WEB.

En esta opción deben abrir el navegador Web de su preferencia (explorer, firefox etc.) e introducir la dirección IP correspondiente a su equipo, por defecto seria la 192.168.1.1, luego les aparecerá la opción para logearse ya saben username y password, por defecto el username es root y el pass es admin.

(http://lh3.google.com/jesus80211b/R9QnZ3ZX-zI/AAAAAAAAAbc/XzlU3T91lM0/s800/1.JPEG.jpg)

Posteriormente presionen la pestaña administración y diríjanse al campo donde aparece JFFS suport, allí marcan la casilla JFFS enable y luego aplican los cambios, esperan un rato y vuelven a ingresar en administración, ahora marquen la casilla clean JFFS. De nuevo esperan un rato.

(http://lh4.google.com/jesus80211b/R9QnXHZX-yI/AAAAAAAAAbU/HcNzqsl4Mr4/s800/2.JPG.jpg)

Para verificar si se ha montado correctamente, puede ser a través de la interfaz Web pero recomiendo que accedan a la CLI del AP a través de telnet o Secure Shell (consola segura SSH). Una vez dentro de la CLI apliquen el siguiente comando:

df –h

(http://lh6.google.com/jesus80211b/R-QdvxdOGTI/AAAAAAAAAlU/yQC8-lMVUQI/s800/4.JPG.jpg)

B.   A través de la CLI

Abran una Terminal y accedan a la CLI del equipo vía Telnet o SSH, una vez dentro apliquen los siquientes comandos uno por uno:

nvram set jffs_mounted=1
nvram set enable_jffs2=1
nvram set sys_enable_jffs2=1
nvram set clean_jffs2=1
nvram set sys_clean_jffs2=1
nvram commit
reboot

Con todo esto ya deberían tener montada la partición JFFS en su Asus.

2.   Puesta en marcha de ipkg

Una vez montada la partición JFFS deben verificar que este lista para instalar paquetes y módulos a través de ipkg, para ello ejecuten el siguiente comando en la CLI:

Ipkg update

He aquí la respuesta a ese comando:

root@DD-WRT:~# ipkg update
Downloading http://downloads.openwrt.org/whiterussian/packages/Packages ...
Connecting to downloads.openwrt.org [195.56.146.238:80]
Done.
Updated list of available packages in /jffs/usr/lib/ipkg/lists/whiterussian
Downloading http://downloads.openwrt.org/whiterussian/packages/non-free/Packages ...
Connecting to downloads.openwrt.org [195.56.146.238:80]
Done.
Updated list of available packages in /jffs/usr/lib/ipkg/lists/non-free
Downloading http://downloads.openwrt.org/backports/rc5/Packages ...
Connecting to downloads.openwrt.org [195.56.146.238:80]
Done.
Updated list of available packages in /jffs/usr/lib/ipkg/lists/backports


Si no les aparece eso o algo parecido, quiere decir que la partición JFFS no se monto correctamente, repitan el paso 1 y vuelvan a intentarlo.

3.   Instalación básica

Con la partición JFFS montada y lista, ahora nos toca instalar los módulos respectivos para poder usar los puertos USB del Asus. Vamos por parte:

A.   Módulos básicos

Es necesario instalar los siguientes módulos para poder usar los puertos usb del ap:

- Drivers básicos usb:

            kmod-usb-core -- Kernel Support for USB
            kmod-usb-ohci -- Kernel driver for OHCI USB controllers
            kmod-usb-uhci -- Kernel driver for UHCI USB controllers
            kmod-usb-uhci-iv -- Kernel driver for Intel/VIA UHCI USB    controllers
            kmod-usb2 -- Kernel driver for USB2 controllers
        kmod-usb-acm -- Kernel modules for USB ACM (Abstract Control Model) support

- Drivers para dispositivos almacenamiento:

      kmod-usb-storage -- Kernel modules for USB storage support
      kmod-ext2 -- Kernel modules for EXT2 filesystem support
      kmod-ext3 -- Kernel modules for EXT3 filesystem support
      kmod-vfat -- Kernel modules for VFAT filesystem support

- Drivers para escaners e impresoras:

       kmod-usb-printer -- Kernel modules for USB Printer support
       kmod-usb-scanner -- Kernel modules for USB Scanner support
       kmod-videodev -- Video For Linux (webcam/video capture) kernel support

Para la instalación de estos drivers, deben ingresar a la CLI del AP a través de los metodos mencionados anteriormente, ejecuten el siguiente comando para instalar cada modulo:

ipkg install (modulo)

por ejemplo:

ipkg install kmod-usb-core
ipkg install kmod-usb-ohci

Y asi sucesivamente hasta tenerlos todos instalados, también pueden escribir ipkg install sequido de todos los módulos, para evitar escribir tanto.

NOTA: Es probable que al usar el comando ipkg install les de algún error en versiones nuevas de DD-WRT, si es el caso ejecutar el siguiente comando en lugar de ipkg install:

ipkg -force-depends install

Si todo funciono correctamente, ya todos los módulos deben estar instalados y listos para ser cargados desde  el directorio /jffs/lib/modules/2.4.30, ahora deben cargar cada uno de los módulos que instalaron con ipkg a través del siguiente comando:

insmod /jffs/lib/modules/2.4.30/modulo

Por ejemplo:

insmod /jffs/lib/modules/2.4.30/usbcore.o       
insmod /jffs/lib/modules/2.4.30/ehci-hcd.o       
insmod /jffs/lib/modules/2.4.30/usb-uhci.o
insmod /jffs/lib/modules/2.4.30/usb-ohci.o   
insmod /jffs/lib/modules/2.4.30/scsi_mod.o   
insmod /jffs/lib/modules/2.4.30/sd_mod.o     
insmod /jffs/lib/modules/2.4.30/sg.o         
insmod /jffs/lib/modules/2.4.30/usb-storage.o
insmod /jffs/lib/modules/2.4.30/acm.o         
insmod /jffs/lib/modules/2.4.30/fat.o         
insmod /jffs/lib/modules/2.4.30/vfat.o       
insmod /jffs/lib/modules/2.4.30/jbd.o     
insmod /jffs/lib/modules/2.4.30/ext2.o   
insmod /jffs/lib/modules/2.4.30/ext3.o   
insmod /jffs/lib/modules/2.4.30/uhci.o   
insmod /jffs/lib/modules/2.4.30/printer.o
insmod /jffs/lib/modules/2.4.30/scanner.o  

Hecho esto ahora deben crear un script y hacerlo ejecutable, para ello deben hacer lo siguiente:

mkdir /jffs/etc/config
vi /jffs/etc/config/usb.startup

El comando vi no es mas que un editor de texto, al ejecutarlo les aparecerá una pequeña pantalla en blanco, para editar esta pantalla presionen la tecla i. Luego escriban lo siquiente:

#!/bin/sh                                       
                                                 
echo "Inserting modules for USB disk support..."
                                           
insmod /jffs/lib/modules/2.4.30/usbcore.o     
insmod /jffs/lib/modules/2.4.30/ehci-hcd.o   
insmod /jffs/lib/modules/2.4.30/usb-uhci.o   
insmod /jffs/lib/modules/2.4.30/usb-ohci.o   
insmod /jffs/lib/modules/2.4.30/scsi_mod.o   
insmod /jffs/lib/modules/2.4.30/sd_mod.o     
insmod /jffs/lib/modules/2.4.30/sg.o         
insmod /jffs/lib/modules/2.4.30/usb-storage.o
insmod /jffs/lib/modules/2.4.30/acm.o     
insmod /jffs/lib/modules/2.4.30/fat.o     
insmod /jffs/lib/modules/2.4.30/vfat.o   
insmod /jffs/lib/modules/2.4.30/jbd.o 
insmod /jffs/lib/modules/2.4.30/ext2.o       
insmod /jffs/lib/modules/2.4.30/ext3.o       
insmod /jffs/lib/modules/2.4.30/uhci.o       
insmod /jffs/lib/modules/2.4.30/printer.o
insmod /jffs/lib/modules/2.4.30/scanner.o

Una vez editado, presionen la tecla esc, luego : y escriban wq. Con eso serán guardados los cambios realizados en fichero.

Ahora deben hacer ejecutable el script usando el siguiente comando:

chmod +x /jffs/etc/config/usb.startup

Con todo eso ya tenemos los driver básicos para usar los puertos usb del asus.

B. Impresoras compartidas

Para habilitar el uso de impresoras compartidas, el procedimiento a seguir es muy sencillo, veamos:

Si realizaron todo el procedimiento descrito anteriormente, ya deben tener instalado el modulo para impresoras en su AP, el modulo es el siguiente:

/jffs/lib/modules/2.4.30/printer.o

Si no lo instalaron en el paso anterior, simplemente hagan los siguiente:

Ipkg install kmod-usb-printer

Insmod /jffs/lib/modules/2.4.30/printer.o

Posteriormente agregan la sentencia anterior al fichero usb.startup.

Para comprobar si todo funciona, conecten su impresora a uno de los puertos del asus y reinicien. Luego ingresen a la CLI y apliquen el siguiente comando:

dmesg | grep usb

<6>printer.c: usblp0: USB Bidirectional printer dev 5 if 0 alt 0 proto 2 vid 0x04F9 pid 0x000D

 <6>printer.c: usblp1: USB Bidirectional printer dev 6 if 0 alt 0 proto 2 vid 0x04A9 pid 0x108C

Esa salida les muestra que se encuentran conectadas dos impresoras a su AP.

Ahora para poder compartir la (s) impresoaras a traves de la red es necesario instalar el paquete p910nd usando ipkg, a continuación se muestran los comandos:

ipkg install p910nd

Posteriormente deben editar el fichero /jffs/etc/config/usb.startup y agregar la siguiente línea según la salida que les haya mostrado el dmesg:


 /jffs/usr/sbin/p910nd  -f /dev/usb/lp0 0
 
 /jffs/usr/sbin/p910nd  -f /dev/usb/lp1 1

Con todo esto ya se encuentra el AP preparado para fungir como servidor de impresión en vuestra red, a continuación se describen los pasos a seguir para configurar la impresora en Linux y winxp:

- Ubuntu Linux

•   Diríjanse a sistema-administración-impresoras.
•   Agregar nueva impresora
•   Direccion de red (IP) del AP por defecto sera 192.168.1.1
•   Puerto 9100 y 9101 en caso de una segunda impresora
•   Presionen siquiente y continuen con el asistente para escojer la marca y modelo de la impresora.

- Winxp

•   Diríjanse a panel de control-impresoras y faxes
•   Seleccionen agregar nueva impresora
•   Seleccionen impresora local
•   Seleccionen crear nuevo puerto estándar TCP/IP
•   Escojan un nombre para el puerto y escriban la dirección ip del AP
•   Asegúrense que el puerto seleccionado por el asistente fue el 9100
•   Continúen con el asistente y escojan la marca y modelo de la impresora

C.   Dispositivos de almacenamiento masivo

En estos momentos ya tenemos todo los modulos necesarios para conectar nuestros discos duro, pendrive etc. En mi caso he utilizado un disco duro de laptop de 60GB metido en un enclosure usb. En este disco he creado tres particiones dos ext3 y una swap. Antes de hacer cualquier cosa con el disco he instalado los siguientes paquetes usando el comando ipkg:

Ipkg install swap-utils
Ipkg install fdisk
Ipkg install e2fsprogs

Una vez instalados esos paquetes y los discos conectados al AP, apliquen el siquiente commando:

Fdisk –l

Obtendrán un resultado similar a este:

root@DD-WRT:~# fdisk -l

Disk /dev/scsi/host0/bus0/target0/lun0/disc: 60.0 GB, 60011639808 bytes
255 heads, 63 sectors/track, 7295 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

                                 Device Boot      Start         End      Blocks   Id  System
/dev/scsi/host0/bus0/target0/lun0/part1            4612        7295    21559230   83  Linux
/dev/scsi/host0/bus0/target0/lun0/part2             259        4611    34965472+  83  Linux
/dev/scsi/host0/bus0/target0/lun0/part3               1         258     2072353+  82  Linux swap / Solaris

Partition table entries are not in disk order

Como puede verse en la salida del comando, tengo tres particiones, utilizare una para instalar ficheros con optware, otra para archivos compartidos y la otra como memoria swap.

D.   Montaje de particiones

D.1. Partición OPT

Para montar la partición opt utilicen el siguiente comando:

mount /dev/scsi/host0/bus0/target0/lun0/part1  /opt/

D.2. Partición de archivos compartidos

mount /dev/scsi/host0/bus0/target0/lun0/part2  /mnt/

Para verificar que todo salio bien apliquen el siguiente comando:

df –h  

Obtendra una salida similar a esta:

root@DD-WRT:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 3.1M      3.1M         0 100% /
/dev/mtdblock/4           4.1M      1.1M      3.0M  27% /jffs
/dev/scsi/host0/bus0/target0/lun0/part1     20.2G     92.7M     19.1G   0% /opt
/dev/scsi/host0/bus0/target0/lun0/part2     32.8G     16.9G     14.2G  54% /mnt

E.   Instalacion de optware

A continuación ingresen los siguientes comandos para la instalación de optware:

wget http://pastebin.ca/raw/876251  -O - | tr -d '\r' > /tmp/optware-install.sh

sh /tmp/optware-install.sh

Obtendrán una salida similar a esta:

Checking system config ...
Using 192.168.1.1 as default gateway.
Using the following nameserver(s):
nameserver 192.168.1.30
Warning: local nameserver is different than gateway!
Check config or enter:
  sed -i s/192.168.*/192.168.1.1/ /tmp/resolv.conf
to correct this.
Installing package uclibc-opt_0.9.28-13_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org[140.211.166.82]:80
uclibc-opt_0.9.28-12 100% |***********************************************|   832 KB 00:00:00 ETA
Updating /opt/etc/ld.so.cache
/opt/sbin/ldconfig: can't create /opt/etc/ld.so.cache~ (No such file or directory)
Installing package ipkg-opt_0.99.163-9_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org[140.211.166.82]:80
ipkg-opt_0.99.163-9_ 100% |***********************************************| 75896    00:00:00 ETA
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/optware
Successfully terminated.
Installing uclibc-opt (0.9.28-12) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/uclibc-opt_0.9.28-12_mipsel.ipk
package uclibc-opt suggests installing ipkg-opt
Configuring uclibc-opt
Updating /opt/etc/ld.so.cache
Successfully terminated.
Installing ipkg-opt (0.99.163-9) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk
Configuring ipkg-opt
Successfully terminated.

Con todo eso ya tienen todo listo para empezar a instalar ficheros en esta particion.

F.   Instalación de paquetes a través de optware

Son muchas las aplicaciones que puenden instalarse, por los momentos solo he instalado los módulos para sanba2 y los módulos necesarios para habilitar la partición swap. A continuación muestro como lo he hecho.

F.1. Instalación de sanba2

Ingresen a la CLI del AP e ingresen los siguientes comandos:

/opt/bin/ipkg update
/opt/bin/ipkg remove samba
/opt/bin/ipkg install samba2
/opt/bin/ipkg install xinetd
/opt/etc/init.d/S10xinetd start
/opt/etc/init.d/S80samba start

Dentro de la partición que he montado previamente en /mnt/, he copiado carpetas de todo tipo, tales como: videos, música, documentos en general etc. La idea es compartir esas carpetas en la red. Para configurar carpetas compartidas en el servidor sanba instalado en el AP, editen el siguiente fichero:

vi /opt/etc/sanba/smb.conf


# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options (perhaps too
# many!) most of which are not shown in this example
#
# Any line which starts with a ; (semi-colon) or a # (hash)
# is a comment and is ignored. In this example we will use a #
# for commentry and a ; for parts of the config file that you
# may wish to enable
#
# NOTE: Whenever you modify this file you should run the command "testparm"
# to check that you have not made any basic syntactic errors.
#
#======================= Global Settings =====================================
[global]

# workgroup = NT-Domain-Name or Workgroup-Name
   workgroup = MSHOME

# server string is the equivalent of the NT Description field
   server string = Samba Optware Server

Editen su grupo de trabajo y el nombre del servidor sanba.

[www]
   comment = HTTP server files
   path = /opt/share/www
   read only = no
   public = yes

[videos]
        comment = videos
        path = /mnt/videos/
        read only = no
        public = yes
        writable = yes

[musica]
        comment = musica
        path = /mnt/musica/
        read only = no
        public = yes
        writable = yes

Aquí un ejemplo, como veran he agregado dos carpetas compartidas, musica y videos las cuales se encuentran alojadas con su respectivo contenido en la partición /mnt/.

Si estais en winxp y quereis acceder a las carpetas compartidas alojadas en el Asus, simplemente diriganse a mis sitios de red-ver equipos del grupo de trabajo. En esa ventana veran los equipos que forman parte de su red, ahora incluyendo el Asus.

(http://lh5.google.com/jesus80211b/R-V6pRdOGUI/AAAAAAAAAl0/UniDLlOLYdA/s800/5.JPG.jpg)

Como pueden observar en la imagen, ya se encuientra montado el servidor samba en el ap, tiene el nombre de samba optware server (dd-wrt), por supuesto en el archivo de configuracion pueden cambiarle el nombre por el que ustedes quieran. Ahora pinchen sobre el icono y veran las carpetas compartidas alojadas en el AP.

(http://lh6.google.com/jesus80211b/R-V6rhdOGVI/AAAAAAAAAl8/rUnmrIE3H50/s800/6.JPG.jpg)
















































Título: Re: Asus WL-500gp
Publicado por: alexelprogramador en 23-03-2008, 18:16 (Domingo)
este post deberia estar cerquita del mio con la instalacion del dd-wrt  ;D

esta parte de la configuracion fue una cosa que me dio pereza hacer.

con ipkg se pueden hacer muchas cosas,

por cierto, no sé si has nombrado el buscador de paquetes ipkg desde una web.

es esta:

http://ipkgfind.handhelds.org/


o bien esta:

http://ipkg.nslu2-linux.org/feeds/optware/

fijate abajo que hay paquetes ipkg para tu asus  8)

asi que seria mas o menos:

Código: [Seleccionar]
ipkg install http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/unstable/amule_2.1.3-10_mipsel.ipk
si no es asi, pues parecido, simplemente pones la ruta desde la web, y lo coge.

se puede descargar un paquete en concreto poniendo la direccion web del paquete, que pueden ser paquetes no oficiales, pero que funcionan.

total,si se bloquea el asus tiene un botoncito magico........  ;D
Título: Re: Asus WL-500gp
Publicado por: Baden en 23-03-2008, 20:19 (Domingo)
Buen post, tiene muy buena pinta este cahcarro, aunque esta un poco caro. A ver si encuentro alguna por ebay...
Título: Re: Asus WL-500gp
Publicado por: jesus1981 en 23-03-2008, 21:19 (Domingo)
Saludos.

Si cierto alex aun me faltan algunas cosillas que agregar como la ativacion de la memoria swap, el directorio de paquetes ipkg y el script de ejemplo que me he creado.
Título: Re: Asus WL-500gp
Publicado por: alexelprogramador en 23-03-2008, 23:30 (Domingo)
Saludos.

Si cierto alex aun me faltan algunas cosillas que agregar como la ativacion de la memoria swap, el directorio de paquetes ipkg y el script de ejemplo que me he creado.

poco a poco, porque esto es una seccion aparte.

sé que un router con dd-wrt es capaz de:



buf! mil cosas, y cada una tiene su truco.


es mas, casi que cada cosa deberia de abrir un post aparte  ;D porque son muchos tiquismiquis.

Conseguí meterle aircrack-ng 0.7, funcionaba el arimon  :D y por supuesto la inyeccion y todo eso, deberia de funcionar, pero vamos, me obsesioné con meterle el ng ultima version y hasta ahi me quedé.

si quieres el ng ultima version, debes compilar un fichero .ipk, una vez lei por ahi perdido el proceso para crear paquetes ipk, y me parece que andé toda la red para buscar el paquete actualizado del aircrack-ng. Me dio la impresion de que nadie se molestó en compilarlo y hacerlo publico.

eso sí que seria un gran proyecto, compilar el aircrack-ng para ipk , porque que yo sepa, todavia no se ha hecho por ahi.

de todas formas, aqui te doy la lista oficial de paquetes ipk del openwrt, prueba el aircrack-ng 0.7 y dinos lo que ves.

http://downloads.openwrt.org/backports/0.9/

con los 32mb de ram, estoy seguro que te da para muchas capturas  ;D

es una pena que me diese la locura de vender este router, era mucho dinero para tenerlo arrimado.  :(

y como dice Baden, habrá que agenciarse uno en ebay baratillo  ;D
Título: Re: Asus WL-500gp
Publicado por: recobero en 24-03-2008, 19:11 (Lunes)
Muy buen tutorial. A ver si acabas lo de la swap y hacemos un tutorial para instalarle un bittorrent al bicho, que llevo tiempo detrás de ponérselo.

Cita de: alexelprogramador
es una pena que me diese la locura de vender este router, era mucho dinero para tenerlo arrimado.  Sad

Pero como se te ocurre venderlo...  :'( bueno, seguro que encuentras uno por ebay.

Un saludo.
 
PD: Otra cosa, antes de llegar a la sección "C.   Dispositivos de almacenamiento masivo" creo que es necesario cambiar el path de las librerías. Si no los paquetes de openwrt no funcionan. Lo digo por que anoche me estuve comiendo el tarro con el fdisk que no paraba de decirme "fdisk: can't resolve symbol 'fopen64'" al igual que el swapon. Pero añadí en el path "/opt/lib" y se acabaron los problemas  :-'
Título: Re: Asus WL-500gp
Publicado por: xumixurri en 04-04-2008, 18:17 (Viernes)

Buenas.!!!

cual tiene mas sensibilidad y potencia , este asus o el buffalo whr-hp-54 ??? estoy interesando en pillarme un router con potencia de escucha ya que mi fonera se me queda corta.


Saludos.

xumixurri.


Título: Re: Asus WL-500gp
Publicado por: gump en 05-04-2008, 18:39 (Sábado)
Mas info:

Las especificaciones

http://www.asus.com/products.aspx?modelmenu=2&model=1121&l1=12&l2=43&l3=0&l4=0

Esta web de mas detalles:

http://www.xbitlabs.com/articles/other/display/asus-wl500g-premium_3.html
Título: Re: Asus WL-500gp
Publicado por: xumixurri en 06-04-2008, 21:27 (Domingo)
Gracias por la informacion.. voya ver si salgo de mi dilema entre estos 2 routers buffalo y Asus.


Saludos.

Xumixurri
Título: Re: Asus WL-500gp
Publicado por: alexelprogramador en 07-04-2008, 01:57 (Lunes)
Gracias por la informacion.. voya ver si salgo de mi dilema entre estos 2 routers buffalo y Asus.


Saludos.

Xumixurri

si, es justo lo que me pasó a mi, pero la diferencia entre los buffalo y el asus, es que yo con asus sabía la sensibilidad que tenia y sin embargo con los buffalo jamás encontré ese dato.

aparte de poder enchufar cositas usb, cambiar la tarjeta minipci, etc... :)
Título: Re: Asus WL-500gp
Publicado por: xumixurri en 07-04-2008, 16:13 (Lunes)
Y al final encontraste ese dato?? alexlprogramador es que quiero ampliar la recepcion de mi fonera con dd-wrt que le falta señal a la entrada para conectarme con algun cliente y claro no quiero pillarme otro router y arrepentirme por que tenga la misma señal d entrada.


Gracias por tu tiempo

Xumixurii
Título: Re: Asus WL-500gp
Publicado por: Jatx en 16-04-2008, 00:22 (Miércoles)
Estupendo manual Jesus1981, no veas lo q cambia leerlo asi de clarito al barullo q hay montado en el foro oficial de dd-wrt, un gustazo vamos !!  8)

En mi caso al wl500gp aparte de su funcion principal lo voy a utilizar para compartir ficheros en mi lan, un usb con un pendrive de 4 gb para swap y /opt y el otro usb para un HD de 250gb para shares.

Veo q tu para la swap usaras cuando lo actives 2 gb y 21 para opt, en mi caso con mis 4gb, supongo q con 1 de swap y 3 para opt, será suficiente (corrige si crees q es poco)

preguntas:

1º faltaria crear un script para q se automonten las particiones y el resto de modulos?

2º el disco duro q pongo para shares ademas reproduce divx por lo q se va a encender y apagar, se podria hacer en caliente y q se montara desmontara cada vez sin problemas?

3º la gestion de usuarios para los shares se hace igual q en cualquier otra distro?

bueno tengo unas ganas tremendas de correr dd-wrt en mi asus  :-'

Gracias tb a alexelprogramador, recobero y demas gente q haceis mas facil entender estos temas...

hora de sobar, adeu!!
Título: Re: Asus WL-500gp
Publicado por: recobero en 16-04-2008, 09:19 (Miércoles)
Cita de: Jatx
Veo q tu para la swap usaras cuando lo actives 2 gb y 21 para opt, en mi caso con mis 4gb, supongo q con 1 de swap y 3 para opt, será suficiente (corrige si crees q es poco)

Con 512 MB es suficiente para la swat. Aunque yo también le tengo puesto 1 Giga.

Cita de: Jatx
1º faltaria crear un script para q se automonten las particiones y el resto de modulos?

No. Solo tienes que modificar el script que explica Jesus1981, el que se llama usb.startup añadiéndole las lineas que necesites. Te pego el mio para que te hagas una idea.

Código: [Seleccionar]
#!/bin/sh
(                 
unset LD_PRELOAD                         
export PATH=/bin:/usr/bin:/sbin:/usr/sbin
export LD_LIBRARY_PATH=/lib:/usr/lib
                                         
echo "Insertando módulos para soporte USB..."
insmod /jffs/lib/modules/2.4.30/usbcore.o     
insmod /jffs/lib/modules/2.4.30/ehci-hcd.o   
insmod /jffs/lib/modules/2.4.30/usb-uhci.o   
insmod /jffs/lib/modules/2.4.30/usb-ohci.o   
insmod /jffs/lib/modules/2.4.30/scsi_mod.o   
insmod /jffs/lib/modules/2.4.30/sd_mod.o     
insmod /jffs/lib/modules/2.4.30/sg.o         
insmod /jffs/lib/modules/2.4.30/usb-storage.o
insmod /jffs/lib/modules/2.4.30/acm.o     
insmod /jffs/lib/modules/2.4.30/fat.o     
insmod /jffs/lib/modules/2.4.30/vfat.o   
insmod /jffs/lib/modules/2.4.30/jbd.o
insmod /jffs/lib/modules/2.4.30/ext2.o       
insmod /jffs/lib/modules/2.4.30/ext3.o       
insmod /jffs/lib/modules/2.4.30/uhci.o       
#insmod /jffs/lib/modules/2.4.30/printer.o
#insmod /jffs/lib/modules/2.4.30/scanner.o

echo "Espero que los módulos inicialicen el acceso a disco..."
sleep 20

echo "Monto las particiones del disco..."
#export LD_LIBRARY_PATH=/lib:/usr/lib
mount -t ext3 -o noatime /dev/discs/disc0/part1 /opt
mount -t ext3 -o noatime /dev/discs/disc0/part2 /mnt

# assure correct paths when running OpenWRT programs like e2fsck
export LD_LIBRARY_PATH=/opt/lib:/jffs/lib:/jffs/usr/lib
export PATH=/opt/bin:/opt/sbin:/jffs/bin:/jffs/sbin:/jffs/usr/sbin:/jffs/usr/bin:/bin:/sbin

echo "Activando swap..."   
swapon /dev/discs/disc0/part3
                 
if [ -e /opt/etc/profile ]; then
cp /opt/etc/profile /tmp               
mount -o bind /tmp/profile /etc/profile
fi

#provide Optware search paths
unset LD_LIBRARY_PATH                                       
export PATH=/opt/bin:/opt/sbin:/bin:/sbin:/usr/sbin:/usr/bin:/jffs/sbin:/jffs/usr/sbin
 
echo "Iniciando programas de Optware..."
if [ -d /opt/etc/init.d ]; then       
for f in /opt/etc/init.d/S* ; do
[ -x $f ] && $f start
done
fi

echo "Inicio scripts de Cron..."
cp /mnt/cosas/cron.d/* /tmp/cron.d/
stopservice cron && startservice cron
) > /tmp/optware.log 2>&1 

Cita de: Jatx
el disco duro q pongo para shares ademas reproduce divx por lo q se va a encender y apagar, se podria hacer en caliente y q se montara desmontara cada vez sin problemas?

Yo tambien uso un disco duro externo que necesita ser encendido (es un reproductor airis de 40 Gigas). En principio el router no tiene problemas en montarlo siempre que el disco duro este encendido (y activado el modo disco duro en el caso de mi airis).

Cita de: Jatx
3º la gestion de usuarios para los shares se hace igual q en cualquier otra distro?

Si y no. En principio la configuración de samba es igual que en cualquier otra distro. Incluso puedes usar swat para configurar samba (si has seguido el tutorial de Jesus1981 ya tienes el swat instalado). El problema estriba en que en el router hay un solo usuario (el root) y creo que por defecto no te deja crear más. Yo lo tengo configurado para que todos los recursos de samba sean accesibles por usuarios anónimos (es la red de mi casa, no debería entrar nadie que yo no quiera...), de esta manera lo único que tienes que hacer es activar el usuario nobody de samba (por defecto viene activo) y cambiar el script de arranque de samba por este:

Código: [Seleccionar]
#!/bin/sh
[ -d /tmp/samba ] || mkdir /tmp/samba
grep -q nobody /etc/passwd || echo "nobody:*:65534:65534:nobody:/var:/bin/false" >> /etc/passwd
killall smbd
killall nmbd
/opt/sbin/nmbd -D
/opt/sbin/smbd -D

Un saludo.
Título: Re: Asus WL-500gp
Publicado por: Jatx en 16-04-2008, 12:53 (Miércoles)
Para instalar el DD-WRT v24 RC5 tengo q renombrar el dd-wrt.v24_std_generic.bin en .txr?

 porq no lo veo por ninguna parte.....

supongo q no hace falta q instale una imagen estable previamente a instalar esta release ¿?

recobero gracias por las aclaraciones previas

salu2!!
Título: Re: Asus WL-500gp
Publicado por: recobero en 16-04-2008, 14:34 (Miércoles)
Cita de: Jatx
Para instalar el DD-WRT v24 RC5 tengo q renombrar el dd-wrt.v24_std_generic.bin en .txr?

No. Te bajas la mini que si viene en formato txr y luego le pones la grande que viene en formato bin.

Primero esta http://www.dd-wrt.com/dd-wrtv2/downloads/release%20candidates/DD-WRT%20v24%20RC6.2/Broadcom/Asus/WL500g-Premium/dd-wrt.v24_mini_asus.trx (http://www.dd-wrt.com/dd-wrtv2/downloads/release%20candidates/DD-WRT%20v24%20RC6.2/Broadcom/Asus/WL500g-Premium/dd-wrt.v24_mini_asus.trx)
y luego esta http://www.dd-wrt.com/dd-wrtv2/downloads/release%20candidates/DD-WRT%20v24%20RC6.2/Broadcom/Asus/WL500g-Premium/dd-wrt.v24_std_generic.bin (http://www.dd-wrt.com/dd-wrtv2/downloads/release%20candidates/DD-WRT%20v24%20RC6.2/Broadcom/Asus/WL500g-Premium/dd-wrt.v24_std_generic.bin)

Cita de: Jatx
recobero gracias por las aclaraciones previas

No hay de que.

Un saludo.
Título: Re: Asus WL-500gp
Publicado por: Jatx en 16-04-2008, 15:28 (Miércoles)
El tema es q renombré sin mas  pq lo leí por ahi y si ha funcionado, lo q no se si tiene algun efecto secundario....

ahora estoy configurando los modulos y el usb...

luego os cuento.

Thxs again!
Título: Re: Asus WL-500gp
Publicado por: Jatx en 16-04-2008, 17:13 (Miércoles)
PD: Otra cosa, antes de llegar a la sección "C.   Dispositivos de almacenamiento masivo" creo que es necesario cambiar el path de las librerías. Si no los paquetes de openwrt no funcionan. Lo digo por que anoche me estuve comiendo el tarro con el fdisk que no paraba de decirme "fdisk: can't resolve symbol 'fopen64'" al igual que el swapon. Pero añadí en el path "/opt/lib" y se acabaron los problemas  :-'

donde exactamente hay q añadir este path? no entendi bien....  ???

salu2!

Corrijo: ya lo vi en el script, se me habia pasado sorry....     :-X
Título: Re: Asus WL-500gp
Publicado por: recobero en 16-04-2008, 18:09 (Miércoles)
Si te fijas en el script de arranque que he puesto arriba. Antes de montar la partición swap se modifica el path de las librerías, esta línea:

Código: [Seleccionar]
export LD_LIBRARY_PATH=/opt/lib:/jffs/lib:/jffs/usr/lib
Si no lo haces los programas de openwrt como el encargado de montar la swat o el fdisk no funcionan. Prueba de primero a meter la linea a mano desde telnet o ssh y una vez que puedas montar la swat sin problemas se la añades al script.

Un saludo.
Título: Re: Asus WL-500gp
Publicado por: Jatx en 17-04-2008, 01:35 (Jueves)
tengo un problema para instalar el optware

Código: [Seleccionar]
root@Gapariano:~# wget http://pastebin.ca/raw/876251  -O - | tr -d '\r' > /tmp/optware-install.sh
Connecting to pastebin.ca [208.68.18.97:80]
root@Gapariano:~# sh /tmp/optware-install.sh
root@Gapariano:~#

se baja el script, pero cuando lo ejecuta se lo pasa por el forrete, sin avisos de error, que os parece?

otra cosilla que no consigo es activar la particion de intercambio

Código: [Seleccionar]
root@Gapariano:~# swapon /dev/scsi/host0/bus0/target0/lun0/part1
swapon: can't resolve symbol 'swapon'

mi script de momento solo lleva esto:

Código: [Seleccionar]
#!/bin/sh

echo "Inserting modules for USB disk support..."

insmod /jffs/lib/modules/2.4.30/usbcore.o
insmod /jffs/lib/modules/2.4.30/ehci-hcd.o
insmod /jffs/lib/modules/2.4.30/usb-uhci.o
insmod /jffs/lib/modules/2.4.30/usb-ohci.o
insmod /jffs/lib/modules/2.4.30/scsi_mod.o
insmod /jffs/lib/modules/2.4.30/sd_mod.o
insmod /jffs/lib/modules/2.4.30/sg.o
insmod /jffs/lib/modules/2.4.30/usb-storage.o
insmod /jffs/lib/modules/2.4.30/acm.o
insmod /jffs/lib/modules/2.4.30/fat.o
insmod /jffs/lib/modules/2.4.30/vfat.o
insmod /jffs/lib/modules/2.4.30/jbd.o
insmod /jffs/lib/modules/2.4.30/ext2.o
insmod /jffs/lib/modules/2.4.30/ext3.o
insmod /jffs/lib/modules/2.4.30/uhci.o

echo "Espero que los modulos inicialicen el acceso a disco..."
sleep 20

echo "Monto las particiones del disco..."
#export LD_LIBRARY_PATH=/lib:/usr/lib
mount -t ext3 -o noatime /dev/scsi/host0/bus0/target0/lun0/part2 /opt

..... toy bricked .....
Título: Re: Asus WL-500gp
Publicado por: recobero en 17-04-2008, 08:38 (Jueves)
Antes de nada, el swapon no viene por defecto en el router. Antes tienes que instalarlo

Código: [Seleccionar]
Ipkg install swap-utils
Si ya lo tienes instalado prueba a ejecutarlo de esta manera

Código: [Seleccionar]
/jffs/usr/sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part1

Sobre el problema en la instalación del optware. Parece que no se lo baja bien. Repite el proceso, pero antes de ejecutar el script mira a vez si tiene algo dentro. Lo digo por que ahora mismo me lo he tenido que bajar tres veces antes de que se lo bajara bien. Te pego el contenido del script por si no lo consigues bajar

Código: [Seleccionar]
#!/bin/sh
# Optware pre-installation script, Leon Kos 2006, 2008

REPOSITORY=http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable
TMP=/tmp

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin
unset LD_PRELOAD
unset LD_LIBRARY_PATH

_check_config()
{
    echo "Checking system config ..."
    GATEWAY=$(netstat -rn |
sed -n 's/^0.0.0.0[ \t]\{1,\}\([0-9.]\{8,\}\).*/\1/p' )
    if [ -n "${GATEWAY}" ]; then
echo "Using ${GATEWAY} as default gateway."
    else
echo "Error: No default gateway set!"
exit 2
    fi
    if [ -s /etc/resolv.conf ]; then
echo "Using the following nameserver(s):"
if grep nameserver /etc/resolv.conf ; then
            GATEWAY_SUBNET=$(echo "${GATEWAY}" |
sed 's/\.[0-9]\{1,3\}\.[0-9]\{1,3\}$//')
    if [ "${GATEWAY_SUBNET}" = "192.168" ]; then
if grep -q ${GATEWAY} /etc/resolv.conf ; then
    echo "Gateway ${GATEWAY} is also nameserver."
else
    echo "Warning: local nameserver is different than gateway!"
    echo "Check config or enter:"
    if test -L /etc/resolv.conf ; then
      echo "  sed -i s/192.168.*/${GATEWAY}/ /tmp/resolv.conf"
    else
      echo "  sed -i s/192.168.*/${GATEWAY}/ /etc/resolv.conf"
    fi
    echo "to correct this."
fi
    fi
else
    echo "Error: No nameserver specified in /etc/resolv.conf"
    exit 5
fi
    else
echo "Error: Empty or nonexistent /etc/resolv.conf"
exit 3
    fi

    if mount | grep -q /opt ; then
[ -d /opt/etc ] && echo "Warning: /opt partition not empty!"
    else
echo "Error: /opt partition not mounted."
echo "Enter"
echo "    mkdir /jffs/opt"
echo "    mount -o bind /jffs/opt /opt"
echo "to correct this."
exit 4
    fi
}


_install_package()
{
    PACKAGE=$1
    echo "Installing package ${PACKAGE} ..."
    wget -O ${TMP}/${PACKAGE} ${REPOSITORY}/${PACKAGE}
    cd  ${TMP}
    tar xzf ${TMP}/${PACKAGE}
    tar xzf ${TMP}/control.tar.gz
    cd /
    if [ -f ${TMP}/preinst ] ; then
sh ${TMP}/preinst
rm -f ${TMP}/preints
    fi
    tar xzf ${TMP}/data.tar.gz
    if [ -f ${TMP}/postinst ] ; then
sh ${TMP}/postinst
rm -f ${TMP}/postinst
    fi
    rm -f ${TMP}/data.tar.gz
    rm -f ${TMP}/control.tar.gz
    rm -f ${TMP}/control
    rm -f ${TMP}/${PACKAGE}
}

_check_config
_install_package uclibc-opt_0.9.28-13_mipsel.ipk
_install_package ipkg-opt_0.99.163-9_mipsel.ipk
/opt/sbin/ldconfig
/opt/bin/ipkg update
/opt/bin/ipkg install -force-reinstall uclibc-opt
/opt/bin/ipkg install -force-reinstall ipkg-opt

Un saludo.

PD: En el script que tienes de arranque hay una linea copiada del mio que es un error y no sirve de nada. De hecho esta comentada. Es esta, la que esta debajo del "monto las particiones..."

Código: [Seleccionar]
#export LD_LIBRARY_PATH=/lib:/usr/lib
la puedes borrar libremente.
Título: Re: Asus WL-500gp
Publicado por: Jatx en 23-04-2008, 14:10 (Miércoles)
Buenas, he estado fuera estos dias....

tengo un problemilla para escrivir a traves del samba, en una particion vfat, recobero uso el script q me mostraste para entrar:

Código: [Seleccionar]
#!/bin/sh
[ -d /tmp/samba ] || mkdir /tmp/samba
grep -q nobody /etc/passwd || echo "nobody:*:65534:65534:nobody:/var:/bin/false" >> /etc/passwd
killall smbd
killall nmbd
/opt/sbin/nmbd -D
/opt/sbin/smbd -D

 pero no consigo escrivir en la unidad, he probado a modificar por chmod los permisos de las carpetas compartidas, se traga el comando pero no modifica los permisos.

La unidad la monto con las opciones por defecto:
/dev/scsi/host1/bus0/target0/lun0/part1 on /mnt type vfat (rw)

alguna sugerencia?
mil gracias chicos.

Salu2!!!
Título: Re: Asus WL-500gp
Publicado por: recobero en 23-04-2008, 15:05 (Miércoles)
Cita de: Jatx
tengo un problemilla para escrivir a traves del samba, en una particion vfat

Deberías formatear las particiones con ext3. O por lo menos es lo que recomiendan en el wiki de dd-wrt.

Cita de: Jatx
he probado a modificar por chmod los permisos de las carpetas compartidas

¿Cómo los has cambiado? Prueba esto

Código: [Seleccionar]
chmod 777 /directorio
ls -l

Ahora el directorio debe tener todos los permisos. Asegúrate, por swat, que el directorio en cuestión esta compartido por samba y que la opción "read only" esta en no.

UN saludo.
Título: Re: Asus WL-500gp
Publicado por: Jatx en 23-04-2008, 16:19 (Miércoles)
Citar
Deberías formatear las particiones con ext3. O por lo menos es lo que recomiendan en el wiki de dd-wrt.

Si, mi problema es q, el HD es lector de divx y no reconoce ext3 :(

no puedo entrar a traves de swat tengo el servicio en xinetd.d asi:
Código: [Seleccionar]
service swat
{
        port    = 901
        socket_type     = stream
        wait    = no
        only_from = localhost 192.168.100.0/24
        user    = root
        server  = /opt/sbin/swat
        log_on_failure  += USERID
        disable =  No


pero intento entrar por ip:901 y no reply.....

si, he probado chmod 777 /directorio , se lo traga pero no los cambia...
Título: Re: Asus WL-500gp
Publicado por: recobero en 23-04-2008, 18:25 (Miércoles)
Cita de: Jatx
no puedo entrar a traves de swat tengo el servicio en xinetd.d asi:
Código: [Seleccionar]

service swat
{
        port    = 901
        socket_type     = stream
        wait    = no
        only_from = localhost 192.168.100.0/24
        user    = root
        server  = /opt/sbin/swat
        log_on_failure  += USERID
        disable =  No

pero intento entrar por ip:901 y no reply.....

Esa configuración es correcta. Prueba a reiniciar el servicio e intentas acceder otra vez. Para reiniciarlo ejecuta esto:
Código: [Seleccionar]
/opt/etc/init.d/S10xinetd
Cita de: Jatx
Si, mi problema es q, el HD es lector de divx y no reconoce ext3

Y el mio es un reproductor mp3 airis n973 que me pille en la promoción de Marca. Lo formateas en ext3 y el router lo usa. Es evidente que he perdido la función de mp3, cosa que no me importa. Si quieres, necesitas, mantener la funcionalidad de reproducir divx de tu disco duro, tienes un conflicto de intereses  :-\

Un saludo.
Título: Re: Asus WL-500gp
Publicado por: LIR en 25-04-2008, 03:25 (Viernes)
Excelente tutorial jesus1981, en verdad esta muy bueno el asus es toy muy convencido que hice bien comprarlo y pues me gustaria que tuviera mas de disco, pero ese se lo puedo poner con un disco externo de usb  :-' :-'

saludos ;D
Título: Re: Asus WL-500gp
Publicado por: tasseguro en 26-05-2008, 17:44 (Lunes)
No consiguo activar la swap. De hecho ahora mismo no llego ni a poder ejecutar el optware-install.sh.  :'(

Voy a hacer un pequeño resumen de cómo ando, esquemático todo lo que pueda, para ver si me podeis dar alguna pista.

Antes de nada, el directorio principal, que segun apuntaba recovero parece que lleva al principio un esquema diferente con esta carpeta, [rootfs], en la v24 RC7 standard que tengo instalada:

Filesystem                Size      Used Available Use% Mounted on
rootfs                    2.8M      2.8M         0 100% /
/dev/root                 2.8M      2.8M         0 100% /
/dev/mtdblock/4           4.1M    324.0k      3.7M   8% /jffs

He intentado configurar un pincho de 4 gigas. Y también he probado con un HD externo USB de 2,5 pulgadas, ATA, de 40 gigas, que va en un enclosure USB, parece que similar al que utiliza jesus1981.

Dejo claro que los intentos con estos dos dispositivos los he hecho siempre por separado. Perdonad si me extiendo mucho con este tocho pero es que debido a todas las lagunas técnicas de mis escasos conocimientos (tamos aprendiendo y se hace lo que se puede tronqs), pues no veo otra forma que ser lo más exahustivo posible en cuanto a la configuración, aunque la mayoria de parámetros descritos sean prescindibles en cuanto al problema.

Con el pincho de 4 gigas intento 3 particiones. Dos de 1,5 cada una para el /opt/ y el /mnt/. 1 giga para la swap. Las 3 son primarias, por si sirve de algo este dato. El gparted no me dejaba dividirlo de otra forma.

Con el de 40 gigas lo mismo. Dos particiones de unos 18,5 gigas cada una para el /opt/ y el /mnt/. 1 giga para la swap. Todas primarias.

Monta bien la jffs. Descarga e instala bien los drivers. El primero, el kmod-usb-core, y los ext2, ext3 y vfat no necesitan de un [ipkg -force-depends install], el resto sí. Los de impresora, cámara y scanner no se los he metido.

Instala sin problemas el swap-utils, fdisk y e2fsprogs.

Un [fdisk -l] devuelve bien las particiones tanto del pincho de 4 gigas como del HD de 2,5 pulgadas.

Monta igualmente estos dos dispositivos y todo ello en el scrip de arranque hace que, al reiniciar el router, un [df -h] muestre montados sin problemas tanto el pincho USB como el HD de 40 gigas, con sus respectivas /opt/ y /mnt/. El HD de 2'5 pulgadas habilitado tras ese fantástico [sleep 20] del scrip de recovero.

Pero llega el momento de bajarse e instalar el optware-install.sh y no hay manera. Veo en el post que recovero apunta que a veces da problemas este script al bajárselo.

El caso es que en mis primeros intentos hace unos días si llegaba a instalarlo, creo que sin errores. De igual forma despues me dejaba la instalación de paquetes optware para samba y swap. Aunque la swap luego no llegué a poder activarla.

Pero voy al problem que tengo ahora. Trato de instalar el optware-install.sh y me da siempre dos tipos de errores:

En el primer intento me dice que las 3 ultimas lineas del scrip no encuentran el directorio /opt/bin/ipkg.

Y parece que es cierto. Despues de este primer intento, en un ls de /opt no aparece el directorio bin. No tengo ni **** idea de si esto es remarcable pero es lo poco que voy sacando.

Hago un vi en /tmp del script y comparándolo con el que ha puesto recovero en el post y con el del enlace de la bajada de jesus1981, veo que al que tengo en /tmp le falta siempre esta última linea:
 /opt/bin/ipkg install -force-reinstall ipkg-opt

Le añado esta linea pues, y pruebo a ejecutarlo de nuevo y sigue dando el mismo error. Ahora son las 4 últimas lineas del script que no encuentran el directorio /opt/bin/ipkg.

Un segundo intento siempre devuelve otro error al principio. Algo así como que la partición /opt no está vacía. Se supone que es porque en el anterior intento ha llegado a instalar allí 3-4 carpteas, lib, usr, sbin, y alguna más, y por eso no lo ve vació.

El caso es que parece que no pueda instalar el directorio opt/bin/ipkg que luego dice que no encuentra.

Por probar le he intentado colar un mkdir /opt/bin/ipkg pero me dice y que Dónde Vas Alfonso XII.

En la web de dónde se baja jesus1981 el script para su tutorial parece que hay otras versiones de este mismo archivo. Al menos tienen el mismo nombre y "contenido similar", y distinta fecha y numeración. Dos de ellos me dieron el mismo error y un tercero un "error de sintasis".

En este punto estamos. En el post, recovero indica como necesario cambiar el path de las librerias para el fdisk y la swap.

A mi el fdisk no me da error, e igulamente me montan bien las dos particiones al reiniciar. Aunque ya digo que la vez que me dejó ejecutar el optware-install.sh y pude bajarme los paquetes opt no llegó a dejarme activar la swap.

En cuanto a cambiar el path de las librerías no sé si es necesario para poder ejecutar el condenado optware-install.sh.

Lo del path no lo tengo muy claro. En el scrip de recovero creo "descifrar" que ese path "/opt/lib" iría en el cron de dd-wrt. Espero que me puedas dar alguna pistilla sobre esto. He buscado todo lo que he podido al respecto pero logicamente con unas pocas lecturas no puedo llegar a controlar bien de buenas a primeras la configuración del cron.

En el último parrafo de tu scrip copias todos los archivos que tienes en /mnt/cosas/cron.d/* a /tmp/cron.d/. Entonces no sé si has creado ahí un archivo con el path que al iniciar el scrip pasaría al /cron.d de /tmp para que se ejecutara.

Aunque también podría ser que no fuera aquí dónde va el path y éste ya estuviera habilitado en las lineas del scrip donde cargan los modulos y el resto de cosas.

De todas formas, aunque no sea necesario para el optware-install.sh, si parece que lo es para la swap. Entonces te agradecería que me dieras aunque fuera esa "pequeña pistilla" sobre esto. Y digo "pequeña pista" porque soy consciente de que sólo para la comprensión de programación de tareas y cron en Linux, o para todo lo relativo a los path, seguro que haría falta un manual tocho de grande.

Bueno. Muchas gracias por vuestra paciencia.






Título: Re: Asus WL-500gp
Publicado por: recobero en 26-05-2008, 20:24 (Lunes)
Vamos a ver si podemos arreglar algo. Lo primero sería instalar la v24 final y no la rc7, se supone que algo arreglara  ;D Yo tengo la v24 final y me funciona... tocamos madera.

Te muestro como tengo yo mis directorios y mi swap activa:

Código: [Seleccionar]
root@JJ_ISP:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    2.8M      2.8M         0 100% /
/dev/root                 2.8M      2.8M         0 100% /
/dev/mtdblock/4           4.1M      1.1M      3.0M  27% /jffs
/dev/discs/disc0/part1
                          9.2G    201.4M      8.5G   2% /opt
/dev/discs/disc0/part2
                         26.6G     14.3G     10.9G  57% /mnt

root@JJ_ISP:~# free
              total         used         free       shared      buffers
  Mem:        29340        27252         2088            0         3492
 Swap:       980984          660       980324
Total:      1010324        27912       982412

Por lo que comentas el tema de soporte usb y de montaje de particiones te funciona bien.

Para montar la swap prueba esto:

Código: [Seleccionar]
export LD_LIBRARY_PATH=/opt/lib:/jffs/lib:/jffs/usr/lib
export PATH=/opt/bin:/opt/sbin:/jffs/bin:/jffs/sbin:/jffs/usr/sbin:/jffs/usr/bin:/bin:/sbin
swapon /dev/discs/disc0/part3

Sustituye /dev/discs/disc0/part3 por tu partición swap.

Sobre las últimas líneas de mi script de arranque. Las que copian los script del cron. Olvídalas, en la v24 han cambiado la forma de meter ordenes al cron y ahora se hace por web.

Sobre el optware. Con el lápiz usb o el disco duro y con la swap activa (no se si es necesario esto último) haz esto:

Código: [Seleccionar]
wget http://pastebin.ca/raw/876251  -O - | tr -d '\r' > /tmp/optware-install.sh
sh /tmp/optware-install.sh

No puedo asegurarte que el script funcione. Ya que Yo lo instale en la v23 SP2 y al pasar a la v24 solo tuve que montar la particion en /opt Pero esta ya contenía todo lo necesario. Si ves que no te deja me lo dices e intentamos hacer una copia de mi /opt y pasarte la, aunque son 200 megas. Voy a ver en cuanto queda comprimido.

Un saludo.
Título: Re: Asus WL-500gp
Publicado por: recobero en 26-05-2008, 20:26 (Lunes)
Si ves que no te deja me lo dices e intentamos hacer una copia de mi /opt y pasarte la, aunque son 200 megas. Voy a ver en cuanto queda comprimido.

Me auto-cito. Comprimido se queda en 47 megas.
Título: Re: Asus WL-500gp
Publicado por: LIR en 19-08-2008, 04:05 (Martes)
Hola bro hice todo lo del tutorial para poder poner mi impresora en red en el asus pero no logro hacer imprimir, solo me sale error al imprimir.

te dejo una foto para que mires que todo esta bien y me detecta mi impresora y las demas driver.

(http://img241.imageshack.us/img241/4369/asuske7.png)

saludos ;D
Título: Re: Asus WL-500gp
Publicado por: recobero en 19-08-2008, 08:21 (Martes)
Parece que si la reconoce. Antes de nada, ¿qué versión de dd-wrt tienes?
Para asegurarnos de que la reconoce pon

Código: [Seleccionar]
ls -la /dev/usb/

te debe de aparecer algo de "lp0" o así.

Estos son los fichero de configuración del servidor de impresión:

Código: [Seleccionar]
/jffs/etc/default/p910nd contiene la configuración del servidor de impresión cuando esta en uso.
/jffs/etc/init.d/p910nd contiene el script que arranca el servidor de impresión.

hay que modificar la tercera linea del segundo archivo:

Código: [Seleccionar]
DEFAULT=/etc/default/p910nd esto es lo que pone
DEFAULT=/jffs/etc/default/p910nd esto lo que tiene que poner

ahora arranca el servidor

Código: [Seleccionar]
/jffs/etc/init.d/p910nd

y comprueba que esta funcionando

Código: [Seleccionar]
ps | grep p9100d

Ya solo te quedaría configurar los ordenadores para que usen el servidor a la hora de imprimir.

Un saludo.

PD: la información la he sacado de aquí (http://www.dd-wrt.com/wiki/index.php/Printer_Sharing), ademas, en este enlace también viene como configurar los clientes.
Título: Re: Asus WL-500gp
Publicado por: LIR en 19-08-2008, 22:10 (Martes)
Gracias bro, no era eso, todo me reconocio lo que pasaba es que tenia activado el firewall y tube que abrir el puerto 9100, sorry por no revisar hasta orita se me ocurrio que podia haber sido eso y eso era.

saludos ;D
Título: Re: Asus WL-500gp
Publicado por: recobero en 20-08-2008, 08:00 (Miércoles)
Me alegro de que te funcione  :-'

Un saludo.
Título: Re: Asus WL-500gp
Publicado por: LIR en 20-08-2008, 16:22 (Miércoles)
Si muy efectivo el tutorial ya tego mi router en servidor de impresion ;D

Una pregunta, este router tiene 2 entradas de usb, ando pensando poner un disco duro de 1 TB externo para ponerselo al router, crees que se puede meterle mas velocidad a este router, ya que se que el router tiene 32 mb me refiero si le puedo poner asi como 512 o 1 GB para que ande mas rapido, asi para hacerlo servidor.

saludos ;D
Título: Re: Asus WL-500gp
Publicado por: recobero en 20-08-2008, 20:37 (Miércoles)
Como swap le puedes poner la que quieras. Si te refieres a destripar el router y soldarle más ram mira aquí (http://wl500g.info/showthread.php?t=12962).

Un saludo.
Título: Re: Asus WL-500gp
Publicado por: LIR en 21-08-2008, 00:01 (Jueves)
Haber si entiendo el router asus tiene 32mb pero por lo que miro el manual podria alterarlo a 128 mb de ram suena bueno pero crees que pudiera alterarlo a 2 gb o 4 gb es decir para ponerle de disco externo 2 TB de disco duro y que jale dos tres el servidor que los servidores buenos o que estan dos tres la mayoria son de 12 GB de ram ;D asi que eso ni alcazo pero cuanto crees que soporte la madre board del asus es decir la maxima ram?

saludos ;D
Título: Re: Asus WL-500gp
Publicado por: recobero en 21-08-2008, 08:05 (Jueves)
Cita de: LIR
Haber si entiendo el router asus tiene 32mb pero por lo que miro el manual podria alterarlo a 128 mb de ram

Si, es correcto.

Cita de: LIR
pero crees que pudiera alterarlo a 2 gb o 4 gb es decir para ponerle de disco externo 2 TB de disco duro y que jale dos tres el servidor que los servidores buenos o que estan dos tres la mayoria son de 12 GB de ram ;D asi que eso ni alcazo pero cuanto crees que soporte la madre board del asus es decir la maxima ram?

Lamento no poder ayudarte, pero no tengo ni idea de cuanta ram soporta el asus. Aunque 2 ó 4 gigas me parece una bestialidad... ¿Para qué quieres tanta?

Un saludo.
Título: Re: Asus WL-500gp
Publicado por: LIR en 21-08-2008, 08:35 (Jueves)
Digamos que me gustaria para un servidor dedicado ;D pero se que pido mucho pero al menos un servidor con el asus que este razonable, aunque estoy muy satisfecho con el asus es soprendente todo lo que he hecho con el, es lo mejor que pude haber comprado, pero todavia me gustaria sacarle mas jugo, esprimirlo a mas no poder ;D

saludos ;D
Título: Re: Asus WL-500gp
Publicado por: vinyols en 17-10-2008, 18:49 (Viernes)
Podrias actualizar el post ??
con v24 sp1 ya vienen los usb y me gustaria poder realizar mas cosas tranmision, y un muchas mas cositas tipo  http://www.wl500g.info/showthread.php?t=10307

Este oleg es la bomba i me pregunto si podriamos usar las mismas ordenes para el dd.