176

Odp: Iomega iConnect jako router

A 12.09beta Ci działała?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

177

Odp: Iomega iConnect jako router

wgrywałem 12.09 beta, 12.09 beta2 oraz trunk. Wszędzie to samo.

178

Odp: Iomega iConnect jako router

Podobno w taki sposób działa: http://blog.night-shade.org.uk/2012/06/ … g-openwrt/

Ja nie sprawdzałem, nie mam sprzętu pod ręką.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

179

Odp: Iomega iConnect jako router

męczyłem już tą instrukcje smile tzn kilka stron wczesniej w tym temacie pisaliśmy o tym i wtedy udało sie uruchomić AA beta na oryginalnym bootloaderze z Marvela. Ogólnie to zauważyłem że straszne zamieszanie mi sie robi w zmiennych. Raz sie zapisują prawidłowo a raz nie i musze co chwile to sprawdzać printem. Da sie jakoś hurtowo usunąć wszystkie zmienne i wgrać je w wersji poprawnej?? bo tak z palca to masa klikania jest... i zabawy w "znajdź różnice" big_smile
A jeśli zmieniłbym bootloadera na z OpenWrt to czy będe mógł wrócić w razie czego do oryginalnego firmware?? Czy będzie sie to tak samo robiło jak teraz w trybie diagnostycznym?

180

Odp: Iomega iConnect jako router

acha i resetenv nie pomaga, zmienne nawet po kilku takich resetach dalej odbiegają od oryginału który kiedyś wrzuciłeś tutaj http://openrouter.info/forum/viewtopic. … amp;t=1219

181

Odp: Iomega iConnect jako router

Bootloader zawsze możesz sobie wymienić jak chcesz, choć ludzie bardziej ten z openwrt sobie chwalą.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

182

Odp: Iomega iConnect jako router

po zmianie bootloadera na tego z OpenWrt wszystko poszło za pierwszym razem smile tak więc AA beta2 śmiga u mnie na Iconnect. Z racji ze jest o czysta instalka na początek prosiłbym o podpowiedzi co musze zainstalować:
1) Po podłączeniu pendrive nie wykrywa go w systemie. Zainstalowałem:

kmod-usb-core
kmod-usb-storage
kmod-usb-storage-extras
kmod-usb2
kmod-fs-autofs4
kmod-fs-exportfs
kmod-fs-ext2
kmod-fs-ext3
kmod-fs-ext4
kmod-fs-mbcache
kmod-fs-msdos
kmod-fs-nfs
kmod-fs-nfs-common
kmod-fs-nfsd
kmod-fs-vfat

jednak to za mało. Czy czegoś mi jeszcze brakuje lub co musze zrobić żeby podłaczone nośniki automatycznie się montowały

2. Nie działa obsługa przycisków, nie mam katalogu /etc/hotplug.d/button
zainstalowałem

kmod-button-hotplug

jednak nadal nie mam tego katalogu z przyciskami.

Acha i co do motion i jego możliwości to troche sie zawiodłem, bo liczyłem ze przy tej maszynce osiągne coś lepszego niż na 1043, ale... 1 kamerka leci na 640x480, dwie już nie chcą, mimo że są pod osobnymi USB które niby mają wydajność 27MB/s. Dwie kamerki udało mi sie uruchomić na 352x288 i nic więcej sad

183

Odp: Iomega iConnect jako router

1. block-mount nie masz
2. Nie działa, w standardowym buildze te przyciski traktowane są jako switch, nie obsługiwany przez hotplug.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

184

Odp: Iomega iConnect jako router

czyli nie da rade w ogóle używać do niczego tych przycisków?? albo da sie to obejść inaczej?

185

Odp: Iomega iConnect jako router

Możesz sobie sam oprogramować, lub zmienić źródła i przekompilować.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

186 (edytowany przez kamillo 2012-11-25 12:11:43)

Odp: Iomega iConnect jako router

