Linux e M51?
+4
pallapippo
alluce
grunter
Menestrello
8 partecipanti
Pagina 1 di 3
Pagina 1 di 3 • 1, 2, 3
Linux e M51?
Ho appena preso un nuovo DAC, USB 2.0 compatibile.
Il NAD M51. Ho subito provato a collegarlo al mio player odroid con mpd ma...
nulla.
non viene riconosciuto.
strano perché con alsamixer mi riconosce la scheda audio (la 0 è quella di sistema, la 1 il nad)
ma con aplay --list-devices vedo solo il dispositivo 0.
Idee?
Il NAD M51. Ho subito provato a collegarlo al mio player odroid con mpd ma...
nulla.
non viene riconosciuto.
strano perché con alsamixer mi riconosce la scheda audio (la 0 è quella di sistema, la 1 il nad)
ma con aplay --list-devices vedo solo il dispositivo 0.
Idee?
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
Prova prima una installazione pulita di un'altra distribuzione per vedere se ti riconosce il nad...
magari la tua installazione mpd è talmente minimale che gli manca qualcosa....
magari la tua installazione mpd è talmente minimale che gli manca qualcosa....
grunter- Membro classe argento
- Data d'iscrizione : 16.12.10
Numero di messaggi : 3935
Località : Pistoia
Provincia : PT
Occupazione/Hobby : Informatica e Fotografia
Impianto :- Spoiler:
SORGENTE: Player Naudio con mod Robertopisa per upmixing da 2 a 8 canali su pc Windows Server 2012 R2
DAC: Merging Hapi
PRE: Audio Research LS 27
AMPLI: Krell fpb 400cx
CASSE: Vienna Acoustics Beethoven Concert Grand
CAVI ALIMENTAZIONE Neutral Cable Fascino
CAVI POTENZA Viablue sc4
CAVI SEGNALE Gotham GAC-2 Ultra Pro Hi-End
CAVO USB Neutral Cable Passion
CUFFIE: Sennheiser HD-800 - Beyerdynamic T90 - Shure 1840
AMPLI CUFFIE: Violectric V200
DAC/AMPLI CUFFIE: Geek Pulse Infinity - GeekOut1000
Re: Linux e M51?
macché...
ho appena letto che Linux non è supportato...
roba da matti
ho appena letto che Linux non è supportato...
roba da matti
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
Non mi torna... leggi qui:Menestrello ha scritto:macché...
ho appena letto che Linux non è supportato...
roba da matti
http://www.digitalaudioreview.net/2012/04/nad-m51-digital-direct-dac-initial-impressions/
....The NAD’s internal design is unusual. Their PR team would probably call it ground-breaking. It can accept digital input signals of up to 24/192 (yes, even USB) and then immediately up-samples it into the middle of next week. The USB is audio class 2 compliant, so no drivers required for Linux and OS X.
grunter- Membro classe argento
- Data d'iscrizione : 16.12.10
Numero di messaggi : 3935
Località : Pistoia
Provincia : PT
Occupazione/Hobby : Informatica e Fotografia
Impianto :- Spoiler:
SORGENTE: Player Naudio con mod Robertopisa per upmixing da 2 a 8 canali su pc Windows Server 2012 R2
DAC: Merging Hapi
PRE: Audio Research LS 27
AMPLI: Krell fpb 400cx
CASSE: Vienna Acoustics Beethoven Concert Grand
CAVI ALIMENTAZIONE Neutral Cable Fascino
CAVI POTENZA Viablue sc4
CAVI SEGNALE Gotham GAC-2 Ultra Pro Hi-End
CAVO USB Neutral Cable Passion
CUFFIE: Sennheiser HD-800 - Beyerdynamic T90 - Shure 1840
AMPLI CUFFIE: Violectric V200
DAC/AMPLI CUFFIE: Geek Pulse Infinity - GeekOut1000
Re: Linux e M51?
Sembra che Usb audio 2 sia una cosa molto generica che non implica nulla.
Cerca m51 linux e vedrai:evil:
Vabbè, l'ho provato 10 minuti con l'spdif e poi l'ho collegato via usb al PC.
Cerca m51 linux e vedrai:evil:
Vabbè, l'ho provato 10 minuti con l'spdif e poi l'ho collegato via usb al PC.
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
lsusb -vMenestrello ha scritto:Ho appena preso un nuovo DAC, USB 2.0 compatibile.
Il NAD M51. Ho subito provato a collegarlo al mio player odroid con mpd ma...
nulla.
non viene riconosciuto.
strano perché con alsamixer mi riconosce la scheda audio (la 0 è quella di sistema, la 1 il nad)
ma con aplay --list-devices vedo solo il dispositivo 0.
Idee?
che dice, nessuna traccia del nad?
alluce- Membro classe bronzo
- Data d'iscrizione : 12.03.12
Numero di messaggi : 1158
Località : qua e là
Provincia : splendida
Occupazione/Hobby : niubbodapaura
Impianto : casa:
beaglebone black con LMS ---> eeepc 7" con squeezelite su debian sid ---> young m2tech con zetagi ft146 ---> srpp di 6n1p tpaudio ---> KT120-F tpaudio ---> Olympica 2 sf ---> rece
dove non si può alzare il volume:
LMS e squeezelite su raspberry pi b+ ---> xmos aqua ---> ud-h01 teac ---> hma-g2 hitachi ---> toy speaker sf
Re: Linux e M51?
Sembra esserci, infatti lo trova anche alsamixer
- Codice:
Bus 001 Device 004: ID 17ae:0005
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2 ?
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x17ae
idProduct 0x0005
bcdDevice 5.30
iManufacturer 1 NAD
iProduct 2 NAD USB Audio 2.0
iSerial 3 0000
bNumConfigurations 2
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 533
bNumInterfaces 6
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 10mA
Interface Association:
bLength 8
bDescriptorType 11
bFirstInterface 0
bInterfaceCount 3
bFunctionClass 1 Audio
bFunctionSubClass 0
bFunctionProtocol 32
iFunction 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 32
iInterface 2 NAD USB Audio 2.0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 2.00
bCategory 8
wTotalLength 241
bmControl 0x00
AudioControl Interface Descriptor:
bLength 8
bDescriptorType 36
bDescriptorSubtype 10 (CLOCK_SOURCE)
bClockID 41
bmAttributes 0x03 Internal programmable Clock
bmControls 0x07
Clock Frequency Control (read/write)
Clock Validity Control (read-only)
bAssocTerminal 0
iClockSource 9 NAD Internal Clock
AudioControl Interface Descriptor:
bLength 8
bDescriptorType 36
bDescriptorSubtype 10 (CLOCK_SOURCE)
bClockID 42
bmAttributes 0x00 External Clock
bmControls 0x07
Clock Frequency Control (read/write)
Clock Validity Control (read-only)
bAssocTerminal 0
iClockSource 10 NAD S/PDIF Clock
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 11 (CLOCK_SELECTOR)
bUnitID 40
bNrInPins 2
baCSourceID( 0) 41
baCSourceID( 1) 42
bmControls 0x03
Clock Selector Control (read/write)
iClockSelector 8 NAD Clock Selector
AudioControl Interface Descriptor:
bLength 17
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 2
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bCSourceID 40
bNrChannels 10
bmChannelConfig 0x00000000
bmControls 0x0000
iChannelNames 15 Analogue 1
iTerminal 6 NAD Audio 2.0 Output
AudioControl Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 9 (EXTENSION_UNIT)
Warning: Descriptor too short
bUnitID 51
wExtensionCode 0
bNrPins 1
baSourceID( 0) 2
bNrChannels 10
wChannelConfig 0
iChannelNames 3 0000
bmControls 0x00
iExtension 50 Analogue 18
AudioControl Interface Descriptor:
bLength 50
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 10
bSourceID 51
bmaControls( 0) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 1) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 2) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 3) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 4) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 5) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 6) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 7) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 9) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls(10) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
iFeature 0
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 20
wTerminalType 0x0301 Speaker
bAssocTerminal 0
bSourceID 10
bCSourceID 40
bmControls 0x0000
iTerminal 0
AudioControl Interface Descriptor:
bLength 17
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0201 Microphone
bAssocTerminal 0
bCSourceID 40
bNrChannels 10
bmChannelConfig 0x00000000
bmControls 0x0000
iChannelNames 33 Analogue 1
iTerminal 0
AudioControl Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 9 (EXTENSION_UNIT)
Warning: Descriptor too short
bUnitID 52
wExtensionCode 0
bNrPins 1
baSourceID( 0) 1
bNrChannels 10
wChannelConfig 0
iChannelNames 3 0000
bmControls 0x00
iExtension 0 Analogue 18
AudioControl Interface Descriptor:
bLength 50
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 11
bSourceID 52
bmaControls( 0) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 1) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 2) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 3) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 4) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 5) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 6) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 7) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls( 9) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls(10) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
iFeature 0
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 22
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bSourceID 11
bCSourceID 40
bmControls 0x0000
iTerminal 7 NAD Audio 2.0 Input
AudioControl Interface Descriptor:
bLength 17
bDescriptorType 36
bDescriptorSubtype 9 (EXTENSION_UNIT)
Warning: Descriptor too short
bUnitID 50
wExtensionCode 0
bNrPins 2
baSourceID( 0) 2
baSourceID( 1) 1
bNrChannels 18
wChannelConfig 0
iChannelNames 3 0000
bmControls 0x00
iExtension 49 Analogue 18
AudioControl Interface Descriptor:
bLength 32
bDescriptorType 36
bDescriptorSubtype 4 (MIXER_UNIT)
bUnitID 60
bNrPins 1
baSourceID( 0) 50
bNrChannels 8
bmChannelConfig 0x00000000
iChannelNames 49 Analogue 17
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
bmControls 00
iMixer 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0006 1x 6 bytes
bInterval 8
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 4 NAD USB 2.0 Audio Out
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 4 NAD USB 2.0 Audio Out
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 2
bmControls 0x00
bFormatType 1
bmFormats 1
PCM
bNrChannels 10
bmChannelConfig 0x00000000
iChannelNames 15 Analogue 1
AudioStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bSubslotSize 4
bBitResolution 24
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 2 Decoded PCM samples
wLockDelay 8
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 17
Transfer Type Isochronous
Synch Type None
Usage Type Feedback
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 5 NAD USB 2.0 Audio In
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 5 NAD USB 2.0 Audio In
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 22
bmControls 0x00
bFormatType 1
bmFormats 1
PCM
bNrChannels 10
bmChannelConfig 0x00000000
iChannelNames 33 Analogue 1
AudioStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bSubslotSize 4
bBitResolution 24
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 2 Decoded PCM samples
wLockDelay 8
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 3
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 0
iInterface 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 9
bInCollection 1
baInterfaceNr( 0) 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 4
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 1 Audio
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
scusa la banalità
fai partire alsamixer con
alsamixer -c1
alla base delle "colonne" c'è OO o MM?
fai partire alsamixer con
alsamixer -c1
alla base delle "colonne" c'è OO o MM?
alluce- Membro classe bronzo
- Data d'iscrizione : 12.03.12
Numero di messaggi : 1158
Località : qua e là
Provincia : splendida
Occupazione/Hobby : niubbodapaura
Impianto : casa:
beaglebone black con LMS ---> eeepc 7" con squeezelite su debian sid ---> young m2tech con zetagi ft146 ---> srpp di 6n1p tpaudio ---> KT120-F tpaudio ---> Olympica 2 sf ---> rece
dove non si può alzare il volume:
LMS e squeezelite su raspberry pi b+ ---> xmos aqua ---> ud-h01 teac ---> hma-g2 hitachi ---> toy speaker sf
Re: Linux e M51?
Non ci sono colonne...alluce ha scritto:scusa la banalità
fai partire alsamixer con
alsamixer -c1
alla base delle "colonne" c'è OO o MM?
" This sound device does not have any controls. "
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
mi sembra manchi qualcosa, il pcm per il dispositivo 1, cioè il nad.
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
Forse c'è una soluzione, ma non capisco cosa abbia fatto questo ragazzo:
http://ksylte.com/doku.php?id=linux:diverse:nad_m51
sembra modificare mixer.c in questo modo:
http://ksylte.com/doku.php?id=linux:diverse:nad_m51
sembra modificare mixer.c in questo modo:
- Codice:
/usr/src/modules/alsa-driver/alsa-kernel/usb/mixer.c
/*
if (hdr->bLength < 7 || !csize || hdr->bLength < 7 + csize) {
snd_printk(KERN_ERR "usbaudio: unit %u: invalid UAC_FEATURE_UNIT descriptor\n", unitid);
return -EINVAL;
}
*/
// kan erstatte "return -EINVAL;" med "return 0;"
/*
7 er bare gyldig for USB v1, skal egentlig være 6 for USB v2
bLength = 18
if (state->mixer->protocol == UAC_VERSION_1) {
csize = bControlSize =
} else
csize = 4
}
*/
- Codice:
Kernel source: sound/usb/mixer.c
ALSA Driver version in kernel 3.2: 1.0.24 (/proc/asound/version)
# m-a update && m-a prepare
# m-a get alsa-source
# m-a build alsa-source
# m-a install alsa-source
# alsactl init
# libasound2 libasound2-plugins alsa-base (alsa-utils hotplug-utils)
$ ./configure --with-debug=full --enable-dynamic-minors --with-moddir=updates
$ make
# make install
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
Guarda Sergio , puoi risolvere il problema in modo semplicissimo:
Tasto open --> inserisci il cd --> tasto play. Fatto.
Tasto open --> inserisci il cd --> tasto play. Fatto.
pallapippo- Membro classe oro
- Data d'iscrizione : 20.02.08
Numero di messaggi : 5514
Provincia : Pistoia (Montecatini Terme)
Impianto :- Spoiler:
- Sorgenti:
cdp: Advance Acoustic MCD 203, modificato (con GE Jan 5751)
giradischi: Pioneer PL-112D; testina: Audio-Techica AT95 EB;
liquida:Asus Eee PC 1001PX; software: wtfplay; cavo usb: Audioquest Cinnamon;dac: SMSL M7;
pre: Yaqin MS-12B modificato da MaurArte (valvole Mullard CV4003 KB/D e Tungsol 12AX7)
finale: Connexelectronic TA3020 V2a con alimentatore A1000SMPS, il tutto modificato ed assemblato da Vincenzo;
casse: Sonus Faber "Concerto" Grand Piano.
cavi segnale: XLR ---> RCA by Vincenzo; Mogami "Stentor";
cavi potenza: Transparent HP 14-4 (biwiring)
cavi alimentazione: by Vincenzo; by bobby052cavihifi; A.V.A.
distr. di rete: by bobby052cavihifi.
Re: Linux e M51?
Che ti crollassero tutte le azionipallapippo ha scritto:Guarda Sergio , puoi risolvere il problema in modo semplicissimo:
Tasto open --> inserisci il cd --> tasto play. Fatto.
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
E già non si capisce bene cosa abbia fatto perché è tutto commentato... probabilmente si riesce a capire andando a guardare i sorgenti di quella versione di alsa nel kernel.Menestrello ha scritto:sembra modificare mixer.c in questo modo:
Qui sembra riconfigurare e ricompilare il modulo alsa (a naso l'opzione --enable-dynamic-minors credo serva per poter assegnare dinamicamente i minors number ai device).ma è quello che scrive dopo che non mi è chiaro per nulla
$ ./configure --with-debug=full --enable-dynamic-minors --with-moddir=updates
$ make
Switters- Membro classe oro
- Data d'iscrizione : 24.02.11
Numero di messaggi : 5072
Località : Milano
Provincia : Milano
Impianto : solo stereo, non HiFi...
Re: Linux e M51?
ma non capisco perché prima parla di
- Codice:
/usr/src/modules/alsa-driver/alsa-kernel/usb/mixer.c
- Codice:
Kernel source: sound/usb/mixer.c
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
Finalmente qualcosa di concreto:
http://sourceforge.net/mailarchive/forum.php?forum_name=alsa-user&style=nested&viewmonth=201212
Qui parla di una patch da fare su sound/usb/mixer.c
Poi per ricompilare il tutto e installarlo saranno cavoli
http://sourceforge.net/mailarchive/forum.php?forum_name=alsa-user&style=nested&viewmonth=201212
Qui parla di una patch da fare su sound/usb/mixer.c
- Codice:
--- a/sound/usb/mixer.c
+++ b/sound/usb/mixer.c
@@ -1259,16 +1259,23 @@ static int parse_audio_feature_unit(struct mixer_build *state, int unitid, void
}
channels = (hdr->bLength - 7) / csize - 1;
bmaControls = hdr->bmaControls;
+ if (hdr->bLength < 7 + csize) {
+ snd_printk(KERN_ERR "usbaudio: unit %u: "
+ "invalid UAC_FEATURE_UNIT descriptor\n",
+ unitid);
+ return -EINVAL;
+ }
} else {
struct uac2_feature_unit_descriptor *ftr = _ftr;
csize = 4;
channels = (hdr->bLength - 6) / 4 - 1;
bmaControls = ftr->bmaControls;
- }
-
- if (hdr->bLength < 7 || !csize || hdr->bLength < 7 + csize) {
- snd_printk(KERN_ERR "usbaudio: unit %u: invalid UAC_FEATURE_UNIT descriptor\n", unitid);
- return -EINVAL;
+ if (hdr->bLength < 6 + csize) {
+ snd_printk(KERN_ERR "usbaudio: unit %u: "
+ "invalid UAC_FEATURE_UNIT descriptor\n",
+ unitid);
+ return -EINVAL;
+ }
}
/* parse the source unit */
Poi per ricompilare il tutto e installarlo saranno cavoli
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
yessssMenestrello ha scritto:Finalmente qualcosa di concreto:
http://sourceforge.net/mailarchive/forum.php?forum_name=alsa-user&style=nested&viewmonth=201212
Qui parla di una patch da fare su sound/usb/mixer.cPosso anche modificare a mano il file vero? Trovo la funzione indicata (static int parse_audio_feature_unit) le righe con il + le aggiungo, quelle con il - le tolgo e quelle senza nulla rimangono invariate, giusto?
- Codice:
--- a/sound/usb/mixer.c
+++ b/sound/usb/mixer.c
@@ -1259,16 +1259,23 @@ static int parse_audio_feature_unit(struct mixer_build *state, int unitid, void
}
channels = (hdr->bLength - 7) / csize - 1;
bmaControls = hdr->bmaControls;
+ if (hdr->bLength < 7 + csize) {
+ snd_printk(KERN_ERR "usbaudio: unit %u: "
+ "invalid UAC_FEATURE_UNIT descriptor\n",
+ unitid);
+ return -EINVAL;
+ }
} else {
struct uac2_feature_unit_descriptor *ftr = _ftr;
csize = 4;
channels = (hdr->bLength - 6) / 4 - 1;
bmaControls = ftr->bmaControls;
- }
-
- if (hdr->bLength < 7 || !csize || hdr->bLength < 7 + csize) {
- snd_printk(KERN_ERR "usbaudio: unit %u: invalid UAC_FEATURE_UNIT descriptor\n", unitid);
- return -EINVAL;
+ if (hdr->bLength < 6 + csize) {
+ snd_printk(KERN_ERR "usbaudio: unit %u: "
+ "invalid UAC_FEATURE_UNIT descriptor\n",
+ unitid);
+ return -EINVAL;
+ }
}
/* parse the source unit */
occhio alle versioni kernel-librerie-modulo, se sono tutte congrue, compilare ed installare diventa questione di un paio di click
fritznet- Membro classe diamante
- Data d'iscrizione : 27.02.10
Numero di messaggi : 10086
Località : Grønlænd
Provincia : querceto
Occupazione/Hobby : morto che pialla
Impianto : lol-fi
Re: Linux e M51?
odio stare al lavoro mentre un dac nuovo e delle modifiche al kernel mi attendono a casa
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
Menestrello ha scritto:odio stare al lavoro mentre un dac nuovo e delle modifiche al kernel mi attendono a casa
questa è da incorniciare...
fritznet- Membro classe diamante
- Data d'iscrizione : 27.02.10
Numero di messaggi : 10086
Località : Grønlænd
Provincia : querceto
Occupazione/Hobby : morto che pialla
Impianto : lol-fi
Re: Linux e M51?
Sì, puoi modificare il file a mano (come hai detto), oppure applicare le modifiche con il comando "patch".Menestrello ha scritto:Posso anche modificare a mano il file vero? Trovo la funzione indicata (static int parse_audio_feature_unit) le righe con il + le aggiungo, quelle con il - le tolgo e quelle senza nulla rimangono invariate, giusto?
I numerelli "@@ -1259,16 +1259,23" dovrebbero indicare l'intervallo di numeri di riga del sorgente coinvolte dalle modifiche, se ci ho azzeccato alla riga 1259 dovresti trovare la prima riga del blocco da modificare
Switters- Membro classe oro
- Data d'iscrizione : 24.02.11
Numero di messaggi : 5072
Località : Milano
Provincia : Milano
Impianto : solo stereo, non HiFi...
Re: Linux e M51?
Il sorgente "dovrebbe" essere questo
https://github.com/grikukan/exynos4210/blob/ad38f8c4a52054e765e4c68adf2f56e20e3f406a/kernel/sound/usb/mixer.c
Le righe non coincidono ma il contenuto si.
Quando arrivo a casa controllo.
Mi ha risposto il ragazzo che ha pubblicato le prime modifiche che ho linkato, queste per intenderci
http://ksylte.com/doku.php?id=linux:diverse:nad_m51
mi dice che non è riuscito a farlo funzionare, quindi forse il problema non è solo li.
o forse le sue modifiche, che ancora non ho capito, non sono proprio proprio ben fatte
https://github.com/grikukan/exynos4210/blob/ad38f8c4a52054e765e4c68adf2f56e20e3f406a/kernel/sound/usb/mixer.c
Le righe non coincidono ma il contenuto si.
Quando arrivo a casa controllo.
Mi ha risposto il ragazzo che ha pubblicato le prime modifiche che ho linkato, queste per intenderci
http://ksylte.com/doku.php?id=linux:diverse:nad_m51
mi dice che non è riuscito a farlo funzionare, quindi forse il problema non è solo li.
o forse le sue modifiche, che ancora non ho capito, non sono proprio proprio ben fatte
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
fritznet ha scritto:
questa è da incorniciare...
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
Ma invece di fare a mano... mò non ho visto bene il file come è fatto, ma basta che usi patch o diff per patchare il file senza che ti smaroni a fare tutto a mano
donluca- Membro classe argento
- Data d'iscrizione : 07.11.11
Numero di messaggi : 3782
Località : Roma
Provincia : Roma
Occupazione/Hobby : Visionario informatico
Impianto :- Spoiler:
- Impianto principale:
Lettore SACD/DVDA: Yamaha S2700
Giradischi: Pro-ject Debut Carbon
Testina: Ortofon Super OM40
Pre Phono: NVA Phono 1
Pre-Amplificatore: Eden Passive Preamplifier
Finale: Advance Acoustics MAA406
Diffusori: Castle Conway 3 (moddati con dadi ciechi)
Impianto in camera:
Sorgente: iMac 27"
DAC: T.C. electronic Desktop Konnekt 6 (da moddare)
Giradischi: Rotel RP-900
Testina: Ortofon 2M Red
Pre Phono: Cambridge P540
Amplificatori: troppi (attualmente Sansui AU-217 II, rigenerato, da moddare)
Diffusori: Quad L-ite (da cambiare)
Amplificatore cuffie: Perreaux SXH2
Cuffie: HiFiMan HE-400, AKG K601, Creative Aurvana Live!, Xears XE200Pro, AKG Q460
Re: Linux e M51?
Diff e patch dovrebbero essere l'uno il complemento dell'altro e le modifiche riportate su SourceForge sono il risultato di una diff, quindi....donluca ha scritto:Ma invece di fare a mano... mò non ho visto bene il file come è fatto, ma basta che usi patch o diff per patchare il file senza che ti smaroni a fare tutto a mano
Il fatto è che io il codice sorgente lo voglio vedere e modificare a manina
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Linux e M51?
Ho notato una finezza lessicale.Menestrello ha scritto:odio stare al lavoro mentre un dac nuovo e delle modifiche al kernel mi attendono a casa
Ha scritto:
"Odio stare al lavoro mentre ... "
e non
"Odio lavorare mentre ..."
Cosa avrà voluto dire ?
pallapippo- Membro classe oro
- Data d'iscrizione : 20.02.08
Numero di messaggi : 5514
Provincia : Pistoia (Montecatini Terme)
Impianto :- Spoiler:
- Sorgenti:
cdp: Advance Acoustic MCD 203, modificato (con GE Jan 5751)
giradischi: Pioneer PL-112D; testina: Audio-Techica AT95 EB;
liquida:Asus Eee PC 1001PX; software: wtfplay; cavo usb: Audioquest Cinnamon;dac: SMSL M7;
pre: Yaqin MS-12B modificato da MaurArte (valvole Mullard CV4003 KB/D e Tungsol 12AX7)
finale: Connexelectronic TA3020 V2a con alimentatore A1000SMPS, il tutto modificato ed assemblato da Vincenzo;
casse: Sonus Faber "Concerto" Grand Piano.
cavi segnale: XLR ---> RCA by Vincenzo; Mogami "Stentor";
cavi potenza: Transparent HP 14-4 (biwiring)
cavi alimentazione: by Vincenzo; by bobby052cavihifi; A.V.A.
distr. di rete: by bobby052cavihifi.
Pagina 1 di 3 • 1, 2, 3
Argomenti simili
» Cambridge NP30 Vs Marantz NA7004 - Network Player a confronto
» Linux, Spotify e Usb
» mediaplayer per linux
» guida linux
» Linux Mint 16
» Linux, Spotify e Usb
» mediaplayer per linux
» guida linux
» Linux Mint 16
Pagina 1 di 3
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
Oggi alle 8:47 am Da Chardonnay
» Problema audio tv
Ieri alle 9:56 pm Da mattia9210
» lenco l 75
Ieri alle 5:53 pm Da Quaiozi!
» lenco l 75
Ieri alle 5:47 pm Da Quaiozi!
» thorens td 145 mkII help
Ieri alle 4:41 pm Da morgana90
» TD 160 MOTORE
Ieri alle 11:16 am Da philball1959
» Klipsch La Scala AL-3 crossover originali
Ieri alle 6:39 am Da audiophile.1963
» Amplificatore Audiodesign AG6 per chitarra acustica.
Mer Nov 06, 2024 5:21 am Da Skywalker_64
» Streaming - Qualità Radio online
Mar Nov 05, 2024 9:29 pm Da novembrino
» È morto Quincy Jones, il leggendario musicista e produttore aveva 91 anni
Mar Nov 05, 2024 3:29 pm Da ste-65
» consiglio acquisto impianto usato CAV AUDIO
Mar Nov 05, 2024 12:09 am Da Sasasalvo
» Che musica ascoltate in questo momento?
Lun Nov 04, 2024 5:35 pm Da mauretto
» Il peggior componente che abbiamo mai acquistato
Lun Nov 04, 2024 4:11 pm Da arthur dent
» Quale ampli per sostituire Rega Brio r
Lun Nov 04, 2024 7:31 am Da Marco Ravich
» KEF R3 META
Sab Nov 02, 2024 9:28 pm Da ste-65
» jbl Radiance 121 VX
Sab Nov 02, 2024 8:21 pm Da nino_cento
» Fosco Marain, Stefano Bollani e Massimo Altomare - Gnòsi delle Fànfole (2007)
Sab Nov 02, 2024 3:47 pm Da mauz
» Nuovo Eversolo DMP A-10
Gio Ott 31, 2024 9:23 am Da giucam61
» Switch - Preamp
Mer Ott 30, 2024 9:15 pm Da Federico01
» sl pg460a non legge piu i cd .. e altri quesiti.
Mer Ott 30, 2024 10:25 am Da fileo
» L' angolo di novembrino
Mar Ott 29, 2024 9:42 pm Da novembrino
» Foobar 2000 visualizzare elenco random
Mar Ott 29, 2024 1:47 pm Da arthur dent
» Buchardt Audio E50 (in preordine)
Mar Ott 29, 2024 7:48 am Da Chardonnay
» Loxjie A40 vs "alternativa"
Dom Ott 27, 2024 11:16 pm Da erik42788088
» Troppi morsetti
Dom Ott 27, 2024 8:23 pm Da arthur dent
» Sony nw-a45 - cavo di registrazione
Sab Ott 26, 2024 2:41 pm Da chris75
» Consigli Yamaha m2 + pre amp c4
Sab Ott 26, 2024 12:41 pm Da Gio_992
» Nad 3020i ai possessori ed ex
Sab Ott 26, 2024 8:58 am Da giucam61
» Lista Diffusori Monitor
Ven Ott 25, 2024 9:39 pm Da marcando
» [VENDO] DAC "Aurora" by donluca 100 euro più spedizione
Ven Ott 25, 2024 1:14 pm Da donluca