Odp: Karta muzyczna USB audio i mpd
Pogłoski. W alsa-utils jest.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Karta muzyczna USB audio i mpd
Strony Poprzednia 1 … 11 12 13
Zaloguj się lub zarejestruj by napisać odpowiedź
Pogłoski. W alsa-utils jest.
root@OpenWRT/root# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Device [Generic USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0hw0,0
Znów miałeś racje. Chodzi jak marzenie.
Pomoże ktoś?
root@OpenWrt:/mnt/sdb1/home/dlna# /etc/init.d/mpd start
amixer: Unable to find simple control 'PCM',0
BusyBox v1.19.4 (2014-03-30 16:38:34 CEST) multi-call binary.
Usage: nice [-n ADJUST] [PROG ARGS]
Change scheduling priority, run PROG
-n ADJUST Adjust priority by ADJUST
Failed to load database: Database corrupted
output: line 9: No such audio output plugin: alsaroot@OpenWrt:/mnt/sdb1/home/dlna# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Device [Generic USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0root@OpenWrt:/mnt/sdb1/home/dlna# amixer
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch pswitch-joined penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 151
Mono:
Front Left: Playback 150 [99%] [0.25dB] [on]
Front Right: Playback 150 [99%] [0.25dB] [on]
Simple mixer control 'Mic',0
Capabilities: pvolume pvolume-joined cvolume cvolume-joined pswitch pswitch-joined cswitch cswitch-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: Playback 0 - 32 Capture 0 - 16
Mono: Playback 23 [72%] [34.36dB] [off] Capture 0 [0%] [0.00dB] [on]
Simple mixer control 'Auto Gain Control',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]root@OpenWrt:/mnt/sdb1/home/dlna# cat /proc/bus/usb/devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 2, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 3.03
S: Manufacturer=Linux 3.3.8 ehci_hcd
S: Product=Marvell Orion EHCI
S: SerialNumber=orion-ehci.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 4
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=05e3 ProdID=0608 Rev=77.63
S: Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms
T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 3 Spd=480 MxCh= 4
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=05e3 ProdID=0606 Rev= 7.02
S: Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms
T: Bus=01 Lev=03 Prnt=03 Port=01 Cnt=01 Dev#= 5 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=13fe ProdID=1d00 Rev= 1.00
S: Manufacturer=
S: Product=USB DISK 2.0
S: SerialNumber=07741E4102DB
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
T: Bus=01 Lev=03 Prnt=03 Port=03 Cnt=02 Dev#= 6 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0d8c ProdID=000e Rev= 1.00
S: Product=Generic USB Audio Device
C:* #Ifs= 4 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:* If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I: If#= 1 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E: Ad=01(O) Atr=09(Isoc) MxPS= 200 Ivl=1ms
I:* If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I: If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E: Ad=82(I) Atr=05(Isoc) MxPS= 100 Ivl=1ms
I:* If#= 3 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=(none)
E: Ad=83(I) Atr=03(Int.) MxPS= 4 Ivl=32ms
T: Bus=01 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=048d ProdID=9006 Rev= 2.00
S: Manufacturer=ITE Technologies, Inc.
S: Product=MT4171 DVB-T STICK
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 4 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=01 Driver=(none)
E: Ad=83(I) Atr=03(Int.) MxPS= 64 Ivl=64ms music_directory "/mnt/sdb1/home/dlna/"
playlist_directory "/mnt/sdc1/"
db_file "/mnt/sdc1/database"
pid_file "/mnt/sdc1/pid"
state_file "/mnt/sdc1/state"
input {
plugin "curl"
}
audio_output {
type "alsa"
name "alsa"
device "hw:0,0"
bufer_time "5"
mixer_type "hardware"
mixer_control "Speaker"
}Alsa utils,lib zainstalowane. Reszta sterowników też.
w /etc/init.d/mpd masz konfig który woła nazwę karty 'PCM' a Twoja nazywa się 'Speaker'
Zmieniłem to, teraz jest tak:
root@OpenWrt:~# /etc/init.d/mpd start
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch pswitch-joined penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 151
Mono:
Front Left: Playback 40 [26%] [-20.88dB] [on]
Front Right: Playback 40 [26%] [-20.88dB] [on]
BusyBox v1.19.4 (2014-03-30 16:38:34 CEST) multi-call binary.
Usage: nice [-n ADJUST] [PROG ARGS]
Change scheduling priority, run PROG
-n ADJUST Adjust priority by ADJUST
Failed to load database: Database corrupted
output: line 9: No such audio output plugin: alsaCiągle brakuje tej biblioteki, ale przecież mam ją zainstalowaną ![]()
Plugin w mpd. W kernelu masz alsę czy oss wkompilowane?
Bardziej prawdopodobne, że oss, bo gdy zmienię z alsy na oss to normalnie chodzi, tylko że strasznie długo trwa ściszanie muzyki. Mówisz, że trzeba by dorzucić alse do kernela, tak?
Mówię ze trzeba wybrać alsę podczas kompilacji
bo później jest:
Ciągle brakuje tej biblioteki, ale przecież mam ją zainstalowaną
Ale jak pamiętam na Twoim AA wszystko chodziło, a przecież config mam od Ciebie. Jutro się za to zabiorę, dzięki za wskazówki.
Moje to moje. Ty sam kompilowałeś ![]()
Możesz podpowiedzieć, gdzie te liby od alsy do kernela można wkompilować? Nigdzie tego nie mogę znaleźć. Jedynie alse mogę w obraz wrzucić, ale libów nie ma ![]()
To nie liby, a driver dzwięku oss lub alsa.
No nie znalazłem tego ![]()
Mógłby ktoś odświeżyć poradnik dla BB? Po podłączeniu karty i zainstalowaniu wszystkiego wywala:
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.280000] snd_pcm: Unknown symbol snd_device_register (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.280000] snd_pcm: Unknown symbol snd_info_get_line (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.300000] snd_mixer_oss: Unknown symbol snd_info_register (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.310000] snd_mixer_oss: Unknown symbol snd_info_free_entry (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.320000] snd_mixer_oss: Unknown symbol snd_info_get_str (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.320000] snd_mixer_oss: Unknown symbol snd_unregister_oss_device (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.330000] snd_mixer_oss: Unknown symbol snd_ctl_find_id (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.340000] snd_mixer_oss: Unknown symbol snd_register_oss_device (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.340000] snd_mixer_oss: Unknown symbol snd_card_file_add (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.350000] snd_mixer_oss: Unknown symbol snd_mixer_oss_notify_callback (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.360000] snd_mixer_oss: Unknown symbol snd_iprintf (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.360000] snd_mixer_oss: Unknown symbol snd_cards (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.370000] snd_mixer_oss: Unknown symbol snd_ctl_notify (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.370000] snd_mixer_oss: Unknown symbol snd_oss_info_register (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.380000] snd_mixer_oss: Unknown symbol snd_lookup_oss_minor_data (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.390000] snd_mixer_oss: Unknown symbol snd_info_create_card_entry (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.400000] snd_mixer_oss: Unknown symbol snd_card_file_remove (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.400000] snd_mixer_oss: Unknown symbol snd_card_unref (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.410000] snd_mixer_oss: Unknown symbol snd_ctl_find_numid (err 0)
Tue Aug 5 22:36:53 2014 kern.warn kernel: [ 6561.420000] snd_mixer_oss: Unknown symbol snd_info_get_line (err 0)Czy masz zainstalowaną Alsę ? a po za tym konfiguracja mpd czy jest prawidłowa ?? bo widzę że sterowniki oss Ci woła
Tym bardziej wygląda jak byś w ogóle sound-core nie miał.
Wystarczyło zrestartować router ![]()
mam problem...z mpd i odtwarzaniem plików lokalnie.
Jak wcześniej mi działało na aa,cc,lede, tak teraz próbuję i wyrzuca mi access denied...co ciekawe streamy działają poprawnie.
root@OpenWrt:~# cat /etc/mpd.conf
music_directory "/a"
playlist_directory "/root/.mpd/playlists"
db_file "/root/.mpd/database"
log_file "/var/log/mpd.log"
pid_file "/root/.mpd/mpd.pid"
state_file "/root/.mpd/state"
bind_to_address "127.0.0.1"
port "6600"
#default
log_level "verbose"
auto_update "yes"
follow_outside_symlinks "yes"
follow_inside_symlinks "yes"
input {
plugin "curl"
}
audio_output {
type "alsa"
name "My ALSA Device"
device "hw:0,0" # optional
mixer_type "software" # optional
format "44100:16:2"
## mixer_device "default" # optional
## mixer_control "PCM" # optional
## mixer_index "0" # optional
}Dalem nawet chmod 777 na plik, efektu brak...grupa audio jest
root@OpenWrt:/a/Feeding_the_Lions# ls -la /root/.mpd/
drwxr-xr-x 3 root root 1024 Jan 23 13:29 .
drwxr-xr-x 1 root root 3072 Jan 23 12:11 ..
-rwxrwxrwx 1 root root 658 Jan 23 12:26 database
-rw-r--r-- 1 root root 4 Jan 23 13:30 mpd.pid
drwxr-xr-x 2 root root 1024 Jan 7 12:01 playlists
-rw-r--r-- 1 root root 189 Jan 23 13:29 state2266 execve("/usr/bin/mpc", ["mpc", "add", "/a/Feeding_the_Lions/a.mp3"], 0x7fbdfa64 /* 14 vars */) = 0
2266 set_thread_area(0x77647dc0) = 0
2266 set_tid_address(0x77640d28) = 2266
2266 open("/etc/ld-musl-mips-sf.path", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
2266 open("/lib/libmpdclient.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
2266 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
2266 fstat64(3, {st_mode=S_IFREG|0755, st_size=70532, ...}) = 0
2266 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0C\220\0\0\0004"..., 936) = 936
2266 mmap2(NULL, 139264, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x7757a000
2266 mmap2(0x7759a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x10000) = 0x7759a000
2266 close(3) = 0
2266 open("/lib/libgcc_s.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
2266 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
2266 fstat64(3, {st_mode=S_IFREG|0644, st_size=78096, ...}) = 0
2266 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0(p\0\0\0004"..., 936) = 936
2266 mmap2(NULL, 147456, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x77556000
2266 mmap2(0x77579000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x13000) = 0x77579000
2266 close(3) = 0
2266 mprotect(0x7759a000, 4096, PROT_READ) = 0
2266 mprotect(0x418000, 4096, PROT_READ) = 0
2266 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
2266 connect(3, {sa_family=AF_UNIX, sun_path="/var/run/mpd/socket"}, 110) = -1 ENOENT (No such file or directory)
2266 close(3) = 0
2266 open("/etc/hosts", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
2266 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
2266 readv(3, [{iov_base="", iov_len=0}, {iov_base="127.0.0.1 localhost\n\n::1 loc"..., iov_len=1024}], 2) = 43 5
2266 readv(3, [{iov_base="", iov_len=0}, {iov_base="", iov_len=1024}], 2) = 0
2266 close(3) = 0
2266 socket(AF_INET6, SOCK_DGRAM|SOCK_CLOEXEC, IPPROTO_UDP) = 3
2266 connect(3, {sa_family=AF_INET6, sin6_port=htons(65535), inet_pton(AF_INET6, "::ffff:127.0.0.1", &sin6_addr), s in6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = 0
2266 getsockname(3, {sa_family=AF_INET6, sin6_port=htons(51775), inet_pton(AF_INET6, "::ffff:127.0.0.1", &sin6_addr ), sin6_flowinfo=htonl(0), sin6_scope_id=0}, [28]) = 0
2266 close(3) = 0
2266 socket(AF_INET6, SOCK_DGRAM|SOCK_CLOEXEC, IPPROTO_UDP) = 3
2266 connect(3, {sa_family=AF_INET6, sin6_port=htons(65535), inet_pton(AF_INET6, "::1", &sin6_addr), sin6_flowinfo= htonl(0), sin6_scope_id=0}, 28) = 0
2266 getsockname(3, {sa_family=AF_INET6, sin6_port=htons(52467), inet_pton(AF_INET6, "::1", &sin6_addr), sin6_flowi nfo=htonl(0), sin6_scope_id=0}, [28]) = 0
2266 close(3) = 0
2266 socket(AF_INET6, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_TCP) = 3
2266 connect(3, {sa_family=AF_INET6, sin6_port=htons(6600), inet_pton(AF_INET6, "::1", &sin6_addr), sin6_flowinfo=h tonl(0), sin6_scope_id=0}, 28) = -1 EINPROGRESS (Operation in progress)
2266 _newselect(4, NULL, [3], [3], {tv_sec=30, tv_usec=0}) = 0 (Timeout)
2266 close(3) = 0
2266 socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_TCP) = 3
2266 connect(3, {sa_family=AF_INET, sin_port=htons(6600), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 EINPROGRESS (O peration in progress)
2266 _newselect(4, NULL, [3], [3], {tv_sec=0, tv_usec=0}) = 1 (left {tv_sec=0, tv_usec=0})
2266 getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
2266 brk(NULL) = 0x876000
2266 brk(0x879000) = 0x879000
2266 _newselect(4, [3], [], [3], {tv_sec=30, tv_usec=0}) = 1 (in [3], left {tv_sec=29, tv_usec=999985})
2266 recvfrom(3, "OK MPD 0.20.0\n", 4096, MSG_DONTWAIT, NULL, NULL) = 14
2266 sendto(3, "config\n", 7, MSG_DONTWAIT, NULL, 0) = 7
2266 _newselect(4, [3], [], [3], {tv_sec=30, tv_usec=0}) = 1 (in [3], left {tv_sec=29, tv_usec=999986})
2266 recvfrom(3, "ACK [4@0] {config} Command only "..., 4096, MSG_DONTWAIT, NULL, NULL) = 59
2266 sendto(3, "command_list_begin\nadd \"/a/Feedi"..., 69, MSG_DONTWAIT, NULL, 0) = 69
2266 _newselect(4, [3], [], [3], {tv_sec=30, tv_usec=0}) = 1 (in [3], left {tv_sec=29, tv_usec=999986})
2266 recvfrom(3, "ACK [4@0] {} Access denied\n", 4096, MSG_DONTWAIT, NULL, NULL) = 27
2266 writev(2, [{iov_base="error adding /a/Feeding_the_Lion"..., iov_len=55}, {iov_base=NULL, iov_len=0}], 2) = 55
2266 exit_group(1) = ?
2266 +++ exited with 1 +++Jan 23 13:34 : client: [1] opened from 127.0.0.1:43564
Jan 23 13:34 : client: [1] process command "config"
Jan 23 13:34 : client: [1] command returned 2
Jan 23 13:34 : client: [1] process command list
Jan 23 13:34 : client: process command "add "/a/Feeding_the_Lions/a.mp3""
Jan 23 13:34 : exception: Access denied
Jan 23 13:34 : client: command returned 2
Jan 23 13:34 : client: [1] process command list returned 2
Jan 23 13:34 : client: [1] closedSzukałem w necie i w nic konkretnego..przynajmniej nic co by przyniosło efekt.
Czy ktoś może wie czego się jeszcze czepić?
mpd add Feeding_the_Lions/a.mp3
nie działa? Bez podawania /a na początku.
Lub to co podali tutaj: https://stackoverflow.com/questions/156 … l-wav-file
Dałbym sobie rękę uciąć, że i tak próbowałem ale nie poszło...(ale boję się że mogę ją stracić )...
Z jednej strony gorzej ( bo wyglądam na głupka) z drugiej pełny sukces...bo miałem z tym mpd duże problemy...
Po tym jak to zaczęło działać, nadal miałem connection refused na clientach. Mimo, że na porcie nasłuchiwało...po wyłączeniu na chwilę firewalla (choć wszystko działo się w lanie) udało się podłączyć i od tamtej pory wszystko działa...nie wiem gdzie było problem i co go powodowało..ale teraz działa.....
Dzięki
Strony Poprzednia 1 … 11 12 13
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Karta muzyczna USB audio i mpd
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc