Archphile - μια audiophile διανομή για Raspberry Pi, Udoo, Cubox-i και Odroid C1+/C2

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Ρωτάω γιατί πριν (παρα πολλά) χρόνια που είχα πάρει τον δυπήρηνο amd, για κάποιο λόγο έπρεπε να σπας τη ram στα 2 για καλύτερες επιδόσεις. Δυστυχώς δε θυμάμαι να το αιτιολογήσω.

Έχω ήδη βγάλει στο κλαρί το tablet μου, και εφόσον το πουλήσω, λείαν συντόμως θα δείτε οδηγίες και καινούριο νήμα για το NUC.
 

tmjuju

Administration Team
Staff member
21 January 2007
21,651
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Ρωτάω γιατί πριν (παρα πολλά) χρόνια που είχα πάρει τον δυπήρηνο amd, για κάποιο λόγο έπρεπε να σπας τη ram στα 2 για καλύτερες επιδόσεις.

ναι συνεχίζει να ισχείει, και τα Nuc (και τα περισσότερα x86 σήμερα) έχουν dual channel
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Παραλίγο να την πατήσω με το i3 μοντέλο, το οποίο μόλις διαπίστωσα ότι δεν έχει ethernet.

To θέμα μου είναι τώρα πως θα παίζει αυτό με τον celeron n2820 και 2.5hdd που έχω και κάθεται στο συρτάρι. Με αυτό τον συνδυασμό βγαίνει πολύ χαμηλά το τελικό ποσό.

Edit:

Επειδή χαλάω το νήμα μου από μόνος μου, σταματάω εδώ και ότι ερώτηση έχω θα την κάνω στο ανάλογο νήμα!
 
Last edited:

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Έχει πάρα πολλή πλάκα, αλλά κάθε φορά που αποφασίζω ότι το rpi πρέπει να αντικατασταθεί, ή να ψωνίσω και κάτι άλλο, βρίσκω και ακόμα ενα fix προς την τελειοποίηση της αναπαραγωγής ήχου.

Ρίχνοντας το απογευματινό διάβασμα λοιπόν, είδα ακόμα μια πρόταση από τον developer του νέου driver:

Code:
One thing that tends to increase the stress level is multiple transfers in the same frame to the same device. USB DACs are notorious for specifying HID endpoints: e.g. for volume or mute/unmute buttons. I've seen cases where devices specify this endpoint but don't actually have any buttons (lol). What's worse is that many of these have bogus service intervals, usually 1 every frame (I bet you can't push the Vol+ button once per millisecond).

You could try unbinding the USBHID module from your DAC and see if that improves matters.

Το έχω κάνει ήδη εδώ και λίγη ώρα και δεν έχω πάρει κανένα error από εκείνη τη στιγμή.

Εδώ βέβαια σκοντάφτω στις ελλειπείς μου γνώσεις περί usb. Aν έχω καταλάβει καλά και τα παρακάτω νούμερα (τα οποία τα πήρα από το dmesg μου), αναφέρονται στα bus ids, τότε το fix αυτό είναι universal και δεν χρειάζεται ο καθένας να το βρει μόνος του. Έβαλα το dac και στις 2 usb και έτσι πήρα τα παρακάτω νούμερα όπου και έκανα unbind το usbhid. Αυτό απο όσο έχω καταλάβει είναι ότι αχρηστεύω την usb από mouse και keyboard τα οποία δεν μας απασχολούν καθόλου.

Code:
echo -n "1-1.3:1.0" > /sys/bus/usb/drivers/usbhid/unbind
echo -n "1-1.2:1.0" > /sys/bus/usb/drivers/usbhid/unbind

μου μένει να επαληθεύσω ότι τα 1-1.3:1.0 και 1-1.2:1.0 είναι μοναδικοί αριθμοί για όλους μας και θα κάνω apply το fix το συντομότερο δυνατόν με νέα έκδοση.
 
Last edited:

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Έχω χαρεί απίστευτα πολύ.

Είναι η πρώτη φορά που το rpi παίζει 100% όπως θα έπρεπε. Μηδέν errors. Ακόμα και τα τελευταία ψεγάδια έχουν φύγει. Θα το αφήσω όλο το βράδυ να παίζει flacs 24/96 και αφού δω ότι όντως έχουμε βελτίωση και έχω βρει το fix, αύριο το πρωί ανεβάζω την 0.17.
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Μετά από περίπου 4 ώρες ασταμάτητης αναπαραγωγής(το έχω παρατήσει να παίζει μέχρι το πρωί και το ελέγχω με remotetely - έχω καεί τελείως :D ) χωρίς ίχνος error αποφάσισα να ανεβάσω την τελευταία έκδοση:

