• Disclaimer: This Vendor's Forum is a paid-for commercial area. Unlike the rest of diyAudio, the Vendor has complete control of what may or may not be posted in this forum. If you wish to discuss technical matters outside the bounds of what is permitted by the Vendor, please use the non-commercial areas of diyAudio to do so.

Support for Botic Linux driver

I have no way of testing DSD, unless I take my current dac build apart.

As the output in my post #1459 shows the Botics DSD capabilities in the initialisation of NAA. So that looks promising.

As with all small incremental steps we make, I'm very pleased with what I'm hearing upsampled PCM/192000/24/2 ->BBB->S03, untill the novelty wears off again... 🙄

The convolution engine in HQPlayer is a really nice feature too.

Next I want to give Roon a try as the HQPlayer GUI is not very user friendly.
 
Last edited:
I have no way of testing DSD, unless I take my current dac build apart.

As the output in my post #1459 shows the Botics DSD capabilities in the initialisation of NAA. So that looks promising.

As with all small incremental steps we make, I'm very pleased with what I'm hearing upsampled PCM/192000/24/2 ->BBB->S03, untill the novelty wears off again... 🙄

The convolution engine in HQPlayer is a really nice feature too.

Next I want to give Roon a try as the HQPlayer GUI is not very user friendly.

If you want a less feature rich but much cheaper interface to HQP (than Roon) have a look at Muso, it works pretty well and also offers a simple remote control function.

I'll try DSD when I progress your instructions on my BBB.

Ray
 
In case of interest, to make life a little easier. I’ve uploaded a .IMG file onto my Google Drive for a 8Gb MicroSD card.

It runs NAA at startup automaticly, so all you would need to do is tailor /boot/Uboot/Uenv.txt to taste, according to Meiro’s Botic kernel options.

(Root/ passwd: botic)

PM me with you Gmail account and I’ll share the folder with you.

P.s. download takes forever though, so a stable link is required.
 
Last edited:
Thanks Stijn 🙂
I had it working for a brief moment and played 5 seconds of very nice sounding music at 192k pcm to my dddac, then went to change the frequency and it dropped out of action. When I reboot it appears in hqplayer nicely now like this
f342fedf2ac74888f821b580e8fac4b5.jpg


But if I try to play nothing happens and I check again and it's gone
db8d2baa576c14f8cac77262de43f2e6.jpg


I ran systemctl on the BBB which shows the networkaudiod failed
7cdc7157757a6e0fe328a21fb59ad053.jpg
And the naastart activating, then after a little while it fails too.

But it did work the first time until I interrupted it.... I wonder if it's a timing issue and networkaudiod is trying to start before everything is ready for it
 
Buffer is too small?

I don't think it's anything to do with the HQPlayer buffer and to prove the point mine failed in exactly the same way as James' did but without HQPlayer running.

NAA%20Status_zpsbko2yoio.png


I tried running 'systemctl start' but no joy so I think that eliminates the know NAA issue, of networkaudiod not starting when a non-static IP address is used, as the cause.

Stijn, is your install stable? If so I'll try following your build guide from a few posts back.

Ray
 
Sorry you guys are having issue with the image. My BBB has been playing without a glitch for three evenings straight, very predictable in combination with HQPlayer 3.13 and Roon. Both from several different machines.

I might try and rewrite another 8Gb card to see if I can replicate your problems.

Looking at what James posted over here, his NAA seems to run ok now

HQPlayer's Network Audio Adapter - Page 49

Maybe take the NAAstart.sh (my own clumsy handwork) out of the /ect/init.d , or > update-rc.d NAAstart.sh remove

and start it manually
 
A little progress.

I removed your NAAstart.sh and that has obviously removed that issue.

