Autor Tema: ¿Como compilar openwrt con driver brcmsmac?  (Leído 3974 veces)

0 Usuarios y 1 Visitante están viendo este tema.

CRC-_-

  • Visitante
¿Como compilar openwrt con driver brcmsmac?
« en: 02-03-2015, 17:53 (Lunes) »
Hola a tod@s tengo un problema con la conexión inalámbrica de un router Comtrend AR-5387un. El modo que tengo configurada la red es en modo cliente, la conexión es inestable cada poco tiempo se desconecta y es necesario reiniciar el router para que vuelva a conectarse. La versión del firmware que subió @seny OpenWrt Chaos Calmer r42270 / LuCI Trunk (svn-r10537), el wifi se mantiene estable pero no puedo instalar varios paquetes porque estos dependen directamente del hash del kernel, no consigo instalarlos con --force-depends. Así que me e puesto a compilar una versión openwrt pero me encuentro que no consigo que sea estable la conexion wifi. ¿Saben como puedo compilar el driver brcmsmac en vez del driver b-43? Gracias por leerme y vuestro tiempo. Saludos

P.D: Tki2000 siento no mirar primero en las FAQ.



medber

  • Visitante
Re: ¿Como compilar openwrt con driver brcmsmac?
« Respuesta #1 en: 02-03-2015, 23:25 (Lunes) »
desde el
Código: [Seleccionar]
make menuconfig

Kernel modules  -> Wireless Drivers  -> (*) kmod-brcmsmac
Kernel modules  -> Wireless Drivers  -> [  ] kmod-b43

seny

  • Visitante
Re: ¿Como compilar openwrt con driver brcmsmac?
« Respuesta #2 en: 03-03-2015, 09:36 (Martes) »
También es necesario: Base sistem -> wireless-tools

CRC-_-

  • Visitante
Re: ¿Como compilar openwrt con driver brcmsmac?
« Respuesta #3 en: 03-03-2015, 17:04 (Martes) »
Muchísimas gracias por vuestra ayuda, ya tengo compilado el firmware y funciona de las mil maravillas. Saludos

P.D: Si quieren pueden cerrar el post el tema ya esta solucionado.

CRC-_-

  • Visitante
Re: ¿Como compilar openwrt con driver brcmsmac?
« Respuesta #4 en: 08-03-2015, 18:57 (Domingo) »
Hola estoy otra vez con problemas de conexiones inestables en una red wifi en modo cliente, se desconecta. Cuando instale el firmware  OpenWrt Chaos Calmer r42270 / LuCI Trunk (svn-r10537) funcionaba a las mil maravillas pero ahora e compilado mi propia versión que parecía que funcionaba bien pero llevo unos días que se desconecta cada poco tiempo. E perdido ya las veces que e compilado openwrt y sin que ninguna haya funcionado. No se si al compilar me falta algún paquete que necesite la tarjeta wifi para que funcione correctamente o que puede estar fallando. Les pongo un listado con todos los paquetes que añado a la compilación. Si podéis decirme que hago mal o si es necesario añadir algún paquete más pues os lo agradezco. Saludos

Código: [Seleccionar]