Code:
27/03/2014 - 0.17 beta 
- updated mpd-archphile to include mpd.service with niceness -19 - it was not added to 0.15 by mistake
- updated firmware with BRANCH=next rpi-update - it includes various FIQ fixes
- unbounded usb devices from USBHID - fixes "FIQ Reported NYET" problems in many cases (you have to boot with USB dac plugged in) 
- updated to latest ArchlinuxARM (pacman -Syu)
- updated ympd-archphile package with minor fixes in PKGBUILD

Σε απλά ελληνικά:

- νέο πακέτο mpd-archphile με προσθήκη tweak που είχα ξεχάσει να κάνω στην προηγούμενη παρότι το ανέφερα στο changelog
- updated beta firmware με πολλά fixes σχετικά με τα fiq errors
- το tweak που ανέφερα σε προηγούμενα post, που στη δική μου περίπτωση έλυσε μέχρι τώρα οποιοδήποτε πρόβλημα είχε απομείνει με το usb
- αναβάθμιση στα τελευταία διαθέσιμα πακέτα του ArchlinuxARM
- νέο πακέτο ympd-archphile, με μικρής σημασίας αλλαγές για τους τελικούς χρήστες

Download link:

http://archphile.tk/downloads/rpi/archphile-0.17-beta.zip

md5sums:

.zip md5sum: 184c62be4c8419b1b232ed4b8c119a26
.img md5sum: 3788f896ac4b7ef33faa3ef0fc160a76
 
Last edited:

tmjuju

Administration Team
Staff member
21 January 2007
21,651
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Πω πω και md5 χλιδές :)

Ενδιαφέρων αυτό που κάνεις quote για usb hid
Γενικά hid = human interface device, δηλαδή καλά τα λές ποντίκια και πληκτρολόγια
Ο dev παραπάνω (αν θες μου δηνεις ένα link) στο quote, πάντως λέει να απενεργοποιήσουμε τα πιθανά hid που προσθέτει το usb-dac. Και όχι να αφαιρέσουμε κάθε HID support. Πιθανά το δικό σου usb-dac όντως να έχει και hid, αλλά αυτό δεν ισχύει σε όλες τις περιπτώσεις σίγουρα.
Γενικά πάω πάσο, γιατί το πείραμα σου δείχνει σαφέστατα ότι από την ώρα που έκλεισες τα παραπάνω hid, σταμάτησαν τα droped frames. Αλλά δεν κατάλαβα εάν είχες πάνω κάποιο Mouse/keyboard?
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Παράλειψή μου να δώσω το link του dev:

http://www.raspberrypi.org/phpBB3/v...sid=e535973d81e4918ff4b6c5e9d9ba23ee&start=69

Όπως θα δεις, εδώ ο developer πετάει απλά ένα:

Code:
You could try unbinding the USBHID module from your DAC and see if that improves matters.

Διαβάζοντας για το πως θα το κάνω αυτό, έπεσα σε 2-3 μεθόδους με πιο κλασσική αυτήν που ακολούθησα. Είδα δηλαδή από το dmesg σε ποιο bus είναι καρφωμένο το dac και με την εντολή που έκανα quote το παραπάνω το εξαίρεσα από το usb hid.

Εχω όμως προβλημα προσπαθώντας να δώσω το fix και σε εσάς. Αν συμφωνούσαμε όλοι ότι θα βάζουμε το dac πχ στο κάτω Port, θα εξαιρούσα μόνο ένα Port και θα άφηνα το άλλο κανονικά. Οπότε ως πρώτη λύση για να δω αν αυτό δουλεύει και σε άλλους, πέταξα αναγκαστικά και τις 2 εντολές για τα 2 Ports σε ενα script που εχω γι αυτή τη δουλεια, το /usr/bin/archphile-optimize, το οποίο το σηκώνω σε καθε boot με ένα systemd service που έχω φτιάξει:

Code:
#!/bin/bash
echo -n performance > sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
echo -n "1-1.3:1.0" > /sys/bus/usb/drivers/usbhid/unbind
echo -n "1-1.2:1.0" > /sys/bus/usb/drivers/usbhid/unbind
echo 500000 > /proc/sys/kernel/sched_latency_ns
echo 124999 > /proc/sys/kernel/sched_rt_period_us
echo 118749 > /proc/sys/kernel/sched_rt_runtime_us

Οι πρώτες 3 εντολές είναι ουσιαστικές και οι υπόλοιπες grail από άλλες διανομές που μάλλον θα αφαιρέσω στο μέλλον.

Με την πρόχειρη λύση που έχω δώσει, μπορεί κάποιος να μπει στο αρχείο αυτό, να κόψει τη μια πόρτα από το να εξαιρείται από το Hid και να αφήσει εξαιρεμένη μονο την πόρτα του dac.

Υπάρχουν και άλλες λύσεις εξαίρεσης από το Usbhid, πχ να εξαιρέσεις βάσει του id μιας συγκεκριμένης συσκευής, ή μέσω udev rule να εξαιρείς με αυτοματισμούς. Όλα αυτά όμως δεν είναι Universal.

Υποθέτω ότι κάποιος που σκαμπάζει από scripting (δηλαδή όχι εγώ :D ) θα μπορούσε να φτιάξει ένα script να βλέπει τι έχουν οι usb συσκευές συνδεδεμένο και να εξαιρεί από το hid μόνο όποια έχει σχέση με κάρτα ήχου ή dac, κάτι που δε θα ασχοληθώ να κάνω εγώ γιατί πρώτον δεν έχω την γνώση να γράψω ένα καλό script και δεύτερον πιστέυω ότι σε ένα δίμηνο από τώρα δε θα χρειάζονται όλα αυτά τα fixes γιατί θα υπάρχει ένας καλός ενσωματωμένος driver στους kernels των διανομών.

Κλείνοντας, παραθέτω το uptime μαζί με την τελευταία εντολή του dmesg (που κανονικά εκεί είχε τα FIQ errors):

Code:
[    9.418528] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[root@archphile ~]# uptime
 11:20:14 up 12:35,  1 user,  load average: 0.00, 0.04, 0.10

12 μιση ώρες από το τελευταίο reboot με ασταμάτητη αναπαραγωγή και ούτε ένα error.
 
Last edited:

tmjuju

Administration Team
Staff member
21 January 2007
21,651
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Tuxx sorry, και εγώ δεν έχω αρκετά στοιχεία από τα παραπάνω για να καταλάβω τι script θα ήθελες για
Να αναγνωρίσεις ποιο Usb device είναι το dac, Και να κάνεις όποια Unbind
Εάν έχεις τον αλγόριθμο στο μυαλό σου, θα μπορούσα να σε βοηθήσω με το script
Γενικά φρόντισε να υπάρχουν στη διανομή σου sed awk grep, πιθανότατα μια γραμμή awk θές

Θa σου έλεγα να σου δανείσω την κλασική μου συλλογή από O’Reilly , αλλά μόλις είδα ότι υπάρχει online στην Ουκρανία .ua http://docstore.mik.ua/orelly/unix/sedawk/prf1_01.htm περίεργο μου φάνηκε – και μη με ρωτήσεις υπό ποιο καθεστώς τα έχουν αναρτημένα; εκεί αυτή τη στιγμή!
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Thanks για το Link!

Κατ' αρχάς θα πρέπει να πάρουμε feedback ότι αυτό το fix δουλέυει και για άλλους και επειδή τη διανομή μου τη χρησιμοποιούμε βαριά 3 άτομα, έκανα ότι κάνω κάθε φορά που βρίσκω κάτι, δηλαδή κοινοποίηση στα volumio και runeaudio (που btw για ακόμα μια φορά κοιμούνται τον ύπνο του δικαίου):

http://volumio.org/forum/solution-pops-and-clicks-t772.html
http://www.runeaudio.com/forum/my-solution-to-pops-and-clicks-t165-10.html

Είμαι σίγουρος ότι ο Michelangelo (volumio) τουλάχιστον θα το δοκιμάσει (και έχει και ένα σκασμό dacs υπό την κατοχή του) και θα δώσει κάποιο feedback και αυτός. Αν όντως δουλεύει για όλους ή έστω για τους περισσότερους, θα πρέπει να εξετάσω τι δίνουν τα διάφορα lsusb κλπ και να χτίσω ένα script πάνω στα outputs αυτά. Αν φτάσω μέχει εκεί, σιγουρα θα σε χρειαστώ!
 

Σταύρος Κ.

Established Member
19 June 2006
215
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Μπορώ να επιχειρήσω το έξης :
Ξεκινώ με την v.015 beta ακροάσεις για π.χ ένα 2ωρο και στην συνέχεια μέσω του putty δίνω την εντολή «dmesg | grep FIQ».
Στην συνέχεια την αντικαταστώ με την v.017 beta και επαναλαμβάνω.
Τα αποτελέσματα των δυο εντολών τα κοινοποιώ εδώ.
Θα βοηθούσε το παραπάνω ?
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Θα βοηθούσε απίστευτα το παραπάνω!!!