I also remembered to set the static IP address for my own addressing regime. (I notice from the CA posts that James appears to be using the IP addressing in Stijn's image?) Networking now seems to be set correctly, botic is visible in router connection table and I can PuTTY into it.

I still have to manually start networkaudiod.

After that I'm experiencing the same issues as James has described; botic appears as NAA in settings but fails almost immediately when you try to send a file to it. A systemctl stop and start re-enables botic NAA.

Scratching my head now. Looks like start with a blank sheet in the morning.

Ray
 
Sorry you guys are having issue with the image.
No need to apologise! 🙂
Is the usb0 address something you set up Stijn or a part of the default OS? I note that it's set up in /ect/network/interfaces so it's easily removed. Seems weird to have a static IP set there. Possibly it's nothing, but I thought it worth a mention.

I can't get anything to play at the moment, it just hangs the moment I press play 🙁

I note I'm using HQPlayer v3.12beta3 on Windows and v3.13 is out (although the link to the windows exe is broken)
Stijn, are you running your HQPlayer on windows, mac or linux? Also, what dac/reclocker hardware are you using at the moment? I have BBB > Hermes > Cronus > DDDAC

My ethernet cable to the BBB runs via a powerplug and surge protector at the moment, I might try wiring it direct to the switch and see if that makes any difference, but I'd be surprised if the process were that fragile.
 
No need to apologise! 🙂

Agreed, should have said it previously.

I'm in precisely the same place James, Botic NAA is visible the but won't play anything.

I edited /etc/network interfaces, commented out everything but what is required for my static IP. Changed usb0 to eth0. Networking side is working fine for me. I'm connecting with gigabit Ethernet, no powerline involved.

I'm using HQP 3.13 on Win10. I don't believe its an HQP issue, just NAA. My DAC setup after the BBB is SO3/Buffalo3SE/Legato but I don't believe that is a factor either as I've left it powered off during the fiddling about.

Later I'll try a ground up build using Stijn's build guide rather than the image file.

Ray
 
The only step I omited in my instruction earlier was the init.d script NAAstart.sh, as this was specific for the image I made. Otherwise I didn't touch anything related to USB ports or IP addresses.

I'm running HQPlayer 3.13 on windows 7 Ultimate SP1, over BBB->S03->DDDAC.

My idea next is to run a dedicated point to point cross cable between the BBB and the renderer. That way I can test upsample local content and cut out any possible LAN issues
 
1. Try to boot from the SD card first.
2. If you have TTL-level (3.3V) USB serial port, then check output on serial console of BBB during boot.
3. How does this happen? Did you powered BBB down properly? By shutdown initiated by software or power-off button?
 
Hi miero, I've tried various ways to get it to boot but none worked. I don't have serial access.

It was fine yesterday, when it was shutdown cleanly with command line instruction, but today just the power LED. I guess these things happen.

Ray

1. Try to boot from the SD card first.
2. If you have TTL-level (3.3V) USB serial port, then check output on serial console of BBB during boot.
3. How does this happen? Did you powered BBB down properly? By shutdown initiated by software or power-off button?
 
Today, I rewrote the Image I made onto another SDcard, and that work in my BBB.

Also I checked USB Eth port James mentioned, and mine has it to, I have no idea what it is, what put it there, but it doens't make any sense.

Also it appeared to me that I have a BBB revB, could this have something to do with the issues you guys are having?

Also, I managed to crash NAA once, when I accidentaly put out SDM, my dac doesn't support it so that made sense. So make sure you put out PCM to a PCM only dac.

Ray, btw, it's quite uncommon to brick a BBB. There are some good suggestions here: https://www.element14.com/community...sd-card-how-to-do-this?displayFullThread=true
 
Last edited:
Miero, A few remarks. Miska suggested using libasound2 1.0.29 would solve a lot of issues. Are you planning to use this in a Botic build image?

Also the Botic driver seems to offer/declare a lot of incorrect & unrealisticly high data rates, which can lead to issue, is there a way to fix this?

[./networkaudiod] (3565): Found ALSA device: hw:0,0 - Botic:
[./networkaudiod] (3565): begin disconnection
[./networkaudiod] (3565): ALSA backend uninitialized
[./networkaudiod] (3565): disconnected 192.168.178.22:49540
[./networkaudiod] (3565): connection from 192.168.178.22:49541
[./networkaudiod] (3565): ALSA backend uninitialized
[./networkaudiod] (3565): Set channels: 2 (2)
[./networkaudiod] (3565): ALSA device: hw:0,0
[./networkaudiod] (3565): ALSA access mode: 3
[./networkaudiod] (3565): ALSA
PCM
format: S24_3LE
[./networkaudiod] (3565): ALSA PCM
bits: 24
[./networkaudiod] (3565): ALSA PCM
physical width: 24
[./networkaudiod] (3565): ALSA PCM
rates: 0 - 4
[./networkaudiod] (3565): ALSA DSD
format: DSD_U32_LE
[./networkaudiod] (3565): ALSA DSD
bits: 32
[./networkaudiod] (3565): ALSA DSD
physical width: 32
[./networkaudiod] (3565): ALSA DSD
rates: 0 - 4294967264
[./networkaudiod] (3565): ALSA rate available: 32000
[./networkaudiod] (3565): ALSA rate available: 44100
[./networkaudiod] (3565): ALSA rate available: 48000
[./networkaudiod] (3565): ALSA rate available: 64000
[./networkaudiod] (3565): ALSA rate available: 88200
[./networkaudiod] (3565): ALSA rate available: 96000
[./networkaudiod] (3565): ALSA rate available: 128000
[./networkaudiod] (3565): ALSA rate available: 176400
[./networkaudiod] (3565): ALSA rate available: 192000
[./networkaudiod] (3565): ALSA rate available: 256000
[./networkaudiod] (3565): ALSA rate available: 352800
[./networkaudiod] (3565): ALSA rate available: 384000
[./networkaudiod] (3565): ALSA rate available: 512000
[./networkaudiod] (3565): ALSA rate available: 705600
[./networkaudiod] (3565): ALSA rate available: 768000
[./networkaudiod] (3565): ALSA rate available: 1024000
[./networkaudiod] (3565): ALSA rate available: 1411200
[./networkaudiod] (3565): ALSA rate available: 1536000
[./networkaudiod] (3565): ALSA backend initialized
[./networkaudiod] (3565): ALSA
PCM
format available: 32000/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 44100/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 48000/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 64000/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 88200/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 96000/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 128000/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 176400/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 192000/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 256000/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 352800/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 384000/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 512000/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 705600/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 768000/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 1024000/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 1411200/24/2
[./networkaudiod] (3565): ALSA PCM
format available: 1536000/24/2
[./networkaudiod] (3565): ALSA DSD
format available: 2048000/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 2822400/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 3072000/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 4096000/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 5644800/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 6144000/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 8192000/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 11289600/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 12288000/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 16384000/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 22579200/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 24576000/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 32768000/1/2
[./networkaudiod] (3565): ALSA DSD
format available: 45158400/1/2
[./networkaudiod] (3565): ALSA DSD format available: 49152000/1/2