Ubuntu 12.04 LTS стоит 2 платы H7, использую только для радио.
Частоту задаю fm -d /dev/radio0 104.6
Записываю в файл sox -q --ignore-length -r 32000 -c 2 --volume 2 -t alsa -D hw:1,0 -t mp3 /var/radio/test.mp3
Когда пытаюсь сделать тоже самое для второй платы на выходе получаю только шум
fm -d /dev/radio1 104.6
sox -q --ignore-length -r 32000 -c 2 --volume 2 -t alsa -D hw:2,0 -t mp3 /var/radio/test1.mp3
dmesg | grep xc5000
Код:
[ 19.370123] xc5000: xc5000_attach(0-0061)
[ 19.370131] xc5000 0-0061: creating new instance
[ 19.376082] xc5000: Successfully identified at address 0x61
[ 19.376087] xc5000: Firmware has not been loaded previously
[ 19.384411] xc5000: xc5000_is_firmware_loaded() returns True id = 0x20
[ 19.384419] xc5000: xc5000_set_tv_freq() frequency=6400 (in units of 62.5khz)
[ 19.384423] xc5000: xc_SetSignalSource(1) Source = CABLE
[ 22.480108] xc5000: xc_SetTVStandard(0x8049,0x0c04)
[ 22.480114] xc5000: xc_SetTVStandard() Standard = B/G-PAL-NICAM
[ 28.504031] xc5000: xc_tune_channel(400000000)
[ 28.504037] xc5000: xc_set_RF_frequency(400000000)
[ 30.644034] xc5000: *** ADC envelope (0-1023) = 1540
[ 30.652051] xc5000: *** Frequency error = 49734 Hz
[ 30.660048] xc5000: *** Lock status (0-Wait, 1-Locked, 2-No-signal) = 27390
[ 30.676034] xc5000: *** HW: V00.00, FW: V00.00.29fe
[ 30.684052] xc5000: *** Horizontal sync frequency = 15519 Hz
[ 30.692048] xc5000: *** Frame lines = 23508
[ 30.700046] xc5000: *** Quality (0:<8dB, 7:>56dB) = 0
[ 30.708047] xc5000: xc5000_is_firmware_loaded() returns False id = 0x2000
[ 30.716049] xc5000: xc5000_is_firmware_loaded() returns True id = 0x20
[ 30.716055] xc5000: xc_initialize()
[ 34.836048] xc5000: xc5000_set_tv_freq() frequency=6400 (in units of 62.5khz)
[ 34.836055] xc5000: xc_SetSignalSource(1) Source = CABLE
[ 36.844032] xc5000: xc_SetTVStandard(0x8049,0x0c04)
[ 36.844038] xc5000: xc_SetTVStandard() Standard = B/G-PAL-NICAM
[ 42.868031] xc5000: xc_tune_channel(400000000)
[ 42.868036] xc5000: xc_set_RF_frequency(400000000)
[ 45.008046] xc5000: *** ADC envelope (0-1023) = 1542
[ 45.016049] xc5000: *** Frequency error = 0 Hz
[ 45.024049] xc5000: *** Lock status (0-Wait, 1-Locked, 2-No-signal) = 45568
[ 45.040052] xc5000: *** HW: V00.00, FW: V00.00.af8f
[ 45.048052] xc5000: *** Horizontal sync frequency = 389 Hz
[ 45.056048] xc5000: *** Frame lines = 54351
[ 45.064047] xc5000: *** Quality (0:<8dB, 7:>56dB) = 0
[ 45.108963] xc5000: xc5000_sleep()
[ 45.288368] xc5000: xc5000_attach(1-0061)
[ 45.288372] xc5000 1-0061: creating new instance
[ 45.296051] xc5000: Successfully identified at address 0x61
[ 45.296057] xc5000: Firmware has not been loaded previously
[ 45.304051] xc5000: xc5000_is_firmware_loaded() returns True id = 0x20
[ 45.304059] xc5000: xc5000_set_tv_freq() frequency=6400 (in units of 62.5khz)
[ 45.304063] xc5000: xc_SetSignalSource(1) Source = CABLE
[ 47.312045] xc5000: xc_SetTVStandard(0x8049,0x0c04)
[ 47.312052] xc5000: xc_SetTVStandard() Standard = B/G-PAL-NICAM
[ 53.336037] xc5000: xc_tune_channel(400000000)
[ 53.336043] xc5000: xc_set_RF_frequency(400000000)
[ 55.476124] xc5000: *** ADC envelope (0-1023) = 1798
[ 55.484051] xc5000: *** Frequency error = 49984 Hz
[ 55.492048] xc5000: *** Lock status (0-Wait, 1-Locked, 2-No-signal) = 27390
[ 55.508036] xc5000: *** HW: V00.00, FW: V00.00.6810
[ 55.516048] xc5000: *** Horizontal sync frequency = 7332 Hz
[ 55.524047] xc5000: *** Frame lines = 62420
[ 55.532054] xc5000: *** Quality (0:<8dB, 7:>56dB) = 0
[ 55.540051] xc5000: xc5000_is_firmware_loaded() returns False id = 0x2000
[ 55.548048] xc5000: xc5000_is_firmware_loaded() returns True id = 0x20
[ 55.548054] xc5000: xc_initialize()
[ 59.668033] xc5000: xc5000_set_tv_freq() frequency=6400 (in units of 62.5khz)
[ 59.668040] xc5000: xc_SetSignalSource(1) Source = CABLE
[ 61.676034] xc5000: xc_SetTVStandard(0x8049,0x0c04)
[ 61.676040] xc5000: xc_SetTVStandard() Standard = B/G-PAL-NICAM
[ 67.728031] xc5000: xc_tune_channel(400000000)
[ 67.728037] xc5000: xc_set_RF_frequency(400000000)
[ 69.868040] xc5000: *** ADC envelope (0-1023) = 1796
[ 69.876049] xc5000: *** Frequency error = 0 Hz
[ 69.884048] xc5000: *** Lock status (0-Wait, 1-Locked, 2-No-signal) = 45568
[ 69.900052] xc5000: *** HW: V00.00, FW: V00.00.757d
[ 69.908053] xc5000: *** Horizontal sync frequency = 2067 Hz
[ 69.916049] xc5000: *** Frame lines = 54467
[ 69.924046] xc5000: *** Quality (0:<8dB, 7:>56dB) = 0
[ 69.928961] xc5000: xc5000_sleep()
[ 69.988453] xc5000: xc5000_attach(0-0061)
[ 69.988460] xc5000 0-0061: attaching existing instance
[ 69.996089] xc5000: Successfully identified at address 0x61
[ 69.996095] xc5000: Firmware has not been loaded previously
[ 70.053925] xc5000: xc5000_is_firmware_loaded() returns True id = 0x20
[ 70.053933] xc5000: xc5000_set_tv_freq() frequency=6400 (in units of 62.5khz)
[ 70.053937] xc5000: xc_SetSignalSource(1) Source = CABLE
[ 70.064126] xc5000: xc5000_is_firmware_loaded() returns False id = 0x2000
[ 70.068375] xc5000: xc5000_is_firmware_loaded() returns False id = 0x2000
[ 70.073979] xc5000: xc5000_is_firmware_loaded() returns True id = 0x20
[ 70.073987] xc5000: xc5000_set_tv_freq() frequency=6400 (in units of 62.5khz)
[ 70.073991] xc5000: xc_SetSignalSource(1) Source = CABLE
[ 70.076525] xc5000: xc5000_is_firmware_loaded() returns True id = 0x20
[ 70.076532] xc5000: xc5000_set_radio_freq() frequency=1400000 (in units of khz)
[ 70.076537] xc5000: xc_SetTVStandard(0x9002,0x0208)
[ 70.076540] xc5000: xc_SetTVStandard() Standard = B/G-PAL-NICAM
[ 70.080564] xc5000: xc5000_is_firmware_loaded() returns False id = 0x2000
[ 70.088139] xc5000: xc5000_is_firmware_loaded() returns True id = 0x20
[ 70.088145] xc5000: xc_initialize()
[ 70.100733] xc5000: xc5000_is_firmware_loaded() returns False id = 0x2000
[ 70.100740] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)...
[ 70.104587] xc5000: xc5000_is_firmware_loaded() returns False id = 0x2000
[ 70.104593] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)...
[ 70.105913] xc5000: I2C write failed (len=4)
[ 70.105934] xc5000: I2C read failed
[ 70.105938] xc5000: xc_SetSignalSource(1) failed
[ 70.106155] xc5000: xc5000_sleep()
[ 70.138748] xc5000: firmware read 12401 bytes.
[ 70.138753] xc5000: firmware uploading...
[ 70.138757] xc5000: xc5000_TunerReset()
[ 70.143332] xc5000: firmware read 12401 bytes.
[ 70.143338] xc5000: firmware uploading...
[ 70.143342] xc5000: xc5000_TunerReset()
[ 70.149330] xc5000: I2C read failed
[ 70.149335] xc5000: xc_SetTVStandard failed
[ 70.149536] xc5000: xc5000_sleep()
[ 70.150273] xc5000: xc5000_sleep()
[ 70.216087] xc5000: xc_SetTVStandard(0x8049,0x0c04)
[ 70.216093] xc5000: xc_SetTVStandard() Standard = B/G-PAL-NICAM
[ 72.996047] xc5000: Unable to load firmware and init tuner
[ 72.996271] xc5000: xc5000_sleep()
[ 74.736037] xc5000: firmware upload complete...
[ 74.736077] xc5000: xc_initialize()
[ 74.949835] xc5000: xc5000_set_radio_freq() frequency=1400000 (in units of khz)
[ 74.949840] xc5000: xc5000_set_radio_freq() radio input not configured
[ 74.949983] xc5000: xc5000_sleep()
[ 75.764033] xc5000: firmware upload complete...
[ 75.764063] xc5000: xc_initialize()
[ 75.768547] xc5000: xc_tune_channel(87500000)
[ 75.768552] xc5000: xc_set_RF_frequency(87500000)
[ 75.777120] xc5000: I2C write failed (len=4)
[ 75.777140] xc5000: I2C read failed
[ 75.888041] xc5000: *** ADC envelope (0-1023) = 168
[ 75.889117] xc5000: I2C write failed (len=4)
[ 75.889122] xc5000: Unable to load firmware and init tuner
[ 75.889351] xc5000: xc5000_sleep()
[ 75.889485] xc5000: I2C read failed
[ 75.889493] xc5000: *** Frequency error = 0 Hz
[ 75.890023] xc5000: I2C read failed
[ 75.890026] xc5000: *** Lock status (0-Wait, 1-Locked, 2-No-signal) = 1335
[ 75.890033] xc5000: I2C read failed
[ 75.890564] xc5000: I2C read failed
[ 75.890567] xc5000: *** HW: V00.00, FW: V00.00.0000
[ 75.890574] xc5000: I2C read failed
[ 75.890577] xc5000: *** Horizontal sync frequency = 0 Hz
[ 75.891107] xc5000: I2C read failed
[ 75.891110] xc5000: *** Frame lines = 0
[ 75.891116] xc5000: I2C read failed
[ 75.891119] xc5000: *** Quality (0:<8dB, 7:>56dB) = 2304
[ 75.891315] xc5000: xc5000_sleep()
[ 75.985200] xc5000: I2C read failed
[ 75.985209] xc5000: xc5000_is_firmware_loaded() returns False id = 0xc117
[ 75.985217] xc5000: I2C read failed
[ 75.985220] xc5000: xc5000_is_firmware_loaded() returns False id = 0xf26c
[ 75.985224] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)...
[ 75.992859] xc5000: firmware read 12401 bytes.
[ 75.992864] xc5000: firmware uploading...
[ 75.992868] xc5000: xc5000_TunerReset()
[ 76.400080] xc5000: xc5000_is_firmware_loaded() returns True id = 0x1388
[ 76.400088] xc5000: xc5000_set_radio_freq() frequency=1400000 (in units of khz)
[ 76.400092] xc5000: xc5000_set_radio_freq() radio input not configured
[ 76.410092] xc5000: xc5000_get_status() lock_status = 0x00000000
[ 76.416086] xc5000: xc5000_is_firmware_loaded() returns True id = 0x1388
[ 76.416093] xc5000: xc5000_set_radio_freq() frequency=1691200 (in units of khz)
[ 76.416096] xc5000: xc5000_set_radio_freq() radio input not configured
[ 76.416250] xc5000: xc5000_sleep()
[ 80.332076] xc5000: firmware upload complete...
[ 80.332109] xc5000: xc_initialize()
[ 80.528084] xc5000: xc5000_set_radio_freq() frequency=1400000 (in units of khz)
[ 80.528091] xc5000: xc_SetTVStandard(0x9002,0x0208)
[ 80.528094] xc5000: xc_SetTVStandard() Standard = B/G-PAL-NICAM
[ 80.560088] xc5000: xc_SetSignalSource(0) Source = ANTENNA
[ 80.592092] xc5000: xc_tune_channel(87500000)
[ 80.592098] xc5000: xc_set_RF_frequency(87500000)
[ 80.764090] xc5000: xc5000_get_status() lock_status = 0x00000001
[ 80.772078] xc5000: xc5000_is_firmware_loaded() returns True id = 0x1388
[ 80.772086] xc5000: xc5000_set_radio_freq() frequency=1673599 (in units of khz)
[ 80.772090] xc5000: xc_SetTVStandard(0x9002,0x0208)
[ 80.772094] xc5000: xc_SetTVStandard() Standard = B/G-PAL-NICAM
[ 80.804083] xc5000: xc_SetSignalSource(0) Source = ANTENNA
[ 80.836109] xc5000: xc_tune_channel(104599937)
[ 80.836115] xc5000: xc_set_RF_frequency(104599937)
[ 80.960230] xc5000: xc5000_sleep()