T-Forum, la vera HiFi alla portata di tutti
Benvenuto nel T-Forum!
Connettiti in modo da farti riconoscere come membro affezionato, oppure registrati così potrai partecipare attivamente alle discussioni.

Unisciti al forum, è facile e veloce

T-Forum, la vera HiFi alla portata di tutti
Benvenuto nel T-Forum!
Connettiti in modo da farti riconoscere come membro affezionato, oppure registrati così potrai partecipare attivamente alle discussioni.
T-Forum, la vera HiFi alla portata di tutti
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.

Linux e M51?

+4
pallapippo
alluce
grunter
Menestrello
8 partecipanti

Pagina 1 di 3 1, 2, 3  Successivo

Andare in basso

Linux e M51? Empty Linux e M51?

Messaggio Da Menestrello Mar 27 Ago 2013 - 19:47

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.
Shocked Mad 

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?
Don't know 
Menestrello
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da grunter Mar 27 Ago 2013 - 20:06

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....
grunter
grunter
Membro classe argento
Membro classe argento

Data d'iscrizione : 16.12.10
Numero di messaggi : 3935
Località : Pistoia
Provincia : PT
Occupazione/Hobby : Informatica e Fotografia
Impianto :
Spoiler:


http://fsphoto.net63.net

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mar 27 Ago 2013 - 20:21

macché...
ho appena letto che Linux non è supportato... Shocked Shocked 

roba da matti
Menestrello
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da grunter Mar 27 Ago 2013 - 21:16

Menestrello ha scritto:macché...
ho appena letto che Linux non è supportato... Shocked Shocked 

roba da matti
Non mi torna... leggi qui:
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
grunter
Membro classe argento
Membro classe argento

Data d'iscrizione : 16.12.10
Numero di messaggi : 3935
Località : Pistoia
Provincia : PT
Occupazione/Hobby : Informatica e Fotografia
Impianto :
Spoiler:


http://fsphoto.net63.net

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mar 27 Ago 2013 - 21:27

Sembra che Usb audio 2 sia una cosa molto generica che non implica nulla. Sad 

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
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da alluce Mar 27 Ago 2013 - 21:42

Menestrello 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.
Shocked Mad 

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?
Don't know 
lsusb -v
che dice, nessuna traccia del nad?
alluce
alluce
Membro classe bronzo
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



Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mar 27 Ago 2013 - 22:14

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
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da alluce Mar 27 Ago 2013 - 22:22

scusa la banalità
fai partire alsamixer con
alsamixer -c1
alla base delle "colonne" c'è OO o MM?


alluce
alluce
Membro classe bronzo
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



Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mar 27 Ago 2013 - 22:23

alluce ha scritto:scusa la banalità
fai partire alsamixer con
alsamixer -c1
alla base delle "colonne" c'è OO o MM?


Non ci sono colonne...
" This sound device does not have any controls. "
Sad 
Menestrello
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mar 27 Ago 2013 - 22:32

mi sembra manchi qualcosa, il pcm per il dispositivo 1, cioè il nad.

Linux e M51? 2vjeemr
Menestrello
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mer 28 Ago 2013 - 10:02

Forse c'è una soluzione, ma non capisco cosa abbia fatto questo ragazzo:

http://ksylte.com/doku.php?id=linux:diverse:nad_m51

Surprised 

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
}
*/
ma è quello che scrive dopo che non mi è chiaro per nulla Mmm 

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
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da pallapippo Mer 28 Ago 2013 - 10:10

Guarda Sergio Hello, puoi risolvere il problema in modo semplicissimo:



Tasto open --> inserisci il cd --> tasto play. Fatto.



Hehe Laughing Laughing 



Hello
pallapippo
pallapippo
Membro classe oro
Membro classe oro

Data d'iscrizione : 20.02.08
Numero di messaggi : 5511
Provincia : Pistoia (Montecatini Terme)
Impianto :
Spoiler:


Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mer 28 Ago 2013 - 10:11

pallapippo ha scritto:Guarda Sergio Hello, puoi risolvere il problema in modo semplicissimo:



Tasto open --> inserisci il cd --> tasto play. Fatto.



Hehe Laughing Laughing 



Hello
Che ti crollassero tutte le azioni Hehe Hehe Hehe Hehe 
Laughing Laughing Party 
Menestrello
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Switters Mer 28 Ago 2013 - 10:16

Menestrello ha scritto:sembra modificare mixer.c in questo modo:
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.

ma è quello che scrive dopo che non mi è chiaro per nulla Mmm 
$ ./configure --with-debug=full --enable-dynamic-minors --with-moddir=updates
$ make
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).

