Improved memory flow in the Raspberry Pi kernel and firmware now enabling DMA_CMA. The problem was that when the USB DMA engine fetches data for transfer, chunks of old 32-byte data get transmitted, resulting in crackling USB audio.
Now High-speed isochronous transactions should be accelerated as well - so those of you with USB DACs that had problems, please try this version and report your findings.
Please try the new version: piCorePlayer 1.15b. I really hope those of you having trouble with your USB cards will find this version better.
Changes
Updated the Raspberry Pi firmware to the so-called “Next” branch which should help fixing USB audio problems.
Added these start-up command to the cmdline.txt file which enable the new USB driver:
dwc_otg.fiq_enable=1
dwc_otg.fiq_fsm_enable=1
dwc_otg.fiq_fsm_mask=0x1
Unfortunately I was unable to use dwc_otg.fiq_fsm_mask=0x7, which should help High-speed isochronous acceleration - it produced constant crackling noise using USB audio.
Fixed the script that did different stuff after reboot - now the errors of not finding specific files are not displayed anymore.
Added the script provided by Randy for saving the content of Wifi.db if you setup Wifi using the old piCorePlayer script in the config.cfg.
Hopefully HDMI will be able to stream up to 192kHZ - will need testing.
Kernel updated to version 3.14.0.
Added option on the Wifi config web page to disable WiFi. This will allow faster booting if you don’t need WiFi as you then won’t wait for time out of the WiFi script.
piCorePlayer 1.14b is ready… get it from the Downloads section.
Changes
Minor bug fixed - if you had CODEC in your ALSA settings piCorePlayer would crash - fixed now.
A new option. If you provide a configuration file: newconfig.cfg in the FAT partition it will be copied and used for configuration - and then deleted. You can easily add this file to the FAT partition from any computer with a SD card reader. You can use the web GUI to make the newconfig file from a working piCorePlayer.
piCorePlayer 1.14d is ready… get it from the Download section.
Changes
Fixed a bug with dwc_otg.speed - so there was no effect of the tweak. If you had problems with pops and clicks then the tweak would have had no effect. Please try the new version.
Squeezelite updated to version 1.16.
Fixed Triode’s download link to version 1.6 - so now both Ralphy’s and Triode’s Squeezelite builds are up to date.
piCorePlayer 1.14a is ready… get it from the Downloads section.
Changes
Wifi packages from Tiny Core improved (fixed problem with TP-Link WN725n (Realtek r8188eu firmware)) - thanks to bmarkus from the Tiny Core forum.
Fixed that I forgot smsc95xx.turbo_mode=N in cmdline.txt (might improve USB-DAC problems with clicks and pops)
Support for a new I2S DAC (Sabre 9023). Thanks to Jean Beauve and Audiophonics for making this possible - (up to 24bit 192kHz) - is playing very nicely on the piCorePlayer.
Audiophonics DAC Sabre ES9023 V2.2 I2S to Analogue 24bit/192kHz
The Software and Information is provided "as is" without warranty of any kind, either express or implied, including without limitation any implied warranties of condition, uninterrupted use, merchantability, fitness for a particular purpose, or non-infringement.
Raspberry Pi is a trademark of the Raspberry Pi Foundation.