Proyecto movido a GitHub
Miér 7 Abr 2021 - 19:23 por bittor
Proyecto movido a GitHub:
https://github.com/bittor7x0/VDR-M7x0
Con muchos cambios y correcciones, Más información
También incluye el plugin epgfixer para corregir la EPG usando expresiones regulares y el plugin xmltv2vdr para descargar la EPG de internet
https://github.com/bittor7x0/VDR-M7x0
Con muchos cambios y correcciones, Más información
También incluye el plugin epgfixer para corregir la EPG usando expresiones regulares y el plugin xmltv2vdr para descargar la EPG de internet
Comentarios: 0
Buscar
usar puerto usb 2 para adaptador de red ¿es posible?
3 participantes
Página 1 de 1.
usar puerto usb 2 para adaptador de red ¿es posible?
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
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
Re: usar puerto usb 2 para adaptador de red ¿es posible?
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.
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.
Re: usar puerto usb 2 para adaptador de red ¿es posible?
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
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
Re: usar puerto usb 2 para adaptador de red ¿es posible?
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.
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- Betatester
- Cantidad de envíos : 569
Fecha de inscripción : 29/01/2009
Edad : 52
Localización : Palma de Mallorca
Re: usar puerto usb 2 para adaptador de red ¿es posible?
En el Makefile de los drivers para el kernel 2.6.9 pone:
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:
He probado a activarlo y no compila porque da el siguiente error:
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".
- 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
- Código:
CONFIG_USB_USBNET=m
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".
Re: usar puerto usb 2 para adaptador de red ¿es posible?
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
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
Re: usar puerto usb 2 para adaptador de red ¿es posible?
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:
2) Editar el archivo VDR-NG-FW/make-incs/siemens-linux-kernel.mk y añadir esta línea:
3) Bajar el parche para poder compilar el módulo usbnet.
Ejecutar esto desde VDR-NG-FW:
4) Ejecutar en VDR-NG-FW:
5) Instalar el firmware en el M7x0.
6) Entrar por telnet y ejecutar:
7) Conectar el dispositivo de red por USB y ver si funciona.
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
- 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 \
- 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
7) Conectar el dispositivo de red por USB y ver si funciona.
Re: usar puerto usb 2 para adaptador de red ¿es posible?
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- Betatester
- Cantidad de envíos : 569
Fecha de inscripción : 29/01/2009
Edad : 52
Localización : Palma de Mallorca
Re: usar puerto usb 2 para adaptador de red ¿es posible?
voy a probarlo.
Gracias
Gracias
pelacables27- Cantidad de envíos : 7
Fecha de inscripción : 07/08/2009
Re: usar puerto usb 2 para adaptador de red ¿es posible?
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
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
Re: usar puerto usb 2 para adaptador de red ¿es posible?
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:
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.
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.
Re: usar puerto usb 2 para adaptador de red ¿es posible?
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
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
Temas similares
» Posible configuración problemática del directorio de grabación para usar dos discos duros alternativamente
» Montar una carpeta compartida del PC
» ext4 para nuestra caja? posible? barbaridad?
» Usar el Giga sólo para radio, con encendido/apagado automático
» Usar VDR y scp para realizar copias de seguridad automatizadas de servidores remotos
» Montar una carpeta compartida del PC
» ext4 para nuestra caja? posible? barbaridad?
» Usar el Giga sólo para radio, con encendido/apagado automático
» Usar VDR y scp para realizar copias de seguridad automatizadas de servidores remotos
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.