Przejdź do treści forum
eko.one.pl
OpenWrt, Linux, USB, notebooki i inne ciekawe rzeczy
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Opcje wyszukiwania (Strona 2 z 26)
dzięki, widać chłopaki od Zyxela się nie postarali z tym FW... wymyśliłem coś innego żeby podmontować do routera zasób NSA w którym jest stronka. Tylko znowu coś się skopało...
root@Gargoyle:~# mount.cifs \\\\192.168.1.153\\www /www1
Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
dziwne bo jakiś czas temu w ten sposób podmontowałem zasoby dla transmission...
Przy okazji pytanie jak powinna wyglądać składnia montowania od razu z wpisaniem hasła z automatu?
hmm jakiś pomysł jak to przekierować lokalnie tak żeby działało z zewnątrz? chodzi o to że mogę ustawić serwer Zyxela na port np 99 i wtedy łączę się tak http://192.168.1.153:99 i otwiera mi się z automatu http://192.168.1.153:99/MyWeb. Wszystko byłoby fajnie gdybym miał taki katalog jak MyWeb to bym tam wrzucił tą stronę, ale nie widzę go w systemie. Mam utworzony tylko ten "www" a do niego http://192.168.1.153:99 bezpośrednio nie wejdzie. Próbował ktoś podejrzeć config apache w oryginalnym FW Zyxela np przez WinScp? da się w ogóle?
Witam. Czy ktoś mógłby doradzić jak rozsądnie uruchomić stronę www na oryginalnym oprogramowaniu Zyxel. Problem jest taki że zyxel pozwala na dostęp do utworzonej strony np. pod adresem 192.168.1.153/MyWeb/www. Przedrostek MyWeb dodaje się automatycznie, natomiast www jest katalogiem gdzie mam stronkę. Wychodzi na to że nie da się zrobić przekierowania z routera na zyxela za pomocą portów. Wymyśliłem sobie takie coś żeby przekierować serwer lighttpd na routerze na adres url strony na zyxelu czyli na 192.168.1.153/MyWeb/www. Czy taka konfiguracja ma sens i zadziała?
$HTTP["host"] !~ "^(www\.)?dontredirect\.com.*$" {
url.redirect = (
"^/(.*)" => "http://192.168.1.153/MyWeb/www/$1"
)
}
Zasadnicze pytanie to czy lighttpd na routerze będzie widziało taki url w sieci lokalnej, czy będzie szukało tego url globalnie.
@krynio wytłumaczę Ci to inaczej bo widzę do końca nie rozumiesz idei. Sterowanie głosowe działa dokładnie tak samo jak wyszukiwanie głosowe w google, tylko tu masz wykonywanie jakiejś akcji a tam po prostu google coś Ci znajdzie. Przyjżyj się skryptowi voicecommand.sh w pierwszym poście, tam widać że używa on aplikacji google. Włącz sobie google wyszukiwanie głosowe i potestuj czy działa z Twoim głosem czy z głosami wszystkich domowników
szczerze to różnie z tym rozpoznawaniem głosu bywa bo możesz mieć problemy np z rozpoznawaniem polskich znaków.
masz bazę słów/komend zapisanych w systemie jako tekst i skrpyt używając aplikacji google rozpoznaje Twój głos i sprawdza czy takie komendy są w twoim systemie. Do działania sterowania niezbędne połączenie z internetem oczywiście 
ten moduł nie rozpoznaje komendy "status". Poza tym wołaj go z pełną ścieżka czyli np. /dev/ttyUSB0
Tutaj są komendy do modułu 

