Issues with Soundcard and Bluetooth

Hello Everyone, I am new here. I tried Parrot and I think it’s the best linux distribution for my laptop. however, I had to go back in fedora, because I have no sound, could you fix it, I have made numerous test this week because we can’t go out, but my soundcard isn’t working well.
I made an inxi - A on fedora so you can have the fix maybe for parrot to be integrated.

Everything else is working on Parrot natively except Bluetooth, Soundcard for my laptop, so if you can just get this working for me, it would be the best. As many people here in France have this laptop. As well as that parrot mouse track-pad is better recognize, so do not use the one from fedora please. Just in case, the battery charge doesn’t show as well, in fedora is ok too… So maybe you can get the pilot from fedora and transfer it to parrot. Soundcard, bluetooth, and battery charge… Thank you.

To make a long story short, could you take the Soundcard pilot, Bluetooth pilot and battery charge pilot of Fedora and transfer it to Parrot?

Just in case, you can use the pilot from windows 10? Here are the pilots.

The sound pilot on windows is : [ES8316AudCodec Driver x86 for RS1.zip]

The Bluetooth pilot on windows is:
[RealtekBluetoothUartPackage_1.0.103.50731.L.zip]

[root@zack zackcaussy]# inxi -A
Audio:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series 
  Imaging Unit 
  driver: intel_atomisp2_pm 
  Sound Server: ALSA v: k5.3.7-301.fc31.x86_64 


[root@zack zackcaussy]# inxi -F
System:
  Host: zack.home Kernel: 5.3.7-301.fc31.x86_64 x86_64 bits: 64 
  Console: tty 0 Distro: Fedora release 31 (Thirty One) 
Machine:
  Type: Laptop System: SCHNEIDER product: SCL141CTP v: N/A serial: N/A 
  Mobo: AMI model: Cherry Trail CR serial: N/A UEFI: N/A 
  v: HQ-BI-14.1-Y116CR600-CC34I-014-D date: 01/08/2018 
Battery:
  ID-1: axp288_fuel_gauge charge: 69% condition: N/A 
CPU:
  Topology: Quad Core model: Intel Atom x5-Z8350 bits: 64 type: MCP 
  L2 cache: 1024 KiB 
  Speed: 480 MHz min/max: 480/1920 MHz Core speeds (MHz): 1: 480 2: 480 
  3: 483 4: 481 
Graphics:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx 
  Integrated Graphics 
  driver: i915 v: kernel 
  Display: server: Fedora Project X.org 1.20.5 driver: i915 
  resolution: 1920x1080~60Hz 
  OpenGL: renderer: Mesa DRI Intel HD Graphics (Cherrytrail) 
  v: 4.5 Mesa 19.2.0 
Audio:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series 
  Imaging Unit 
  driver: intel_atomisp2_pm 
  Sound Server: ALSA v: k5.3.7-301.fc31.x86_64 
Network:
  Message: No Device data found. 
  IF-ID-1: wlan0 state: up mac:  
Drives:
  Local Storage: total: 29.12 GiB used: 9.35 GiB (32.1%) 
  ID-1: /dev/mmcblk0 model: DF4032 size: 29.12 GiB 
Partition:
  ID-1: / size: 24.11 GiB used: 8.22 GiB (34.1%) fs: ext4 dev: /dev/dm-0 
  ID-2: /boot size: 975.9 MiB used: 146.0 MiB (15.0%) fs: ext4 
  dev: /dev/mmcblk0p2 
  ID-3: swap-1 size: 2.91 GiB used: 993.6 MiB (33.3%) fs: swap 
  dev: /dev/dm-1 
Sensors:
  System Temperatures: cpu: 60.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 232 Uptime: 51m Memory: 1.73 GiB used: 1.29 GiB (74.4%) 
  Shell: bash inxi: 3.0.38

Hey there @Zack :slight_smile:

Parrot is a Debian based Linux. So anything that you can do on Debian, you can do on Parrot.

About your soundcard- Can you send output of:
journalctl -k | grep -Ei “snd|sound|audio”

Thank you very much RightToPrivacy,
I tried to type your command in Fedora 31, however it doesn’t work so I only managed to type the first part: journalctl -k

it’s the only part that worked. Maybe you know the right command in Fedora 31?
I really want this to work in Parrot Linux, because I prefer it, and it’s faster overall.

We also need to fix the bluetooth on Parrot in order to have everything working for this laptop schneider.
Thank you very much once again :slight_smile:
Have a nice day

They came up with a solution on Ubuntu, when I tried it, it didn’t work, here is the link:

https://ubuntuforums.org/showthread.php?t=2391606

Maybe another edition to what I wrote that could be included in future Linux Parrot:

Maybe best is to check all device on fedora first, because it works, and then make a transfer for the device input into parrot. I don’t know?

Thank you once again.Zack

Try lspci | grep -i audio and aplay -l then send the output

