Audio usb - TOMATO
|
backlit |
Dodano 10-04-2011 14:22
|
Power User
Posty: 290
Dołączył: 30/05/2008 12:42
|
Krótki opis tyczy się uruchomienia karty audio usb wpiętej do routera dodającej naszemu sprzętowi nowych możliwości (odtwarzania strumieni radiowych czy tez plików dźwiękowych)
Poniżej zdjęcie karty jaką użyłem (koszt od 1 PLN)
W moim przypadku potrzebowałem użyć hub-a usb z racji jednego portu (WNR3500L). Na hub-ie podłączony mam dysk 2,5 cala. Hub w moim przypadku musiał być aktywny (zasilany).
Do wykrycia karty potrzebne jest załadowanie dodatkowych modułów ( zależnych od wersji softu routera ). W moim przypadku 2.6 (MIPSR2). Za uprzejmością Shibbiego takowe otrzymałem;)
Link: http://update.groov.pl/extras.tar.gz
Pliki umieszczamy na dysku aby po restaracie routera móc je załadować bez potrzeby kolejnego ściągania. Ja umieściłem je w /opt/extras.
Moduły jakie trzeba załadować to :
insmod /opt/extras/soundcore.ko
insmod /opt/extras/snd.ko
insmod /opt/extras/snd-hwdep.ko
insmod /opt/extras/snd-page-alloc.ko
insmod /opt/extras/snd-timer.ko
insmod /opt/extras/snd-pcm.ko
insmod /opt/extras/snd-seq-device.ko
insmod /opt/extras/snd-seq.ko
insmod /opt/extras/snd-rawmidi.ko
insmod /opt/extras/snd-seq-midi-event.ko
insmod /opt/extras/snd-seq-midi.ko
insmod /opt/extras/snd-mixer-oss.ko
insmod /opt/extras/snd-pcm-oss.ko
insmod /opt/extras/snd-usb-lib.ko
insmod /opt/extras/snd-usb-audio.ko
insmod /opt/extras/input-core.ko
insmod /opt/extras/hid.ko
insmod /opt/extras/usbhid.ko
Dodajemy je w konsoli. Aby nie robić tego każdorazowo po restarcie routera można dodać do firewall-a.
Teraz wpinamy nasza kartę audio. W logach pojawia się:
user.info kernel: usb 1-1.2: new full speed USB device using ehci_hcd and address 7
user.info kernel: usb 1-1.2: configuration #1 chosen from 1 choice
user.info kernel: input: USB AUDIO as /class/input/input2
user.info kernel: input: USB HID v1.10 Device [USB AUDIO ] on usb-0000:00:04.1-1.2
user.info kernel: input: USB AUDIO as /class/input/input3
user.info kernel: input: USB HID v1.10 Device [USB AUDIO ] on usb-0000:00:04.1-1.2
user.debug hotplug[7431]: Attached USB device 1-1.2:1.3 [INTERFACE=3/1/1 PRODUCT=1130/f211/510]
user.debug hotplug[7436]: Attached USB device 1-1.2:1.4 [INTERFACE=3/1/1 PRODUCT=1130/f211/510]
user.debug hotplug[7429]: Attached USB device 1-1.2:1.0 [INTERFACE=1/1/0 PRODUCT=1130/f211/510]
user.debug hotplug[7441]: Attached USB device 1-1.2:1.2 [INTERFACE=1/2/0 PRODUCT=1130/f211/510]
user.debug hotplug[7440]: Attached USB device 1-1.2:1.1 [INTERFACE=1/2/0 PRODUCT=1130/f211/510]
Oczywiście aby móc odtworzyć cokolwiek potrzeba zainstalować player. Ja użyłem madplay.
A więc w konsoli:
ipkg update
ipkg install madplay
Po zainstalowaniu aby odtworzyć strumień radiowy wpisujemy:
wget -O - http://.............. | madplay -
W miejsce kropek wpisujemy adres strumienia.
Póki co z braku czasu ograniczyłem się do podpięcia jednej stacji pod przycisk WPS routera i tak tym steruję bez udziału komputera.
Oczywiście są inne player-y i możliwości sterowania. Liczę, że z rozwojem tematu każdy doda coś od siebie i powstanie dokładniejszy opis z nowymi możliwościami. Mój pseudo tutorial należy traktować jako bardzo ogólny pokazujący co na chwile obecną udało mi się odpalić.
Uzupełnienie:
Sterowanie przyciskiem WPS.
W zakładce SES/AOSS Button wszystko zaznaczone jako "run custom script"
W custom wpisujemy :
[ $1 -lt 2 ] && killall madplay -
[ $1 -gt 1 -a $1 -lt 3 ] && wget -O - stacja A | madplay -
[ $1 -gt 3 -a $1 -lt 5 ] && wget -O - stacja B | madplay -
[ $1 -gt 4 -a $1 -lt 6 ] && wget -O - stacja C | madplay -
Stacja A,B,C - adresy strumieni radiowych,
Opis działania:
- 1 sekundowe przyciśnięcie - "zabij procesy(wyłącz)" madplay
- 2 sekundowe przyciśnięcie - graj stacja A
- 4 sekundowe przyciśnięcie - graj stacja B
- 5 sekundowe przyciśnięcie - graj stacja C
UWAGA: przyciśnięcie 3, 7, 11 sekundowe jest wyłączone z możliwości konfiguracji
Edytowany przez backlit dnia 29-04-2011 10:35
------------------------
Asus RT-N18U+ 1.28 -130 K26ARM USB AIO-64K
|
|
|
|
shibby |
Dodano 10-04-2011 14:47
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
ja tylko dodam od siebie ze moduly musimy poszukac specjalnie pod dana wersje tomato. Te przytoczone w opisie sa dla k2.6 MIPS2 build52. Dla innego buildu badz procesorow mips1 te moduly nie zadzialaja. Znalezc je mozemy w archiwum tomatousb.org.
Fajny tutek. Warto go rozszerzyc o mozliwosc sterowania pilotem
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
overflow |
Dodano 02-05-2011 14:26
|
User
Posty: 20
Dołączył: 20/02/2011 15:44
|
Ja dorzucę do tematu moduły dla mips2 build54, które otrzymałem od shibbiego
http://update.groov.pl/extras-b54.tar.gz |
|
|
|
naiLo |
Dodano 08-07-2011 16:05
|
User
Posty: 64
Dołączył: 16/09/2006 09:42
|
Zaciekawił mnie ten projekt, czy mógł by mi ktoś powiedzieć czy można zastosować ten mod do formy domofonu?
Przykładowo mam drugi dom gdzie działa już monitoring IP ale chciał bym też móc odbierać dzwięki z otoczenia i nadawać na umieszczony tam głośnik? czy jest tak możliwość?
Powered by ASUS RT-N16 + Tomato Firmware 1.28.0000 MIPSR2-084V K26 USB AIO + SAMSUNG S2 PORTABLE 1TB
|
|
|
|
runner2 |
Dodano 09-07-2011 08:02
|
User
Posty: 22
Dołączył: 11/03/2009 20:41
|
Witam
Niestety nie mogę zainstalować modułów, czy mogę prosić o namiary jakie moduły mam wgrać
Tomato v1.28,0905 MIPSR2-055 K26 USB MEGA-VPN
Karta
http://www.digitus.info/pl/produkty/multimedia/audio/adaptery-usb-audio/adapter-audio-usb-20-da-70777/
Edytowany przez runner2 dnia 09-07-2011 08:11
|
|
|
|
hermes-80 |
Dodano 09-07-2011 09:59
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Cytat Witam
Niestety nie mogę zainstalować modułów, czy mogę prosić o namiary jakie moduły mam wgrać
Tomato v1.28,0905 MIPSR2-055 K26 USB MEGA-VPN
insmod /opt/extras/soundcore.ko
insmod /opt/extras/snd.ko
insmod /opt/extras/snd-hwdep.ko
insmod /opt/extras/snd-page-alloc.ko
insmod /opt/extras/snd-timer.ko
insmod /opt/extras/snd-pcm.ko
insmod /opt/extras/snd-seq-device.ko
insmod /opt/extras/snd-seq.ko
insmod /opt/extras/snd-rawmidi.ko
insmod /opt/extras/snd-seq-midi-event.ko
insmod /opt/extras/snd-seq-midi.ko
insmod /opt/extras/snd-mixer-oss.ko
insmod /opt/extras/snd-pcm-oss.ko
insmod /opt/extras/snd-usb-lib.ko
insmod /opt/extras/snd-usb-audio.ko
insmod /opt/extras/input-core.ko
insmod /opt/extras/hid.ko
insmod /opt/extras/usbhid.ko
Archiwum należy rozpakować i załadować z niego odpowiednie moduły
[url]http://tomato.groov.pl/index.php?dir=K26/build5x-055-EN/&file=extras-MIPS2.tar.gz
[/url]
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|
|
runner2 |
Dodano 09-07-2011 11:28
|
User
Posty: 22
Dołączył: 11/03/2009 20:41
|
U mnie w logach teraz cos takiego po podłączeniu karty :
unknown user.warn kernel: snd_pcm_oss: Unknown symbol snd_pcm_format_width
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_new
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_usb_create_midi_interface
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_stop
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_hw_constraint_minmax
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_format_physical_width
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_hw_rule_add
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_lib_ioctl
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_hwdep_new
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_new_stream
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_set_ops
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_hw_constraint_list
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_period_elapsed
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_usbmidi_disconnect
unknown user.warn kernel: snd_usb_audio: Unknown symbol kmalloc_caches
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_new
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_usb_create_midi_interface
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_stop
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_hw_constraint_minmax
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_format_physical_width
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_hw_rule_add
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_lib_ioctl
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_hwdep_new
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_new_stream
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_set_ops
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_hw_constraint_list
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_pcm_period_elapsed
unknown user.warn kernel: snd_usb_audio: Unknown symbol snd_usbmidi_disconnect
unknown user.warn kernel: snd_usb_audio: Unknown symbol kmalloc_caches
co teraz wgrałem moduły które polecił kolega w poście wyżej |
|
|
|
shibby |
Dodano 09-07-2011 13:54
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
to zle bo to nie sa moduly dla twojej wersji stac bledy kernela. Jaka dokladnie kompilacje tomato posiadasz?
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
runner2 |
Dodano 09-07-2011 17:20
|
User
Posty: 22
Dołączył: 11/03/2009 20:41
|
Tomato v1.28,0905 MIPSR2-055 K26 USB MEGA-VPN
netgear wnr3500l
Niestety nadal nie działa
Może podrzucicie info na jakiej wersji tomato i na jakich modułach będzie to działać tak bardziej na pewno,
chciałem wgrywać najnowszą wersję ale to też nie ma sensu bo pewnie nie znajde do niej modułów,
Interesuje mnie wersja na której będzie działać transmision, mam dysk 1Tb, zrobiłem 100mb swap, i 1 gb na opt, a reszta na dane,
Edytowany przez runner2 dnia 10-07-2011 09:54
|
|
|
|
hermes-80 |
Dodano 10-07-2011 12:28
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Wgraj najnowszą kompilacje Shibby-iego 62 i w tym samum katalogu są moduły w pliku extras-MIPS2.
katalog - http://tomato.groov.pl/index.php?dir=...5x-062-EN/
obraz dla Netgeat-a - http://tomato.groov.pl/index.php?dir=...ga-VPN.trx
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|
|
runner2 |
Dodano 10-07-2011 23:01
|
User
Posty: 22
Dołączył: 11/03/2009 20:41
|
Dzięki wielkie
Teraz działa bez problemu na mojej karcie
a już się bałem że tak jak kamera będzie bezużyteczna
Dzięki hermes-80
Pozdrawiam |
|
|
|
RAFI9666 |
Dodano 04-08-2011 12:04
|
User
Posty: 47
Dołączył: 04/12/2009 17:01
|
Czy mogę prosić o informację jakie moduły należy wgrać, niestety nie mogę ich znaleźć.
Którą nowszą wersję Tomato wgrać, aby wszystko działało bez problemów?
Asus WL-500GP v1
Tomato v1.27.8744 ND USB Ext
Karta muzyczna:
Dziękuję i pozdrawiam
---------------------
Asus WL-500GP V1
Seagate Momentus 120GB SATA -> USB
Tomato Firmware 1.27 ND-USB-8744-Ext
|
|
|
|
buniaczek |
Dodano 04-08-2011 12:09
|
OL Maniac
Posty: 1166
Dołączył: 28/12/2010 13:05
|
Wszystko napisane w pierwszym poście:
Cytat Moduły jakie trzeba załadować to :
insmod /opt/extras/soundcore.ko
insmod /opt/extras/snd.ko
insmod /opt/extras/snd-hwdep.ko
insmod /opt/extras/snd-page-alloc.ko
insmod /opt/extras/snd-timer.ko
insmod /opt/extras/snd-pcm.ko
insmod /opt/extras/snd-seq-device.ko
insmod /opt/extras/snd-seq.ko
insmod /opt/extras/snd-rawmidi.ko
insmod /opt/extras/snd-seq-midi-event.ko
insmod /opt/extras/snd-seq-midi.ko
insmod /opt/extras/snd-mixer-oss.ko
insmod /opt/extras/snd-pcm-oss.ko
insmod /opt/extras/snd-usb-lib.ko
insmod /opt/extras/snd-usb-audio.ko
insmod /opt/extras/input-core.ko
insmod /opt/extras/hid.ko
insmod /opt/extras/usbhid.ko
Link również: http://update.groov.pl/extras.tar.gz
-------------------------
Netgear WNR3500L || Tomato-K26USB-1.28 RT5x MIPSR2 101V Big-VPN ||
Asus RT-N56U || Asus firmware 3.0.0.3.135 - wygrania w konkursie na openlinksys.info||
[b]Asus RT-N10U v.B1 [small]
|
|
|
|
hermes-80 |
Dodano 04-08-2011 12:14
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Pod router : Asus WL-500GP v1 32RAM 8Flash (sprawdź czy się nie pomyliłem)
Spróbuj:
Tomato - http://tomato.groov.pl/index.php?dir=...ga-VPN.trx
Pliki modułów, które należy wypakować i załadować zgodnie z tutkiem są w archiwum - http://tomato.groov.pl/index.php?dir=...PS1.tar.gz
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|
|
gandalf |
Dodano 05-09-2011 12:13
|
User
Posty: 109
Dołączył: 17/06/2007 17:52
|
Dlaczego po aktualizacji softu do Tomato Firmware 1.28.0905 MIPSR2-070V K26 USB Mega-VPN Multilanguage
przestało mi działać radio. Instalowałem ponownie kartę muzyczną, jednak bez skutku.
Wygląda to tak:
[root@RT-N16 root]$ wget -O - http://poznan5-4.radio.pionier.net.pl:8000/tuba10-1.mp3 | madplay -
Connecting to poznan5-4.radio.pionier.net.pl:8000 (150.254.169.3:8000)
MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
audiodev/dsp: No such file or directory
Połączony z 05 wrzesień 2011 12:31:52:
dodam jeszcze że przy ręcznym instalowaniu poszczególnych modułów mam taki sam efekt.
[root@RT-N16 root]$ insmod /opt/extras/snd.ko
insmod: can't insert '/opt/extras/snd.ko': unknown symbol in module, or unknown parameter
[root@RT-N16 root]$ insmod /opt/extras/snd-hwdep.ko
insmod: can't insert '/opt/extras/snd-hwdep.ko': unknown symbol in module, or unknown parameter
Edytowany przez gandalf dnia 05-09-2011 12:31
Asus RT-AC68U Asuswrt-Merlin 384.9
+ HDD 1TB --- OwnCloud 8.0.11
APC UPS 700
QNAP 251 (16GB RAM) - 12TB
|
|
|
|
shibby |
Dodano 05-09-2011 12:32
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
pokaż logi. Karta jest wykrywana?
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
hermes-80 |
Dodano 05-09-2011 12:33
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
A używasz tych extras pod wersje 70V: http://tomato.groov.pl/index.php?dir=...PS2.tar.gz ??
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|
|
gandalf |
Dodano 05-09-2011 23:59
|
User
Posty: 109
Dołączył: 17/06/2007 17:52
|
Udało się usunąć problem dzięki @hermes-80.
Po pobraniu tej paczki, skopiowaniu plików na swoje miejsce i
restarcie firewalla ''service firewall restart" wszystko ruszyło.
Dzięki bardzo wszystkim
Asus RT-AC68U Asuswrt-Merlin 384.9
+ HDD 1TB --- OwnCloud 8.0.11
APC UPS 700
QNAP 251 (16GB RAM) - 12TB
|
|
|
|
shishad |
Dodano 07-10-2011 12:45
|
User
Posty: 15
Dołączył: 13/01/2011 23:17
|
Witam, mam pytanko skąd mogę pobrać moduły extras dla
http://tomato.groov.pl/index.php?dir=K24%2Fbuild5x-075V-ML
router ASUS WL-520GU
Pozdrawiam |
|
|
|
shibby |
Dodano 07-10-2011 12:48
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
uu nie wysłało mi się hmm, weź od wersni 070V-ML. Powinny działać.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|