Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Navegación
 Índice
 Wiki
 FAQ del foro
 FAQ del VDR-NG-EM
 Funcionalidades del VDR
 Mejoras del VDR-NG-EM
 Primeros pasos FW-VDR
 Descargas VDR-NG-EM
Flujo RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



usar puerto usb 2 para adaptador de red ¿es posible?

Ver el tema anterior Ver el tema siguiente Ir abajo

usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por pelacables27 el Mar 7 Sep 2010 - 14:50

Tengo otro cacharrito el wdtv en su primera versión que no tenia adaptador de red pero si 2 puertos usb, y un tal B-rad hizo un custom firmware que permitia usar el segundo puerto usb con un adaptador de red de la marca Belkin .
Para los que tenemos kaput el adaptador de red interno en nuestro giga, ¿se podria adaptar algo de esto al Firmware vdr-ng-em?


http://www.belkin.com/IWCatProductPage.process?Product_Id=281799

pelacables27

Cantidad de envíos : 7
Fecha de inscripción : 07/08/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por bittor el Mar 7 Sep 2010 - 18:24

Los únicos drivers que he visto no están para Linux:
http://www.belkin.com/support/article/?lid=en&pid=F5D5055&aid=6054&scid=0

No sé si habrá unos drivers libres que funcionen con ese hardware, pero lo suyo sería que funcionaran con el kernel 2.4.21 que es el nuestro y es bastante viejo, pero que no podemos actualizar debido a los drivers no liberados por Siemens.

Si tienes más información de los drivers que usó B-rad y en qué versión del kernel lo hizo se podría usar en el firm.
avatar
bittor
Desarrollador

Cantidad de envíos : 3629
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por pelacables27 el Mar 7 Sep 2010 - 23:18

No soy experto en estas lides, pero por lo que leo en avs forums http://www.avsforum.com/avs-vb/showthread.php?t=1100062 , parece que esta basado en el nucleo 2.6.15.

El adaptador lleva un ASIX AX88178 y el driver para el nucleo 2.6.15 está aqui
http://root.unknown.sk/wdtv/download/axis-wdtv-module-2008.zip

En fin mi gozo en un pozo si no se puede actualizar el núcleo, ya que los drivers del fabricante del chipset son para la versión mas baja que tienen es la 2.6.9
http://www.asix.com.tw/products.php?op=pItemdetail&PItemID=84;71;100&PLine=71

gracias

Por otro lado buscando cosas he encontrado que hay un módulo para el núcleo 2.4 llamado usbnet y que en versiones posteriores del nucleo ya viene integrado (creo) el enlace es este:
http://www.linux-usb.org/usbnet/

una vez mas gracias por vuestro tiempo

pelacables27

Cantidad de envíos : 7
Fecha de inscripción : 07/08/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por pjllaneras el Miér 8 Sep 2010 - 12:25

El belkin no se, pero yo tengo uno desde hace varios años y está perfectamente soportado en el kernel de linux...

Buscándolo, es este:

http://www.amazon.com/Cisco-Linksys-USB200M-EtherFast-Network-Adapter/dp/B000085ZKV

No lo he probado en el giga... a ver si tengo tiempo, aunque si no se ha incluido el driver "usbnet" al compilar el kernel, va a ser que no.
avatar
pjllaneras
Betatester

Cantidad de envíos : 569
Fecha de inscripción : 29/01/2009
Edad : 44
Localización : Palma de Mallorca

Ver perfil de usuario

Volver arriba Ir abajo

Re: usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por bittor el Miér 8 Sep 2010 - 13:09

En el Makefile de los drivers para el kernel 2.6.9 pone:
Código:
ifneq (,$(findstring 2.4.,$(CURRENT)))
install:
   su -c "cp -v $(TARGET).o $(DEST) && /sbin/depmod -a"
else
install:
   su -c "cp -v $(TARGET).ko $(DEST) && /sbin/depmod -a"
endif

En otras palabras, que está preparado para kernels 2.4, aunque lo he probado y faltan unos cuantos archivos que supongo serán de kernels 2.6.9 hasta 2.6.13 como pone en el readme.