Στην 0.15 δε χρειάζεται να περιμένεις ώρα. Είναι πολύ πιθανό να πάρεις error αμέσως και μετά εξαρτάται το πόσα errors θα πάρεις. Εγώ το 90% των errors πρώτα το άκουγα στην αναπαραγωγή και μετά το επιβεβαίωνα με το dmesg.

Αυτό που με ενδιαφέρει είναι να πάρεις έστω και ένα error με την 0.15 και κανένα με την 0.17. Οπότε με το που πάρεις το πρώτο με την 0.15, το κάνεις copy paste, την ξηλώνεις, βάζεις την 0.17 και εδώ καλό θα είναι να το αφήσεις να παίζει όση περισσότερη ώρα μπορείς!

Βέβαια εσύ παίζεις από usb δίσκο και αλλάζει η ιστορία, μπορεί να είσαι οκ και με την 0.15, αλλά αυτό καλύτερα να το δούμε στην πράξη!

Το dmesg | grep FIQ, θα δώσει σίγουρα output γιατί το FIQ δεν αναφέρεται μόνο σε errors, μην αγχωθείς!

Τα errors που ψάχνουμε είναι της μορφής:

Code:
[COLOR=#8B8B8B][FONT=Monaco][ 1191.090590] Transfer to device 4 endpoint 0x2 failed - FIQ reported NYET. Data may have been lost[/FONT][/COLOR]


Στην 0.17, εγώ παίρνω αυτό:

Code:
root@archphile ~]# dmesg | grep FIQ
[    1.916720] WARN::dwc_otg_hcd_init:1040: FIQ DMA bounce buffers: virt = 0xcd814000 dma = 0x4d814000 len=9024
[    1.929251] FIQ FSM acceleration enabled for :
[    1.945929] WARN::hcd_init:473: FIQ at 0xc02fa1b8
[    1.952126] WARN::hcd_init:474: FIQ ASM at 0xc02fa434 length 36
[    2.045527] dwc_otg: FIQ enabled
[    2.045554] dwc_otg: FIQ split-transaction FSM enabled
 
Last edited:

Σταύρος Κ.

Established Member
19 June 2006
215
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Κανένα πρόβλημα, αλλά θα τα δοκιμάσω το βράδυ που θα επιστρέψω σπίτι.
BTW, Τι θα σε βοηθούσε περισσότερο στο να πάρεις αξιόπιστα αποτελέσματα ?
Μήπως να μοιράσω μουσική στο Pi δικτυακά, από το pc ?
(θα μπορούσα να το κάνω αυτό ?)
Να κάνω μήπως διαφορετικές δόκιμες σε κάθε θύρα usb ?
Αν έχεις υπόψη σου κάτι συγκεκριμένο, απλώς ζήτα το….
Το πολύ πολύ να σε ταλαιπωρήσω με μερικές ακόμη ερωτήσεις:flipout:
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Εγώ ευχαρίστως να σε βοηθήσω να δει το archphile το share σου, αλλά γι αρχή αρκεί το Output που θα έχεις και με τον usb δίσκο.
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Τώρα που λύθηκε το μεγάλο πρόβλημα της αναπαραγωγής (τουλάχιστον στο setup μου λύθηκε δια παντός - ξεπέρασα τις 17 ώρες αναπαραγωγής χωρίς προβλήματα), αποφάσισα να ασχοληθώ με ένα άλλο κομμάτι του συστήματος που πονούσε και αυτό ήταν η ρύθμιση του δικτύου.

Μέχρι τώρα χρησιμοποιούσα τo netctl, ένα εργαλείο του archlinux στο οποίο ορίζεις profiles και τα σηκώνει κατά την εκκίνηση. To nectclt παρότι έκανε τη δουλειά του, έχει κάποια γνωστά θέματα με το arhclinuxarm και έτσι δημιουργούσε προβλήματα και στην εκκίνηση (μπορούσε κανείς να τα δει και από το dmesg) αλλά και στο shutdown.

Αποφάσισα να αναθέσω απευθέίας στο systemd την υπόθεση δίκτυο και απ' ότι φαίνεται έπραξα πολύ σωστά. Μερικές άμεσες βελτιώσεις:

- Επιτέλους ακαριαίο και σωστό shutdown
- Aκόμα πιο γρήγορο boot:

Code:
[root@archphile ~]# systemd-analyze
Startup finished in 2.625s (kernel) + 6.176s (userspace) = 8.802s


Η ρύθμιση πλέον είναι ακόμα πιο ευκόλη. Αρκεί να κάνετε edit το αρχείο /etc/systemd/network/archphile.network

