D-Link 885L/R A2 - OpenWrt 18.06.2 - upgrade

Hi ,

I attempted to upgrade with OpenWrt 18.06.2 from OpenWrt 18.06.1 using the Flash new firmware image functionality from 18.06.1 but it did not work. Router was stuck and did not display anything. I did not preserve setting.

Second time I did try to flash the firmware from the Recovery interface and it looked like it was in a perpetual reboot. Ping was responding sporadically.

Third time I installed the original D-Link firmware and after that I did go into Recovery and flashed again the 18.06.2. Didn't work.

Finally, I did install back OpenWrt 18.06.1 and restored the backup and I am back from where I started.

Any suggestions would be greatly appreciated.

Thank you,

dg.

(With apologies for the comments on the wrong device, due to my error)

Take care: DIR-855 != DIR-885

The hardware is supported:
D-Link 885

I assume you misread the title and what I wrote.

You may need a serial connection to the console to debug the bootloop.

There has been no wide-spread influx of 18.06.2 bug reports, so it is likely something target/router specific.

In general, there are not that many bcm53xx target-specific changes since 18.06.1 (in August 2018) to today:
https://git.openwrt.org/?p=openwrt/openwrt.git;a=history;f=target/linux/bcm53xx;hb=refs/tags/v18.06.2

@rmilecki is probably the most active core developer on the Broadcom bcm53xx space, so hopefully he might have some ideas about your problems.

Hi,

I have the same router as you (D-Link 885L A2) and have been running OpenWRT for over a year without issues, but I get the same problems as you when I tried to flash to 18.06.2 and later 18.06.4.

It looks like OpenWRT only support the router with hardware A1, so maybe that could be why it doesn't work?

Best regards

Hi,

Sorry for the late reply, I did install OpenWRT OpenWrt 18.06.4 but from the recovery interface(D-Link interface). The upgrade did not work from the inside of version 18.06.2. Other then that I used the old 943184 brcmfmac4366c-pcie.bin driver. And that was it.

dg.

Hello All,
Have recreated this solution for my DIR-885L, H/W Ver A1, FW Ver 1.00.
on 22.03.3 release (openwrt-22.03.3-bcm53xx-generic-dlink_dir-885l-squashfs image).

Steps-howto:

  1. https://YOUROUTERIP/cgi-bin/luci/admin/system/flash
    flash 22.03.3 (luci System-Backup/Flash Firmware menu item)

  2. after 1 done, take mentioned brcmfmac4366b-pcie.bin file from 18.06.
    I took this one https://downloads.openwrt.org/releases/18.06.7/packages/arm_cortex-a7_neon-vfpv4/base/brcmfmac-firmware-4366b1-pcie_2017-09-06-a61ac5cf-1_arm_cortex-a7_neon-vfpv4.ipk
    under this path: Index of (root) / releases / 18.06.7 / packages / arm_cortex-a7_neon-vfpv4 / base /

  3. unpack .ipk
    3.1 tar -xvzf brcmfmac-firmware-4366b1-pcie_2017-09-06-a61ac5cf-1_arm_cortex-a7_neon-vfpv4.ipk
    3.2 tar -xvzf data.tar.gz
    ./lib/firmware/brcm/brcmfmac4366b-pcie.bin - this is the file you need.
    md5sum: 596f13d84e0042035cdb41202cfc385a ./lib/firmware/brcm/brcmfmac4366b-pcie.bin

  4. In any convenient for you way transfer this file to router: any network way or even USB stick could work.

  5. place it into /lib/firmware/brcm
    original one file from 22.03 is -rw-r--r-- 1 root root 1105361 Jan 3 01:24 brcmfmac4366b-pcie.bin

md5 f88bac62ac52df179ce1298a0f479dc1 brcmfmac4366b-pcie.bin

should be replaced with 989401 brcmfmac4366b-pcie.bin
md5sum 596f13d84e0042035cdb41202cfc385a brcmfmac4366b-pcie.bin

  1. Reboot

  2. To check that it is updated:
    in Kernel Log should be

brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4366/3 wl0: Jan 8 2016 12:54:07 version 10.10.69.3309 (r610991) FWID 01-c47a91a4

original firmware for BCM4366/3 from 22.03 Openwrt produces this> brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4366/3 wl0: Nov 5 2018 03:11:08 version 10.28.2 (r769115) FWID 01-801fb449

  1. :slight_smile: enjoy 5 GHz!

Lyric how it is with 22.03.3 by default: (tested on Intel Wireless 8265 / 8275 with DIR-885L and with complementary AC router (to compare that Intel adapter is working fine) Xiaomi MiWifi Mini.
you will have problem with 5GHz - it is working only a few secs and then stops. normally tuning card with disabling for example for iwlwifi driver options iwlwifi 11n_disable=1 you still could achieve using default firmware but on speed maximum 54Mbs - that of course not the deal!
in my case I tested DIR-885L with 22.03 = issue and with the same testing laptop on another router = working without any problem! (so it means that issue is exactly with DLINK DIR-885L firmware, particular looks that with placing proper firmware for BCM4366/3 inside Openwrt image (all latest and even stable! releases affected!) or with tuning kernel (guess patching beaming or smth else).

PS: Also it is not clear which one old one 18x image should be used for DIR-885L, not even sure whether it was supported by this and earlier releases, so do not recommend to flash old release until this moment will be not here clarified.
If it was working in old releases, and it is clear which one and how to flash it, then alternative solution - just flash old one Openwrt release.

1 Like

You saved me! My 885 finally works with openwrt!

Just out of curiosity: what is wrong with the regular install description in the documentation wiki?
both A1 and A2 versions are mentioned: https://openwrt.org/toh/d-link/dir-885l

so why gravedigging and sticking to custom documentation?

The solution to the revisions for these units could be resolved by simply adding the 4366C0 firmware to the existing 4366B1 cut of the package since not all savvy individuals take notice of the product tag and realize their revisions have an impact. So this long legacy issue keeps cropping up when it could be put to bed once and for all by default building it into the package instead of just a subsequent sideload to bring up the radios.

Great to hear and welcome to Openwrt Club,
but it is still unstable from time to time 2.4 GHz radio0 or 5GHz radio1 disassociates all clients or simply stuck losing TX, or simply not work, even indicating TX/RX Signal level and having 1 client (like a fake). Monitoring this is not so easy, still restarting in sophisticated cases it manually.
I do not understand why there is no good Watchdog embedded in latest release at least allowing to catching all these cases.
And unfortunately stability of Broadcom BCM4366 is a big question! and unfortunately it is not written in the Setup instruction and declared as Compatible.
I could only comment - still in 2023 it is rather TESTING mode than STABLE.
PS: MY DIR 885 is A1 (as was mentioned above).

Just would like to mention here: for 22.03.5 and 22.03.4 release the fix is the same as I have described above for 22.03.3. Out of the box release has wrong (non functional properly) firmware for brcmfmac4366b-pcie 5GHz wifi radio interface at DIR-885L HW v1.0.

Some update for the latest 22.03.05 for HW A1 - looks I have found a stable one FW!
OpenWrt 22.03.5 fifth service release - #77 by _Searcher

Found any problems using this firmware?