101

(54 odpowiedzi, napisanych Oprogramowanie / Software)

jak masz uruchomiony system to przez winscp zajrzyj do katalogu dev. Po podłączeniu nowego urządzenia powinno się tam pojawić coś w rodzaju devttyUSB0, devttyUSB1 itd. Zależy ile masz podpiętych urządzeń pod USB. Lub poprostu komenda dmesg przez putty i szukaj czy tam jest.

102

(321 odpowiedzi, napisanych Oprogramowanie / Software)

tak plik i katalog sie zgadzają. Na początku ładowało mi poprawnie a teraz lipa... Próbowałem i tym sposobem

root@Gargoyle:~# mpc clear
volume: n/a   repeat: off   random: off   single: off   consume: off
root@Gargoyle:~# cd /muzyka/music
root@Gargoyle:/muzyka/music# for i in *; do  mpc add "$i"; done
error adding Modern.mp3: directory or file not found
root@Gargoyle:/muzyka/music#

żeby załadował wszystko co jest w katalogu.

103

(321 odpowiedzi, napisanych Oprogramowanie / Software)

no i problem z trzeszczeniem chyba rozwiązany smile należało skonfigurować sekcje:

audio_output {
    type        "alsa"
    name        "My ALSA Device"
    device        "hw:0,0"    # optional
    format        "44100:16:2"    # optional
    mixer_type      "hardware"    # optional
    mixer_device    "default"    # optional
    mixer_control    "PCM"        # optional
    mixer_index    "0"        # optional
}

Nie chce mi jeszcze dodawać prawidłowo plików do listy, wywala:

error adding Modern.mp3: directory or file not found


sqbi czytałem że miałeś też ten problem ale nie widziałem jak go rozwiązałeś? u mnie nawet po restarcie też to wywala.
Wracając do problemu utraty połączenia z netem, to czy mpd ma taką funkcję że sam przełączy na zasoby mp3, czy trzeba pisać do tego skrypt?

104

(321 odpowiedzi, napisanych Oprogramowanie / Software)

nie wiem czy dobrze doczytałem ale mpd powinoo się samo przełączać po utracie połączenia z netem? Mam na liscie steram z radia i piosenki. Po odpięciu neta próbowałem i nic. Mpd nie przełącza. Co więcej po podłączeniu neta jakoś sam mi sie nie uruchomił, musiałem od nowa zrobić mpc play.
W configu ustawiłem

connection_timeout        "10"

bo chyba o to tutaj chodzi

105

(321 odpowiedzi, napisanych Oprogramowanie / Software)

co ciekawsze to nawet na liście piosenek lecą po kolei i nagle po przejściu na następną uruchamia sie z trzeszczeniem neutral

106

(321 odpowiedzi, napisanych Oprogramowanie / Software)

no i poszło! dzięki smile tylko mam dziwny problem. Czasem odtwarzanie uruchamia się z szuamami, trzaskami. Jak zrobie mpc stop, mpc play czyli od nowa włącze to już jest ok. Macie jakiś pomysł dlaczego czasem sie tak jakby zawiesza i trzaska?

107

(321 odpowiedzi, napisanych Oprogramowanie / Software)

nice ? która to linia bo nie widze takiej

108

(321 odpowiedzi, napisanych Oprogramowanie / Software)

odkopię troche stary temat. Chciałem sobie odpalić radio internetowe na routerku ale coś nie bardzo.. wywala mi takie błędy

root@Gargoyle:~# /etc/init.d/mpd start
BusyBox v1.19.4 (2013-03-12 09:05:31 CET) 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 "/muzyka/database": No such file or directory
daemon: could not create pid file "/muzyka/pid": Is a directory
root@Gargoyle:~# touch /muzyka/database
root@Gargoyle:~# /etc/init.d/mpd start
BusyBox v1.19.4 (2013-03-12 09:05:31 CET) 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
daemon: could not create pid file "/muzyka/pid": Is a directory
root@Gargoyle:~#

stworzyłem mu ręcznie ten plik database ale to nic nie dało. Mój config mpd tak wygląda:

music_directory        "/muzyka/music"
playlist_directory        "/muzyka/playlists"
db_file            "/muzyka/database"
pid_file            "/muzyka/pid"
state_file            "/muzyka/state"
input {
        plugin "curl"
}
audio_output {
    type        "alsa"
    name        "My ALSA Device"
##    device        "hw:0,0"    # optional
##    format        "44100:16:2"    # optional
    mixer_type      "hardware"    # optional
    mixer_device    "default"    # optional
##    mixer_control    "PCM"        # optional
##    mixer_index    "0"        # optional
}

byłbym wdzięczny za pomoc. Dlaczego wywala mi z database i pid?

109

(2 odpowiedzi, napisanych Oprogramowanie / Software)