Code:
#dhcp network setup
#[Match]
#Name=eth0

#[Network]
#DHCP=yes

#static ip configuration
[Match]
Name=eth0

[Network]
Address=192.168.1.149/24
Gateway=192.168.1.1

Στο παρόν παράδειγμα έχω ενεργοποιημένο το κομμάτι της στατικής ip. Αν βάλω # σε όλες τις κάτω γραμμές και ταυτοχρονα το αφαιρέσω από το πάνω block (εκτός του τίτλου), στην επόμενη εκκίνηση θα έχω τυχαία ip μέσω dhcp.
 

Σταύρος Κ.

Established Member
19 June 2006
215
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Δοκιμές,
Version 0.15 και μετά από 15 λεπτά:

[root@archphile ~]# dmesg | grep FIQ
[ 1.919459] WARN::dwc_otg_hcd_init:1053: FIQ DMA bounce buffers: virt = 0xcd814000 dma = 0x4d814000 len=9024
[ 1.932023] FIQ FSM acceleration enabled for :
[ 1.948742] WARN::hcd_init:474: FIQ at 0xc02f1dac
[ 1.954947] WARN::hcd_init:475: FIQ ASM at 0xc02f2028 length 36
[ 2.048467] dwc_otg: FIQ enabled
[ 2.048495] dwc_otg: FIQ split-transaction FSM enabled
[ 1285.809891] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 1287.089896] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 1289.009898] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 1291.569903] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 1291.889907] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.

Αλλάζω σε version 0.17 και θα σας ενημερώσω…
 
Last edited:

Σταύρος Κ.

Established Member
19 June 2006
215
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

version 0.17 και μετα απο 30 λεπτα :

[root@archphile ~]# dmesg | grep FIQ
[ 1.920759] WARN::dwc_otg_hcd_init:1040: FIQ DMA bounce buffers: virt = 0xcd814000 dma = 0x4d814000 len=9024
[ 1.933298] FIQ FSM acceleration enabled for :
[ 1.950019] WARN::hcd_init:473: FIQ at 0xc02fa1b8
[ 1.956100] WARN::hcd_init:474: FIQ ASM at 0xc02fa434 length 36
[ 2.049594] dwc_otg: FIQ enabled
[ 2.049622] dwc_otg: FIQ split-transaction FSM enabled
[ 1347.099452] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 1347.259443] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 1348.219458] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 1348.379453] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 1348.859455] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 1350.619463] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 1353.339474] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 1356.539492] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 1606.524117] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 2135.709461] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 2137.149463] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 2137.469474] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 2139.869474] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 2142.589473] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 2143.069473] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 2143.869483] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[ 2144.669478] Transfer to device 5 endpoint 0x3 failed - FIQ reported NYET. Data may have been lost.
[root@archphile ~]#

:huh2:
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

H το fix δεν λύνει τα προβλήματα σε όλα τα dacs, ή έχω κάνει πατάτα και το fix δεν είναι universal. θα τη βρούμε την άκρη!

Σε ευχαριστώ πολύ για τον κόπο σου!
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Μόλις βρήκα μια πολύ ωραία free downloadable συλλογή της Chesky από flacs 24/96 ιδανικά για τεστς, τα οποία μοιράζονται με αφορμή την κυκλοφορία της κάρτας της wolfson για το Rpi:

http://downloads.element14.com/wolfson/Wolfson Audio Card HD Audio Tracks.zip?COM=WolfsonAudioCard

Και μερικές πληροφορίες:

https://www.wolfsonmicro.com/media_...14_-_high_definition_audio_for_the_raspberry/


To celebrate the launch, Wolfson and element14 have teamed up with HDtracks®, The Source for Studio Master Quality Music Downloads™, in conjunction with Chesky Records, to offer Wolfson Audio Card customers a free five-track 96kHz/24-bit quality music playlist*, to show off the high quality audio playback capabilities of the Wolfson Audio Card.


Και ένας τρόπος να σιγουρευτούμε ότι το archphile παίζει όντως ότι του δίνουμε γωρίς downsamplings κλπ, κατά την αναπαραγωγή των παραπάνω:

Code:
[root@archphile ~]# cat /proc/asound/card0/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S24_3LE
subformat: STD
channels: 2
rate: 96000 (96000/1)
period_size: 12000
buffer_size: 48000
 
Last edited:

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Είχα την ευκαιρία να δω απομακρυσμένα το σύστημα του Σταύρου και επιβεβαίωσα ότι το fix μου δεν είναι universal και θα πρέπει να βρω έναν τρόπο να παίρνω το id της συσκευής. Τώρα αρχίζει το ψάξιμο :D