Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Realtek 8852CE listed in System Devices and System Drivers, WiFi option missing in Network Settings of 7.1.0 rc1

Featured Replies

Unraid newbie here...

 

Tried to add "rtw8852c_fw.bin" file to boot/config/firmware, as mentioned in change log, but that didn't help.

 

Diagnostics file attached.

 Thanks for your help!

server-diagnostics-20250417-0813.zip

Edited by Sci-Fidelity

Solved by JorgeB

  • Sci-Fidelity changed the title to Realtek 8852CE listed in System Devices and System Drivers, WiFi option missing in Network Settings of 7.1.0 rc1
  • Community Expert

Adapter is failing to initialize, can you post new diags with the firmware copied to the flash drive?

  • Community Expert

From what I can see, it doesn't try to load the external firmware, there's another user with the exact same adapter that also fails, LT is looking into it, but it may be a Linux driver issue.

  • Author

Thanks, Jorge, for looking into it. If I am not mistaken the adapter should be supported by the kernel, so yes, it might be a Linux issue.

Sorry for my dumb question: what's the LT?

  • Community Expert

LimeTech :)

 

  • Author

🤦‍♂️

  • Community Expert

@Sci-Fidelity I also didn't know this, but since we want the firmware to be copied to /rtw89, please try again with the external firmware, but copy it to /boot/config/firmware/rtw89/rtw8852c_fw.bin and please post new diags with that.

 

 

  • Community Expert

It's still using the original firmware, before we try to see if it's possible to force using the new one, please run a diff on both, to see if they are different, or it will be a futile exercise, if you need help with the command let me know, the original firmware should be in /lib/firmware/rtw89/rtw8852c_fw-1.bin

  • Author

Ah yes, please enlighten me about the command needed. Much appreciated.

  • Community Expert

Assuming the external folder is still in the flash drive, type:

 

diff /lib/firmware/rtw89/rtw8852c_fw-1.bin /boot/config/firmware/rtw89/rtw8852c_fw.bin

 

If they are the same it won't output anything, it will if they differ.

  • Author
Binary files /lib/firmware/rtw89/rtw8852c_fw-1.bin and /boot/config/firmware/rtw89/rtw8852c_fw.bin differ

 

  • Community Expert
  • Solution

That's good, let's try this then, open a terminal window type or copy/paste in this order:

 

cp /boot/config/firmware/rtw89/rtw8852c_fw.bin /lib/firmware/rtw89/rtw8852c_fw-1.bin

rmmod rtw89_8852ce

modprobe rtw89_8852ce

/etc/rc.d/rc.inet1 restart

 

Then please post new diags.

  • Community Expert

Great, can you connect to a wireless AP?

 

P.S. if you don't mind, let me know where you got that firmware from, there's another user with the adapter having a similar issue

  • Community Expert
6 minutes ago, Sci-Fidelity said:

But it looks like the driver-swap is not surviving a reboot.

Yes, I'm afraid that expected, all the changes we did are lost after a reboot.

 

For this adapter, it only loads a firmware using the original firmware name (rtw8852c_fw-1.bin), but currently, if you place the new firmware with the same name on the flash drive, it won't overwrite the existing bad firmware that comes with Unraid, and if you use a different name, it  won't be used by the driver, so LT may need to let the original firmware be overwritten, looks like it's the only way, at least for some adapters.

 

6 minutes ago, Sci-Fidelity said:

Sure, I got it from here (it's the rtw8852c_fw.bin)

Thanks.

 

 

  • Author

Alright, got you. Well, I have to wait for LT then, since it kind of destroys my idea to put the server in a place without LAN, when I need to activate Wi-Fi after a reboot.

Many thanks for your help, though. Much appreciate your time and effort - I hope it'll be helpful for others too.

Edited by Sci-Fidelity

  • Community Expert

So the issue is the current firmware from Realtek for this adapter, the firmware that comes stock with Unraid (and Linux), is the one from the same site you got the other one, but the one ending in -1, since it's the latest available one:

 

image.png

 

The one that you are using and works is from 2024:

image.png

 

So hopefully Realtek will fix this in a future update, LT may also allow the stock firmware to be overwritten in a future release to help deal with similar issues.

 

16 hours ago, Sci-Fidelity said:

since it kind of destroys my idea to put the server in a place without LAN, when I need to activate Wi-Fi after a reboot.

You could add the lines we used to load the new firmware above to the go file (/config/go) on the flash drive, e.g.:

#!/bin/bash
# Start the Management Utility
/usr/local/sbin/emhttp 

#install working rtl8852 firmware at boot
cp /boot/config/firmware/rtw89/rtw8852c_fw.bin /lib/firmware/rtw89/rtw8852c_fw-1.bin
rmmod rtw89_8852ce
modprobe rtw89_8852ce
/etc/rc.d/rc.inet1 restart

 

 

 

That should load the old firmware and driver at every boot automatically, but would be good to retest with the stock firmware once a new one is available.

  • Community Expert

I emailed Realtek maintainer and looks like they had found the issue recently, and just release a new firmware, if you don't mind, please test it to see if it works, but for now, and due to how the driver is codded, I think it will only work if you do the manual copy and reload the driver like before.

 

So, if you can try, download rtw8852c_fw-2.bin from that same site, copy to the flash drive as firmware/rtw89/rtw8852c_fw-2.bin, and I don't think it will be loaded like that, but just to test, reboot and post new diags.

 

If it doesn't work, then try:

 

cp /boot/config/firmware/rtw89/rtw8852c_fw-2.bin /lib/firmware/rtw89/rtw8852c_fw-1.bin

rmmod rtw89_8852ce

modprobe rtw89_8852ce

/etc/rc.d/rc.inet1 restart

 

And post new diags.

 

  • Author

Hey Jorge,

once again: thanks for your efforts.

Like you assumed, driver -2 will not be loaded automatically. Unfortunately, copying and running it manually didn't do the trick either.

Please find the diags attached.

server-diagnostics-20250422-1203 copy of -2 driver.zip

  • Community Expert

Thanks for testing, assuming the new firmware was correctly copied, it may also need a driver change to detect the new format, best to wait for the changes to get merged upstream in the kernel, it should be soon.

  • 2 weeks later...
  • Author

Hey Jorge,

 

since the installation of rc4 the Wi-Fi tab is visible under Network Settings.

Thanks again for your support. 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.