Witam
Czy da się za pomocą Collectd sprawdzać coś takiego jak ilość danych przepływajacych przez USB routera. Chodzi mi m.in. o sprawdzenie w ilu % w danym momencie wykorzystana jest max przepustowość USB. Jeśli tak to który to mod? bo ten z interfejsów nie widze żeby miał do usb obsługe.

110

(28 odpowiedzi, napisanych Termometr)

no niestety ja tylko miałem do czynienia z tymi co przesyłają dane max najszybciej co 5min. Przy okazji wracając do problemu z czasem odczytów w fowsr. Zauważyłem że w cronie wpis który

0 0,4,8,12,16,20 * * * date -u  +"%Y.%m.%d-%H:%M:%S" >/usr/data/time_backup

robi to chyba źle. Bo z parametrem "-u" właśnie jest przesunięta o 2h dokładnie tak jak w fowsr... Tylko czy to ma coś wspólnego z odczytami fowsr?

root@Gargoyle:~# date -u  +"%Y.%m.%d-%H:%M:%S"
2013.05.09-17:37:19
root@Gargoyle:~# date   +"%Y.%m.%d-%H:%M:%S"
2013.05.09-19:37:31

111

(8 odpowiedzi, napisanych Oprogramowanie / Software)

ja tam używam NSA310 Zyxel i w zupełności mi wystarcza do normalnego użytku. Nie jest to sprzęt z najwyższej półki ale daje rade. No i na ibood można go złapać smile

chyba nie poradze sobie tak szybko z tym skryptem...  nie wiem jak mam po kolei odczytywać i porównywać te nazwy plików. Narazie doszedłem tylko to pomysłu z pętlą for

for sort in `ls /www1/cgi-bin/decision/ | grep action`; do

To mi wyszuka wszystkie pliki "action" i pętla wykona się tyle razy ile jest tych plików. Zmian nazw plików mam dokonać chyba przy pomocy tr ale dalej już nie wiem. Cezary byłbyś tak dobry i pomógł stworzyć ten skrypt, lub jakbyś miał chwile to napisał go? Tworze "jednostkę decyzyjną" do karty przekaźników, dzięki której bedzie można decydować o zdarzeniach w/g ustawień. Czyli po zwarciu których wejść, które przekaźniki mają sie załączać itd. Mam już wszystko tylko teraz te usuwanie ustawień mi zostało. Później pokaże całość na eko.one smile

113

(11 odpowiedzi, napisanych Oprogramowanie / Software)

z tego co zacytowałeś to wywala błędy z paletą YU12. Można próbować czy przy innych ten błąd zniknie. Ale skoro mówisz że przy jednej kamerce działa to przy 2 też musi. Tylko rozdzielczosć zmień na mniejszą. U mnie 2 kamery poleciały każda z ustawieniami 352x288

walczę z kolejnym problemem przy budowie skryptu. Mam w katalogu pliki o nazwach: action1, action2, action3... i potrzebuje wykonać skrypt który po usunięciu któregoś z środkowych plików np action2 pozostałe posortuje i ponumeruje od nowa, czyli te wyższe przeskoczą o numerację niżej.
Druga kwestia to w innym pliku usuwam także linijke zawierającą wyrażenie action2 i teraz także musiałbym ten plik jakoś przesortować żeby numeracje przeskoczyły w linijkach i były po kolei.
Byłbym bardzo wdzięczny za jakieś podpowiedzi bo za bardzo nie mam pomysłu jak się za to zabrać. Ewentualnie jakiś krótki przykład jak można to zrobić.

115

(11 odpowiedzi, napisanych Oprogramowanie / Software)

nie polecą Ci przy tak dużej rozdzielczości. Podziel każdą z nich przynajmniej o połowe to wystartują. Najlepiej zacząć od małej i testuj do kiedy przepustowość wytrzyma

116

(2 odpowiedzi, napisanych Oprogramowanie / Software)

próbuj odczytać tak: fowsr -x lub fowsr -p. W katalogu tmp powinny Ci się pojawić pliki z odczytanymi danymi. Xml i pwwws.log. xml jest czytelniejszy bo od razu widać co jest co. Natomiast jak dla mnie łatwiej było obrobić dane z tego drugiego. U mnie działa taka sama stacja już od miesiąca (WS1080). Dane gromadze za pomocą rrdtoll i generuje sobie wykresy, bo fowsr tylko służy do odczytu. Jest jeszcze inny ciekawy gotowiec https://code.google.com/p/wfrog/ ale osobiście nie bawiłem się z nim. Co do problemów z komunikacją to też zdarzyły mi się niespodzianki ale poskutkował twardy reset stacji. Wyjęcie baterii na kilka min i założenie od nowa. Wtedy już bez problemu łączyła sie z routerem