base-files - 157-r44622
block-mount - 2015-02-26-1c1bfa053103f7783167d2ab272fb11331f87681
busybox - 1.22.1-5
collectd - 5.4.1-1
collectd-mod-interface - 5.4.1-1
collectd-mod-iwinfo - 5.4.1-1
collectd-mod-load - 5.4.1-1
collectd-mod-network - 5.4.1-1
collectd-mod-rrdtool - 5.4.1-1
dnsmasq - 2.72-4
dropbear - 2014.65-2
etherwake - 1.09-3
firewall - 2015-02-26
fstools - 2015-02-26-1c1bfa053103f7783167d2ab272fb11331f87681
hostapd-common - 2014-10-25-1
htop - 1.0.3-1
ip6tables - 1.4.21-1
iptables - 1.4.21-1
iw - 3.15-1
iwinfo - 2015-01-04-c9fd399316003040825dfbd9700488b621bd990e
jshn - 2015-02-26.1-2a9edb464215d17c61fdaa6fbd97c99f1f130812
jsonfilter - 2014-06-19-cdc760c58077f44fc40adbbe41e1556a67c1b9a9
kernel - 3.14.34-1-4aa2cee06e9eecfacb119a0f7f332173
kmod-ath - 3.14.34+2014-11-04-1
kmod-b43 - 3.14.34+2014-11-04-1
kmod-bcma - 3.14.34-1
kmod-brcmfmac - 3.14.34+2014-11-04-1
kmod-brcmsmac - 3.14.34+2014-11-04-1
kmod-brcmutil - 3.14.34+2014-11-04-1
kmod-carl9170 - 3.14.34+2014-11-04-1
kmod-cfg80211 - 3.14.34+2014-11-04-1
kmod-crypto-aes - 3.14.34-1
kmod-crypto-arc4 - 3.14.34-1
kmod-crypto-core - 3.14.34-1
kmod-crypto-hash - 3.14.34-1
kmod-eeprom-93cx6 - 3.14.34-1
kmod-fs-ext4 - 3.14.34-1
kmod-fs-vfat - 3.14.34-1
kmod-fuse - 3.14.34-1
kmod-gpio-button-hotplug - 3.14.34-1
kmod-input-core - 3.14.34-1
kmod-ip6tables - 3.14.34-1
kmod-ipt-conntrack - 3.14.34-1
kmod-ipt-core - 3.14.34-1
kmod-ipt-nat - 3.14.34-1
kmod-ipv6 - 3.14.34-1
kmod-lib-cordic - 3.14.34-1
kmod-lib-crc-ccitt - 3.14.34-1
kmod-lib-crc-itu-t - 3.14.34-1
kmod-lib-crc16 - 3.14.34-1
kmod-lib-crc8 - 3.14.34-1
kmod-mac80211 - 3.14.34+2014-11-04-1
kmod-net-rtl8188eu - 3.14.34-1
kmod-net-zd1201 - 3.14.34-1
kmod-nf-conntrack - 3.14.34-1
kmod-nf-conntrack6 - 3.14.34-1
kmod-nf-ipt - 3.14.34-1
kmod-nf-ipt6 - 3.14.34-1
kmod-nf-nat - 3.14.34-1
kmod-nf-nathelper - 3.14.34-1
kmod-nls-base - 3.14.34-1
kmod-nls-cp437 - 3.14.34-1
kmod-nls-cp850 - 3.14.34-1
kmod-nls-cp852 - 3.14.34-1
kmod-nls-iso8859-15 - 3.14.34-1
kmod-nls-utf8 - 3.14.34-1
kmod-ppp - 3.14.34-1
kmod-pppoe - 3.14.34-1
kmod-pppox - 3.14.34-1
kmod-rt2500-usb - 3.14.34+2014-11-04-1
kmod-rt2800-lib - 3.14.34+2014-11-04-1
kmod-rt2800-mmio - 3.14.34+2014-11-04-1
kmod-rt2800-pci - 3.14.34+2014-11-04-1
kmod-rt2800-usb - 3.14.34+2014-11-04-1
kmod-rt2x00-lib - 3.14.34+2014-11-04-1
kmod-rt2x00-mmio - 3.14.34+2014-11-04-1
kmod-rt2x00-pci - 3.14.34+2014-11-04-1
kmod-rt2x00-usb - 3.14.34+2014-11-04-1
kmod-rt73-usb - 3.14.34+2014-11-04-1
kmod-rtl8187 - 3.14.34+2014-11-04-1
kmod-rtl8192c-common - 3.14.34+2014-11-04-1
kmod-rtl8192cu - 3.14.34+2014-11-04-1
kmod-rtlwifi - 3.14.34+2014-11-04-1
kmod-rtlwifi-usb - 3.14.34+2014-11-04-1
kmod-scsi-core - 3.14.34-1
kmod-slhc - 3.14.34-1
kmod-usb-core - 3.14.34-1
kmod-usb-ohci - 3.14.34-1
kmod-usb-printer - 3.14.34-1
kmod-usb-storage - 3.14.34-1
kmod-usb2 - 3.14.34-1
libblobmsg-json - 2015-02-26.1-2a9edb464215d17c61fdaa6fbd97c99f1f130812
libc - 0.9.33.2-1
libgcc - 4.8-linaro-1
libip4tc - 1.4.21-1
libip6tc - 1.4.21-1
libiwinfo - 2015-01-04-c9fd399316003040825dfbd9700488b621bd990e
libiwinfo-lua - 2015-01-04-c9fd399316003040825dfbd9700488b621bd990e
libjson-c - 0.11-2
libjson-script - 2015-02-26.1-2a9edb464215d17c61fdaa6fbd97c99f1f130812
libltdl - 2.4-1
liblua - 5.1.5-1
libncurses - 5.9-1
libnl-tiny - 0.1-4
libpolarssl - 1.3.10-1
libpthread - 0.9.33.2-1
librrd1 - 1.0.50-2
libubox - 2015-02-26.1-2a9edb464215d17c61fdaa6fbd97c99f1f130812
libubus - 2015-01-22-2d660c519d2fcff95248da9f4fd9b37d61f9eb09
libubus-lua - 2015-01-22-2d660c519d2fcff95248da9f4fd9b37d61f9eb09
libuci - 2014-04-11.1-1
libuci-lua - 2014-04-11.1-1
libustream-polarssl - 2014-03-25-fc0b5ec804ee43c532978dd04ab0509c34baefb0
libxtables - 1.4.21-1
lua - 5.1.5-1
luci - git-15.063.86061-b9e3aae-1
luci-app-firewall - git-15.063.86061-b9e3aae-1
luci-app-p910nd - git-15.063.86061-b9e3aae-1
luci-app-samba - git-15.063.86061-b9e3aae-1
luci-app-statistics - git-15.063.86061-b9e3aae-1
luci-app-wol - git-15.063.86061-b9e3aae-1
luci-base - git-15.063.86061-b9e3aae-1
luci-lib-ip - git-15.063.86061-b9e3aae-1
luci-lib-nixio - git-15.063.86061-b9e3aae-1
luci-mod-admin-full - git-15.063.86061-b9e3aae-1
luci-proto-ppp - git-15.063.86061-b9e3aae-1
luci-ssl - git-15.063.86061-b9e3aae-1
luci-theme-bootstrap - git-15.063.86061-b9e3aae-1
mtd - 20
netifd - 2015-02-17-4d84111e1014c817653db92bcd8024ff1935b6be
ntfs-3g - 2014.2.15-1-fuseint
odhcp6c - 2014-12-10-722226c4f1d45c8bf4ac9189523738abcf7d648f
odhcpd - 2015-03-06-721db56281dba79158470d7f69ccc7577f11fbb6
opkg - 9c97d5ecd795709c8584e972bfdf3aee3a5b846d-7
p910nd - 0.97-4
ppp - 2.4.7-5
ppp-mod-pppoe - 2.4.7-5
procd - 2015-02-27-b6777a45becef915d6a99f01e044ad508bb278c6
px5g - 3
r8188eu-firmware - 2014-03-16-f8c22c692bdee57a20b092e647464ff6176df3ed-1
rpcd - 2015-02-09-7b7f254682d24aee497a545a3e20cdaf7cec4f22
rrdtool1 - 1.0.50-2
samba36-server - 3.6.25-1
swconfig - 10
terminfo - 5.9-1
ubox - 2015-02-26.1-96aa9306d5cc7ebb804ee27f1a920dbd7ef83c17
ubus - 2015-01-22-2d660c519d2fcff95248da9f4fd9b37d61f9eb09
ubusd - 2015-01-22-2d660c519d2fcff95248da9f4fd9b37d61f9eb09
uci - 2014-04-11.1-1
uhttpd - 2015-02-26-db79faae848e9ca5ed1c5b62cdd9d01650687fff
uhttpd-mod-ubus - 2015-02-26-db79faae848e9ca5ed1c5b62cdd9d01650687fff
wireless-tools - 29-5
wpad-mini - 2014-10-25-1
zlib - 1.2.8-1

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2202
Re: ¿Como compilar openwrt con driver brcmsmac?
« Respuesta #5 en: 08-03-2015, 20:08 (Domingo) »
¿Dónde lo estás intentando enganchar como cliente?
A lo mejor el fallo viene del AP, o de que los chipsets wifi no se lleven muy bien.
¿Has probado a reiniciar sólo la wifi, sin reiniciar el router?

