posiadam TP-link wr1043nd z 

Gargoyle 1.5.8.1 (2305f02)                                   |
 | OpenWrt Attitude Adjustment 12.09 (r33948)                   |
 | Zbudowano: 2012-10-27 06:26 CEST   

     

zainstalowane pakiety:  kmod-usb-core kmod-usb2 kmod-sound-core kmod-usb-audio alsa-lib  alsa-utils

podłączam 3 różne karty dziekowe od najtańszego badziewia z allegro
http://i45.tinypic.com/209j6ns.jpg

przez MIditech Audioface II
http://images.thomann.de/pics/prod/243130.jpg

do Alesis IO2 Express - to już naprawdę niezła karta.
http://living.enlimbo.net/wp-content/uploads/2011/11/io2_express_web_large.jpg
Wszystkie te karty są  raportowane jako działające pod Linuxem. Zgodnie z poradnikiem na tym forum po restarcie rutera z podłączoną kartą w katalogu  /dev/snd powinny pojawić się pliki typu

/dev/snd/controlC0 /dev/snd/pcmC0D0c /dev/snd/pcmC0D0p

Niestety nie pojawiają się...

lsusb widzi urządzenia np

Bus 001 Device 003: ID 0c76:1607 JMTek, LLC. audio controller

ale nic wiecej bo próba wystartowania mpd to:

