#916: ALSA FireWire devices get wrong name -----------------------+---------------------------------------------------- Reporter: cladisch | Owner: lennart Type: defect | Status: new Milestone: | Component: module-alsa-* Resolution: | Keywords: -----------------------+----------------------------------------------------
Comment(by cladisch): The "correct way" would be to get the card's shortname from ALSA. The second-best way would be to read the strings from the sysfs files.[[BR]] The device itself must have a vendor ID (which can be looked up [http://standards.ieee.org/develop/regauth/oui/public.html here]), but every device should also have a vendor name.[[BR]] Both the device (here: fw2) and its units (here: fw2.0) should have the model name. (There is no database of model IDs.) {{{ $ cat /proc/asound/cards 17 [AudioFire2 ]: Fireworks - AudioFire2 Echo Digital Audio AudioFire2, GUID 0014860b5b6bc934 at fw2.0, S400 $ cd /sys/class/sound $ ls -l lrwxrwxrwx 1 root root 0 2011-03-07 22:11 card17 -> ../../devices/pci0000:00/0000:00:09.0/0000:02:00.0/0000:03:00.0/fw2/fw2.0/sound/card17/ lrwxrwxrwx 1 root root 0 2011-03-07 22:14 controlC17 -> ../../devices/pci0000:00/0000:00:09.0/0000:02:00.0/0000:03:00.0/fw2/fw2.0/sound/card17/controlC17/ lrwxrwxrwx 1 root root 0 2011-03-07 22:18 pcmC17D0p -> ../../devices/pci0000:00/0000:00:09.0/0000:02:00.0/0000:03:00.0/fw2/fw2.0/sound/card17/pcmC17D0p/ lrwxrwxrwx 1 root root 0 2011-03-07 22:18 timer -> ../../devices/virtual/sound/timer/ $ cd card17 $ ls -l drwxr-xr-x 3 root root 0 2011-03-07 22:11 controlC17/ lrwxrwxrwx 1 root root 0 2011-03-07 22:11 device -> ../../../fw2.0/ -rw-r--r-- 1 root root 4096 2011-03-07 22:15 id -r--r--r-- 1 root root 4096 2011-03-07 22:11 number drwxr-xr-x 3 root root 0 2011-03-07 22:11 pcmC17D0p/ drwxr-xr-x 2 root root 0 2011-03-07 22:14 power/ lrwxrwxrwx 1 root root 0 2011-03-07 22:11 subsystem -> ../../../../../../../../../class/sound/ -rw-r--r-- 1 root root 4096 2011-03-07 22:11 uevent $ cd device $ ls -l lrwxrwxrwx 1 root root 0 2011-03-07 22:16 driver -> ../../../../../../../bus/firewire/drivers/snd_fireworks/ -r--r--r-- 1 root root 4096 2011-03-07 22:16 modalias -r--r--r-- 1 root root 4096 2011-03-07 22:16 model -r--r--r-- 1 root root 4096 2011-03-07 22:16 model_name drwxr-xr-x 2 root root 0 2011-03-07 22:14 power/ -r--r--r-- 1 root root 4096 2011-03-07 22:16 rom_index drwxr-xr-x 3 root root 0 2011-03-07 22:11 sound/ -r--r--r-- 1 root root 4096 2011-03-07 22:16 specifier_id lrwxrwxrwx 1 root root 0 2011-03-07 22:11 subsystem -> ../../../../../../../bus/firewire/ -rw-r--r-- 1 root root 4096 2011-03-07 22:11 uevent -r--r--r-- 1 root root 4096 2011-03-07 22:16 version $ cat model model_name 0x000af2 AudioFire2 $ ls -l .. -r--r--r-- 1 root root 4096 2011-03-07 22:17 config_rom -r--r--r-- 1 root root 4096 2011-03-07 22:17 dev drwxr-xr-x 4 root root 0 2011-03-07 22:11 fw2.0/ -r--r--r-- 1 root root 4096 2011-03-07 22:11 guid -r--r--r-- 1 root root 4096 2011-03-07 22:17 model -r--r--r-- 1 root root 4096 2011-03-07 22:17 model_name drwxr-xr-x 2 root root 0 2011-03-07 22:14 power/ lrwxrwxrwx 1 root root 0 2011-03-07 22:11 subsystem -> ../../../../../../bus/firewire/ -rw-r--r-- 1 root root 4096 2011-03-07 22:11 uevent -r--r--r-- 1 root root 4096 2011-03-07 22:11 units -r--r--r-- 1 root root 4096 2011-03-07 22:17 vendor -r--r--r-- 1 root root 4096 2011-03-07 22:17 vendor_name $ cat ../vendor ../vendor_name ../model ../model_name ../guid 0x001486 Echo Digital Audio 0x000af2 AudioFire2 0x0014860b5b6bc934 }}} -- Ticket URL: <http://pulseaudio.org/ticket/916#comment:3> PulseAudio <http://pulseaudio.org/> The PulseAudio Sound Server _______________________________________________ pulseaudio-tickets mailing list pulseaudio-tickets@mail.0pointer.de https://tango.0pointer.de/mailman/listinfo/pulseaudio-tickets