This may be relevant, though I don't pretend to understand all the tech issues. I have a Bluesound Node 2i streamer and connect my B2 optically to it, to benefit from its DAC, then send the combined signal to my hifi. I'm happy enough to set the Node to optical input and then use the B2 web UI to control the music, but I have tried using the Node to catalogue the B2 contents and play back through its own app (Blue OS).
Mixed results: I'd say the Node accurately recognised and catalogued 95% at least of what is on the B2, including almost all the album art. But there were some gaps and they seemed random: CDs I know I ripped direct to the B2 weren't recognised properly while some I did on my laptop were; some which were ripped with album art had the picture missing on the Node but some artwork I'd found on-line and added myself was present. Some albums had minor anomalies with track numbering, though all the tracks were present.
I decided it wasn't worth the effort of filling in the gaps and went back to using the Web UI. I think the problem is metatags and how the B2 doesn't use them. I could try what I think is still the experimental B2 setting to add tagging, but am reluctant to do that while my B2 is operating perfectly and I know the contents are all catalogued accurately. Your mileage, of course, may vary (as they say) and the Linn might be even better at this sort of thing.