RasPi - Mikrofon USB terkunci

8

Di papan RasPi saya, Debian Linux, mikrofon USB kadang-kadang terkunci sehingga tidak ada yang bisa menggunakannya. Mikrofon memiliki LED yang biasanya berkedip, ketika terkunci, dimatikan.

Utilitas arecordmenggambarkannya sebagai berikut:

card 1: Device [DYNEX USB MIC Device], device 0:USB Audio [USB Audio]
    Subdevices: 1/1
    Subdevice #0: subdevice #0

Ketika mikrofon berhenti bekerja, arecordberikan diagnosa seperti ini:

> arecord -D plughw:1,0 > recording.wav
Recording WAVE 'stdin' : Unsigned 8 bit, Rate 8000 Hz, Mono
arecord: set_params:1145: Unable to install hw_params:
ACCESS:  RW_INTERLEAVED
FORMAT:  U8
etc...

Mencabut dan mencolokkan mikrofon untuk memperbaikinya, hanya karena dip saat ini memaksa RasPi untuk reboot! Bukan situasi yang ideal.

Apakah ada cara untuk memperbaikinya dari baris perintah atau C yang dapat dieksekusi?

Saya juga mencoba menggunakan ioctl(fd, USBDEVFS_RESET, 0)menggunakan output dari lsusbuntuk memberikan nomor bus dan perangkat. Itu menyalakan LED kembali, tapi itu berlebihan. Perangkat harus diatur ulang menggunakan alsamixer.

Yimin Rong
sumber
1
apakah Anda menjalankannya dari hub USB? Pengambilan daya dari perangkat USB terkadang tidak cukup, dan mungkin menyebabkan masalah perangkat keras jika tidak.
dougBTV
Perilaku yang sama diamati ketika menggunakan hub atau tanpa hub. RasPi terhubung ke catu daya khusus yang bertentangan dengan port USB.
Yimin Rong
apakah Anda mengetahui situs ini juga: raspberrypi.stackexchange.com :)
erch
Ya, saya pikir ini lebih merupakan pertanyaan Linux.
Yimin Rong
Apakah Anda memiliki masalah yang sama jika Anda menghubungkan mikrofon ke Linux-PC normal? Anda dapat dengan mudah "membuat" satu dengan mem-boot distribusi langsung dari CD / USB flash drive.
jofel

Jawaban:

1

Ini mudah dipecahkan.

Masalah: Mikrofon Anda tidak mendapatkan daya yang cukup. Port USB Raspberry Pi memiliki masalah memasok cukup amp untuk perangkat USB yang membutuhkan daya lebih dari kartu memori USB.

Solusi: Dapatkan hub USB aktif (hub bertenaga dicolokkan ke sumber daya seperti stopkontak.) Hub akan memberi daya pada mikrofon.

Devyn Collier Johnson
sumber