Hi, On Mon, Oct 14, 2024 at 7:30 PM George at Clug wrote: > > Lee, > > I do not have a solution for you, but as you likely found via Internet > searches, you are not alone in having issues with this Realtek device/driver. > > Like you suggested, I too once installed Linux Mint Ubuntu to a laptop to get > over hardware issues. > > Hopefully the Realtek driver developers will rectify the issue.
It seems like somebody has fixed whatever-it-is because if I boot up Ubuntu I don't have any problems with wi-fi. > All I can suggest is to try backports to get the latest Debian package (but I > saw that others have already suggested this): I'm trying but it's not working for me :( > If backports is not in your apt sources, then add the following lines: Backports _is_ in my /etc/apt/sources.list. Unless there's a typo, but I'm not seeing it.. root@laptop:/home/lee# cat /etc/apt/sources.list #deb cdrom:[Debian GNU/Linux 12.7.0 _Bookworm_ - Official amd64 NETINST with firmware 20240831-10:38]/ bookworm contrib main non-free-firmware deb https://deb.debian.org/debian/ bookworm main non-free-firmware deb-src https://deb.debian.org/debian/ bookworm main non-free-firmware deb https://security.debian.org/debian-security bookworm-security main non-free-firmware deb-src https://security.debian.org/debian-security bookworm-security main non-free-firmware # bookworm-updates, to get updates before a point release is made; # see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports deb https://deb.debian.org/debian/ bookworm-updates main non-free-firmware deb-src https://deb.debian.org/debian/ bookworm-updates main non-free-firmware # backports so I can get the latest Realtek wifi drivers deb https://deb.debian.org/debian bookworm-backports main non-free-firmware deb-src https://deb.debian.org/debian bookworm-backports main non-free-firmware # This system was installed using small removable media # (e.g. netinst, live or single CD). The matching "deb cdrom" # entries were disabled at the end of the installation process. # For information about how to configure apt package sources, # see the sources.list(5) manual. root@laptop:/home/lee# but if I had a typo I should get an error msg or at least a warning?? root@laptop:/home/lee# apt update Hit:1 https://deb.debian.org/debian bookworm InRelease Get:2 https://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] Get:3 https://security.debian.org/debian-security bookworm-security InRelease [48.0 kB] Get:4 https://deb.debian.org/debian bookworm-backports InRelease [59.0 kB] Fetched 162 kB in 1s (118 kB/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done 6 packages can be upgraded. Run 'apt list --upgradable' to see them. root@laptop:/home/lee# apt search firmware-realtek Sorting... Done Full Text Search... Done firmware-realtek/stable,now 20230210-5 all [installed] Binary firmware for Realtek wired/wifi/BT adapters firmware-realtek-rtl8723cs-bt/stable 20181104-2 all Bluetooth firmware for Realtek RTL8723CS root@laptop:/home/lee# It seems like I should see the 2024 version of firmware-realtek but no. > # apt install -t bookworm-backports firmware-realtek apt install sees it, so clearly I'm not understanding something fairly important :( root@laptop:/home/lee# apt install -t bookworm-backports firmware-realtek Reading package lists... Done Building dependency tree... Done Reading state information... Done The following package was automatically installed and is no longer required: linux-image-6.1.0-25-amd64 Use 'sudo apt autoremove' to remove it. The following additional packages will be installed: firmware-intel-graphics firmware-intel-misc firmware-mediatek firmware-misc-nonfree firmware-nvidia-graphics The following NEW packages will be installed: firmware-intel-graphics firmware-intel-misc firmware-mediatek firmware-nvidia-graphics The following packages will be upgraded: firmware-misc-nonfree firmware-realtek 2 upgraded, 4 newly installed, 0 to remove and 109 not upgraded. Need to get 60.3 MB of archives. After this operation, 96.0 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 https://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 firmware-misc-nonfree all 20240709-2~bpo12+1 [4,249 kB] Get:2 https://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 firmware-intel-graphics all 20240709-2~bpo12+1 [5,208 kB] Get:3 https://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 firmware-intel-misc all 20240709-2~bpo12+1 [322 kB] Get:4 https://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 firmware-mediatek all 20240709-2~bpo12+1 [8,917 kB] Get:5 https://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 firmware-nvidia-graphics all 20240709-2~bpo12+1 [39.5 MB] Get:6 https://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 firmware-realtek all 20240709-2~bpo12+1 [2,163 kB] Fetched 60.3 MB in 3s (19.6 MB/s) Reading changelogs... Done (Reading database ... 135396 files and directories currently installed.) Preparing to unpack .../0-firmware-misc-nonfree_20240709-2~bpo12+1_all.deb ... Unpacking firmware-misc-nonfree (20240709-2~bpo12+1) over (20230210-5) ... Selecting previously unselected package firmware-intel-graphics. Preparing to unpack .../1-firmware-intel-graphics_20240709-2~bpo12+1_all.deb ... Unpacking firmware-intel-graphics (20240709-2~bpo12+1) ... Selecting previously unselected package firmware-intel-misc. Preparing to unpack .../2-firmware-intel-misc_20240709-2~bpo12+1_all.deb ... Unpacking firmware-intel-misc (20240709-2~bpo12+1) ... Selecting previously unselected package firmware-mediatek. Preparing to unpack .../3-firmware-mediatek_20240709-2~bpo12+1_all.deb ... Unpacking firmware-mediatek (20240709-2~bpo12+1) ... Selecting previously unselected package firmware-nvidia-graphics. Preparing to unpack .../4-firmware-nvidia-graphics_20240709-2~bpo12+1_all.deb ... Unpacking firmware-nvidia-graphics (20240709-2~bpo12+1) ... Preparing to unpack .../5-firmware-realtek_20240709-2~bpo12+1_all.deb ... Unpacking firmware-realtek (20240709-2~bpo12+1) over (20230210-5) ... Setting up firmware-intel-graphics (20240709-2~bpo12+1) ... Setting up firmware-misc-nonfree (20240709-2~bpo12+1) ... Setting up firmware-nvidia-graphics (20240709-2~bpo12+1) ... Setting up firmware-intel-misc (20240709-2~bpo12+1) ... Setting up firmware-mediatek (20240709-2~bpo12+1) ... Setting up firmware-realtek (20240709-2~bpo12+1) ... <======================= this Processing triggers for initramfs-tools (0.142+deb12u1) ... update-initramfs: Generating /boot/initrd.img-6.10.11+bpo-amd64 Scanning processes... Scanning processor microcode... Scanning linux images... Running kernel seems to be up-to-date. The processor microcode seems to be up-to-date. No services need to be restarted. No containers need to be restarted. No user sessions are running outdated binaries. No VM guests are running outdated hypervisor (qemu) binaries on this host. root@laptop:/home/lee# > # export PATH=$PATH:/usr/sbin > # update-initramfs -u looks like "apt install -t ..." did that for me > # systemctl reboot > > However if the Debian backports realtek network driver version is still > currently faulty, then this will not solve your network issues. yup.. _something_ is still faulty :( root@laptop:/home/lee# dmesg | grep 8822 |more [ 5.090849] rtw_8822ce 0000:02:00.0: enabling device (0000 -> 0003) [ 5.101264] rtw_8822ce 0000:02:00.0: WOW Firmware version 9.9.4, H2C version 15 [ 5.101386] rtw_8822ce 0000:02:00.0: Firmware version 9.9.15, H2C version 15 [ 5.176552] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000c lmp_ver=0a lmp_subver=8822 [ 5.180780] Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cu_fw.bin [ 5.185928] Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cu_config.bin [ 5.200833] rtw_8822ce 0000:02:00.0 wlp2s0: renamed from wlan0 [ 59.766737] rtw_8822ce 0000:02:00.0: firmware failed to leave lps state [ 59.770487] rtw_8822ce 0000:02:00.0: failed to send h2c command [ 61.774979] rtw_8822ce 0000:02:00.0: firmware failed to leave lps state [ 63.752576] rtw_8822ce 0000:02:00.0: firmware failed to leave lps state [ 65.732105] rtw_8822ce 0000:02:00.0: firmware failed to leave lps state [ 65.735894] rtw_8822ce 0000:02:00.0: failed to send h2c command [ 67.744341] rtw_8822ce 0000:02:00.0: firmware failed to leave lps state [ 67.748099] rtw_8822ce 0000:02:00.0: failed to send h2c command [ 69.725595] rtw_8822ce 0000:02:00.0: firmware failed to leave lps state [ 71.739514] rtw_8822ce 0000:02:00.0: firmware failed to leave lps state [ 71.743295] rtw_8822ce 0000:02:00.0: failed to send h2c command [ 73.721918] rtw_8822ce 0000:02:00.0: firmware failed to leave lps state [ 75.736617] rtw_8822ce 0000:02:00.0: firmware failed to leave lps state [ 75.740374] rtw_8822ce 0000:02:00.0: failed to send h2c command ... etc. > https://backports.debian.org/Instructions/ > > https://forums.opensuse.org/t/realtek-8822ce-randomly-not-available/175390 > Realtek 8822ce randomly not available > > https://forums.debian.net/viewtopic.php?t=157874 > WiFi frequently disconnects. Using rtw8822ce > > https://bbs.archlinux.org/viewtopic.php?id=278866 > [SOLVED] High Wifi Latency with rtw_8822ce That issue I haven't noticed. If the laptop is within 6 feet of the AP it's able to stay connected to wifi. with or without the power cord connected Take the laptop into a different room and wi-fi is mostly non-functional. Again, with or without the power cord connected. The laptop gets a DHCP address, says it's connected, etc. but I can't ping anything .. including the AP > https://discussion.fedoraproject.org/t/rtw-8822ce-wlan-not-working-since-kernel-5-17-turn-off-location-services/62344 > Rtw_8822ce Wlan not working since Kernel 5.17 | Turn off location services! > > https://discussion.fedoraproject.org/t/wifi-keeps-disconnecting-using-rtw-8822ce/100963 > Wifi keeps disconnecting. Using rtw_8822ce > > "It seems you have done quite a bit of searching. > What you may not have noted is that there are several threads here about > problems with the rtw_8822ce driver and the cards it supports (poorly it > seems) in linux. I mostly missed them.. very little of what I've seen was for Debian > Most seem to have replaced that card for a fix. With something other than a realtek - correct? I _really_ don't want the hassle of using a USB dongle for wifi and this laptop doesn't look like _anything_ inside the case is easily accessible. I called Lenovo tech support - they offered to help me get Windows reinstalled and troubleshoot from there, but they flat out don't support Linux in any way, shape or form. > I would strongly suggest that you either replace that card or get a second > card (maybe even a usb dongle) that is better supported so you do not have to > fight with the realtek issues." You might be right, but I'm not willing to give up just yet. Thanks Lee > > > > George. > > > On Monday, 14-10-2024 at 22:09 Lee wrote: > > I have a Lenovo G3 laptop running Debian 12 with wi-fi that works for > > minutes at a time. > > > > I've tried a lot of suggested changes to /etc/modprobe.d but none have > > fix my wi-fi problem. > > One post I saw said their laptop worked when they tried Ubuntu Live. Same > > here! > > > > My laptop is set to do a UEFI boot [?? I really don't know the proper > > terms]. > > Is there a "proper" place to get firmware from or should I just get it off > > the > > Ubuntu USB stick? > > And once I get the firmware, what do I have to do to get Debian to use > > that instead of > > the most probably broken firmware it's using now? > > > > For comparision, log messages for the wireless card when running > > Ubuntu list the firmware > > as version 9.9.15 > > > > ubuntu@ubuntu:~$ sudo dmesg | grep -i 8822ce > > [ 20.205438] rtw_8822ce 0000:02:00.0: enabling device (0000 -> 0003) > > [ 20.239352] rtw_8822ce 0000:02:00.0: WOW Firmware version 9.9.4, > > H2C version 15 > > [ 20.243721] rtw_8822ce 0000:02:00.0: Firmware version 9.9.15, H2C > > version 15 > > [ 20.297759] rtw_8822ce 0000:02:00.0 wlp2s0: renamed from wlan0 > > > > and the log messages when running Debian and wireless is mostly > > unusable show the > > firmware as 9.9.14 > > > > ----- Debian > > [ 4.206179] rtw_8822ce 0000:02:00.0: enabling device (0000 -> 0003) > > [ 4.208338] rtw_8822ce 0000:02:00.0: firmware: direct-loading > > firmware rtw88/rtw8822c_wow_fw.bin > > [ 4.208346] rtw_8822ce 0000:02:00.0: Firmware version 9.9.4, H2C version > > 15 > > [ 4.208366] rtw_8822ce 0000:02:00.0: firmware: direct-loading > > firmware rtw88/rtw8822c_fw.bin > > [ 4.208368] rtw_8822ce 0000:02:00.0: Firmware version 9.9.14, H2C > > version 15 > > [ 4.326996] rtw_8822ce 0000:02:00.0 wlp2s0: renamed from wlan0 > > > > I don't know if there's some other difference, but it'd be nice to see > > if just upgrading to > > Firmware version 9.9.15 fixes my wifi. But how to do that? > > > > TIA > > Lee > > > >