Autor Tema: [Desarrollo] OpenWrt en Huawei HG556a  (Leído 1938487 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4604
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1620 en: 02-09-2013, 14:23 (Lunes) »
Lo haces todo correcto.

El único driver wifi que necesitas es el kmod-rt2x00-pci. Cuando selecciones este, se marcarán las demás librerías necesarias.

Si aún así no funciona ... no se me ocurre nada más  ^-^



mojopicon

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1621 en: 02-09-2013, 16:54 (Lunes) »
Vaya por dios, pues no hay manera, me funciona el usb, el audio, pero no hay forma de levantar la dichosa wifi  ???. Creo que voy a intentarlo con la rama r36114, añadiendo únicamente el kmod-rt2x00-pci. Para colmo, me acaba de llegar un AR-5387un y también se me está resistiendo la wifi, creo que dentro de poco me veréis por el otro hilo  ;D.
« Última modificación: 02-09-2013, 17:11 (Lunes) por mojopicon »

despojos69

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1622 en: 02-09-2013, 18:20 (Lunes) »
Modem USB MF667 (Telefonica) en HG556a.

Tengo instalada la versión OpenWrt Barrier Breaker r37805 / LuCI Trunk (svn-r9881). Hasta ahora lo tenía configurado de modo repetidor. Telefonica me ha enviado un modem USB MF667 y me gustaría conectarlo al router para tomar la 3G y crear la red wifi en casa.

He tratado de seguir el manual (http://wiki.openwrt.org/doc/recipes/3gdongle), pero a la hora de realizar el switch del dispositivo, para que, en lugar de detectarlo como dispositivo de almacenamiento, lo tome como modem me atasco.

Realizando un lsusb:
...
Bus 001 Device 004: ID 19d2:1405 ZTE WCDMA Technologies MSM
...

Al realizar usbmode -l no devuelve ningún mensaje, ya que en el fichero usb-mode.json no se encuentra ningun dispositivo con ese identificador.
Añadiendo (copiado del anterior en la lista):
                "19d2:1405": {
                        "*": {
                                "t_vendor": 6610,
                                "t_product": [ 130 ],
                                "msg": [ 17,18 ],
                                "response": true
                        }
y ejecutar de nuevo usbmode -l:

Found device: 19d2:1405 (Manufacturer: "ZTE,Incorporated", Product: "ZTE WCDMA Technologies MSM", Serial: "P680A1ZTED010000")

Pero al realizar usbmode -s para realizar el switch, recibo el mensaje:
Failed to send switch message

Alguna idea?

mojopicon

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1623 en: 04-09-2013, 01:04 (Miércoles) »
Bueno, después de mucho batallar, he conseguido levantar la wifi. Al final he optado por instalar el trunk oficial e instalar los paquetes necesarios.

El caso es que ahora tengo otro problema. Después de instalar los drivers usb, todo funciona de maravilla, puedo montar el pendrive, reconoce la tarjeta de sonido usb... pero si reinicio el router pierdo totalmente el acceso a los puertos usb y deja de reconocerme los dispositivos al conectarlos. Lo raro es que los módulos de usbcore, usb_common, etc sí que aparecen cargados.

He probado a reflashear la imagen varias veces y siempre pierdo el usb después del primer reinicio. Tampoco sirve de nada reinstalar los paquetes de usb.

Dmesg no indica nada cuando pincho el usb, sin embargo lsusb me devuelve:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Que creo que es correcto.

¿A alguien le ha sucedido algo parecido? ¿qué más puedo probar?

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4604
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1624 en: 04-09-2013, 06:35 (Miércoles) »
Bueno, después de mucho batallar, he conseguido levantar la wifi. Al final he optado por instalar el trunk oficial e instalar los paquetes necesarios.

El caso es que ahora tengo otro problema. Después de instalar los drivers usb, todo funciona de maravilla, puedo montar el pendrive, reconoce la tarjeta de sonido usb... pero si reinicio el router pierdo totalmente el acceso a los puertos usb y deja de reconocerme los dispositivos al conectarlos. Lo raro es que los módulos de usbcore, usb_common, etc sí que aparecen cargados.

He probado a reflashear la imagen varias veces y siempre pierdo el usb después del primer reinicio. Tampoco sirve de nada reinstalar los paquetes de usb.

Dmesg no indica nada cuando pincho el usb, sin embargo lsusb me devuelve:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Que creo que es correcto.

¿A alguien le ha sucedido algo parecido? ¿qué más puedo probar?

Te dejan de funcionar los 3 usb ?

En lugar de usar la rama trunk, has probado con el backport de danitool a Attitude Adjustment ?

mojopicon

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1625 en: 04-09-2013, 14:53 (Miércoles) »
Te dejan de funcionar los 3 usb ?
Sí, dejan de funcionar los 3. El caso es que con la r36114 de Noltari me pasó algo parecido, perdí los puertos trasero y lateral tras reiniciar, aunque el superior sí que funcionaba.

En lugar de usar la rama trunk, has probado con el backport de danitool a Attitude Adjustment ?
Acabo de probar con el backport de danitool a Attitude Adjustment y los problemas con el usb desaparecen, pero ahora la wifi se vuelve inestable. Analizándola con wavemon se ve cómo conecta y desconecta intermitentemente. Es una pena porque esa rama sí dispone de mpd-full en el repositorio, que me venía muy bien.

En fin, seguiré tirándome de los pelos e intentando cosas, tarde o temprano conseguiré algo.

Noltari

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1626 en: 04-09-2013, 15:45 (Miércoles) »
Si se conecta un dispositivo usb que no sea high-speed al puerto USB superior todos los USB se "buguean" y dejan de funcionar. Esto lo descubrió danitool y yo lo comprobé también hablando con él por el irc hace tiempo.

La solución pasa por no conectar ningún dispositivo que no sea high speed en el usb superior del router, ya que este USB está conectado directamente al SOC del router. Sin embargo, esto no ocurre en los otros dos USBs, dado que estos no están conectados directamente al SOC, sino que parten de un hub que está conectado al SOC.

Otra posible solución es conectar un hub high speed al puerto superior, que haga de intermediario entre el dispositivo y el router.

Por tanto, por algún motivo que escapa a mi entender, debe de haber algún bug en el driver usb del kernel que impida el correcto funcionamiento de los dispositivos "Low Speed" y "Full Speed" en los puertos USB 2.0 de los brcm63xx.

Saludos!

mojopicon

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1627 en: 04-09-2013, 23:00 (Miércoles) »
Si se conecta un dispositivo usb que no sea high-speed al puerto USB superior todos los USB se "buguean" y dejan de funcionar
El caso es que no estoy tocando el puerto superior para nada, solamente el trasero.

He estado haciendo unas cuantas pruebas y lo que observo es que:
- Mientras haga reboot software no hay ningún problema pero
- Si desconecto y vuelvo a conectar la alimentación, la mayoría de las veces mueren los 3 puertos usb y ya no vuelven a funcionar hasta después de muchos (indeterminados) reinicios, ó
- Si desenchufo totalmente la alimentación durante unos 30 segundos, los puertos siempre vuelven a la vida.

Edito: confirmo lo que dice Noltari. Conectando un dispositivo al puerto superior, también dejan de funcionar los 3. La única manera de que vuelvan a estar operativos es desconectando la alimentación unos 30 segundos.


Bastante extraño todo. Realmente es un mal menor ya que no voy a estar desconectando a menudo.

Con los problemas de wifi solucionados y los de usb parcialmente, mi tercer problema es con la instalación de mpd-full. Veo que en el hilo de radio WIFI lo tratan, así que me paso por allí.

Gracias a todos por la ayuda.
« Última modificación: 05-09-2013, 15:55 (Jueves) por mojopicon »

parotris

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1628 en: 07-09-2013, 01:36 (Sábado) »
Buenas, ¿alguien sabe si existe algún gestor tipo Megadownloader compatible con MEGA para el openwrt?

Gracias y saludos.

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4604
Re: Re: Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1629 en: 07-09-2013, 13:53 (Sábado) »
Buenas, ¿alguien sabe si existe algún gestor tipo Megadownloader compatible con MEGA para el openwrt?

Gracias y saludos.

Me imagino que pyload ... pero la verdad es que nunca he hecho pruebas con este host ... :-\

Enviado desde mi CUBOT GT99 usando Tapatalk 4

despojos69

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1630 en: 07-09-2013, 18:17 (Sábado) »
Hola,
Estoy tratando de configurar un modem 3G usb en el router hg556a. He llegado a que tengo que realizar la instalación por cdc_ether.
He seguido los pasos teniendo en cuenta eth1 en lugar de usb0  http://wiki.openwrt.org/doc/howto/usb.tethering pero al realizar
Citar
ifup wan
el router se reinicia solo y ya no puedo acceder a él a no ser que desenchufe el pincho 3G.
He probado a utilizar el protoco UMTS/GRPS, ya que entiendo que de todas todas tendré que introducir el pin del pincho en algún sitio, así como los datos de conexión, pero nada...

Esta es la salida de mi dmesg
Citar
[   19.840000] Initializing USB Mass Storage driver...
[   19.848000] scsi0 : usb-storage 1-2:1.2
[   19.852000] usbcore: registered new interface driver usb-storage
[   19.860000] USB Mass Storage support registered.
[   19.904000] cdc_ether 1-2:1.0: eth1: register 'cdc_ether' at usb-bcm63xx-2, CDC Ethernet Device, 00:a0:c6:00:00:00
[   19.916000] usbcore: registered new interface driver cdc_ether
[   20.028000] usbcore: registered new interface driver rndis_host
[   20.152000] USB Serial support registered for GSM modem (1-port)
[   20.160000] usbcore: registered new interface driver option
[   20.164000] option: v0.7.2:USB Driver for GSM modems
[   20.852000] scsi 0:0:0:0: CD-ROM            ZTE      USB SCSI CD-ROM  2.31 PQ: 0 ANSI: 2
[   20.860000] scsi 0:0:0:0: Attached scsi generic sg0 type 5
[   20.872000] scsi 0:0:0:1: Direct-Access     ZTE      MMC Storage      2.31 PQ: 0 ANSI: 2
[   20.880000] sd 0:0:0:1: Attached scsi generic sg1 type 0
[   20.892000] sd 0:0:0:1: [sda] 31275008 512-byte logical blocks: (16.0 GB/14.9 GiB)
[   20.912000] sd 0:0:0:1: [sda] Write Protect is off
[   20.916000] sd 0:0:0:1: [sda] Mode Sense: 0f 0e 00 00
[   20.916000] sd 0:0:0:1: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   20.968000] sd 0:0:0:1: ioctl_internal_command return code = 8070000
[   20.972000]    : Sense Key : 0x4 [current]
[   20.980000]    : ASC=0x0 ASCQ=0x0
[   20.988000]  sda: sda1
[   21.000000] sd 0:0:0:1: [sda] Attached SCSI removable disk
[   26.424000] eth0: link forced UP - 100/full - flow control off/off
[

¿Existe algún manual o tutorial donde se explique cómo realizar esta conexión?
La idea es después crear una red wifi con la señal del USB para que la pueda recibir en el movil, portatil, etc..

Muchas gracias por adelantado

mojopicon

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1631 en: 09-09-2013, 21:40 (Lunes) »
¡Buenas! ya estoy por aquí otra vez.

¿Alguien tiene idea de si a este router se le pueden conectar dispositivos SPI por GPIO? He estado investigando y la verdad es que no saco mucho en claro. Según la wiki, los leds se corresponden con las líneas GPIO 2, 3, 12 y 15. He intentado crear el puerto virtual usando el módulo spi-gpio-custom, pero me tira errores:

# insmod spi-gpio-custom bus0=1,12,15,100,0,1000
insmod: can't insert 'spi-gpio-custom': Invalid argument

dmesg me indica lo siguiente:
[ 4158.124000] Custom GPIO-based SPI driver version 0.1
[ 4158.136000] spi_gpio: probe of spi_gpio.1 failed with error -16
[ 4158.140000] spi-gpio-custom: unable to get master for bus 1

Antes de decidirme a usar un PIC como interfaz, me gustaría agotar la posibilidad de usar GPIO. ¿Alguien podría echarme una mano?

Edito:
He conseguido encender/apagar todos los leds del router escribiendo en /sys/devices/platform/leds-gpio.0/leds/xxx/brightness. ¿Sería una locura utilizar esto para sacar 4 líneas con las que comunicar con un lcd spi? Los leds puedo desconectarlos, no los necesito para nada. ¿Daría buen rendimiento? ¿Pueden usarse los leds del switch sin problema?
« Última modificación: 10-09-2013, 01:29 (Martes) por mojopicon »

moisito

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1632 en: 10-09-2013, 01:13 (Martes) »
@jar229
 ¿La Compilación personalizada del backport a backfire de la primera página hecha por ti lleva el wavemon?
He visto que lleva lo siguiente:
LuCi, FPU emulation, transmission, ftp, servidor de impresión, samba, usb-storage, etc
pero dentro del etc no se si está el wavemon.
Gracias de antemano.
Nota: Acabo de terminar de leerme las 82 páginas (3 días me  ha costado terminar de leerlas  :'(  :'(  :'( ) pero ha merecido la pena porque he aprendido un montón de los maestros Danitool, Noltari, jar229, etc..
salu2 y enhorabuena a todos por vuestro esfuerzo en ayudar a los demás.  >:(  >:(  >:(  >:(  >:(

EDITO: Creo que si lo lleva:

« Última modificación: 10-09-2013, 02:19 (Martes) por moisito »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4604
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1633 en: 10-09-2013, 08:25 (Martes) »
Nota: Acabo de terminar de leerme las 82 páginas (3 días me  ha costado terminar de leerlas  :'(  :'(  :'( ) pero ha merecido la pena porque he aprendido un montón de los maestros Danitool, Noltari, jar229, etc..
salu2 y enhorabuena a todos por vuestro esfuerzo en ayudar a los demás.  >:(  >:(  >:(  >:(  >:(

EDITO: Creo que si lo lleva:



Te vamos a levantar un monumento por tener la paciencia de leer el hilo completo  >:( >:(

Yo entiendo que da pereza pero ... leyendo es la única forma de aprender/entender  ;)

Noltari

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1634 en: 10-09-2013, 12:48 (Martes) »
Te vamos a levantar un monumento por tener la paciencia de leer el hilo completo  >:( >:(

Yo entiendo que da pereza pero ... leyendo es la única forma de aprender/entender  ;)
+1

A mi lo que me da pereza es la memoria del Trabajo de Fin de Grado xD...

Saludos!

moisito

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1635 en: 10-09-2013, 13:26 (Martes) »
Te vamos a levantar un monumento por tener la paciencia de leer el hilo completo  >:( >:(

Yo entiendo que da pereza pero ... leyendo es la única forma de aprender/entender  ;)
+1

A mi lo que me da pereza es la memoria del Trabajo de Fin de Grado xD...

Saludos!
Pues te compadezco, ya he pasado por ahí un par de veces, hace ya unos cuantos años con el proyecto de fin de carrera de Industriales y  hace unos meses presenté un proyecto de creación de empresa en un MBA que he hecho  :-[ :-[ :-[ :-[ :-[ :-[
Suerte con el trabajo y paciencia.

mojopicon

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1636 en: 10-09-2013, 18:28 (Martes) »
Les presento la inmensa chapuza que traigo entre manos  ;D:



He sacado 4 líneas directamente de la resistencia que hay conectada a cada uno de los leds de power, dsl, hspa y message, y mediante un programa en c las activo/desactivo a voluntad escribiendo en /sys/devices/platform/leds-gpio.0/leds/xxxx/brightness. No se si esto es muy ortodoxo, pero funcionar, funciona. Con estas 4 líneas más la alimentación del puerto usb, he conseguido conectar mi display lcd y hacerlo funcionar correctamente con este improvisado SPI. Eso sí, la pantalla se actualiza a 0,2 pixels/seg  :'(

Ahora mismo estoy intentando optimizar el software, pero temo que con este método no pueda llegar a sacarle velocidad suficiente.

Bueno, si alguien tiene a bien darme algún consejillo orientativo, bienvenido sea. Mientras tanto sigo intentando optimizar este desastre  ;D

Edito:
A base de optimizar he llegado a una tasa de refresco de 40 pixels/seg o sea, un asco. Mucho me temo que he llegado al límite de lo que esto da de sí  :(. Me quedaría probar con los leds del switch, pero dudo mucho que la cosa mejore sustancialmente. Parece claro que habrá que cambiar de estrategia a menos que alguno me sugiera otra cosa.
« Última modificación: 10-09-2013, 19:49 (Martes) por mojopicon »

manuelacantasaetas

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1637 en: 10-09-2013, 18:32 (Martes) »
Una preguntilla.

¿Tengo un hg556 con el chip atheros, este se podría poner en modo monitor para usarlo con el aircrack-ng?

 ;D

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4604
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1638 en: 10-09-2013, 20:01 (Martes) »
Una preguntilla.

¿Tengo un hg556 con el chip atheros, este se podría poner en modo monitor para usarlo con el aircrack-ng?

 ;D

Sí, perfectamente  ;)

https://foro.seguridadwireless.net/aplicaciones-y-diccionarios-linux/bully-para-tontos-bully-for-dummies/msg286138/#msg286138

manuelacantasaetas

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #1639 en: 10-09-2013, 21:27 (Martes) »
Una preguntilla.

¿Tengo un hg556 con el chip atheros, este se podría poner en modo monitor para usarlo con el aircrack-ng?

 ;D

Sí, perfectamente  ;)

https://foro.seguridadwireless.net/aplicaciones-y-diccionarios-linux/bully-para-tontos-bully-for-dummies/msg286138/#msg286138

Muchas gracias, al final lo he resuelto de otra forma.

Código: [Seleccionar]
cat /etc/config/wireless
config wifi-device  radio0
option type     mac80211
option channel  9
# option hwmode 11ng
option path 'pci0000:00/0000:00:01.0'
# option htmode HT20
# list ht_capab SHORT-GI-40
# list ht_capab TX-STBC
# list ht_capab RX-STBC1
# list ht_capab DSSS_CCK-40
# REMOVE THIS LINE TO ENABLE WIFI:
option disabled 0

config wifi-iface
option device   radio0
option network  lan
option mode     monitor
option ssid     MOVXXXXXXXXX


Lo que si que voy a probar es el bully ese, tiene muy buena pinta.