Switters
Membro classe oro
Membro classe oro

Data d'iscrizione : 24.02.11
Numero di messaggi : 5072
Località : Milano
Provincia : Milano
Impianto : solo stereo, non HiFi...


Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mer 28 Ago 2013 - 10:28

ma non capisco perché prima parla di
Codice:
/usr/src/modules/alsa-driver/alsa-kernel/usb/mixer.c
e immediatamente dopo scriva:
Codice:
Kernel source: sound/usb/mixer.c
Gli ho mandato una mail vediamo se mi risponde... Rolling Eyes 
Menestrello
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mer 28 Ago 2013 - 11:06

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

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 */
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?
Poi per ricompilare il tutto e installarlo saranno cavoli  Crying or Very sad Crying or Very sad Hehe 
Menestrello
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da fritznet Mer 28 Ago 2013 - 11:16

Menestrello 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.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 */
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?
 Crying or Very sad Crying or Very sad Hehe 
yessss

occhio alle versioni kernel-librerie-modulo, se sono tutte congrue, compilare ed installare diventa questione di un paio di click
fritznet
fritznet
Membro classe diamante
Membro classe diamante

Data d'iscrizione : 27.02.10
Numero di messaggi : 10083
Località : Grønlænd
Provincia : querceto
Occupazione/Hobby : morto che pialla
Impianto : lol-fi


Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mer 28 Ago 2013 - 11:22

odio stare al lavoro mentre un dac nuovo e delle modifiche al kernel mi attendono a casa Very Happy Very Happy Very Happy 
Laughing Laughing Laughing Laughing 
Menestrello
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da fritznet Mer 28 Ago 2013 - 11:40

Menestrello ha scritto:odio stare al lavoro mentre un dac nuovo e delle modifiche al kernel mi attendono a casa Very Happy Very Happy Very Happy 
Laughing Laughing Laughing Laughing 
Hehe Hehe Hehe 

questa è da incorniciare...
fritznet
fritznet
Membro classe diamante
Membro classe diamante

Data d'iscrizione : 27.02.10
Numero di messaggi : 10083
Località : Grønlænd
Provincia : querceto
Occupazione/Hobby : morto che pialla
Impianto : lol-fi


Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Switters Mer 28 Ago 2013 - 11:55

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? 
Sì, puoi modificare il file a mano (come hai detto), oppure applicare le modifiche con il comando "patch".
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 Smile

Switters
Membro classe oro
Membro classe oro

Data d'iscrizione : 24.02.11
Numero di messaggi : 5072
Località : Milano
Provincia : Milano
Impianto : solo stereo, non HiFi...


Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mer 28 Ago 2013 - 12:21

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 Hehe 
Menestrello
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mer 28 Ago 2013 - 12:25

fritznet ha scritto:
Hehe Hehe Hehe 

questa è da incorniciare...
Linux e M51? Cornic10
Menestrello
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da donluca Mer 28 Ago 2013 - 12:27

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 Razz
donluca
donluca
Membro classe argento
Membro classe argento

Data d'iscrizione : 07.11.11
Numero di messaggi : 3781
Località : Roma
Provincia : Roma
Occupazione/Hobby : Visionario informatico
Impianto :
Spoiler:


http://16bap.theclassicgamer.net

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Menestrello Mer 28 Ago 2013 - 12:30

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 Razz
Diff e patch dovrebbero essere l'uno il complemento dell'altro e le modifiche riportate su SourceForge sono il risultato di una diff, quindi....

Il fatto è che io il codice sorgente lo voglio vedere e modificare a manina Wink Hehe 
Menestrello
Menestrello
Membro classe argento
Membro classe argento

Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato

Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da pallapippo Mer 28 Ago 2013 - 12:31

Menestrello ha scritto:odio stare al lavoro mentre un dac nuovo e delle modifiche al kernel mi attendono a casa Very Happy Very Happy Very Happy 
Laughing Laughing Laughing Laughing 
Ho notato una finezza lessicale.

Ha scritto:

"Odio stare al lavoro mentre ... "

e non

"Odio lavorare mentre ..."

Cosa avrà voluto dire Mmm Mmm?

Hehelol!lol!



Hello
pallapippo
pallapippo
Membro classe oro
Membro classe oro

Data d'iscrizione : 20.02.08
Numero di messaggi : 5511
Provincia : Pistoia (Montecatini Terme)
Impianto :
Spoiler:


Torna in alto Andare in basso

Linux e M51? Empty Re: Linux e M51?

Messaggio Da Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Pagina 1 di 3 1, 2, 3  Successivo

Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.