Forum Linux.général Configuration d'un carte son USB

Posté par  .
Étiquettes : aucune
0
19
août
2005
Bonjour,

Voilà l'histoire: j'ai une carte son (Tascam US-224) que je voudrais utiliser sous linux. (débian sarge)

Je suis la procédure décrite ici http://ubuntuforums.org/archive/index.php/t-21851.html(...)
(voir le post d'un certain SFN vers le bas de la page à propos de l'US-122)

Ainsi que des infos tirées d'ici http://langerland.de/audio/usx2y/(...)

Tout se passe bien jusqu'à la dernière étape et le fameux "usx2yloader " qui me répond qu'il n'existe pas de telle carte sur mon système.

Sur les conseils de Cyberdivad j'essaie d'analiser mes logs. Le comportement lors du branchement de ma carte est étrange: il semblerait que le firmware se charge sur le device x avant qu'il ne se déconnecte et charge la suite sur le device x+1

Merci de votre aide.

Voici l'extrait du log concerné:


Aug 19 11:48:00 localhost kernel: usb 3-2: new full speed USB device using address 2
Aug 19 11:48:00 localhost usb.agent[4268]: tascam_fw: loaded successfully
Aug 19 11:48:00 localhost /etc/hotplug/usb/tascam_fw: load /usr/share/alsa/firmware/usx2yloader/us224fw.ihx for 1604/8004/100 to /proc/bus/usb/003/002
Aug 19 11:48:01 localhost kernel: usb 3-2: USB disconnect, address 2
Aug 19 11:48:03 localhost kernel: usb 3-2: new full speed USB device using address 3
Aug 19 11:48:03 localhost usb.agent[4366]: tascam_fpga: loaded successfully
Aug 19 11:48:03 localhost /etc/hotplug/usb/tascam_fpga: calling /usr/bin/usx2yloader for /proc/bus/usb/003/003
Aug 19 11:48:03 localhost /etc/hotplug/usb/tascam_fpga: starting /usr/bin/us428control for /proc/bus/usb/003/003
Aug 19 11:48:03 localhost /etc/hotplug/usb/tascam_fpga: leaving
  • # Extrait procédure d'install

    Posté par  . Évalué à 1.

    Voici l'extrait de la procédure d'install précitée http://ubuntuforums.org/archive/index.php/t-21851.html(...)



    First, do

    sudo apt-get install fxload

    and download

    http://ccrma.stanford.edu/mirrors/agnula/demudi-apt/pool/local/a/al(...)

    Then do

    sudo dpkg -i alsa-tools_1.0.5-2_i386.deb

    Now, /usr/share/doc/alsa-tools/README.Debian reveals:

    "The alsa-tools packages is almost useles without the alsa-firmware one!

    Awfully alsa-firmware has broken license terms and it's to legally
    distributable at the moment. The AGNULA team is trying to solve the
    issue."

    There is a link there to the source for alsa-firmware but I downloaded an RPM from

    http://rpm.pbone.net/index.php3/stat/4/idpl/1419735/com/alsa-firmwa(...)

    then did

    sudo alien --to-deb alsa-firmware-1.0.6-1.cvs.rhfc2.ccrma.i386.rpm

    and

    sudo dpkg -i alsa-firmware_1.0.6-2_i386.deb

    Once you have your deb installed (or got the install done from source) download http://langerland.de/audio/usx2y/usx2y-fw-0.1b.tar.bz2(...) and extract it.

    Do

    lsusb

    and make note of the bus and device. In this case:

    Bus 001 Device 005: ID 1604:8005 Tascam US-224 Audio/Midi Controller

    Now:

    sudo fxload -s /path/to/ld2-ezusb.hex -I /usr/share/alsa/firmware/usx2yloader/us122fw.ihx -D /proc/bus/usb/001/005

    The /001/005 comes from your lsusb results. 001 = Bus. 005 = Device

    and

    sudo usx2yloader

    Lights on US-122 come on

    cat /proc/asound/cards

    gives

    0 [Live ]: EMU10K1 - Sound Blaster Live!
    Sound Blaster Live! (rev.10) at 0xd000, irq 18
    1 [USX2Y ]: USB US-X2Y - TASCAM US-X2Y
    TASCAM US-X2Y (1604:8007 if 0 at 001/006)


    Upon reboot, the US-122 did not light up. Just do

    sudo usx2yloader
    • [^] # Re: Extrait procédure d'install

      Posté par  . Évalué à 1.

      Le comportement lors du branchement de ma carte est étrange: il semblerait que le firmware se charge sur le device x avant qu'il ne se déconnecte et charge la suite sur le device x+1

      Ca c'est parfaitement normal. J'ai un peu oublié le pourquoi du comment mais le chargement du firmware passe par deux étapes. L'interface "reboote" et change d'id si la première étape se passe bien, puis le firmware est chargé.

      Comme les logs le montrent, le chargement du firmware et de us428control est automatique. Hotplug fait donc bien son travail et tu ne devrais pas avoir à lancer usx2yloader à la main.
      Par contre, et ça me fait penser à un bug que j'ai déjà eu, il est possible que us428control se lance trop rapidement après usx2yloader (comme si l'interface n'avait pas eu le temps d'atteindre un certain état). J'avais résolu cela en ajoutant un temps d'attente de 3-4 secondes dans le script. Je pensais que ça avait du être corrigé depuis.

      Que donne un cat /proc/asound/cards si tu branche l'interface et que tu atends un peu ?

      Tout se passe bien jusqu'à la dernière étape et le fameux "usx2yloader " qui me répond qu'il n'existe pas de telle carte sur mon système.
      Fais attention, la doc que tu indique fait explicitement référence à l'us122 qui utilise un firmware différent. De plus, tes logs indiquent que le firmware a bien été transféré, il est possible que usx2yloader rale parce qu'il ne trouve pas d'interface dont le firmwar doit être chargé :)

      A mon avis, tu es tout prêt de réussir, j'ai l'impression que seul us428control ne se lance pas correctement.
      • [^] # Re: Extrait procédure d'install

        Posté par  . Évalué à 1.

        Pas de trace de l'us224:

        delta:/home/renard# cat /proc/asound/cards
        0 [Audigy ]: Audigy - Sound Blaster Audigy
        Sound Blaster Audigy (rev.3) at 0xd400, irq 185
        1 [Bt878 ]: Bt87x - Brooktree Bt878
        Brooktree Bt878 at 0xe8006000, irq 177
        • [^] # Re: Extrait procédure d'install

          Posté par  . Évalué à 1.

          Je viens d'ajouter un "sleep 10s" dans le script /etc/hotplug/usb/tascam_fpga
          Sans noter de changement.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.