Hifiberry DAC+ PRO not working

Hi I have a Hifiberry DAC+ PRO which I added to my Rasperry PI with OSMC.

I have added the following lines to the /boot/config.txt file

dtoverlay=hifiberry-dacplus
dtdebug=1
dtparam=audio=off

I then reboot the rpi. Once the rpi is rebooted, the /boot/config.txt file is returned to its original file, minus the additions I added for the hifiberry. As a result, the hifiberry is not recognized.

Also, I have gone into the OSMC config and selected the hifiberry-dacplus-overlay in the sound card menu. After I reboot, the setting is reset to “NONE” and the /boot/config.txt if back to its original file (all the hifi berry entries are gone.)

Regardless of how I do it:

  1. manually edit /boot/config.txt
  2. set the sound card overly in the gui settings
  3. do both 1 and 2 above.

After I reboot the rapsberry pi, the settings are all reverted to the original settings and files.

Please help. What am I doing wrong? Is there a step I am missing?
Thanks Marc.

Try

dtoverlay=hifiberry-dacplus-overlay

Or setup via My OSMC

Same.

I used My OSMC to select hifiberry-dacplus-overlay. after rebooting, its reset to “NONE”

I manually edited the /boot/config.txt

AFTER editng /boot/config.txt file
osmc@osmc:~$ cat /boot/config.txt
gpu_mem_1024=256
hdmi_ignore_cec_init=1
disable_overscan=1
start_x=1
disable_splash=1
gpu_mem_256=112
sdtv_aspect=1
dtparam=gpio_in_pin=18
gpu_mem_512=144
dtparam=gpio_out_pin=17
dtoverlay=hifiberry-dacplus-overlay
dtdebug=1
dtparam=audio=off

AFTER reboot /boot/config.txt file
osmc@osmc:~$ cat /boot/config.txt
gpu_mem_1024=256
hdmi_ignore_cec_init=1
disable_overscan=1
start_x=1
disable_splash=1
dtoverlay=lirc-rpi
gpu_mem_256=112
sdtv_aspect=1
dtparam=gpio_in_pin=18
gpu_mem_512=144
dtparam=gpio_out_pin=17

The /boot/config.txt has been reset to its original file. My modification gone.

After the reboot I ran the command sudo vcdbg log msg. Here is the output.

