How can i downgrade my kernel for parrot OS

The issue is im using a usb wifi adapter which is (Realtek 80.11n With Driver Rt8192cu).I have tried everything but none of them work. And when research about the issue they say maybe the kernel issue/bug is it. So then i boot my (kali linux 2019.2) with the kernel - (kali 4.19.0-kali4-amd64 #1 SMP Debian 4.19.28-2kali1 (2019-03-18) x86_64 GNU/Linux). And it my wifi adapter worked very well. So can anybody help me with this issue or maybe anyone can tell how can i downgrade my kernel when i try to download from APT/SYNAPTIC it says not avaliable…,
Please help me out guys.

These are the info of my PC:

  • OS version:
    DISTRIB_ID=Parrot
    DISTRIB_RELEASE=4.10
    DISTRIB_CODENAME=rolling
    DISTRIB_DESCRIPTION=“Parrot 4.10”
    PRETTY_NAME=“Parrot GNU/Linux 4.10”
    NAME=“Parrot GNU/Linux”
    ID=parrot
    ID_LIKE=debian
    VERSION=“4.10”
    VERSION_ID=“4.10”
    HOME_URL=“https://www.parrotsec.org/
    SUPPORT_URL=“https://community.parrotsec.org/
    BUG_REPORT_URL=“https://community.parrotsec.org/

  • Kernel version:
    Linux parrot 5.6.0-2parrot1-amd64 #1 SMP Debian 5.6.14-2parrot1 (2020-05-23) x86_64 GNU/Linux

  • Inxi information:
    System: Kernel: 5.6.0-2parrot1-amd64 x86_64 bits: 64 compiler: gcc v: 9.3.0 Desktop: MATE 1.24.0
    Distro: Parrot GNU/Linux 4.10 base: Debian parrot
    Machine: Type: Desktop Mobo: Intel model: D945GCPE v: AAD97209-201 serial: BIOS: Intel
    v: PE94510M.86A.0050.2007.0710.1559 date: 07/10/2007
    CPU: Topology: Dual Core model: Intel Pentium Dual E2140 bits: 64 type: MCP arch: Core Merom rev: D L2 cache: 1024 KiB
    flags: lm nx pae sse sse2 sse3 ssse3 bogomips: 6384
    Speed: 1208 MHz min/max: 1200/1600 MHz Core speeds (MHz): 1: 1197 2: 1197
    Graphics: Device-1: Intel 82945G/GZ Integrated Graphics driver: i915 v: kernel bus ID: 00:02.0
    Display: x11 server: X.Org 1.20.8 driver: intel unloaded: fbdev,modesetting,vesa resolution: 1366x768~60Hz
    OpenGL: renderer: Mesa DRI Intel 945G v: 1.4 Mesa 20.1.2 direct render: Yes
    Audio: Device-1: Intel NM10/ICH7 Family High Definition Audio driver: snd_hda_intel v: kernel bus ID: 00:1b.0
    Sound Server: ALSA v: k5.6.0-2parrot1-amd64
    Network: Device-1: Realtek RTL810xE PCI Express Fast Ethernet vendor: Intel driver: r8169 v: kernel port: 1000
    bus ID: 01:00.0
    IF: eth0 state: down mac:
    IF-ID-1: docker0 state: down mac:
    IF-ID-2: usb0 state: unknown speed: N/A duplex: N/A mac:

Welcome to the forum.

First:

sudo apt update

You can use apt command, or Synaptic, to search for other kernel versions. Search for
‘linux-image’:

apt search linux-image

Then, for example:

sudo apt install linux-image-4.x.x.x

Installs hypothetical Linux Kernel 4.x.x.x.

Once you have one you would like installed, you can select it at the boot menu.

@Bbc
Have you tried this downgrading the kernel? If yes is there any issue on the latest version of Parrot?
My issue is that I get random freezes on the latest kernel in all distros. The kernel 4.19.0 works great for me. Similar to your issue, I did not had any issue on 2019.2.

2 Likes

Sorry for late response
E: Unable to locate package linux-image-4.19.0-6-amd64
E: Couldn’t find any package by glob 'linux-image-4.19.0-6-amd64’

Synaptic
Package linux-image-4.16.0-parrot12-amd64 has no available version, but exists in the database.

default APT configuration at /etc/apt/sources.list.d/parrot.list

deb https://deb.parrot.sh/parrot/ rolling main contrib non-free
##deb-src deb.parrot.sh/parrot/ rolling main contrib non-free
deb https://deb.parrot.sh/parrot/ rolling-security main contrib non-free
##deb-src deb.parrot.sh/parrot/ rolling-security main contrib non-free

Make sure to always run sudo apt update before searching trying to install something (otherwise it may use old info).

search for your kernel options:

sudo apt update && sudo apt search linux-image

That should list kernel versions available for install. Go ahead and
sudo apt install linux-image substituting linux-image part with the
linux-image-xxx version of choice, based on your search results.

linux-image-4.16.0-parrot12-amd64/now 4.16.12-1parrot12.1 amd64 [residual-config] (none)

apt install linux-image-4.16.0-parrot12-amd64
Reading package lists… Done
Building dependency tree
Reading state information… Done
Package linux-image-4.16.0-parrot12-amd64 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package ‘linux-image-4.16.0-parrot12-amd64’ has no installation candidate

Can’t install any of the 5+ kernels

HELLO? Are you there?

Be sure to start your search with sudo apt update at the beginning of the search like below:
sudo apt update && apt search linux-image

The apt update part prior to search/install is important. If you do not run this first you may come up with older/not current results.

Then install a linux-image package you like (one that shows up- I did not see anything starting with linux-image-4.16.0 in my own search results)

The 4.19 is what I currently have installed and was used for the example.

sudo apt install linux-image-4.16.0-parrot12-amd64
Reading package lists… Done
Building dependency tree
Reading state information… Done
Package linux-image-4.16.0-parrot12-amd64 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package ‘linux-image-4.16.0-parrot12-amd64’ has no installation candidate

Sorting… Done
Full Text Search… Done
linux-headers-5.6.0-2parrot1-amd64/now 5.6.14-2parrot1 amd64 [installed,local]
Header files for Linux 5.6.0-2parrot1-amd64

linux-headers-5.7.0-2parrot1-686/rolling 5.7.10-1parrot1 i386
Header files for Linux 5.7.0-2parrot1-686

linux-headers-5.7.0-2parrot1-686-pae/rolling 5.7.10-1parrot1 i386
Header files for Linux 5.7.0-2parrot1-686-pae

linux-headers-5.7.0-2parrot2-686/rolling 5.7.10-1parrot2 i386
Header files for Linux 5.7.0-2parrot2-686

linux-headers-5.7.0-2parrot2-686-pae/rolling 5.7.10-1parrot2 i386
Header files for Linux 5.7.0-2parrot2-686-pae

linux-headers-5.7.0-2parrot2-amd64/rolling,now 5.7.10-1parrot2 amd64 [installed]
Header files for Linux 5.7.0-2parrot2-amd64

linux-headers-5.7.0-2parrot2-cloud-amd64/rolling 5.7.10-1parrot2 amd64
Header files for Linux 5.7.0-2parrot2-cloud-amd64

linux-headers-5.8.0-1parrot1-686/rolling 5.8.7-1parrot1 i386
Header files for Linux 5.8.0-1parrot1-686

linux-headers-5.8.0-1parrot1-686-pae/rolling 5.8.7-1parrot1 i386
Header files for Linux 5.8.0-1parrot1-686-pae

linux-headers-5.8.0-1parrot1-amd64/rolling,now 5.8.7-1parrot1 amd64 [installed]
Header files for Linux 5.8.0-1parrot1-amd64

linux-headers-5.8.0-1parrot1-cloud-amd64/rolling 5.8.7-1parrot1 amd64
Header files for Linux 5.8.0-1parrot1-cloud-amd64

linux-headers-5.8.0-2parrot1-686/rolling 5.8.10-2parrot1 i386
Header files for Linux 5.8.0-2parrot1-686

linux-headers-5.8.0-2parrot1-686-pae/rolling 5.8.10-2parrot1 i386
Header files for Linux 5.8.0-2parrot1-686-pae

linux-headers-5.8.0-2parrot1-amd64/rolling,now 5.8.10-2parrot1 amd64 [installed,automatic]
Header files for Linux 5.8.0-2parrot1-amd64

linux-headers-5.8.0-2parrot1-cloud-amd64/rolling 5.8.10-2parrot1 amd64
Header files for Linux 5.8.0-2parrot1-cloud-amd64

linux-headers-5.9.0-2parrot1-686/rolling 5.9.6-2parrot1 i386
Header files for Linux 5.9.0-2parrot1-686

linux-headers-5.9.0-2parrot1-686-pae/rolling 5.9.6-2parrot1 i386
Header files for Linux 5.9.0-2parrot1-686-pae

linux-headers-5.9.0-2parrot1-amd64/rolling,now 5.9.6-2parrot1 amd64 [installed,automatic]
Header files for Linux 5.9.0-2parrot1-amd64

linux-headers-5.9.0-2parrot1-cloud-amd64/rolling 5.9.6-2parrot1 amd64
Header files for Linux 5.9.0-2parrot1-cloud-amd64

linux-headers-5.9.0-2parrot1-rt-686-pae/rolling 5.9.6-2parrot1 i386
Header files for Linux 5.9.0-2parrot1-rt-686-pae

linux-headers-5.9.0-2parrot1-rt-amd64/rolling 5.9.6-2parrot1 amd64
Header files for Linux 5.9.0-2parrot1-rt-amd64

linux-image-4.16.0-parrot12-amd64/now 4.16.12-1parrot12.1 amd64 [residual-config]
(none)

linux-image-4.19.0-parrot1-13t-amd64/now 4.19.13-1parrot1.13t amd64 [residual-config]
(none)

linux-image-4.19.0-parrot4-28t-amd64/now 4.19.28-2parrot4.28t amd64 [residual-config]
(none)

linux-image-4.19.37-6parrot2-amd64/now 4.19.37-6parrot2 amd64 [residual-config]
(none)

linux-image-4.19.37-parrot1-amd64/now 4.19.37-5parrot1 amd64 [residual-config]
(none)

linux-image-5.1.0-parrot1-3t-amd64/now 5.1.3-1parrot1.3t amd64 [residual-config]
(none)

linux-image-5.2.0-2parrot1-amd64/now 5.2.9-2parrot1 amd64 [residual-config]
(none)

linux-image-5.4.0-3parrot1-amd64/now 5.4.13-3parrot2 amd64 [residual-config]
(none)

linux-image-5.4.0-4parrot1-amd64/now 5.4.19-4parrot1 amd64 [residual-config]
(none)

linux-image-5.5.0-1parrot1-amd64/now 5.5.17-1parrot1 amd64 [residual-config]
(none)

linux-image-5.6.0-2parrot1-amd64/now 5.6.14-2parrot1 amd64 [installed,local]
Linux 5.6 for 64-bit PCs

linux-image-5.7.0-2parrot1-686/rolling 5.7.10-1parrot1 i386
Linux 5.7 for older PCs

linux-image-5.7.0-2parrot1-686-dbg/rolling 5.7.10-1parrot1 i386
Debug symbols for linux-image-5.7.0-2parrot1-686

linux-image-5.7.0-2parrot1-686-pae/rolling 5.7.10-1parrot1 i386
Linux 5.7 for modern PCs

linux-image-5.7.0-2parrot1-686-pae-dbg/rolling 5.7.10-1parrot1 i386
Debug symbols for linux-image-5.7.0-2parrot1-686-pae

linux-image-5.7.0-2parrot2-686/rolling 5.7.10-1parrot2 i386
Linux 5.7 for older PCs

linux-image-5.7.0-2parrot2-686-dbg/rolling 5.7.10-1parrot2 i386
Debug symbols for linux-image-5.7.0-2parrot2-686

linux-image-5.7.0-2parrot2-686-pae/rolling 5.7.10-1parrot2 i386
Linux 5.7 for modern PCs

linux-image-5.7.0-2parrot2-686-pae-dbg/rolling 5.7.10-1parrot2 i386
Debug symbols for linux-image-5.7.0-2parrot2-686-pae

linux-image-5.7.0-2parrot2-amd64/rolling,now 5.7.10-1parrot2 amd64 [installed]
Linux 5.7 for 64-bit PCs

linux-image-5.7.0-2parrot2-amd64-dbg/rolling 5.7.10-1parrot2 amd64
Debug symbols for linux-image-5.7.0-2parrot2-amd64

linux-image-5.7.0-2parrot2-cloud-amd64/rolling 5.7.10-1parrot2 amd64
Linux 5.7 for x86-64 cloud

linux-image-5.7.0-2parrot2-cloud-amd64-dbg/rolling 5.7.10-1parrot2 amd64
Debug symbols for linux-image-5.7.0-2parrot2-cloud-amd64

linux-image-5.8.0-1parrot1-686/rolling 5.8.7-1parrot1 i386
Linux 5.8 for older PCs

linux-image-5.8.0-1parrot1-686-dbg/rolling 5.8.7-1parrot1 i386
Debug symbols for linux-image-5.8.0-1parrot1-686

linux-image-5.8.0-1parrot1-686-pae/rolling 5.8.7-1parrot1 i386
Linux 5.8 for modern PCs

linux-image-5.8.0-1parrot1-686-pae-dbg/rolling 5.8.7-1parrot1 i386
Debug symbols for linux-image-5.8.0-1parrot1-686-pae

linux-image-5.8.0-1parrot1-amd64/rolling 5.8.7-1parrot1 amd64
Linux 5.8 for 64-bit PCs

linux-image-5.8.0-1parrot1-amd64-dbg/rolling 5.8.7-1parrot1 amd64
Debug symbols for linux-image-5.8.0-1parrot1-amd64

linux-image-5.8.0-1parrot1-cloud-amd64/rolling 5.8.7-1parrot1 amd64
Linux 5.8 for x86-64 cloud

linux-image-5.8.0-1parrot1-cloud-amd64-dbg/rolling 5.8.7-1parrot1 amd64
Debug symbols for linux-image-5.8.0-1parrot1-cloud-amd64

linux-image-5.8.0-2parrot1-686/rolling 5.8.10-2parrot1 i386
Linux 5.8 for older PCs

linux-image-5.8.0-2parrot1-686-dbg/rolling 5.8.10-2parrot1 i386
Debug symbols for linux-image-5.8.0-2parrot1-686

linux-image-5.8.0-2parrot1-686-pae/rolling 5.8.10-2parrot1 i386
Linux 5.8 for modern PCs

linux-image-5.8.0-2parrot1-686-pae-dbg/rolling 5.8.10-2parrot1 i386
Debug symbols for linux-image-5.8.0-2parrot1-686-pae

linux-image-5.8.0-2parrot1-amd64/rolling,now 5.8.10-2parrot1 amd64 [installed,automatic]
Linux 5.8 for 64-bit PCs

linux-image-5.8.0-2parrot1-amd64-dbg/rolling 5.8.10-2parrot1 amd64
Debug symbols for linux-image-5.8.0-2parrot1-amd64

linux-image-5.8.0-2parrot1-cloud-amd64/rolling 5.8.10-2parrot1 amd64
Linux 5.8 for x86-64 cloud

linux-image-5.8.0-2parrot1-cloud-amd64-dbg/rolling 5.8.10-2parrot1 amd64
Debug symbols for linux-image-5.8.0-2parrot1-cloud-amd64

linux-image-5.9.0-2parrot1-686/rolling 5.9.6-2parrot1 i386
Linux 5.9 for older PCs

linux-image-5.9.0-2parrot1-686-dbg/rolling 5.9.6-2parrot1 i386
Debug symbols for linux-image-5.9.0-2parrot1-686

linux-image-5.9.0-2parrot1-686-pae/rolling 5.9.6-2parrot1 i386
Linux 5.9 for modern PCs

linux-image-5.9.0-2parrot1-686-pae-dbg/rolling 5.9.6-2parrot1 i386
Debug symbols for linux-image-5.9.0-2parrot1-686-pae

linux-image-5.9.0-2parrot1-amd64/rolling,now 5.9.6-2parrot1 amd64 [installed,automatic]
Linux 5.9 for 64-bit PCs

linux-image-5.9.0-2parrot1-amd64-dbg/rolling 5.9.6-2parrot1 amd64
Debug symbols for linux-image-5.9.0-2parrot1-amd64

linux-image-5.9.0-2parrot1-cloud-amd64/rolling 5.9.6-2parrot1 amd64
Linux 5.9 for x86-64 cloud

linux-image-5.9.0-2parrot1-cloud-amd64-dbg/rolling 5.9.6-2parrot1 amd64
Debug symbols for linux-image-5.9.0-2parrot1-cloud-amd64

linux-image-5.9.0-2parrot1-rt-686-pae/rolling 5.9.6-2parrot1 i386
Linux 5.9 for modern PCs, PREEMPT_RT

linux-image-5.9.0-2parrot1-rt-686-pae-dbg/rolling 5.9.6-2parrot1 i386
Debug symbols for linux-image-5.9.0-2parrot1-rt-686-pae

linux-image-5.9.0-2parrot1-rt-amd64/rolling 5.9.6-2parrot1 amd64
Linux 5.9 for 64-bit PCs, PREEMPT_RT

linux-image-5.9.0-2parrot1-rt-amd64-dbg/rolling 5.9.6-2parrot1 amd64
Debug symbols for linux-image-5.9.0-2parrot1-rt-amd64

linux-image-686/rolling 5.9.6-2parrot1 i386
Linux for older PCs (meta-package)

linux-image-686-dbg/rolling 5.9.6-2parrot1 i386
Debugging symbols for Linux 686 configuration (meta-package)

linux-image-686-pae/rolling 5.9.6-2parrot1 i386
Linux for modern PCs (meta-package)

linux-image-686-pae-dbg/rolling 5.9.6-2parrot1 i386
Debugging symbols for Linux 686-pae configuration (meta-package)

linux-image-amd64/rolling,now 5.9.6-2parrot1 amd64 [installed]
Linux for 64-bit PCs (meta-package)

linux-image-amd64-dbg/rolling 5.9.6-2parrot1 amd64
Debugging symbols for Linux amd64 configuration (meta-package)

linux-image-cloud-amd64/rolling 5.9.11-1kali1 amd64
Linux for x86-64 cloud (meta-package)

linux-image-cloud-amd64-dbg/rolling 5.9.6-2parrot1 amd64
Debugging symbols for Linux cloud-amd64 configuration (meta-package)

linux-image-rt-686-pae/rolling 5.9.11-1kali1 i386
Linux for modern PCs (meta-package)

linux-image-rt-686-pae-dbg/rolling 5.9.6-2parrot1 i386
Debugging symbols for Linux rt-686-pae configuration (meta-package)

linux-image-rt-amd64/rolling 5.9.11-1kali1 amd64
Linux for 64-bit PCs (meta-package)

linux-image-rt-amd64-dbg/rolling 5.9.6-2parrot1 amd64
Debugging symbols for Linux rt-amd64 configuration (meta-package)

1 Like

Same problem here, i bought an wifi adapter which is used for older kernel only, now i cant downgrade my kernel not on parrot neither on kali linux