musi działać tak, u mnie nic się nie grzało. Napięcia tam się nie podaje bo z USB bierze i na wyjściu modułu jest. Próbowałeś inny czujnik?? może ten jest walnięty. Albo pomyliłeś masę sygnałową z zwykłą masą
hmm dziwne rzeczy się dzieją bo nie mogę przywrócić domyślnych wartości bootloadera. Po każdym resetenv powraca to co było przed
NSA310>> resetenv
Erase Env parameters offset 0x100000... done
Warning: Default Environment Variables will take effect Only after RESET
NSA310>> saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
NSA310>> reset
ţ
__ __ _ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__|
** MARVELL BOARD: RD-88F6281A LE
U-Boot 1.1.4 (Jun 8 2011 - 18:48:37) Marvell version: 3.4.19
U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CFEE0
Soc: 88F6281 A1 (DDR2)
CPU running @ 1200Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz
DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000 size 256MB
DRAM Total size 256MB 16bit width
Addresses 10M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (10M - 7M): Done
NAND:128 MB
Flash: 0 kB
CPU : Marvell Feroceon (Rev 1)
Kernel address is 0xc80000.
Streaming disabled
Write allocate disabled
Module 0 is RGMII
Module 1 is TDM
USB 0: host mode
PEX 0: PCI Express Root Complex Interface
PEX interface detected Link X1
Net: egiga0, egiga1 [PRIME]
Hit any key to stop autoboot: 0
NSA310>> printenv
bootdelay=2
baudrate=115200
loads_echo=0
eth1addr=00:19:CB:00:51:82
ipaddr=10.4.50.165
serverip=10.4.50.5
rootpath=/mnt/ARM_FS/
netmask=255.255.255.0
nandEcc=1bit
MODEL_ID=A203
PRODUCT_NAME=NSA-310
FEATURE_BIT=00
CONTRY_TYPE=FF
VENDOR_NAME=ZyXEL Communications Corp.
run_diag=yes
ethaddr=CC:5D:4E:C9:F9:13
console=100000
=ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x7f00000@0x100000(root)
CASset=min
ethprime=egiga1
bootargs_root=root=/dev/nfs rw
bootargs_end=:::DB88FXX81:eth0:none
image_name=uImage
standalone=fsload 0x2000000 $(image_name);setenv bootargs $(console) root=/dev/m tdblock0 rw ip=$(ipaddr):$(serverip)$(bootargs_end) $(mvPhoneConfig); bootm 0x20 00000;
ethmtu=1500
eth1mtu=1500
mvPhoneConfig=mv_phone_config=dev0:fxs,dev1:fxs
mvNetConfig=mv_net_config=(00:11:88:0f:62:81,0:1:2:3),mtu=1500
usb0Mode=host
yuk_ethaddr=00:00:00:EE:51:81
netretry=no
rcvrip=169.254.100.100
loadaddr=0x02000000
autoload=no
MALLOC_len=3
bootcmd=usb start;ext2load usb 0:1 0x800000 /uImage; bootm 0x800000
arcNumber=4022
bootargs=console=ttyS0,115200 root=/dev/sda1 rootdelay=5
tdin=serial
stdout=serial
stderr=serial
nandEnvBase=100000
mainlineLinux=yes
enaMonExt=no
enaCpuStream=no
enaWrAllo=no
pexMode=RC
disL2Cache=no
setL2CacheWT=yes
disL2Prefetch=yes
enaICPref=yes
enaDCPref=yes
sata_dma_mode=yes
netbsd_en=no
vxworks_en=no
disaMvPnp=no
hddPowerCtrl=no
enaAutoRecovery=yes
kernel_addr=0xc80000
pcieTune=no
ethact=egiga1
Environment size: 1602/131068 bytes
ktoś pomoże i podpowie jak wygląda orginalnie ta linia??
bootcmd=usb start;ext2load usb 0:1 0x800000 /uImage; bootm 0x800000
jak mogę sprawdzić id podłączonych nośników? tzn czy dobrze mam zapisane sda1 czy powinno być co innego
witam, czy ktoś mógłby wrzucić oryginalną zawartość ustawień bootloadera? bo coś chyba pomieszałem. Lub jak powinna wyglądać orginalnie komenda
setenv bootcmd 'usb start;ext2load usb 0:1 0x800000 /uImage; bootm 0x800000'
bo ustawiałem autoboot z usb ale coś poszło nie tak. Drugie pytanie bo nie do końca rozumiem koncepcję. Jeśli ustawię autobootowanie to czy po wyjęciu pendrive ruszy oryginalny system? chodzi o to czy za każdym razem chęci uruchomienia oryginału będę musiał podpinać kabelek i modyfikować bootloadera.
oczywiście chętnie przetestuję jak tylko znajdę chwile 
gdyby ktoś chciał zerknąć jak wygląda aplikacja do modułu dodana przez producenta http://speedy.sh/BJDMx/RelayBoard.v1.5.0-b3.zip
Ps. Jest to wersja z możliwością konfiguracji wejść której nie ma na jego stronce. Specjalnie go o nią męczyłem
jest scheduler i timery
tak na dole styki są w odwrotnej kolejności. 4 styk jak sama nazwa mówi "normalnie zamknięty" czyli przykład:
podłączona lampka do styku 4 i 5 jest cały czas załączona a przy wysterowaniu sygnału na przekaźnik lampka gaśnie.
krynio napisał/a:dziękuję kamillo
a podpowiesz mi jeszcze jak to podłączyć ?
odp wyżej bo edytowałem akurat post jak napisałeś
1. Złącze USB
2. Przycisk programujący
3. Przycisk przywracający ustawienia fabryczne
4. Styk NC (normalnie zamknięty)
5. Styk COM (wspólny, przełączany)
6. Styk NO (normalnie otwarty)
7. Dioda sygnalizująca stan przekaźnika
8. Przekaźniki
9. Czujnik podczerwieni do pilota
10. Dodatkowe złącze zasilające
11. Diody kontrolne
12. Wejścia zwierne
Odpowiedzi:
1. Lampkę podłączasz do styków 5,6. Zgodnie z sztuką powinno się rozłączać fazę. W starych instalacjach było odwrotnie bo zero się rozłączało. W zasadzie nie jest to istotne co rozłączysz. Różnica taka że albo będziesz miał na stałe faze w żarówce a zero odłączone, albo faza będzie na stałe na styku 5.
2. Chyba odp jest jużw pkt 1
3. Tak dokładnie włącznik rozłącza lub zwiera wejscie. Domyślnie ustawione jest w module 1 wejście to pierwszy przekaźnik. Można w łatwy sposób to pozmieniać i np sterować kilkoma przekaźnikami na raz lub kilkoma wejściami sterować jednym przekaźnikiem. Wszystko konfigurowane przez aplikację dołączoną od sprzedawcy na PC.
4. Domyślnie do póki wejście zwarte to stan przekaźnika zamknięty. Można chyba zmienić to przez program na PC.
Zasadnicze pytanie czego oczekujesz. Czy tylko samo sterowanie 8 przekaźnikami i urządzeniami do nich podłączonymi? Albo chcesz mieć oprócz 8 przekaźników jeszcze 8 wejść do których można podłączyć np. tradycyjny włącznik, czujkę ruchu, kontaktron itp. Jeśli chcesz mieć tą rozszerzoną wersję to musisz o tym napisać sprzedawcy. Link który podałeś jest do urządzenia bez wejść, tylko z opcją pilota RC5. Jest telefon na aukcji to dzwoń a sprzedawca wszystko Ci wyjaśni. Z tego co pamiętam ja za wejścia musiałem dopłacić 30zł oprócz tego co na aukcji. Tutaj masz fotę jak wygląda mój moduł 
krynio napisał/a:3. sądzę że punkt 2 jest możliwy, lecz jak się zachowa powerSwitch, będzie znał status żarówki ? i jego działanie będzie odwrotnością statusu żarówki, czyli jak zapalona zgasi i odwrotnie.
kartę którą podałeś wcześniej można zamówić z opcją 8 wejść. Czyli w tym momencie masz 8 przekaźników i 8 wejść. Bez problemu można odczytać stany wejść i przekaźników więc podłączając tradycyjny przycisk do wejścia będziesz wiedział wszystko o aktualnych stanach
druga opcja to zabawa z GPIO jako wejścia...
a ja mam kolejny pomysł możliwy do zrezalizowania jako plugin. "Jednostka decyzyjna" składająca się z warunków i akcji. Warunki: stany wejść w przytoczonej karcie, lub wiadomość sms. Akcje: wysyłanie smsów przy zmianie wejścia lub zwykłe wysterowanie przekaźnika
wiem że to już "lekko" ponad normę ale w zasadzie wszystko mamy tylko to wpakować w jeden plugin.
nie zauważyłem
w takim razie można kupować i użytkować kolejny funkcjonalny plugin
no to chyba za wiele nie potestuję na obecną chwilę bo mam tylko jeden router aktualnie na stanie i nie może być dłuższej przerwy a wyszło na to że mam za stary system. Tyle zmian co na sucho sprawdziłem to w skrypcie /usr/lib/gargoyle/usbrelay.sh powinno zmienić się na tak:
case "$1" in
off)
RelayBoard /dev/ttyUSB0 off $2
;;
on)
RelayBoard /dev/ttyUSB0 on $2
;;
status)
RelayBoard /dev/ttyUSB0 get 2>/dev/null | awk '/port/ {printf "%s%s\n", $2, $3}'
;;
esac
paczkę RelayBoard pobrać z http://ecco.selfip.net/test/ i umieścić w /bin
Jedynie chyba tutaj będzie problem z automatycznym wykryciem ilości przekaźniów, bo rozumiem powerSwitch po wykonaniu komendy status wypluwał od razu wszystkie. Tutaj tak nie jest. Trzeba indywidualnie wywoływać status każdego kanału np dla pierwszego jest to
RelayBoard /dev/ttyUSB0 get 1
i w związku z tym w powyższej funkcji case opcja status też raczej do przerobienia bo trzeba indywidualnie wywołać każdy kanał i wypisać je w liście. Polecenie które powyżej podałem zwraca samą wartość "on" lub "off" więc nie ma potrzeby obróbki tekstu.
moduł wielojęzyczności, ot mnie zaskoczyłeś. Da się go doinstalować? jak się nazywa ewentualnie taka paczka?
dlaczego wywala mi takie coś przy instalacji?
root@Gargoyle:~# opkg install http://ecco.selfip.net/gargoyle-pl/attitude_adjust
ment/ar71xx/plugins/plugin-gargoyle-usbrelay_20140122_all.ipk
Downloading http://ecco.selfip.net/gargoyle-pl/attitude_adjustment/ar71xx/plugin s/plugin-gargoyle-usbrelay_20140122_all.ipk.
Installing plugin-gargoyle-usbrelay (20140122) to root...
Configuring plugin-gargoyle-usbrelay.
//usr/lib/opkg/info/plugin-gargoyle-usbrelay.postinst: line 15: i18n-menu: not f ound
uci: Parse error (invalid character in field) at line 44, byte 14
jak znajdę chwilę to zmodyfikuję skrypt i przetestuję plugin Cezarego pod tą kartą którą wskazałeś bo taką posiadam 
1. tak zadziała ale drobne zmiany będziesz musiał wprowadzić bo do tej karty jest inny programik do obsługi skompilowany w repo Cezarego. RelayBorad się nazwya a obsługa taka jak pisałem w jednym z tematów które podałeś.
2. tak to dokładnie ten sam sprzedawca u którego kupowaliśmy - rzeczowy gościu, pełne wsparcie techniczne po zakupie
3. oczywiscie tak. Są już tutaj przecież projekty "Harmonogram" i może Cezary skusi się takie coś dorzucić też do Gui Gargoyle dla przekaźników 
dzięki za pomoc. Poszło. Winą był antywirus który blokował na pewnym etapie klienta oraz to że nie za każdym razem uruchamiałem go jako administrator.
Znalezione posty: 26 do 50 z 640