Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FS#1417 - Linksys WRT 3200ACM Note for DFS of WRT3200ACM (88W8964) #6369

Open
openwrt-bot opened this issue Mar 7, 2018 · 3 comments
Open
Labels

Comments

@openwrt-bot
Copy link

p3x-robot:

Supply the following if possible:

  • Device problem occurs on
    • Linksys WRT 3200ACM
  • Software versions of OpenWrt/LEDE release, packages, etc.
    • All releases (trunk, stable)
  • Steps to reproduce
    • The firmware is included the following packages by default:
      • kmod-mwifiex-sdio
      • mwifiex-sdio-firmware
      • radio2 and default_radio2 in /etc/config/wireless - which is the radar for Linksys WRT 3200ACM

Based on the discussions with @yuhhaurlin from Github based on and the European but US version as well:
https://github.com/kaloz/mwlwifi/blob/master/README.md - Note for DFS of WRT3200ACM (88W8964)
kaloz/mwlwifi#280
kaloz/mwlwifi#280 (comment)
kaloz/mwlwifi#280 (comment)
kaloz/mwlwifi#280 (comment)
kaloz/mwlwifi#280 (comment)

As @yuhhaurlin described mwlwifi takes care of everything of this router, but the defaults for the configs includes the:

  • kmod-mwifiex-sdio
  • mwifiex-sdio-firmware
  • radio2 and default_radio2 in /etc/config/wireless - which is the radar for Linksys WRT 3200ACM

But it just giving problems and to make to work you need to exclude these.

My request is to remove it in the .config defaults and the image-builder as well so the router is working (will) perfectly with 160Mhz, DTS, DFS radar and MU-MIMO.

They could be installed as a module, but as @yuhhaurlin in GitHub describes mwlwifi is not required totally.

Besides kmod-mwifiex-sdio and mwifiex-sdio-firmware might only work with US, but then again mwlwifi takes care everything.

@openwrt-bot
Copy link
Author

p3x-robot:

lede-imagebuilder-17.01.4-mvebu.Linux-x86_64/target/linux/mvebu/image/Makefile at:

define Device/linksys-wrt3200acm
$(call Device/linksys,WRT3200ACM (Rango))
$(Device/armada-385-linksys)
DEVICE_DTS := armada-385-linksys-rango
DEVICE_PACKAGES += kmod-mwifiex-sdio
endef

Should be

define Device/linksys-wrt3200acm
$(call Device/linksys,WRT3200ACM (Rango))
$(Device/armada-385-linksys)
DEVICE_DTS := armada-385-linksys-rango
endef

And target/linux/mvebu/image/Makefile at:

define Device/linksys-wrt3200acm
$(call Device/linksys,WRT3200ACM (Rango))
$(Device/armada-385-linksys)
DEVICE_DTS := armada-385-linksys-rango
DEVICE_PACKAGES += kmod-btmrvl kmod-mwifiex-sdio mwlwifi-firmware-88w8964
endef

Should be

define Device/linksys-wrt3200acm
$(call Device/linksys,WRT3200ACM (Rango))
$(Device/armada-385-linksys)
DEVICE_DTS := armada-385-linksys-rango
DEVICE_PACKAGES += kmod-btmrvl mwlwifi-firmware-88w8964
endef

@openwrt-bot
Copy link
Author

Hauke:

kmod-mwifiex-sdio is used for the 3rd wifi controller in the device. You can just uninstall it with opkg then it will not work any more.

We should find a better work around for the wrong country codes being programmed into this device than just removing the driver by default.

@openwrt-bot
Copy link
Author

howl:

You can also just comment the line inside /etc/modules.d/mwifiex-sdio or even create /etc/modules.d/mwifiex with "mwifiex reg_alpha2=FR" (change FR for the country code hardcoded in your mwlwifi radios) and you will be able to have all the radios wuth dfs support and so on, but, at least for me the system is even more unstable that mwlwifi alone.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant