That information is very important, because you need this:
bootloader config / EEPROM:
PSU_MAX_CURRENT=5000
config.txt
usb_max_current_enable=1
Explanation here: RE: LibreELEC 12.0 on Raspberry Pi5
That information is very important, because you need this:
bootloader config / EEPROM:
PSU_MAX_CURRENT=5000
config.txt
usb_max_current_enable=1
Explanation here: RE: LibreELEC 12.0 on Raspberry Pi5
Please keep in mind, that the RPi5 itself needs more power, than previous generations. If the system is very CPU agile and not in the idle state, then attaching of USB devices could be the worst case for the power supply and/or the PMIC.
If your USB HUB is really a powered one, you should try to only attach 1 tuner to the RPI5 directly and 2 tuners at the powered HUB.
Only to be sure, you attached the RPi5 power supply directly to the RPi5 pcb, right? You doesn't use a additional case or gadget like RemotePi board ?
This doesn't looking good regarding the USB power. Was this an attempt with the powered HUB?
If you want to get some specific support, it's needed what you provide more detailed information about your system. The best way to start is:
- enable debug logging https://wiki.libreelec.tv/support/log-files
- reboot
- try to play such FLAC file
- paste the link to the log here
And now the important question: What do you have detached? Only the Rii X8, ore more devices?
I don't have a keyboard connected.
but
And my wife uses an Rii X8 for iPlayer searches
It sounds weird to me, because the Rii X8 is a keyboard. Or do you use the RPi in time-sharing with your wife? ![]()
Perhaps you has only Caps-Lock enabled or a battery issue with that device. If somebody else have the same issue in the future, it would be nice to know.
Please remove all additional USB devices / dongle during the troubleshooting, since they could potentially react as HID (keyboard or interpreted as such).
Only to be sure, do you use a case for your RPi5 like the Argon ONE V3? I'm asking because this case doesn't pass-through the PD information to the RPi5. The case pcb is self a power sink and negotiates the power consumption with the power supply. But the connection RPi5 <-> case pcb doesn't negotiate via PD (power delivery).
The RPi5 relies on that power delivery information, to enable the whole 5A current and additional the USB boot support/max. USB current.
In such case, you need to add this lines to bootloader config /EEPROM:
PSU_MAX_CURRENT=5000
and to your config.txt:
usb_max_current_enable=1
Thank you for providing the additional image.
Only for sureness, I have tested with different KODI LPCM audio and video sample files: https://kodi.wiki/view/Samples
With the official 12.0.0 image the mapping was wrong (6.1 -> RC)
2024-05-02 18:02:15.012 T:991 debug <general>: CAESinkALSA::GetChannelLayout - Input Channel Count: 8 Output Channel Count: 8
2024-05-02 18:02:15.012 T:991 debug <general>: CAESinkALSA::GetChannelLayout - Requested Layout: FL, FR, FC, LFE, BL, BR, SL, SR
2024-05-02 18:02:15.012 T:991 debug <general>: CAESinkALSA::GetChannelLayout - Got Layout: FL, FR, LFE, FC, BL, BR, BC, UNKNOWN1 (ALSA: FL FR LFE FC RL RR RC NA)
2024-05-02 18:02:15.012 T:991 debug <general>: CActiveAESink::OpenSink - ALSA Initialized:
2024-05-02 18:02:15.012 T:991 debug <general>: Output Device : vc4-hdmi-0 (vc4hdmi0)
2024-05-02 18:02:15.012 T:991 debug <general>: Sample Rate : 48000
2024-05-02 18:02:15.012 T:991 debug <general>: Sample Format : AE_FMT_S24NE3
2024-05-02 18:02:15.012 T:991 debug <general>: Channel Count : 8
2024-05-02 18:02:15.012 T:991 debug <general>: Channel Layout: FL, FR, LFE, FC, BL, BR, BC, UNKNOWN1
2024-05-02 18:02:15.012 T:991 debug <general>: Frames : 2400
2024-05-02 18:02:15.012 T:991 debug <general>: Frame Size : 24
Display More
and after update to the image with the patch provided by you it's now correct 7.1 (RLC/RRC):
2024-05-02 18:17:20.223 T:986 debug <general>: CAESinkALSA::GetChannelLayout - Input Channel Count: 8 Output Channel Count: 8
2024-05-02 18:17:20.223 T:986 debug <general>: CAESinkALSA::GetChannelLayout - Requested Layout: FL, FR, FC, LFE, BL, BR, SL, SR
2024-05-02 18:17:20.223 T:986 debug <general>: CAESinkALSA::GetChannelLayout - Got Layout: FL, FR, LFE, FC, SL, SR, BL, BR (ALSA: FL FR LFE FC RL RR RLC RRC)
2024-05-02 18:17:20.223 T:986 debug <general>: CActiveAESink::OpenSink - ALSA Initialized:
2024-05-02 18:17:20.223 T:986 debug <general>: Output Device : vc4-hdmi-0 (vc4hdmi0)
2024-05-02 18:17:20.223 T:986 debug <general>: Sample Rate : 48000
2024-05-02 18:17:20.223 T:986 debug <general>: Sample Format : AE_FMT_S24NE3
2024-05-02 18:17:20.223 T:986 debug <general>: Channel Count : 8
2024-05-02 18:17:20.223 T:986 debug <general>: Channel Layout: FL, FR, LFE, FC, SL, SR, BL, BR
2024-05-02 18:17:20.223 T:986 debug <general>: Frames : 2400
2024-05-02 18:17:20.223 T:986 debug <general>: Frame Size : 24
Display More
Hi HiassofT , chewitt ,
thank for your both comments/doings. Yesterday night I tested just for a short time window with the sample multichannel FLAC files. But there was some strange behavior, which has looked like the issues that _marklam_ reported.
Yes, I prefer the passthrough way too. My RPi4 and my AVR are able to support that. But the current use case of multichannel FLAC (7.1 LPCM) files differs a little bit. I’m interpreting this as the only available way to get („passthrough“) the multichannel audio lossless to the speakers.
chewitt I will try the image you provided and give you a feedback. It would be nice, if _marklam_ will test it with real music files and hopefully can confirm that it‘s working now. ![]()
EDIT:
The image chewitt has provided is for RPi2/3 only, so I can't test it with my RPi4. _marklam_ it's now your turn. ![]()
Sorry, my mistake:
rpi-eeprom-config -e
This looks not right to me, you should add this line:
BOOT_ORDER=0xf14
QuoteTry USB first, followed by SD then repeat
To edit the EEPROM/bootloader config:
rpi-eeprom-config -e
Sorry no idea, how do I check?
vcgencmd bootloader_config reads out the EEPROM. The line should looking like BOOT_ORDER=0xf14 or something like that and defines the devices that will be checked for a valid boot partition - beginning from the right !
Hi chewitt ,
thank you for the clarifying. But currenly I'm little bit confused and get a node in my head. Do you have a perhaps a link to a sketch about the different positioning of SL/SR vs. BL/BR vs. BLOC/BROC speakers please?
I'm asking because my DENON 3808 AVR reports this setup via HDMI (EDID decode) and thinking the SONY AVR of _marklam_ behaves the same :
Speaker Allocation Data Block:
FL/FR - Front Left/Right
LFE1 - Low Frequency Effects 1
FC - Front Center
BL/BR - Back Left/Right
BC - Back Center
RLC/RRC - Rear Left/Right of Center (Deprecated)
This 7.1 AVR has 6 terminals for 2x Surround A + 2x optional Surround B and additional 2x Surround Back Left/Right speakers. The Surround A terminals should be used for a 5.1 setup and the speakers placed sideways or little bit behind of the main seating.
Currently I think BL/BR is mapped to Surround A + B and RLC/RRC is virtual in 5.1 mode. Because I currently haven't a 7.1 speaker setup I can only relies on the reported input signal.
In that sketch for the 7.1 speaker setup example, it looks to me
https://www.intel.com/content/dam/support/us/en/images/mini-pcs/7.1.jpg
During my research I found this kind of adapters too: https://www.allaboutadapters.com/au-hcp2.html I'cant see a different positioning for SL/SR vs. BL/BR
I'm wonder if AESinkALSA should doing the same with LPCM 7.1 media files?
Being I'm totally wrong with that idea? Or does all others 7.1 receivers advertise SL/SR via HDMI additional?
EDIT:
HiassofT Could it be that there is already an option for that, but a condition is wrong (channel replacement looks not executed) ![]()
It looks to me that the speakers that are requested not matching the speaker setup reported by your amp. The channels SL and SR are not listed by your amplifier.
2024-04-30 11:57:42.244 T:901 info <general>: Device 4
2024-04-30 11:57:42.244 T:901 info <general>: m_deviceName : hdmi:CARD=vc4hdmi,DEV=0
2024-04-30 11:57:42.244 T:901 info <general>: m_displayName : vc4-hdmi (vc4hdmi)
2024-04-30 11:57:42.244 T:901 info <general>: m_displayNameExtra: SNY SONY AVAMP on HDMI
2024-04-30 11:57:42.244 T:901 info <general>: m_deviceType : AE_DEVTYPE_HDMI
2024-04-30 11:57:42.244 T:901 info <general>: m_channels : FL, FR, LFE, FC, BL, BR, BC, BLOC, BROC
2024-04-30 11:57:42.244 T:901 info <general>: m_sampleRates : 32000,44100,48000,88200,96000,176400,192000
2024-04-30 11:57:42.244 T:901 info <general>: m_dataFormats : AE_FMT_RAW,AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE,AE_FMT_U8,AE_FMT_RAW
2024-04-30 11:57:42.244 T:901 info <general>: m_streamTypes : STREAM_TYPE_AC3,STREAM_TYPE_DTSHD,STREAM_TYPE_DTSHD_MA,STREAM_TYPE_DTSHD_CORE,STREAM_TYPE_DTS_1024,STREAM_TYPE_DTS_2048,STREAM_TYPE_DTS_512,STREAM_TYPE_EAC3,STREAM_TYPE_TRUEHDz
Requested by the play process:
2024-04-30 11:58:26.562 T:902 debug <general>: CAESinkALSA::GetChannelLayout - Requested Layout: FL, FR, FC, LFE, BL, BR, SL, SR
2024-04-30 11:58:26.562 T:902 debug <general>: CAESinkALSA::GetChannelLayout - Got Layout: FL, FR, LFE, FC, BL, BR, BC, UNKNOWN1 (ALSA: FL FR LFE FC RL RR RC NA)
I have seen in the manual of the amplifier, that it supports different speaker schemes. How many and which type of speakers do you have? Maybe you should ensure to set it to 3/4.1 and try it again.
Edit: Some minutes ago I have looked into my kodi.log. With my receiver I get also BLOC and BROC instead of SL/SR reported. I will test it tomorrow with that files if I come to the same result like you:
Can you please more specific?
- which RPi? 1, 2, 3, 4, 5 ?
- which LE version?
The best way to provide the needed details is to enable debug logging (Settings → System → Logging), reboot and paste here the link to the log only:
https://wiki.libreelec.tv/support/log-files
If you currently use LE 11.0.6 or earlier, please try a current nightly - because there was important changes regarding EDID data. EDID data is the source for the audio channel information and must be correct.
HiassofT ,
thank you for the additional explanation to make the current state more clear. ![]()
Regards,
Harry
Hi Lotte,
nice, that you found a solution.
If you currently doesn‘t have a dtoverlay=hifiberry … line in your config it seems that the overlay was instead loaded from the HAT EEPROM. Please keep in mind, that in future kernel versions it could be possible that this overlay in the HAT EEPROM will be outdated. Then you will need a matching dtoverlay line for your hifiberry.
Regards,
Harry
Because of this:
Configuring Linux 4.x or higher | HiFiBerry
HiFiBerry sound cards on the Pi5 | HiFiBerry
Changes in HiFiBerry drivers | HiFiBerry
you should ensure that this line is commented out:
dtparam=audio=on
to
dtparam=audio=off or #dtparam=audio=on
I had read that this command
force_eeprom_read=0
is deprecated, you should instead move this 2 lines to the very beginning of the config.txt
The first line prevents it from loading the overlay out of the HAT EEPROM (hifiberry).
I know that some users with RPi5 and a Argon ONE case use successful the hifiberry driver set with their new BLSTR DAC modules. But the driver for dacplushd could have his own bugs.