Nuestro kernel tiene el módulo usbnet con soporte para:
- AnchorChip 2720
- Belkin, eTEK (interops with Win32 drivers)
- EPSON USB clients
- GeneSys GL620USB-A
- NetChip 1080 (interoperates with NetChip Win32 drivers)
- Prolific PL-2301/2302 (replaces "plusb" driver)
- PXA-250 or SA-1100 Linux PDAs like iPAQ, Yopy, and Zaurus

En principio, editando el archivo VDR-NG-FW/configs/siemens-linux-kernel/m740.config y cambiando:
Código:
# CONFIG_USB_USBNET is not set
por:
Código:
CONFIG_USB_USBNET=m
tendría que funcionar.

He probado a activarlo y no compila porque da el siguiente error:
Código:
usbnet.c: In function `usbnet_probe':
usbnet.c:2518: structure has no member named `ethtool_ops'
usbnet.c: At top level:
usbnet.c:2755: variable `usbnet_ethtool_ops' has initializer but incomplete type
usbnet.c:2756: unknown field `get_drvinfo' specified in initializer
usbnet.c:2756: warning: excess elements in struct initializer after `usbnet_ethtool_ops'
usbnet.c:2757: unknown field `get_link' specified in initializer
usbnet.c:2757: warning: excess elements in struct initializer after `usbnet_ethtool_ops'
usbnet.c:2758: unknown field `get_msglevel' specified in initializer
usbnet.c:2758: warning: excess elements in struct initializer after `usbnet_ethtool_ops'
usbnet.c:2759: unknown field `set_msglevel' specified in initializer
usbnet.c:2759: warning: excess elements in struct initializer after `usbnet_ethtool_ops'
make[3]: *** [usbnet.o] Error 1

Habría que mirar a ver por qué no compila y corregirlo, pero aún así no sé si funcionaría por el tema de "interops with Win32 drivers".
avatar
bittor
Desarrollador

Cantidad de envíos : 3629
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por pelacables27 el Miér 8 Sep 2010 - 19:24

por el error que da parece que hay que parchear el driver usbnet.c , he encontrado http://osdir.com/ml/kernel.commits.2-4/2003-10/msg00050.html, este parche que tambien está aqui
http://www.linuxhq.com/kernel/v2.4/21-bk39/drivers/usb/usbnet.c
no se si esto primero se puede aplicar a nuestra versión del nucleo.

gracias

pelacables27

Cantidad de envíos : 7
Fecha de inscripción : 07/08/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por bittor el Jue 9 Sep 2010 - 16:47

Nuestro kernel ya incluye esos dos parches que mencionas.

He mirado el archivo usbnet.c en los kernels 2.4.21 y 2.4.22 originales y no se incluye nada del ethtool_ops, por lo que lo he quitado y ya ha compilado sin errores.

Suponiendo que ya tenemos compilado un firmware tal y como se explica en la wiki y sólo queremos añadirle el módulo usbnet, los pasos serían:
1) Editar el archivo VDR-NG-FW/configs/siemens-linux-kernel/m740.config y cambiar:
Código:
# CONFIG_USB_USBNET is not set
por:
Código:
CONFIG_USB_USBNET=m

2) Editar el archivo VDR-NG-FW/make-incs/siemens-linux-kernel.mk y añadir esta línea:
Código:
  lib/modules/2.4.21-xfs/kernel/drivers/usb/usbnet.o \
justo debajo de:
Código:
  lib/modules/2.4.21-xfs/kernel/drivers/usb/usbcore.o \

3) Bajar el parche para poder compilar el módulo usbnet.
Ejecutar esto desde VDR-NG-FW:
Código:
wget http://www.assembla.com/spaces/VDR-M7x0/documents/ayY1oYVaur35cVeJe5cbLA/download/ayY1oYVaur35cVeJe5cbLA -O patches/siemens-linux-kernel/common/7560-usbnet-fix.patch

4) Ejecutar en VDR-NG-FW:
Código:
make distclean-siemens-linux-kernel
make

5) Instalar el firmware en el M7x0.

6) Entrar por telnet y ejecutar:
Código:
insmod /lib/modules/2.4.21-xfs/kernel/drivers/usb/usbnet.o
Así vemos si da algún error o si carga bien.

7) Conectar el dispositivo de red por USB y ver si funciona.
avatar
bittor
Desarrollador

Cantidad de envíos : 3629
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por pjllaneras el Jue 9 Sep 2010 - 17:57

Me gustaría probarlo... pero esta semana me va a ser imposible... a ver si la semana que viene encuentro un hueco para ello.
avatar
pjllaneras
Betatester

Cantidad de envíos : 569
Fecha de inscripción : 29/01/2009
Edad : 44
Localización : Palma de Mallorca

Ver perfil de usuario

Volver arriba Ir abajo

Re: usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por pelacables27 el Jue 9 Sep 2010 - 22:48

voy a probarlo.
Gracias

pelacables27

Cantidad de envíos : 7
Fecha de inscripción : 07/08/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por pelacables27 el Vie 10 Sep 2010 - 8:19

Estoy haciendo pruebas con otro gigaset. Al intentar cargar el módulo me da el siguiente error
insmod: unresolved symbol generic_mii_ioctl

pero en el que está roto no se puede entrar por telnet. ¿Hay alguna forma de cargar el modulo sin entrar por telnet?

gracias

pelacables27

Cantidad de envíos : 7
Fecha de inscripción : 07/08/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por bittor el Vie 10 Sep 2010 - 10:26

Lo del telnet era para ver si daba algún error como es el caso.

Para dejarlo fijo en el firmware, antes de ejecutar el make hay que editar el archivo VDR-NG-FW/buildin/base-pro/common/etc/rc.local.usb y añadir la línea del insmod antes del "exec /bin/ash /etc/rc.local.net"

Parece que el módulo usbnet en nuestro kernel está defectuoso ya que ni siquiera compilaba y ahora da ese error del "generic_mii_ioctl" que tampoco está en los kernels originales 2.4.21 ni 2.4.22.

Se podría exportar ese símbolo, pero viendo que ese driver no es correcto supongo que dará más problemas o no funcionará bien.

He hecho dos parches para tener el código del usbnet idéntico a las versiones mencionadas antes.

Para probarlo, borra el parche anterior que había en:
VDR-NG-FW/patches/siemens-linux-kernel/common/7560-usbnet-fix.patch

Baja este zip:
http://www.assembla.com/spaces/VDR-M7x0/documents/dKfTNyVlqr34freJe5cbLr/download/dKfTNyVlqr34freJe5cbLr

Descomprime uno de ellos en (parece que el de la versión 2.4.22 es más parecido al nuestro, aunque los dos compilan sin errores):
VDR-NG-FW/patches/siemens-linux-kernel/common

Ejecutas:
Código:
make distclean-siemens-linux-kernel
make

Puedes probar a copiarte el archivo "VDR-NG-FW/rootfs_dir_m740_andreas-unstable/lib/modules/2.4.21-xfs/kernel/drivers/usb/usbnet.o" a un sitio accesible por el giga (disco duro, en /etc, /var, ...) y haces el insmod poniendo la ruta donde lo hayas copiado, así no tienes que instalar el nuevo firmware.
avatar
bittor
Desarrollador

Cantidad de envíos : 3629
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por pelacables27 el Vie 10 Sep 2010 - 17:07

Acabo de probarlo. El módulo se carga sin problemas. Conecto el belkin usb y no lo reconoce. Hago lsmod y me dice que el módulo usbnet esta "unused" .
Creo que hay que cargar el driver específico del chipset asix AX88178 (asix.ko) para que funcione, así que sabiendo que es de distinta versión de nucleo (no va a funcionar)
lo cargo con insmod asix.ko y claro me dice incompatible versión del nucleo.
En resumen no funciona con este adaptador

pelacables27

Cantidad de envíos : 7
Fecha de inscripción : 07/08/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: usar puerto usb 2 para adaptador de red ¿es posible?

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.