Cargadores firmware para tarjetas USB M-Audio

  • 1
Ismael Valladolid Torres
#1 por Ismael Valladolid Torres el 22/03/2007
Alguien escribió:

Estos paquetes permiten el uso de interfaces de audio y MIDI USB con Linux. Estas tarjetas suelen requerir la carga de un firmware antes de que el sistema operativo (snd-usb-audio en ALSA) pueda acceder a ellas.


Firmware loaders for M-Audio/Midiman USB MIDI and Audio devices
Subir
OFERTASVer todas
  • -26%
    AKAI MPC Key 61
    1.290 €
    Ver oferta
  • -40%
    ¡Precio mínimo histórico! AKAI MPK 261
    298 €
    Ver oferta
  • -21%
    Zoom H4n Pro Black
    158 €
    Ver oferta
aransolo
#2 por aransolo el 26/05/2007
Ñiiiiiiia.

No acabo de conectar mi M-audio ozone. Creo que he seguido todos los pasos al pie de la letra para instalar los paquetes del enlace. Y en la pestaña de configuración del jack control me aparece un interface hw:0 hw:00 hw:01 y hw:1 que imagino debe ser mi m-audio. Pero al intentar grabar en ardour no me pilla ésta.

Debería no? O estoy perdido?

Poco a poco voy avanzando. Ya me queda menos.

Salud.
Subir
aransolo
#3 por aransolo el 27/05/2007
Tras un
$ cat /proc/asound/cards
parece ser que no me reconoce la tarjeta M-audio.:estonova:
He leído por ahi que debería actualizar los drivers, utils y librerías ALSA que no sé si tiene que ver algo, supongo que si, con los firmloaders para el uso de tarjetas USB.
Alquien me aclara un poco esto?
Me está entrando complejo de troll.
Paz.
Subir
Ismael Valladolid Torres
#4 por Ismael Valladolid Torres el 28/05/2007
¿Qué te devuelve exactamente el cat que has hecho?
Subir
aransolo
#5 por aransolo el 28/05/2007
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xd8240000 irq 22
Subir
aransolo
#6 por aransolo el 28/05/2007
Creo que ya he encontrado por qué no me acaba de instalar los paquetes de firmware.

Después de

:~./configure
:~make
:~make install

y me sale esto
Alguien escribió:

:~/madfuload-1.2$ make install
make[1]: se ingresa al directorio `/home/aransolo/madfuload-1.2'
test -z "/usr/local/sbin" || mkdir -p -- . "/usr/local/sbin"
/usr/bin/install -c 'madfuload' '/usr/local/sbin/madfuload'
/usr/bin/install: no se puede crear el fichero regular `/usr/local/sbin/madfuload': Permiso denegado
make[1]: *** [install-sbinPROGRAMS] Error 1
make[1]: se sale del directorio `/home/aransolo/madfuload-1.2'
make: *** [install-am] Error 2

Y si porsiaka hago un

:~sudo make install

esto otro

Alguien escribió:

~/madfuload-1.2$ sudo make install
Password:
make[1]: se ingresa al directorio `/home/aransolo/madfuload-1.2'
test -z "/usr/local/sbin" || mkdir -p -- . "/usr/local/sbin"
/usr/bin/install -c 'madfuload' '/usr/local/sbin/madfuload'
test -z "/usr/local/share/usb/maudio" || mkdir -p -- . "/usr/local/share/usb/maudio"
/usr/bin/install -c -m 644 'ma003101.bin' '/usr/local/share/usb/maudio/ma003101.bin'
/usr/bin/install -c -m 644 'ma004103.bin' '/usr/local/share/usb/maudio/ma004103.bin'
/usr/bin/install -c -m 644 'ma005101.bin' '/usr/local/share/usb/maudio/ma005101.bin'
/usr/bin/install -c -m 644 'ma006100.bin' '/usr/local/share/usb/maudio/ma006100.bin'
/usr/bin/install -c -m 644 'ma008100.bin' '/usr/local/share/usb/maudio/ma008100.bin'
test -z "/etc/udev/rules.d" || mkdir -p -- . "/etc/udev/rules.d"
/usr/bin/install -c -m 644 '42-madfuload.rules' '/etc/udev/rules.d/42-madfuload.rules'
make[1]: se sale del directorio `/home/aransolo/madfuload-1.2'


Y aquí estoy anclado.

Un saludo. Paz.
Subir
Ismael Valladolid Torres
#7 por Ismael Valladolid Torres el 28/05/2007
No estás anclado, sudo make install era lo correcto y en la salida no hay ningún mensaje de error.

Al parecer te ha instalado un ejecutable 'madfuload' en /usr/local/sbin (todos los ejecutables en /sbin, /usr/sbin y /usr/local/sbin están pensados para ser ejecutados como root) y una serie de ficheros auxiliares en "/usr/local/share/USB/maudio". También ha instalado reglas en /etc/udev/rules.d, seguramente para garantizar que la tarjeta es detectada una vez pinchada.

Yo probaría /usr/local/sbin/madfuload --help y a ver qué dice.
Subir
aransolo
#8 por aransolo el 28/05/2007
Dice
Alguien escribió:

-h, --help help
-V, --version print version
-f, --firmware=path file containing the firmware to download
-D, --device=path usbfs file of the device (default: $DEVICE)
-v, --verbose output debugging messages
-l, --logger output to system logger instead of standard output
-n, --nowait don't wait between download requests
-3, --waitbyte3 use only the third byte of the bwPollTimeout field
Subir
Ismael Valladolid Torres
#9 por Ismael Valladolid Torres el 29/05/2007
Has de averiguar cuál de los .bin bajo '/usr/local/share/USB/maudio' tienes que especificar con la opción -f. Google seguro que lo sabe.
Subir
aransolo
#10 por aransolo el 29/05/2007
Gracias ivallard por esta asistencia personalizada. Esto es como hablar en ruso con un espasa de bolsillo. La verdad es que no tengo ni idea de qué estoy haciendo pero he escrito los siguiente en la consola. Lo de device y nowait me pedía que se lo especificase y he heho prueba y error. Al final he llegado a este engendro con el consiguiente resultado.

aransolo@aransolo-laptop:/usr/local/sbin$ madfuload --device=$DEVICE --firmware=ma=005101.bin --nowait

cannot open ma=005101.bin: No such file or directory

¿Cómo sé qué .bin es el que corresponde? he meneado el google y ha caído esta nuez.

En fin, que te tienes que estar partiendo el culo de la risa.

Paz.
Subir
Ismael Valladolid Torres
#11 por Ismael Valladolid Torres el 29/05/2007
A ver, a mí meneando el Google me ha salido ésta:

http://music.columbia.edu/pipermail/lin ... 09960.html

Haz lsusb -v y apunta el bus y el device de tu tarjeta, por ejemplo:

Bus 001 Device 011: ID 0763:2005 Midiman

Utilizando ese bus y ese device compón el comando así:

madfuload -D /proc/bus/usb/001/011 -f ma005101.bin

Ya nos cuentas.

PD. Yo no me parto el culo de los que como tú antes de preguntar trabajan e intentan resolver el problema por sí mismos hasta donde su conocimiento del sistema y experiencia les permite. Bastante tengo con los trolls. Chapeau para ti.
Subir
aransolo
#12 por aransolo el 29/05/2007
hago un listado de dispositivos USB y me sale

Alguien escribió:

Bus 001 Device 002: ID 0763:2808 Midiman
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 254 Application Specific Interface
bDeviceSubClass 1 Device Firmware Update
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0763 Midiman
idProduct 0x2808
bcdDevice 1.00
iManufacturer 1
iProduct 2
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
(Missing must-be-set bit!)
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 254 Application Specific Interface
bInterfaceSubClass 1 Device Firmware Update
bInterfaceProtocol 0
iInterface 3
cannot read device status, Operation not permitted (1)


Algo diferente a lo que le sale a este tipo del enlace. Aun así, y como me pedía que especificase nowait o waitbyte3, he copiado lo que decía en esta web y...

Alguien escribió:
aransolo@aransolo-laptop:/usr/local/share/usb/maudio$ madfuload -D /proc/bus/USB/001/002 -f ma005101.bin -v -v -3
ma005101.bin: 5959 bytes read successfully
cannot open /proc/bus/USB/001/002: No such file or directory


Me crea el fichero en la ubicación pero me deja con las ganas.
Subir
Ismael Valladolid Torres
#13 por Ismael Valladolid Torres el 30/05/2007
Uf, vale, en tu equipo ¿qué hay en /proc/bus/USB?
Subir
aransolo
#14 por aransolo el 30/05/2007
ivalladt @ 30 May 2007 - 09:26 AM escribió:
Uf, vale, en tu equipo ¿qué hay en /proc/bus/USB?


hay lo siguiente
001/001
002/001
002/003
003/001
004/001
005/001
devices

un fichero llamdo devices que abro para editar y viene en blanco,
y cinco directorios con un fichero cada uno llamado 001 (excepto el directorio 002 que incluye dos, 001 y 003), que no me deja abrir ya que no reconoce ninguna aplicación para ese tipo de ficheros.

Cuando conecto el teclado USB me aparece un nuevo fichero de nombre 002 en el primer directorio, tal como aparece cuando hago un lsusb -v. Deduzco que reconoce y pilla el teclado.

Paz
Subir
Ismael Valladolid Torres
#15 por Ismael Valladolid Torres el 31/05/2007
Pues si no es /proc/bus/USB/001/002 igual es /proc/bus/USB/002/001, pero a mí más ideas no me quedan...
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo