Re: Flexradio Flex-3000 supported?
Brought to you by:
aeb,
bencollins
From: Christof B. <chr...@gm...> - 2017-02-19 14:27:40
|
Hi Bob, David, Stefan! Thanks a lot for your support! I am not so responsive, as the unit in question is located off-site, that's exactly why I am asking for Linux support. Because that's much nicer if you are far away and just using IP connections. Well, the radio is recognized by ALSA, but no mixer available (see also screenshot): --- oe8bck@shack-pc ~ $ aplay -l **** List of PLAYBACK Hardware Devices **** ... card 2: MyProduct [MyProduct], device 0: DICE [MyProduct] Subdevices: 1/1 Subdevice #0: subdevice #0 oe8bck@shack-pc ~ $ amixer -c 2 oe8bck@shack-pc ~ $ oe8bck@shack-pc ~ $ ls /sys/bus/firewire/drivers/* bind fw1.0 module uevent unbind oe8bck@shack-pc ~ $ tree /sys/bus/firewire/devices/fw1 /sys/bus/firewire/devices/fw1 ├── config_rom ├── dev ├── fw1.0 │ ├── driver -> ../../../../../../../bus/firewire/drivers/snd_dice │ ├── modalias │ ├── model │ ├── model_name │ ├── power │ │ ├── async │ │ ├── autosuspend_delay_ms │ │ ├── control │ │ ├── runtime_active_kids │ │ ├── runtime_active_time │ │ ├── runtime_enabled │ │ ├── runtime_status │ │ ├── runtime_suspended_time │ │ └── runtime_usage │ ├── rom_index │ ├── sound │ │ └── card2 │ │ ├── controlC2 │ │ │ ├── dev │ │ │ ├── device -> ../../card2 │ │ │ ├── power │ │ │ │ ├── async │ │ │ │ ├── autosuspend_delay_ms │ │ │ │ ├── control │ │ │ │ ├── runtime_active_kids │ │ │ │ ├── runtime_active_time │ │ │ │ ├── runtime_enabled │ │ │ │ ├── runtime_status │ │ │ │ ├── runtime_suspended_time │ │ │ │ └── runtime_usage │ │ │ ├── subsystem -> ../../../../../../../../../../class/sound │ │ │ └── uevent │ │ ├── device -> ../../../fw1.0 │ │ ├── dmmidi2 │ │ │ ├── dev │ │ │ ├── device -> ../../card2 │ │ │ ├── power │ │ │ │ ├── async │ │ │ │ ├── autosuspend_delay_ms │ │ │ │ ├── control │ │ │ │ ├── runtime_active_kids │ │ │ │ ├── runtime_active_time │ │ │ │ ├── runtime_enabled │ │ │ │ ├── runtime_status │ │ │ │ ├── runtime_suspended_time │ │ │ │ └── runtime_usage │ │ │ ├── subsystem -> ../../../../../../../../../../class/sound │ │ │ └── uevent │ │ ├── hwC2D0 │ │ │ ├── dev │ │ │ ├── device -> ../../card2 │ │ │ ├── power │ │ │ │ ├── async │ │ │ │ ├── autosuspend_delay_ms │ │ │ │ ├── control │ │ │ │ ├── runtime_active_kids │ │ │ │ ├── runtime_active_time │ │ │ │ ├── runtime_enabled │ │ │ │ ├── runtime_status │ │ │ │ ├── runtime_suspended_time │ │ │ │ └── runtime_usage │ │ │ ├── subsystem -> ../../../../../../../../../../class/sound │ │ │ └── uevent │ │ ├── id │ │ ├── midi2 │ │ │ ├── dev │ │ │ ├── device -> ../../card2 │ │ │ ├── power │ │ │ │ ├── async │ │ │ │ ├── autosuspend_delay_ms │ │ │ │ ├── control │ │ │ │ ├── runtime_active_kids │ │ │ │ ├── runtime_active_time │ │ │ │ ├── runtime_enabled │ │ │ │ ├── runtime_status │ │ │ │ ├── runtime_suspended_time │ │ │ │ └── runtime_usage │ │ │ ├── subsystem -> ../../../../../../../../../../class/sound │ │ │ └── uevent │ │ ├── midiC2D0 │ │ │ ├── dev │ │ │ ├── device -> ../../card2 │ │ │ ├── power │ │ │ │ ├── async │ │ │ │ ├── autosuspend_delay_ms │ │ │ │ ├── control │ │ │ │ ├── runtime_active_kids │ │ │ │ ├── runtime_active_time │ │ │ │ ├── runtime_enabled │ │ │ │ ├── runtime_status │ │ │ │ ├── runtime_suspended_time │ │ │ │ └── runtime_usage │ │ │ ├── subsystem -> ../../../../../../../../../../class/sound │ │ │ └── uevent │ │ ├── number │ │ ├── pcmC2D0c │ │ │ ├── dev │ │ │ ├── device -> ../../card2 │ │ │ ├── pcm_class │ │ │ ├── power │ │ │ │ ├── async │ │ │ │ ├── autosuspend_delay_ms │ │ │ │ ├── control │ │ │ │ ├── runtime_active_kids │ │ │ │ ├── runtime_active_time │ │ │ │ ├── runtime_enabled │ │ │ │ ├── runtime_status │ │ │ │ ├── runtime_suspended_time │ │ │ │ └── runtime_usage │ │ │ ├── subsystem -> ../../../../../../../../../../class/sound │ │ │ └── uevent │ │ ├── pcmC2D0p │ │ │ ├── dev │ │ │ ├── device -> ../../card2 │ │ │ ├── pcm_class │ │ │ ├── power │ │ │ │ ├── async │ │ │ │ ├── autosuspend_delay_ms │ │ │ │ ├── control │ │ │ │ ├── runtime_active_kids │ │ │ │ ├── runtime_active_time │ │ │ │ ├── runtime_enabled │ │ │ │ ├── runtime_status │ │ │ │ ├── runtime_suspended_time │ │ │ │ └── runtime_usage │ │ │ ├── subsystem -> ../../../../../../../../../../class/sound │ │ │ └── uevent │ │ ├── power │ │ │ ├── async │ │ │ ├── autosuspend_delay_ms │ │ │ ├── control │ │ │ ├── runtime_active_kids │ │ │ ├── runtime_active_time │ │ │ ├── runtime_enabled │ │ │ ├── runtime_status │ │ │ ├── runtime_suspended_time │ │ │ └── runtime_usage │ │ ├── seq-midi-2-0 │ │ │ ├── driver -> ../../../../../../../../../../bus/snd_seq/drivers/snd_seq_midi │ │ │ ├── power │ │ │ │ ├── async │ │ │ │ ├── autosuspend_delay_ms │ │ │ │ ├── control │ │ │ │ ├── runtime_active_kids │ │ │ │ ├── runtime_active_time │ │ │ │ ├── runtime_enabled │ │ │ │ ├── runtime_status │ │ │ │ ├── runtime_suspended_time │ │ │ │ └── runtime_usage │ │ │ ├── subsystem -> ../../../../../../../../../../bus/snd_seq │ │ │ └── uevent │ │ ├── subsystem -> ../../../../../../../../../class/sound │ │ └── uevent │ ├── specifier_id │ ├── subsystem -> ../../../../../../../bus/firewire │ ├── uevent │ └── version ├── guid ├── is_local ├── model ├── model_name ├── power │ ├── async │ ├── autosuspend_delay_ms │ ├── control │ ├── runtime_active_kids │ ├── runtime_active_time │ ├── runtime_enabled │ ├── runtime_status │ ├── runtime_suspended_time │ └── runtime_usage ├── subsystem -> ../../../../../../bus/firewire ├── uevent ├── units ├── vendor └── vendor_name 43 directories, 136 files oe8bck@shack-pc ~/FIREWIRE/linux1394_utils $ ./crpp_v20160501.py < /sys/bus/firewire/devices/fw1/config_rom ROM header and bus information block ----------------------------------------------------------------- 400 0404a3f5 bus_info_length 4, crc_length 4, crc 41973 404 31333934 bus_name "1394" 408 e0008122 irmc 1, cmc 1, isc 1, bmc 0, pmc 0, cyc_clk_acc 0, max_rec 8 (512), max_rom 1, gen 2, spd 2 (S400) 40c 001c2d04 company_id 001c2d | 410 00bfffff device_id 0400bfffff | EUI-64 001c2d0400bfffff root directory ----------------------------------------------------------------- 414 00065f3c directory_length 6, crc 24380 418 03001c2d vendor 41c 8100000a --> descriptor leaf at 444 420 17000002 model 424 81000010 --> descriptor leaf at 464 428 0c0087c0 node capabilities per IEEE 1394 42c d1000001 --> unit directory at 430 unit directory at 430 ----------------------------------------------------------------- 430 0004e806 directory_length 4, crc 59398 434 12001c2d specifier id 438 13000001 version 43c 17000002 model 440 8100000f --> descriptor leaf at 47c descriptor leaf at 444 ----------------------------------------------------------------- 444 0007ea43 leaf_length 7, crc 59971 448 00000000 textual descriptor 44c 00000000 minimal ASCII 450 466c6578 "Flex" 454 52616469 "Radi" 458 6f5f5379 "o_Sy" 45c 7374656d "stem" 460 73000000 "s" descriptor leaf at 464 ----------------------------------------------------------------- 464 00055758 leaf_length 5, crc 22360 468 00000000 textual descriptor 46c 00000000 minimal ASCII 470 464c4558 "FLEX" 474 2d333030 "-300" 478 30000000 "0" descriptor leaf at 47c ----------------------------------------------------------------- 47c 00055758 leaf_length 5, crc 22360 480 00000000 textual descriptor 484 00000000 minimal ASCII 488 464c4558 "FLEX" 48c 2d333030 "-300" 490 30000000 "0" oe8bck@shack-pc ~/FIREWIRE/linux1394_utils $ alsa-info.sh (see attached log-file) --- So am I right to suppose I'm on the half way? How to access the control channel and to be able to make use of it? How to sniff it on Windows, in my case it's Windows 7? Or is there any contact to Flexradio Systems in order to get the information I need? The goal would be to make it GNURadio compatible, so use the Audio-I/Os for I/Q and the control channel in order to be able to use the flexibility of GNURadio. KR, Christof Am 2017-02-15 um 09:02 schrieb Stefan Richter: > On Feb 14 Christof Bodner wrote: >> oe8bck@shack-pc ~ $ lsmod | grep firewire >> snd_firewire_lib 32768 1 snd_dice >> snd_pcm 106496 7 >> snd_firewire_lib,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_dice,snd_hda_core >> snd_rawmidi 32768 3 snd_firewire_lib,snd_dice,snd_seq_midi >> firewire_ohci 40960 0 >> firewire_core 65536 3 snd_firewire_lib,firewire_ohci,snd_dice >> crc_itu_t 16384 1 firewire_core >> oe8bck@shack-pc ~ $ grep . /sys/bus/firewire/devices/fw*/*_name >> /sys/bus/firewire/devices/fw0/model_name:Juju >> /sys/bus/firewire/devices/fw0/vendor_name:Linux Firewire >> /sys/bus/firewire/devices/fw1.0/model_name:FLEX-3000 >> /sys/bus/firewire/devices/fw1/model_name:FLEX-3000 >> /sys/bus/firewire/devices/fw1/vendor_name:FlexRadio_Systems > [...] > > The ALSA/FireWire driver "snd-dice" is loaded. Was it bound to fw1.0? > $ ls /sys/bus/firewire/drivers/* > $ tree /sys/bus/firewire/devices/fw1 > $ crpp < /sys/bus/firewire/devices/fw1/config_rom > (The last command is part of linux-firewire-utils but can also be > downloaded separately from https://me.in-berlin.de/~s5r6/linux1394/utils/. > It shows a few device identifiers and parameters in a somewhat > human-readable form.) > > If snd-dice accessed the device successfully, then there should be an ALSA > soundcard for the Flex-3000. > $ alsa-info.sh > (writes a lot of diagnostics about all present soundcards into a temporary > file) -- --------------------------------------------------------------------- Christof Bodner <Chr...@gm...> Linux - Life is too short for reboots - First they ignore you. Then they laugh at you. Then they fight you. Then you win(*). -- Gandhi --------------------------------------------------------------------- email: mailto:Chr...@gm... Tel.: +43-650-7215383 ICQ: 22085157 --------------------------------------------------------------------- GnuPG public key: 8A265334 Fingerprint CF71 08D2 18B8 A824 37A5 B80E 0888 37E1 8A26 5334 --------------------------------------------------------------------- |