CRC-_-

  • Visitante
Re: ¿Como compilar openwrt con driver brcmsmac?
« Respuesta #6 en: 08-03-2015, 23:36 (Domingo) »
Le tengo conectado a otro router TP link TD-W8960N que es el que le da internet. Si e probado a reiniciar la red, supongo que te refieres a /etc/init.d/network restart? Si ese es el comando cuando lo ejecuto vuelve otra vez la red. Algunas veces tarda en irse unos 30 minutos y otras veces cada 2 minutos. La verdad no lo entiendo, lo raro es con el firmware OpenWrt Chaos Calmer r42270 / LuCI Trunk (svn-r10537) no tengo ningún tipo de problema. Por eso preguntaba si me faltaba algún paquete en la compilación nueva. ¿Qué opinas que puede estar pasando? Saludos y gracias por la ayuda.

seny

  • Visitante
Re: ¿Como compilar openwrt con driver brcmsmac?
« Respuesta #7 en: 08-03-2015, 23:52 (Domingo) »
kmod-brcmsmac es incompatible con kmod-b43 y creo que también con kmod-brcmfmac.

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2202
Re: ¿Como compilar openwrt con driver brcmsmac?
« Respuesta #8 en: 09-03-2015, 08:02 (Lunes) »
Le tengo conectado a otro router TP link TD-W8960N que es el que le da internet. Si e probado a reiniciar la red, supongo que te refieres a /etc/init.d/network restart? Si ese es el comando cuando lo ejecuto vuelve otra vez la red. Algunas veces tarda en irse unos 30 minutos y otras veces cada 2 minutos. La verdad no lo entiendo, lo raro es con el firmware OpenWrt Chaos Calmer r42270 / LuCI Trunk (svn-r10537) no tengo ningún tipo de problema. Por eso preguntaba si me faltaba algún paquete en la compilación nueva. ¿Qué opinas que puede estar pasando? Saludos y gracias por la ayuda.

Los dos llevan chipset broadcom para la wifi. En primera instancia no debiera de ser ese el problema.
A lo mejor la wifi se te pierde por interferencias, y luego no son capaces de restablecer la comunicación por sí solos.
Prueba a cambiar la wifi de canal, si encuentras algún canal más despejado.
Otra idea, sería tener un script, que vigilase si se ha perdido la conexión entre los dos routers, y relevantara la wifi cuando esto pase.
Como dice seny, los drivers de la wifi son incompatibles entre sí, y tienes los tres compilados a la vez. Sólo el que se ejecute primero, al arrancar, tomará posesión de la tarjeta wifi. Deja en la compilación sólo el que vayas a utilizar, o haz un blacklist de los módulos que no quieras que se carguen al arrancar.

CRC-_-

  • Visitante
Re: ¿Como compilar openwrt con driver brcmsmac?
« Respuesta #9 en: 09-03-2015, 14:32 (Lunes) »
Muchísimas gracias a los dos por responder, voy a compilar de nuevo openwrt, de los dos drivers (kmod-brcmsmac, kmod-brcmfmac) cual es el que funciona mejor? Si sigue igual pruebo lo de cambiar de canal o creo un script para que levante la wifi. Saludos