no zmieniać źródeł raczej nie chce bo juz troche poinstalowałem w tej wersji. Co masz na myśli o oprogramowaniu tych przycisków? Może inaczej zadam pytanie, gdzie znajde jakiś konfig tego switch żebym mógł to zmienić wg swoich potrzeb?

zainstalowałem block-mount ale nadal nośniki nie montują sie automatycznie. Musze coś dodać do rc.local ???

187

Odp: Iomega iConnect jako router

Nic nie musisz dodawać. właczyć lub wywalić sekcję mount z /etc/config/fstab.

W iconnect masz przyciski pod gpio 12 i 35. Możesz sobie odczytać stan tych gpio i na tej podstawie wiedzieć czy są wciśnięte czy nie. Tak swoją drogą ciekawe dlaczego nie zrobili tego jako przyciski.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

188

Odp: Iomega iConnect jako router

wywaliłem sekcje mount ale dalej nigdzie w systemie nie widze podłączonego nośnika. Gdzie go powinienem szukać w którym katalogu? Standardowo zawsze miałem je w /mnt.

189

Odp: Iomega iConnect jako router

Tak jest. /etc/init.d/fstab enable zrób

ręcznie możesz zamontować? Strony kodowe dla vfata zainstalowałeś?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

190

Odp: Iomega iConnect jako router

ręcznie zamontować czyli? mount nic mi ciekawego nie pokazuje

root@OpenWrt:~# mount
rootfs on / type rootfs (rw)
/dev/root on / type jffs2 (rw,noatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,size=128336k)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
root@OpenWrt:~#

nie przypominam sobie zebym instalował strony kodowe? jak się nazywają te paczki?
Sorki za takie laiczne pytania ale mam pierwszy raz do czynienia z czystym systemem, bez tych podstawowych funkcjonalności które w Twoich obrazach zawsze juz były smile

191

Odp: Iomega iConnect jako router

kmod-nls-cp473 i kmod-nls-iso8859-1.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

192 (edytowany przez kamillo 2012-11-25 17:55:54)

Odp: Iomega iConnect jako router

ok już jest lepiej bo montuje mi nośnik z FAT, tylko FAT32 już nie chce. Czegoś jeszcze nie mam?

Co do przycisków, to potrzebowałbym taką funkcjonalność ze: po pierwszym naciśnięciu wykonuje się jeden skrypt, po kolejnym naciśnięciu wykonuje sie drugi (włączanie i wyłączanie funkcji robienia zdjęć w motion).
Poczytałem troche o GPIO i mam pytanie co do cyklicznego odczytywania wartości. Na jakiej zasadzie sie to odbywa

 # GPIO=2; while true; do  sleep 1; [ $(cat /sys/devices/virtual/gpio/gpio$GPIO/value) = "1" ] && echo -n -|| echo -n _; done

widze ze jest to skrypt, odnoszący sie do GPIO2 tylko dalej nie rozumiem co to wykonuje, tzn czy po wpisaniu w/w regułki Iconnect będzie stale wypytywany o wartość na GPIO?

Myślałem o zrobieniu takiego skryptu:

#/bin/sh
echo 12 > /sys/class/gpio/export

while true; do
val=`cat /sys/class/gpio/gpio12/value`
#zalaczanie robienia zdjec
if [ $val = '0' ]; then
 /bin/motion_on.sh;
 echo 1 > /sys/class/gpio/gpio12/value
fi
#wylaczanie robienia zdjec
if [ $val = '1' ]; then
 /bin/motion_off.sh;
 echo 0 > /sys/class/gpio/gpio12/value
fi
done


tylko czy będzie mi to tak działało że raz nacisne przycisk to wykona skrypt motion_on.sh a drugi raz ten przycisk nacisne to wykona motion_off.sh?? I druga sprawa to ten skrypt też musiałby być wykonywany praktycznie non stop, wiec jak to zrobić? w cronie?? Byłbym wdzięczny za pomoc w opracowaniu tego skryptu do tych przycisków smile

193

Odp: Iomega iConnect jako router

Pętla - odczyt wartości - jak stan jest wysoki to wyświetla - w przeciwnym przypadku _.