dzięki Cezary za pomoc, wszystkie wskazówki pomogły i działa tak jak chciałem. Nie chce zakładać kolejnego tematu, a mam kolejny problem. Tym razem w danym katalogu przeszukuje pliki i szukam w nich zawartosci IN1=closed. Zrobiłem coś takiego

`grep IN1=closed /www1/cgi-bin/decision/condition*`

to mi przeszukuje wszystkie pliki "condition" ale jak znajdzie w którymś zawartość to mi ją zwraca. A ja potrzebuje żeby mi zwróciło w którym to pliku znalazł, potrzebuje adres tego pliku, lub konkretną nazwe, czy było to condition1, condition2.... Jak to zrobić?

no wygląda na to że podstawia smile więc dziwne dlaczego przez scp jak otwieram plik to nie widać zmain. W konsoli jest ok

root@Gargoyle:~# sh -x /www1/cgi-bin/decision/dopisz.sh
+ file=/www1/cgi-bin/decision/numer
+ cat /www1/cgi-bin/decision/numer
+ x=4
+ act=/www1/cgi-bin/decision/action
+ cond=/www1/cgi-bin/decision/condition
+ plik=/src/stany1.sh
+ sed -i s/);;//www1/cgi-bin/decision/action4)/www1/cgi-bin/decision/condition4;;/g /src/stany1.sh

hmm no nic się nie zmienia w pliku jak tak zrobiłem. Skrypt wygląda tak:

#!/bin/sh
file=/www1/cgi-bin/decision/numer
x=`cat $file`
act=/www1/cgi-bin/decision/action
cond=/www1/cgi-bin/decision/condition
plik=/src/stany1.sh
sed -i 's/);;/'"$act""$x"')'"$cond""$x"';;/g' $plik

potrzebuje jeszcze pomocy z sed'em
mam takie coś:

file=/www1/cgi-bin/decision/numer
x=`cat $file`
act=/www1/cgi-bin/decision/action
cond=/www1/cgi-bin/decision/condition
plik=/src/stany1.sh
sed -i 's/);;/$act$x)$cond$x;;/g' $plik

zasada działania ma być taka, że zmieniam wartość zmiennej x.  I sed ma mi zamieniać linie w pliku "stany1.sh" z wartości ");;" na "/www1/cgi-bin/decision/action1)/www1/cgi-bin/decision/condition1;;"
Chodzi o to że w sed nie działa mi przekazanie podstawionych zmiennych za pomocą $act, $cond $x. Jak to zrobić żeby do plku już mi zapisywał to co jest pod tymi zmiennymi?

dziękuje poszło smile jednak za mało sie dokształciłem na temat sed'a

Witam
Męcze się z prostym skryptem. Potrzebuje czasem wyłączyć niektóre funkcje z crona ale nie chce ich usuwać. Dlatego chce dopisywać i kasować komentarze na początku linii z konkretnych poleceń. Stworzyłem taki skrypt:

#!/bin/sh
file=/etc/crontabs/root
sed '/odczyt.sh/s/^/#/' $file

/etc/init.d/cron restart

czyli w cronie wyszukuje mi linię zawierającą "odczyt.sh" i na początku tej linii ma dopisać znak "#"
Wszystko wydaje się ładnie po odpaleniu skryptu w konsoli. Widać że znak został dopisany. Ale dlaczego w rzeczywistości nie pojawia się w cronie? Otwieram przez scp plik z crona i nie wpisało mi tego znaku "#" mimo że w konsoli po wykonaniu skryptu widać:

root@Gargoyle:~# /www1/skrypt.sh
# 0,10,20,30,40,50 * * * * /pogoda/odczyt.sh
0 0,4,8,12,16,20 * * * date -u  +"%Y.%m.%d-%H:%M:%S" >/usr/data/time_backup
0,1,11,21,31,41,51 * * * * /usr/bin/set_kernel_timezone >/dev/null 2>&1
0 0,4,8,12,16,20 * * * /tmp/bw_backup/do_bw_backup.sh


Co nie tak robie sed'em?

123

(6 odpowiedzi, napisanych Oprogramowanie / Software)

nie trzeba koniecznie przez putty. Przez WinScp wydaje mi się przyjemniejsza konfiguracja. W pliku /etc/motion.conf masz ładnie wszystkie opcje wraz z opisami do nich za co są odpowiedzialne.

pablo.see a Ty miałeś coś wpięte w USB? bo pisałeś że działo Ci się to bez extroota. U mnie to za każdym razem było z extrootami, ale po formacie tych samych pendriv'ów i postawieniu wszystkiego od nowa śmigają normalnie. Zobaczymy jak długo...

125

(7 odpowiedzi, napisanych Oprogramowanie / Software)

w zakładce konfiguracja na tym drugim routrze co jest na dole ustaw: Urządzenie pracuje jako -> Most bezprzewodowy/przekaźnik. Chyba o to Ci chodzi