hi i found a new official firmware for the wrt 3200 acm , new driver and firmware wifi
Firmware version: 1.0.8.198828
Release date: January 8, 2020
Integrated WLAN driver v9.1.2.6 and FW v9.3.2.8
Added support for the Marvell Armada 385 Rev. B0 CPU
Resolved multiple security vulnerabilities
General bug fixes
i have not tryed it, and i'll not.
what i wonder is if this could mean something for openwrt, new driver and firmware mwlwifi ?
3 Likes
hnyman
February 1, 2020, 11:30am
2
Not really.
To my knowledge, mwlwifi development has been abandoned for a year, so the new version is likely the current features from the already existing mwlwifi that were not released as OEM firmware yet.
There was no GPL source download of the new version a few days ago, so there is not much info on what has actually changed.
2 Likes
We can probably extract the wireless firmware and try to use it on OpenWrt, but we cannot do anything about the drivers.
2 Likes
so to do that we need install official firmware and extract from that?
It's possible that the firmware can be extracted from the update file, without having to install it. Somebody has to download and inspect it.
hnyman
February 1, 2020, 6:34pm
6
I extracted the firmware from the OEM image and copied to my WRT3200ACM.
The old firmware says its version as:
[ 21.983274] ieee80211 phy0: firmware version: 0x9030206
New firmware, extracted from the new OEM firmware, says:
[ 21.827026] ieee80211 phy0: firmware version: 0x903020c
So, not FW v9.3.2.8 like said in the notes but apparently v9.3.2.12
WRT3200ACM boots ok, and at the first glance the wifi seems to work with the new firmware from the OEM image.
EDIT:
but somehow the new firmware makes the router sluggish, and e.g trying to do "wifi down" causes it to practically hang with
6550 root 3704 S /usr/sbin/uhttpd -f -h /www -r router3 -x /cgi-bin -t 60 -T 30 -k 20 -A 1 -n 3 -N 100
6575 root 1356 S /bin/sh ./mac80211.sh mac80211 teardown radio0 {"config":{"hwmode":"11a","htmode":"VH
6576 root 1356 S /bin/sh ./mac80211.sh mac80211 teardown radio1 {"config":{"hwmode":"11g","htmode":"HT
6589 root 0 DW [kworker/1:2+eve]
6591 root 1148 S ubus call hostapd.phy0 config_remove {"iface":"wlan0"}
6593 root 1148 S ubus call hostapd.phy1 config_remove {"iface":"wlan1"}
EDIT2:
And based on strings in the OEM driver, it may be 9.1.2.9 (not 9.1.2.6)
mrvl_wlan_v9drv/build/wlan-v9_drv_9.1.2.9_fw_9.3.2.12
5 Likes
Can you share the sha256sum of the file you're looking at?
For comparison, here is the sha256 checksum for the file I extracted for which I thought was the firmware:
ca23f5bb730fde399359a716481651c120e09c299d4e6bbec6fe718c6e87e751
Size comparison to previous 8964 FW:
hnyman
February 2, 2020, 2:47pm
8
Yes. Same file that I extracted.
2 Likes
wowww looks like something is going on here.
also can some dev integrate the patch for setting up the right contry code?
imk82
February 6, 2020, 2:21pm
10
Wasn't there a statement anywhere that all further development on the WRT series Wifi was stopped by Linksys?
this would be sacrilege, not because i own this router, i have a lot of openwrt routers, but this is the best one.
Linksys was owned by Cisco and sold to Belink, and Marvell's wifi division was bought by NXP, neither of them showed any interest in this device / chipset, there was an official statement declaring it as not-a-priority, and development ceased abruptly...
Yes, this new version of the firmware is a big surprise.
1 Like
intdev
February 8, 2020, 2:23am
13
I like WRT3200ACM(WRT32X), because it is fastest AC WiFi performer(on 80MHz) on OpenWrt platform.
iperf3 with multi-stream(8 concurrent connection) speed test is useful. (802.11ac / 80MHz / 149ch)
On stock firmware world, 1st is Netgear R7800. 640-660Mbps is possible. But R7800's OpenWrt ath10k, ath10k-ct firmwares/drivers are much much slower than stock.
Thus, WRT3200ACM(WRT32X) with mwlwifi(20181210) is 1st place.
I ran iperf3 multi-stream(8 concurrent connection) speed test of Latest Linksys OEM firmware.
Apple iOS Devices (iPhone 6s, XR, Pad Pro) <-> Desktop
ac 80MHz, Ch: 149
iperf3 -c 192.168.1.xxx -P8
19.07.1 Firmware Download Result: 580-620Mbps
19.07.1 NEW Firmware Download Result: 540-580Mbps
A bit of disappointing.
Try it with CH36 160 MHz, theoretically you'd be able to reach:
(Not my results, I own a 1900ACS)
See discussion here: https://github.com/kaloz/mwlwifi/issues/378
My experience when comparing R7800 stock (Voxel's actually) to OpenWrt coupled with newest CT htt-mgt firmware shows definite OpenWrt superiority:
116ch, 80 MHz
Android (OP7Pro) to R7800
703-717Mbps
Linux version 4.19.101 (me@my-Virtual-Machine) (gcc version 8.3.0 (OpenWrt GCC 8.3.0 r12190-71de48bd37)) #0 SMP Thu Feb 6 06:25:05 2020
Interface wlan0
ifindex 22
wdev 0x2
addr b0:7f:b9:ff:12:34
ssid OpenWrt
type AP
wiphy 0
channel 116 (5580 MHz), width: 80 MHz, center1: 5610 MHz
txpower 5.00 dBm
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 11.0 MBytes 92.3 Mbits/sec
[ 8] 0.00-1.00 sec 14.3 MBytes 120 Mbits/sec
[ 10] 0.00-1.00 sec 1.25 MBytes 10.4 Mbits/sec
[ 12] 0.00-1.00 sec 1.17 MBytes 9.79 Mbits/sec
[ 14] 0.00-1.00 sec 13.4 MBytes 113 Mbits/sec
[ 16] 0.00-1.00 sec 13.6 MBytes 114 Mbits/sec
[ 18] 0.00-1.00 sec 12.6 MBytes 106 Mbits/sec
[ 20] 0.00-1.00 sec 14.1 MBytes 118 Mbits/sec
[SUM] 0.00-1.00 sec 81.6 MBytes 684 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ 5] 1.00-2.00 sec 10.3 MBytes 86.6 Mbits/sec
[ 8] 1.00-2.00 sec 15.4 MBytes 129 Mbits/sec
[ 10] 1.00-2.00 sec 933 KBytes 7.64 Mbits/sec
[ 12] 1.00-2.00 sec 798 KBytes 6.53 Mbits/sec
[ 14] 1.00-2.00 sec 14.7 MBytes 123 Mbits/sec
[ 16] 1.00-2.00 sec 15.0 MBytes 126 Mbits/sec
[ 18] 1.00-2.00 sec 13.1 MBytes 110 Mbits/sec
[ 20] 1.00-2.00 sec 13.7 MBytes 115 Mbits/sec
[SUM] 1.00-2.00 sec 83.8 MBytes 703 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ 5] 2.00-3.00 sec 8.58 MBytes 72.0 Mbits/sec
[ 8] 2.00-3.00 sec 13.8 MBytes 116 Mbits/sec
[ 10] 2.00-3.00 sec 1.19 MBytes 10.0 Mbits/sec
[ 12] 2.00-3.00 sec 843 KBytes 6.91 Mbits/sec
[ 14] 2.00-3.00 sec 14.5 MBytes 122 Mbits/sec
[ 16] 2.00-3.00 sec 15.0 MBytes 126 Mbits/sec
[ 18] 2.00-3.00 sec 14.2 MBytes 119 Mbits/sec
[ 20] 2.00-3.00 sec 14.6 MBytes 122 Mbits/sec
[SUM] 2.00-3.00 sec 82.8 MBytes 695 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ 5] 3.00-4.00 sec 8.93 MBytes 74.9 Mbits/sec
[ 8] 3.00-4.00 sec 16.2 MBytes 136 Mbits/sec
[ 10] 3.00-4.00 sec 1.42 MBytes 11.9 Mbits/sec
[ 12] 3.00-4.00 sec 998 KBytes 8.18 Mbits/sec
[ 14] 3.00-4.00 sec 13.2 MBytes 111 Mbits/sec
[ 16] 3.00-4.00 sec 14.4 MBytes 121 Mbits/sec
[ 18] 3.00-4.00 sec 14.5 MBytes 122 Mbits/sec
[ 20] 3.00-4.00 sec 13.2 MBytes 111 Mbits/sec
[SUM] 3.00-4.00 sec 83.0 MBytes 696 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ 5] 4.00-5.00 sec 9.56 MBytes 80.2 Mbits/sec
[ 8] 4.00-5.00 sec 15.0 MBytes 126 Mbits/sec
[ 10] 4.00-5.00 sec 1.14 MBytes 9.59 Mbits/sec
[ 12] 4.00-5.00 sec 894 KBytes 7.32 Mbits/sec
[ 14] 4.00-5.00 sec 14.9 MBytes 125 Mbits/sec
[ 16] 4.00-5.00 sec 15.0 MBytes 126 Mbits/sec
[ 18] 4.00-5.00 sec 14.5 MBytes 122 Mbits/sec
[ 20] 4.00-5.00 sec 13.9 MBytes 117 Mbits/sec
[SUM] 4.00-5.00 sec 84.9 MBytes 712 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ 5] 5.00-6.00 sec 9.20 MBytes 77.2 Mbits/sec
[ 8] 5.00-6.00 sec 14.2 MBytes 119 Mbits/sec
[ 10] 5.00-6.00 sec 1.27 MBytes 10.7 Mbits/sec
[ 12] 5.00-6.00 sec 991 KBytes 8.12 Mbits/sec
[ 14] 5.00-6.00 sec 15.5 MBytes 130 Mbits/sec
[ 16] 5.00-6.00 sec 14.5 MBytes 121 Mbits/sec
[ 18] 5.00-6.00 sec 13.7 MBytes 115 Mbits/sec
[ 20] 5.00-6.00 sec 14.1 MBytes 118 Mbits/sec
[SUM] 5.00-6.00 sec 83.4 MBytes 700 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ 5] 6.00-7.00 sec 10.0 MBytes 84.0 Mbits/sec
[ 8] 6.00-7.00 sec 15.3 MBytes 129 Mbits/sec
[ 10] 6.00-7.00 sec 1.20 MBytes 10.1 Mbits/sec
[ 12] 6.00-7.00 sec 940 KBytes 7.70 Mbits/sec
[ 14] 6.00-7.00 sec 14.9 MBytes 125 Mbits/sec
[ 16] 6.00-7.00 sec 14.5 MBytes 121 Mbits/sec
[ 18] 6.00-7.00 sec 13.9 MBytes 117 Mbits/sec
[ 20] 6.00-7.00 sec 14.3 MBytes 120 Mbits/sec
[SUM] 6.00-7.00 sec 85.1 MBytes 714 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ 5] 7.00-8.00 sec 10.0 MBytes 83.9 Mbits/sec
[ 8] 7.00-8.00 sec 14.6 MBytes 122 Mbits/sec
[ 10] 7.00-8.00 sec 1.20 MBytes 10.1 Mbits/sec
[ 12] 7.00-8.00 sec 1015 KBytes 8.32 Mbits/sec
[ 14] 7.00-8.00 sec 13.7 MBytes 115 Mbits/sec
[ 16] 7.00-8.00 sec 15.3 MBytes 129 Mbits/sec
[ 18] 7.00-8.00 sec 12.8 MBytes 107 Mbits/sec
[ 20] 7.00-8.00 sec 15.3 MBytes 129 Mbits/sec
[SUM] 7.00-8.00 sec 84.0 MBytes 704 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ 5] 8.00-9.00 sec 9.58 MBytes 80.3 Mbits/sec
[ 8] 8.00-9.00 sec 15.4 MBytes 129 Mbits/sec
[ 10] 8.00-9.00 sec 1.35 MBytes 11.3 Mbits/sec
[ 12] 8.00-9.00 sec 976 KBytes 7.99 Mbits/sec
[ 14] 8.00-9.00 sec 13.1 MBytes 110 Mbits/sec
[ 16] 8.00-9.00 sec 14.9 MBytes 125 Mbits/sec
[ 18] 8.00-9.00 sec 14.0 MBytes 118 Mbits/sec
[ 20] 8.00-9.00 sec 15.0 MBytes 126 Mbits/sec
[SUM] 8.00-9.00 sec 84.3 MBytes 708 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ 5] 9.00-10.00 sec 9.63 MBytes 80.5 Mbits/sec
[ 8] 9.00-10.00 sec 14.4 MBytes 121 Mbits/sec
[ 10] 9.00-10.00 sec 1.32 MBytes 11.0 Mbits/sec
[ 12] 9.00-10.00 sec 858 KBytes 7.01 Mbits/sec
[ 14] 9.00-10.00 sec 14.9 MBytes 124 Mbits/sec
[ 16] 9.00-10.00 sec 14.0 MBytes 117 Mbits/sec
[ 18] 9.00-10.00 sec 12.5 MBytes 104 Mbits/sec
[ 20] 9.00-10.00 sec 17.0 MBytes 142 Mbits/sec
[SUM] 9.00-10.00 sec 84.5 MBytes 707 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ 5] 10.00-10.04 sec 324 KBytes 82.9 Mbits/sec
[ 8] 10.00-10.04 sec 445 KBytes 114 Mbits/sec
[ 10] 10.00-10.04 sec 41.0 KBytes 10.5 Mbits/sec
[ 12] 10.00-10.04 sec 33.9 KBytes 8.68 Mbits/sec
[ 14] 10.00-10.04 sec 509 KBytes 130 Mbits/sec
[ 16] 10.00-10.04 sec 355 KBytes 90.8 Mbits/sec
[ 18] 10.00-10.04 sec 580 KBytes 148 Mbits/sec
[ 20] 10.00-10.04 sec 573 KBytes 146 Mbits/sec
[SUM] 10.00-10.04 sec 2.79 MBytes 732 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.04 sec 97.1 MBytes 81.2 Mbits/sec receiver
[ 8] 0.00-10.04 sec 149 MBytes 125 Mbits/sec receiver
[ 10] 0.00-10.04 sec 12.3 MBytes 10.3 Mbits/sec receiver
[ 12] 0.00-10.04 sec 9.32 MBytes 7.79 Mbits/sec receiver
[ 14] 0.00-10.04 sec 143 MBytes 120 Mbits/sec receiver
[ 16] 0.00-10.04 sec 146 MBytes 122 Mbits/sec receiver
[ 18] 0.00-10.04 sec 136 MBytes 114 Mbits/sec receiver
[ 20] 0.00-10.04 sec 146 MBytes 122 Mbits/sec receiver
[SUM] 0.00-10.04 sec 840 MBytes 702 Mbits/sec receiver
hnyman
February 8, 2020, 5:23pm
17
Now the full GPL sources of the router firmware 1.0.8.198828 are downloadable at
WRT3200ACM 1.0.8.198828 WRT3200ACM_v1.0.8.198828.tgz
(Haven't yet tried to figure out if there has been any actual driver development, or if that part of the driver is actually published under GPL.)
1 Like
hnyman
February 9, 2020, 9:24am
18
Has anybody figured out if the Linksys firmware source archive actually contains mwlwifi sources?
I have not found them, so far...
(most of the actual Linksys modifications are in /src/linux/patches , especially the 14 MB sized linux-3.10.70_000_BSP.patch, but apparently not mwlwifi)
They don't use mwlwifi
they're using the proprietary mrvl
driver which is only available via the Marvell dataroom or now, behind NXPs dataroom. This is just disclosure of parts of the code under a GPL license.
It'd take something like a CandelaTech whose business relies on customizing/adding value to NXP/Marvell chipsets/SoCs to be able to sign an NDA and obtain sources/buildtools.
Definitely, after years of use in different scenarios and after recent disappointments with other products and having seen the panorama of all-in-one devices with images already ready in the official OpenWrt project, after the latest update of the stratospheric 88W8964 (a real bomb, can challenge anyone), I am told that the WRT3200ACM is the state of the art of home routers (naturally not to be compared with real custom solutions). The latest firmware for me has given tangible improvements on the WiFi side, although for years I have never had problems with this device to which the digital life of my whole family is connected (20 devices between 5GHz and 2.4GHz), without disconnections and with excellent quality, going from the cascade position, when I was on FTTC to a router / modem connected with a transcreiver, now that I am on FTTH. I hope the new firmware is implemented directly in the master code without needing to use the patch anymore. It deserves. Long live the Linksys WRT3200ACM!
2 Likes