[zackcaussy@zack ~]$ lspci
00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 36)
00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 36)
00:03.0 Multimedia controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit (rev 36)
00:0b.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller (rev 36)
00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 36)
00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 36)
00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 36)
[zackcaussy@zack ~]$ grep -i
Usage: grep [OPTION]… PATTERNS [FILE]…
Exécutez « grep --help » pour obtenir des renseignements complémentaires.
[zackcaussy@zack ~]$ grep -i audio and aplay -l
grep: and: Aucun fichier ou dossier de ce type
grep: aplay: Aucun fichier ou dossier de ce type

[zackcaussy@zack ~]$ lspci | grep -i audio and aplay -l
grep: and: Aucun fichier ou dossier de ce type
grep: aplay: Aucun fichier ou dossier de ce type

they are two separate commands ,use individually

1 Like

Parrot is not based on or at all related to Fedora. As mentioned, Parrot is based on Debian. They are different. The commands may be different. Your hardware should be identifiable if you run the commands as shown on Parrot (even if driver is not installed yet).

Deleted massive long bios posts from Fedora output (did not want partial failed command output for Fedora- did not contain any soundcard info because you did not include the grep pipe I included- making the posts bulky & irrelevant). Grep piping was needed to isolate soundcard info.

(Next time please make sure to use pastebin for massive output like that- otherwise it makes entire forum a mess)

If goal is getting sound to work on Parrot, most important output in the end will come from Parrot (otherwise how will we know if you have the driver installed or if device is detected on Parrot).

As @I_Have_Treasure mentioned, copy/paste and run this command (one line/command) so we can better help you :slight_smile: :

lspci | grep -i audio

1 Like

Hello,
Thank you both for your help. I just tried it again, but it was on my previous message but I think it was unnoticed.

Here is the output again:
I just get nothing after grep -i audio

┌─[zack@parrot]─[~]
└──╼ $lspci
00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 36)
00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 36)
00:03.0 Multimedia controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit (rev 36)
00:0b.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller (rev 36)
00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 36)
00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 36)
00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 36)
┌─[zack@parrot]─[~]
└──╼ $grep -i audio

it should look like this
Screenshot at 2020-04-04 07-48-40

Yeah, you’re right, but you already can see in his lspci output there’s no Audio at all.

Moreover, OP mentioned his audio drivers in the first message.

  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit 
  driver: intel_atomisp2_pm 
  Sound Server: ALSA v: k5.3.7-301.fc31.x86_64 

Does inxi -A shows anything on Parrot?
Also, check the Sound Preferences if there’s anything in Hardware category.

Thank you for your help,
this is what I get from inxi -A command:

┌─[zack@parrot]─[~]
└──╼ $ inxi -A
Audio:
Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series
Imaging Unit
driver: intel_atomisp2_pm
Sound Server: ALSA v: k5.4.0-4parrot1-amd64
┌─[zack@parrot]─[~]
└──╼ $

As for the settings under sound I cannot make any changes, I have tried before but its blank and cannot change to something else.
Hope that can help.
Thanks once again.

image

I cannot change anything in here!
It’s like blocked, with no option for me. It tried everything, clicked on all option, but nothing can be changed.
Thanks for your help.

Sorry ,I Did not Notice Properly

after some research ,i found the following

first i found
Problem with audio device es8316 and Ubuntu 18.04
then went to
Linux es8316 Audio Card Driver
then lastly found
Driver (es8316) - Github
but unfortunately this has been discontinued

maybe a parrot developer could help you or someone else who can

Edit: Also found a YouTube Video
How to Install ES8316 Audio Driver in Ubuntu | Intel Atom Z8350 & More

I wouldn’t know how to solve but on your links we can find other links on forum this one may help, but I need someone to guide me, or you guys in parrot to update your kernel to add this driver:

https://bugzilla.kernel.org/show_bug.cgi?id=189261#c29

I tried your youtube link, but the command doesn’t work on parrot sadly.
Thanks once again.

You may try building and installing the kernel from here: https://github.com/yangxiaohua1977/sound

Sorry to tell you, but you really have to test this out before we think about adding this to our kernel.
Check this: https://www.freecodecamp.org/news/building-and-installing-the-latest-linux-kernel-from-source-6d8df5345980/

Skip the part with Linux source tarball and get it from github link I attached.

1 Like

Hello Hotwater,
Thank you, I just don’t know how to build and install the kernel from the link you gave me. Maybe you have some example on how to do it?
I don’t even understand the source tarball you mention, I may need a step by step explanation on this, it’s getting hard to install sound on parrot. I thought it would have been easier just to transfer things from Fedora to Parrot, but it cannot be. What about the Soundcard file from windows10? Is there any way to put this pilot directly?

Thank you, I just have limited knowledge of Linux, thanks for your help again.

cd $(mktemp -d) &&
git clone https://github.com/yangxiaohua1977/sound &&
cd sound &&
cp /boot/config-$(uname -r) .config  &&
make menuconfig &&
sudo make -j 4 && 
sudo make modules_install -j 4 && 
sudo make install -j 4 &&
sudo update-grub &&
reboot

In menuconfig you can simply go to save and exit.
This script will install 4.10rc5 kernel with sound driver modifications.
After execution of this script system will reboot and you should load to a new kernel and test the sound.

1 Like