osmc@osmc:~$ sudo vcdbg log msg
001227.384: HDMI:EDID version 1.3, 1 extensions, screen size 143x80 cm
001227.448: HDMI:EDID features - videodef 0x80 !standby !suspend active off; colour encoding:RGB444|YCbCr422; sRGB is not default colourspace; preferred format is native; does not support GTF
001227.507: HDMI:EDID found preferred CEA detail timing format: 1920x1080p @ 60 Hz (16)
001227.550: HDMI:EDID found DMT format: code 4, 640x480p @ 60 Hz in established timing I/II
001227.586: HDMI:EDID found DMT format: code 6, 640x480p @ 75 Hz in established timing I/II
001227.625: HDMI:EDID found DMT format: code 9, 800x600p @ 60 Hz in established timing I/II
001227.663: HDMI:EDID found DMT format: code 10, 800x600p @ 72 Hz in established timing I/II
001227.702: HDMI:EDID found DMT format: code 11, 800x600p @ 75 Hz in established timing I/II
001227.743: HDMI:EDID found DMT format: code 16, 1024x768p @ 60 Hz in established timing I/II
001227.782: HDMI:EDID found DMT format: code 17, 1024x768p @ 70 Hz in established timing I/II
001227.820: HDMI:EDID found DMT format: code 18, 1024x768p @ 75 Hz in established timing I/II
001227.912: HDMI:EDID standard timings block x 8: 0x8100 81C0 0101 0101 0101 0101 0101 0101
001227.965: HDMI:EDID found DMT format: code 28, 1280x800p @ 60 Hz (16:10) in standard timing 0
001228.024: HDMI:EDID found DMT format: code 85, 1280x720p @ 60 Hz (16:9) in standard timing 1
001241.031: HDMI:EDID parsing v3 CEA extension 0
001241.069: HDMI:EDID monitor support - underscan IT formats:no, basic audio:yes, yuv444:yes, yuv422:yes, #native DTD:1
001241.115: HDMI:EDID found CEA detail timing format: 1920x1080p @ 60 Hz (16)
001241.155: HDMI:EDID found CEA detail timing format: 1280x720p @ 60 Hz (4)
001241.191: HDMI:EDID found CEA format: code 1, 640x480p @ 60Hz
001241.222: HDMI:EDID found CEA format: code 3, 720x480p @ 60Hz
001241.254: HDMI:EDID found CEA format: code 4, 1280x720p @ 60Hz
001241.286: HDMI:EDID found CEA format: code 5, 1920x1080i @ 60Hz
001241.321: HDMI:EDID found CEA format: code 16, 1920x1080p @ 60Hz (native)
001241.356: HDMI:EDID found CEA format: code 32, 1920x1080p @ 24Hz
001241.388: HDMI:EDID found CEA format: code 17, 720x576p @ 50Hz
001241.422: HDMI:EDID found CEA format: code 18, 720x576p @ 50Hz
001241.455: HDMI:EDID found CEA format: code 19, 1280x720p @ 50Hz
001241.490: HDMI:EDID found CEA format: code 20, 1920x1080i @ 50Hz
001241.524: HDMI:EDID found CEA format: code 31, 1920x1080p @ 50Hz
001241.574: HDMI:EDID found audio format 2 channels PCM, sample rate: 32|44|48 kHz, sample size: 16|24 bits
001241.633: HDMI:EDID found audio format 6 channels AC3, sample rate: 32|44|48|96|192 kHz, bitrate: 640 kbps
001241.682: HDMI:EDID found audio format 1 channels Reserved, sample rate: 32|44|48 kHz, bitrate: 0 kbps
001241.701: HDMI:EDID found HDMI VSDB length 14
001241.726: HDMI:EDID HDMI VSDB has physical address 3.0.0.0
001241.747: HDMI:EDID HDMI VSDB supports AI:no, dual link DVI:no
001241.779: HDMI:EDID HDMI VSDB deep colour support - 48-bit:no 36-bit:yes 30-bit:no DC_yuv444:yes
001241.799: HDMI:EDID HDMI VSDB max TMDS clock 225 MHz
001241.817: HDMI:EDID HDMI VSDB does not support content type
001241.860: HDMI:EDID filtering formats with pixel clock > 162 MHz or h. blanking > 1023
001242.050: HDMI:EDID preferred mode remained as CEA (16) 1920x1080p @ 60 Hz with pixel clock 148 MHz
001256.444: HDMI:Setting property pixel encoding to Default
001256.467: HDMI:Setting property pixel clock type to PAL
001256.484: HDMI:Setting property content type flag to No data
001256.504: HDMI:Setting property fuzzy format match to enabled
001444.788: hdmi: HDMI:>>>>>>>>>>>>>Rx sensed, reading EDID<<<<<<<<<<<<<
001456.925: hdmi: HDMI:EDID version 1.3, 1 extensions, screen size 143x80 cm
001456.994: hdmi: HDMI:EDID features - videodef 0x80 !standby !suspend active off; colour encoding:RGB444|YCbCr422; sRGB is not default colourspace; preferred format is native; does not support GTF
001457.054: hdmi: HDMI:EDID found preferred CEA detail timing format: 1920x1080p @ 60 Hz (16)
001457.100: hdmi: HDMI:EDID found DMT format: code 4, 640x480p @ 60 Hz in established timing I/II
001457.141: hdmi: HDMI:EDID found DMT format: code 6, 640x480p @ 75 Hz in established timing I/II
001457.184: hdmi: HDMI:EDID found DMT format: code 9, 800x600p @ 60 Hz in established timing I/II
001457.224: hdmi: HDMI:EDID found DMT format: code 10, 800x600p @ 72 Hz in established timing I/II
001457.267: hdmi: HDMI:EDID found DMT format: code 11, 800x600p @ 75 Hz in established timing I/II
001457.311: hdmi: HDMI:EDID found DMT format: code 16, 1024x768p @ 60 Hz in established timing I/II
001457.354: hdmi: HDMI:EDID found DMT format: code 17, 1024x768p @ 70 Hz in established timing I/II
001457.395: hdmi: HDMI:EDID found DMT format: code 18, 1024x768p @ 75 Hz in established timing I/II
001457.490: hdmi: HDMI:EDID standard timings block x 8: 0x8100 81C0 0101 0101 0101 0101 0101 0101
001457.548: hdmi: HDMI:EDID found DMT format: code 28, 1280x800p @ 60 Hz (16:10) in standard timing 0
001457.611: hdmi: HDMI:EDID found DMT format: code 85, 1280x720p @ 60 Hz (16:9) in standard timing 1
001470.621: hdmi: HDMI:EDID parsing v3 CEA extension 0
001470.664: hdmi: HDMI:EDID monitor support - underscan IT formats:no, basic audio:yes, yuv444:yes, yuv422:yes, #native DTD:1
001470.712: hdmi: HDMI:EDID found CEA detail timing format: 1920x1080p @ 60 Hz (16)
001470.756: hdmi: HDMI:EDID found CEA detail timing format: 1280x720p @ 60 Hz (4)
001470.795: hdmi: HDMI:EDID found CEA format: code 1, 640x480p @ 60Hz
001470.830: hdmi: HDMI:EDID found CEA format: code 3, 720x480p @ 60Hz
001470.865: hdmi: HDMI:EDID found CEA format: code 4, 1280x720p @ 60Hz
001470.901: hdmi: HDMI:EDID found CEA format: code 5, 1920x1080i @ 60Hz
001470.940: hdmi: HDMI:EDID found CEA format: code 16, 1920x1080p @ 60Hz (native)
001470.978: hdmi: HDMI:EDID found CEA format: code 32, 1920x1080p @ 24Hz
001471.013: hdmi: HDMI:EDID found CEA format: code 17, 720x576p @ 50Hz
001471.050: hdmi: HDMI:EDID found CEA format: code 18, 720x576p @ 50Hz
001471.086: hdmi: HDMI:EDID found CEA format: code 19, 1280x720p @ 50Hz
001471.123: hdmi: HDMI:EDID found CEA format: code 20, 1920x1080i @ 50Hz
001471.161: hdmi: HDMI:EDID found CEA format: code 31, 1920x1080p @ 50Hz
001471.215: hdmi: HDMI:EDID found audio format 2 channels PCM, sample rate: 32|44|48 kHz, sample size: 16|24 bits
001471.277: hdmi: HDMI:EDID found audio format 6 channels AC3, sample rate: 32|44|48|96|192 kHz, bitrate: 640 kbps
001471.329: hdmi: HDMI:EDID found audio format 1 channels Reserved, sample rate: 32|44|48 kHz, bitrate: 0 kbps
001471.350: hdmi: HDMI:EDID found HDMI VSDB length 14
001471.378: hdmi: HDMI:EDID HDMI VSDB has physical address 3.0.0.0
001471.403: hdmi: HDMI:EDID HDMI VSDB supports AI:no, dual link DVI:no
001471.438: hdmi: HDMI:EDID HDMI VSDB deep colour support - 48-bit:no 36-bit:yes 30-bit:no DC_yuv444:yes
001471.461: hdmi: HDMI:EDID HDMI VSDB max TMDS clock 225 MHz
001471.482: hdmi: HDMI:EDID HDMI VSDB does not support content type
001471.529: hdmi: HDMI:EDID filtering formats with pixel clock > 162 MHz or h. blanking > 1023
001471.723: hdmi: HDMI:EDID preferred mode remained as CEA (16) 1920x1080p @ 60 Hz with pixel clock 148 MHz
001471.744: hdmi: HDMI: hotplug attached with HDMI support
001471.811: hdmi: HDMI:hdmi_get_state is deprecated, use hdmi_get_display_state instead
001474.286: hdmi: HDMI: power_on to CEA mode 1080p60
001477.462: hdmi: HDMI: Action callback added to queue to happen at frame 2
001477.484: hdmi: HDMI: Action stop_3d_mode added to queue to happen at frame 2
001477.507: hdmi: HDMI: Action unmute added to queue to happen at frame 3
001527.982: *** Restart logging
001529.588: Read command line from file ‘cmdline.txt’
root=/dev/mmcblk0p2 rootfstype=ext4 rootwait quiet osmcdev=rbp2
002081.643: Loading ‘kernel.img’ to 0x8000 size 0x70f8c8
002082.600: No kernel trailer (run mkknlimg to fix) - assuming DT-capable
002085.715: Loading ‘bcm2710-rpi-3-b.dtb’ to 0x7178c8 size 0x3e74
002167.347: dtparam: uart0_clkrate=48000000
002208.637: Loaded overlay ‘lirc-rpi’
002208.697: dtparam: gpio_in_pin=18
002209.241: dtparam: gpio_out_pin=17
002257.910: dtparam: uart1=off
002324.468: dtparam: arm_freq=1200000000
002368.934: dtparam: core_freq=400000000
002380.923: dtparam: cache_line_size=64
002404.176: Device tree loaded to 0x2efebb00 (size 0x445b)
002406.443: gpioman: gpioman_get_pin_num: pin SDCARD_CONTROL_POWER not defined
004307.178: vchiq_core: vchiq_init_state: slot_zero = 0xee880000, is_master = 1
004311.782: hdmi: HDMI:hdmi_get_state is deprecated, use hdmi_get_display_state instead
004317.748: TV service:host side not connected, dropping notification 0x00000002, 0x00000001, 0x00000010
013719.714: hdmi: HDMI:Setting property pixel clock type to PAL
013719.783: hdmi: HDMI: power_on to CEA mode 1080p60
013719.819: hdmi: HDMI: Action detach added to queue to happen at frame 728
013719.834: hdmi: HDMI: Action change_mode added to queue to happen at frame 728
013719.850: hdmi: HDMI: Action attach added to queue to happen at frame 728
013719.865: hdmi: HDMI: Action start_mode added to queue to happen at frame 728
013719.879: hdmi: HDMI: Action callback added to queue to happen at frame 730
013719.895: hdmi: HDMI: Action stop_3d_mode added to queue to happen at frame 730
013719.909: hdmi: HDMI: Action unmute added to queue to happen at frame 731

Not understanding why the config.txt is being reset to its original file after editing.

Thanks Marc

Select it from My OSMC?

I have selected it from My osmc. That does not work either. After I reboot, it is back to its original setting, like i never changed it.

This means you have a bad SD card (possibly counterfeit).

I purchased the SD card from your web site. Hopefully that will fix the issue.

I will post back with the results with the new osmc card.

Thanks Marc

It definitely will.

Thanks for your support

Sam

Hi Sam, I am not sure of the correct forum to ask this question, so I apologize if this is the wrong place, but my sales receipt does not list a contact email, nor do I see a sales related forum. I placed an order for a sd card on 11/22 (Order #3543). I got a receipt on 11/24 that my order was complete. The receipt said the shipping was 3-5 day international. I assume it was shipped on the complete date of 11/24. It is now 9 business days after shipping and I have not received the SD card. How long does shipping to the US typically take? Can you verify when it was shipped? Do you have a tracking # to see were it is?

Thank you in advance for you help.

It was shipped on 24th November.

USPS is being extremely slow this Christmas. I suspect it’s in customs still.

We don’t bother tracking low value items such as SD cards, individual remotes, as it’s easier to track them upon activation.

Sam

Thank you.