VDR para el Siemens Gigaset M740/M750
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
Proyecto movido a GitHub

Miér 7 Abr 2021 - 19:23 por bittor

Comentarios: 0

Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Flujo RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



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

3 participantes

Ir abajo

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

Mensaje por pelacables27 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

Volver arriba Ir abajo

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

Mensaje por bittor 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.
bittor
bittor
Desarrollador

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

https://github.com/bittor7x0/VDR-M7x0

Volver arriba Ir abajo

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

Mensaje por pelacables27 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

Volver arriba Ir abajo

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

Mensaje por pjllaneras 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.
pjllaneras
pjllaneras
Betatester

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

Volver arriba Ir abajo

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

Mensaje por bittor 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".
bittor
bittor
Desarrollador

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

https://github.com/bittor7x0/VDR-M7x0

Volver arriba Ir abajo

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

Mensaje por pelacables27 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

Volver arriba Ir abajo

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

Mensaje por bittor 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.
bittor
bittor
Desarrollador

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

https://github.com/bittor7x0/VDR-M7x0

Volver arriba Ir abajo

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

Mensaje por pjllaneras 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.
pjllaneras
pjllaneras
Betatester

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

Volver arriba Ir abajo

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

Mensaje por pelacables27 Jue 9 Sep 2010 - 22:48

voy a probarlo.
Gracias

pelacables27

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

Volver arriba Ir abajo

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

Mensaje por pelacables27 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

Volver arriba Ir abajo

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

Mensaje por bittor 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.
bittor
bittor
Desarrollador

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

https://github.com/bittor7x0/VDR-M7x0

Volver arriba Ir abajo

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

Mensaje por pelacables27 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

Volver arriba Ir abajo

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

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

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