/etc/init.d/mpd start
amixer: Mixer attach default error: No such file or directory
BusyBox v1.19.4 (2012-10-20 21:50:12 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: Failed to open database file "/music/database": No such file or directory
output: No "audio_output" defined in config file
output: Attempt to detect audio output device
output: Attempting to detect a alsa audio device
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4184:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4184:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4184:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4663:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM default
alsa: Error opening default ALSA device: No such file or directory
output: Attempting to detect a oss audio device
oss: Error opening OSS device "/dev/dsp": No such file or directory
oss: Error opening OSS device "/dev/sound/dsp": No such file or directory
output: Unable to detect an audio device

Co robię źle? Może jakiś pakiet Gargoyle muszę usunąć/doinstalować? Próbuję uruchomić docelowo Shairport.

52

(2 odpowiedzi, napisanych Oprogramowanie / Software)

Wielkie dzieki smile

Zależy mi na instlacji shariport na routerze z Attitude Adjustment 12.09.
W repo nie ma paczki shairport a gdy próbuję  zainstalować z opisu

http://openrouter.info/forum/viewtopic. … p;p=21061l

lecz jest problem z zależnościami konkretnie:

* opkg_install_cmd: Cannot install package avahi-daemon-dbus. 

poza tym to jest kompilacja na Backfire, nie wiem czy pójdzie na Attidute...
Dysponuje ktoś gotową paczką z zależnosciami (avahi-daemon-dbus) bądz może mnie odesłać do konkretnego sprawdzonego tutoriala?

Sam sobie odpowiem smile. Połowicznym rozwiązaniem okazało się dopisanie do /etc/hosts

 192.168.1.250 adres_dyndns 

Ma to swoje ograniczenia gdyż adres_dyndns ma prowadzić do routera, a teraz w przypadku łączenia się po lanie kieruje od razu do NASa.
Jak ktoś zna bardziej eleganckie rozwiązanie to będę wdzięczny.

Nie pomogło...

config 'rule'
        option 'target' 'ACCEPT'
        option '_name' 'transmissionsynology'
        option 'src' 'wan'
        option 'proto' 'tcp'
        option 'dest_port' '9092'

config 'redirect'
        option '_name' 'transynology'
        option 'src' 'wan'
        option 'proto' 'tcpudp'
        option 'src_dport' '9092'
        option 'dest_port' '9092'
        option 'dest_ip' '192.168.1.250'
        option 'reflection' '0'

Może jeszcze jakieś pomysły?

No tak, tylko jak używam np iControlBits na iphone to mam tam zapisany adres  adres_dyndns:9092 i mogę się łączyć będąc poza domem. Wracając do domu musiałbym używać 192.168.1.250:9092 . Dwa adresy do jednego serwera.  To trochę tak jakby mieć dwa śrubokręty; jeden do przykręcania a drugi do odkręcania smile A rozmawiamy tylko o jednej usłudze. Na tym NASie jest jeszcze kilka usług do których dostęp wymaga przekierowania portów, przy każdej musiałbym pamiętać o zdublowaniu adresów, zrobi się mętlik. Rozwiązanie: jedna usługa - jeden URL niezależnie od rodzaju połączenia to najrozsądniejsze i najwygodniejsze wyjście.

W założeniu jest dostęp od strony  wan do transmission na maszynie Synology IP 192.168.1.250:9092 przez router z Openwrt. Port otworzony, przekierowany, wszystko działa gdy łączę się ( używając DynDNS) "całkiem z zewnątrz" np przez kompa z modemem 3g.
Jednak gdy komp jest połączony przez wifi do routera to połaczenie jest niemożliwe. Co robię źle? Proszę o pomoc.


/etc/config/firewall:

 config 'rule'
        option 'target' 'ACCEPT'
        option '_name' 'transmissionsynology'
        option 'src' 'wan'
        option 'proto' 'tcp'
        option 'dest_port' '9092'

config 'redirect'
        option '_name' 'trasyn'
        option 'src' 'wan'
        option 'proto' 'tcpudp'
        option 'src_dport' '9092'
        option 'dest_port' '9092'
        option 'dest_ip' '192.168.1.250'

Pomogło ale nie wyeliminowało całkowicie problemu. Dopiero usunięcie czarnych plastikowych  żeberek ( są widoczne na drugiej fotce z prawej strony) wewnątrz obudowy załatwiło sprawę. Potrzeby był lepszy przewiew.

Po udpate transmission do 2.03 router zaczął się przegrzewać i przez to restartować co chwilę ( czytaj co 2-5 min). Nie bez przyczyny pewnie była też aura za oknem, jak widać upały dają w kość też elektronice, oraz duży plik torentowy do ściągnięcia (48Gb) którego weryfikacja po restarcie bardzo obciążała procka. Tak czy inaczej router potrzebował chłodzenia. Do realizacji użyłem samoprzylepnych miedzianych radiatorów do pamięci BGA w kartach graficznych Tweakmonster BGA Chrome Rev.2

http://i26.tinypic.com/2i03yh5.jpg

oraz jednego, niższego firmy Zalman.

Po rozebraniu routera wystarczy tylko umieścić radiatory na chipach Atherosa i Ralinka - obydwa się mocno grzeją z tymże atheros najbardziej  i to on powodował chyba restarty.

Najpierw jeden ...

http://i30.tinypic.com/v4cnk2.jpg

... potem drugi ...

http://i28.tinypic.com/2cxtfdx.jpg

i reszta smile

http://i30.tinypic.com/ehgb6d.jpg

http://i32.tinypic.com/28cpkkg.jpg

Koszt 4 radiatorków tweakmonster to około 20zł

Cezary napisał/a:

Może dlatego że pokazujesz zawartość flasha a nie normalnego dysku.

Wszystko jasne. Poszedłem na skróty i zrobiłem udział z katalogu /mnt czyli flasha routera. Po zmianie ścieżki na  /mnt/media gdzie "media' to partycja na dysku wszystko jest ok. Dzięki.

Dzięki ale rozwiązałem problem zupełnie inaczej, prościej i chyba lepiej. Wykorzystalem dysk zamontowany w odtwarzaczu przerzucając na niego zawartość tego nieszczesnego udziału.

Hmm... Ciekawe dlaczego u mnie jest błędnie. Montujesz przez hotplug czy fstab? Możesz podać zawartość  smb.conf?

Ja też, lecz do przeglądania zawartości i prostych operacji samba jest wygodna. Moje pytanie jednak dotyczyło blednego wskazania pojemności zamapowanego dysku.

Po update transmission do 2.01 dzisiaj ściągnięty plik ważacy 6,6Giga pięknie trzyma transfer około 10MB/s. Dobrze by było, żeby ktoś to potwierdził ale myślę, że można zaryzykować tezę, że prealokacja w transmission 1.92 była skopana.

Matei - sprawdzałeś dysk fsck'em?

BTW czy u was też jak zamapujecie dysk to widnieje opis: "0 bajtów wolnych z 3,25MB? "

http://i26.tinypic.com/34t8z0i.jpg

i to sporo ... Domyślam się po pytaniu, że to w tym jest przyczyna. Da się coś z tym zrobić czy przegrana sprawa?

Super. poszło


 # mount -t cifs //192.168.1.121/Video /mnt/kompvideo -o user=root 
#df
//192.168.1.121/Video  839677384 447945604 391731780  53% /mnt/kompvideo 

Ale:

 root@OpenWrt:/mnt/kompvideo# ls
ls: can't open '.': Value too large for defined data type 

hmm...

Mimo szczerych chęci nie udało mi się otworzyć dysku ( WD Essential Book czy jakoś tak). Jak ktoś wie jak go się otwiera to niech powie, ja swoją drogą poszukam w sieci. Jednak jestem na 95% pewien że to wina fragmentacji. 

Matei: podepnij dysk do jakiegoś linuxa i sprawdź co wypluje  fsck. u mnie było 50% nieciągłych plików. Przekopiowanie tam i z powrotem załatwiło sprawę ale nowe pliki zapisywane przez transmission cierpią na tą samą przypadłość. BTW jakiego transmission używasz? Ja mam 1.92 - może jakiś bug, w którym preallocation nie działa albo działa wadliwie?

Cezary: masz może jakąś skompilowaną wyższą wersję? Można się pokusić o sprawdzenie czy z inną wersją transmission problem będzie też się pojawiał.

Fakt nie przyłożyłem się...  hmm
Ale i tak nic z tego:

 mount -t cifs \\\\KOMPSYPIALNIA\\Video /mnt/kompvideo -o username=root
mount: mounting \\KOMPSYPIALNIA\Video on /mnt/kompvideo failed: Invalid argument 

Próbując po IP:

# mount -t cifs \\\\192.168.121\\Video /mnt/kompvideo -o username=root
mount: mounting \\192.168.121\Video on /mnt/kompvideo failed: Invalid argument 

nie ma takiej paczki ...

wykopałem tą komendę z google, lsmod pokazuje że cifs nie ma załadowanego czyli jak to powinno brzmieć prawidłowo?

  mount -t cifs //KOMPSYPIALNIA/Video /mnt/kompvideo
mount: mounting //KOMPSYPIALNIA/Video on /mnt/kompvideo failed: No such device 

udostępniony folder Video przez Win 7, co robię nie tak?

@matei

Niestety nie pomogła. Przekopiowałem 600giga tam i z powrotem na dysk i transfery wróciły do normy ale nowo ściągane przez transmission pliki mają znowu fatalne transfery. A ustawiłem "preallocation: 2:" czyli na Full.  Ręce opadają.  Jakieś pomysły?

@rpc Nie używam WiFi do przerzucania plików. Podane wartości dotyczyły transferu po kablu.

Dzięki. Odtwarzacz Popcorn hour c200 pozwala na zamontowanie tylko jednego udziału naraz, czyli żeby mieć dostęp do wszystkich filmów muszę je zgrupowac na jednym udziale. Jest to konieczne przy używaniu MovieJukeBox - programu tworzacego bibliotekę filmów. Gdy nie będzie podmontowanego jakiegoś udziału, link stworzony przez MovieJukeBox będzie prowadził donikad i film nie wystartuje. Temat walkowany na forum networkmediatank, lecz niestey kolejne updaty firmware Popcorna czynią hacki pozwalające zamontować kilka udziałów na raz bezużytecznymi. Postanowiłem problem ugryźć z innej strony.

Potrzebuję aby w /mnt/pc montował się udział udostepniany z PC, czyli niejako sytuacja odwrotna niż to zazwyczaj ma miejsce - katalog z twardego dysku PC ma być dostępny w /mnt/pc i udostepniony dalej do odtwarzacza sieciowego. Co wiecej potrzebuję aby udział montował się automatycznie po włączeniu PC.  Myślałem o skrypcie sprawdzajacym co jakiś czas czy katalog /mnt/pc jest pusty i wtedy podejmował próbę zamontowania udziału. Nie umiem jednak napisać takiego skryptu, proszę wiec o pomoc lub wskazanie innego rozwiązania.

Ok. Dzięki.