Skrypt który napisałeś ma poważną wadę - jak naciśniesz przycisk to /bin/motion_on.sh będzie wykonywał się w kółko do momentu aż nie puścisz przycisku... A jak nie będzie wciśnięty to cały czas będzie wyłączał motion.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

194 (edytowany przez kamillo 2012-11-25 18:38:53)

Odp: Iomega iConnect jako router

hmm a czy mogłoby być tak ze zmienną "stan" w pliku która raz byłaby: załaczono, a drugi raz wylaczono.

#/bin/sh
echo 12 > /sys/class/gpio/export

while true; do
val=`cat /sys/class/gpio/gpio12/value`
st='cat /bin/stan'
#zalaczanie robienia zdjec
if [ $val = '0' ]; then
elseif [ $st = 'wylaczono' ]; then
 /bin/motion_on.sh;
 echo 1 > /sys/class/gpio/gpio12/value
 echo zaloczono > /bin/stan
fi
#wylaczanie robienia zdjec
if [ $val = '1' ]; then
elseif [ $st = 'zaloczono' ] ;then
 /bin/motion_off.sh;
 echo 0 > /sys/class/gpio/gpio12/value
 echo wylaczono > /bin/stan
fi
done


i drugie pytanie jak zrobic cykliczne wykonywanie w tle cały czas tego skryptu?

195

Odp: Iomega iConnect jako router

No już lepiej. Jeszcze zobacz czy w ogóle możesz to gpio odczytać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

196

Odp: Iomega iConnect jako router

tak moge odczytac wartość gpio 12 i 35. Uruchomiłem ten skrypt na próbe i krzyczy o tego elseif...

[0] [NTC] [ALL] become_daemon: Motion going to daemon mode
ash: write error: Operation not permitted
/bin/przyciski.sh: line 21: elseif: not found

czy w tym języku rozróżniany jest w ogóle elseif??
zmodyfikowałem też jeszcze ten skrypt o usunięcie średników i then po elseif bo then daje sie chyba tylko po if-ie

#/bin/sh
echo 12 > /sys/class/gpio/export

while true; do
val=`cat /sys/class/gpio/gpio12/value`
st='cat /bin/stan'
#zalaczanie robienia zdjec
if [ $val = '0' ]; then
elseif [ $st = 'wylaczono' ] 
 /bin/motion_on.sh;
 echo 1 > /sys/class/gpio/gpio12/value;
 echo zaloczono > /bin/stan
fi
#wylaczanie robienia zdjec
if [ $val = '1' ]; then
elseif [ $st = 'zaloczono' ]
 /bin/motion_off.sh;
 echo 0 > /sys/class/gpio/gpio12/value;
 echo wylaczono > /bin/stan
fi
done

197

Odp: Iomega iConnect jako router

Samo else a if w następnej linii.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

198

Odp: Iomega iConnect jako router

no to teraz nie rozumie komendy else ;/

./przyciski.sh: line 9: syntax error: unexpected "else".

199

Odp: Iomega iConnect jako router

Zwykle tyle że coś nie zakończyłeś. Pokaż teraz skrypt jaki masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

200 (edytowany przez kamillo 2012-11-25 21:08:08)

Odp: Iomega iConnect jako router

aktualnie wygląda tak:

#/bin/sh
echo 12 > /sys/class/gpio/export

while true; do
val=`cat /sys/class/gpio/gpio12/value`
st='cat /bin/stan'
#zalaczanie robienia zdjec
if [ $val = '0' ]; then
else
if [ $st = 'wylaczono' ]; then 
 /bin/motion_on.sh;
 echo 1 > /sys/class/gpio/gpio12/value;
 echo zaloczono > /bin/stan
fi
#wylaczanie robienia zdjec
if [ $val = '1' ]; then
else
if [ $st = 'zaloczono' ]; then
 /bin/motion_off.sh;
 echo 0 > /sys/class/gpio/gpio12/value;
 echo wylaczono > /bin/stan
fi
done

czyżby brakowało kilka razy "fi" tylko pogubiłem sie teraz gdzie