taaa... ale co jeszcze jest nie tak? o to jest pytanie ![]()
zastanawia mnie że w /sys/kernel/debug/gpio nie ma nic o GPIO 44 ...
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez mjab
taaa... ale co jeszcze jest nie tak? o to jest pytanie ![]()
zastanawia mnie że w /sys/kernel/debug/gpio nie ma nic o GPIO 44 ...
OK, wgrałem ten obraz, dość szybko poszło, uruchomił się ponownie.
Twierdzi że ma wgrane - OpenWrt 23.05-SNAPSHOT r23846-8695bc3442
Zainstalowałem kmod-gpio-beeper. i beep ...
i teraz mamy tak:
root@OpenWrt:/# beep -f 500 -l 700
beep: Error: Could not open any device
Pewnie zrobiłem coś nie tak? ![]()
Do testów podaje staty - https://dl.eko.one.pl/cgi-bin/router.cg … b68893f942
root@OpenWrt:/# cat /sys/kernel/debug/gpio
gpiochip0: GPIOs 0-31, parent: platform/f1010100.gpio, f1010100.gpio:
gpio-12 (nsa310:green:esata ) out lo
gpio-13 (nsa310:red:esata ) out lo
gpio-15 (nsa310:green:usb ) out lo
gpio-16 (nsa310:red:usb ) out lo
gpio-21 (regulators:regulator) out lo
gpio-28 (nsa310:green:sys ) out hi
gpio-29 (nsa310:red:sys ) out lo
gpiochip1: GPIOs 32-49, parent: platform/f1010140.gpio, f1010140.gpio:
gpio-36 (Reset Button ) in hi (act lo) - IRQ edge (clear )
gpio-37 (Copy Button ) in hi (act lo) - IRQ edge (clear )
gpio-39 (nsa310:green:copy ) out lo
gpio-40 (nsa310:red:copy ) out lo
gpio-41 (nsa310:green:hdd ) out lo
gpio-42 (nsa310:red:hdd ) out lo
gpio-46 (Power Button ) in lo (act hi) - IRQ edge (clear )
gpio-48 (gpio_poweroff ) out lo
Do czego uzywasz tego nsa z openwrt? Miałem na 325 openwrt ale to mega toporne .. jedynie omv go ratuje / debian czysty...
Jak już zakończę zabawę i zacznę użytkowanie
to postawię tam RAID1, SMB3 i zapnę do serwera z OwnCloud. Serwer HP jest mocny więc OwnCloud chodzi tam natychmiast.
Uzyskuje na nim transfery po 32MB/s (256 Mb/s) do 1000Mb/s troszkę brakuje ... ale wystarczy.
W moich chmurach stale mi brakuje miejsca ... liczę już to w konkretnych TB i zaraz robi się za mało. Surówki na YT i materiały wideo tak mi zawalają miejsce.
Witam,
jeśli ktoś ma tak (jak ja miałem) że po instalacji docker i luci-app-dockerman ma tylko w zakładce Docker > Konfiguracja i nic więcej to ...
Trzeba połączyć się do ssh i wpisać - vi /etc/init.d/dockerd
W tym pliku zmieniamy pozycję START=99 na START=50 zapisujemy to i restart.
I to rozwiązuje problem.
OK, czyli na ten moment moja wiedza tu się kończy. Jeśli jesteś w stanie mnie uratować, to bym prosił? ![]()
Znalazłem taki materiał w necie : https://openwrt.org/docs/guide-user/hardware/pwm
Ale nie wiem jak się do tego zabrać
Generalnie wystarczyło by wystawić jakoś odpowiedni PWM na te GPIO. Szukam pakietów itd ... ale efektów brak.
wiem jedno w autostart musimy dodać linię:
insmod gpio-beeper gpio=44
ale co dalej? ![]()
Taki kod daje efekt brzeczka:
#!/bin/sh
echo "44" > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio44/direction
x=1
while [ $x -le 100 ]
do
sleep 0.001
echo 1 > /sys/class/gpio/gpio44/value
sleep 0.001
echo 0 > /sys/class/gpio/gpio44/value
x=$(( $x + 1 ))
done
I tutaj już naprawdę się zatrzymałem, bo nie wiem jak zmusić do pracy pakiet "kmod-gpio-beeper". Serio, pomocy?
Już jestem tak daleko...
yyyy ... co myślisz Cezary o szybkiej kompilacji obrazu OpenWrt 22.05 z LuCI i obsługa buzzera?
I tak niedługo wyjdzie nowa lepsza wersja (aktualniejsza)?
Nie chciał byś tego zrobić dla potomnych (i dla mnie lol)? ![]()
mjab napisał/a:Cezary napisał/a:Wyeksporować możesz, ale poza zrobieniem echo 1 i echo 0 nic z tym dalej nie zrobisz.
ymmm ... a mamy możliwość napisania bash z delay w mikrosekundach?
Jak zainstalujesz sobie coreutils-sleep to możesz zrobić sleep 0.1 itd.
Tutaj napisałeś ładny poradnik - https://eko.one.pl/?p=openwrt-gpio
Który plik mam konkretnie edytować? Jaką mam tu ścieżkę do pliku export?
gdzie się informuję pakiet "kmod-gpio-beeper" że port 44 to buzzer? ![]()
Wyeksporować możesz, ale poza zrobieniem echo 1 i echo 0 nic z tym dalej nie zrobisz.
ymmm ... a mamy możliwość napisania bash z delay w mikrosekundach? ![]()
Buzer jest podobno podłączony w gpiochip1 do GPIO 44 ...
A tu podaje wszystkie GPIO jakie ustaliłem:
12 - LED ESATA GREEN
13 - LED ESATA RED
15 - LED USB GREEN
16 - LED USB RED
28 - LED SYS GREEN
29 - LED SYS RED
39 - LED COPY GREEN
40 - LED COPY RED
41 - LED HDD GREEN
42 - LED HDD RED
44 - BUZZER
21 - USB POWER OFF
48 - POWER OFF
46 - PRZYCISK POWER
36 - PRZYCISK RESTART
37 - PRZYCISK COPY
W pliku "/sys/kernel/debug/gpio" mamy :
gpiochip0: GPIOs 0-31, parent: platform/f1010100.gpio, f1010100.gpio:
gpio-12 (nsa310:green:esata ) out lo
gpio-13 (nsa310:red:esata ) out lo
gpio-15 (nsa310:green:usb ) out lo
gpio-16 (nsa310:red:usb ) out lo
gpio-21 (regulators:regulator) out lo
gpio-28 (nsa310:green:sys ) out hi
gpio-29 (nsa310:red:sys ) out lo
gpiochip1: GPIOs 32-49, parent: platform/f1010140.gpio, f1010140.gpio:
gpio-36 (Reset Button ) in hi (act lo) - IRQ edge (clear )
gpio-37 (Copy Button ) in hi (act lo) - IRQ edge (clear )
gpio-39 (nsa310:green:copy ) out lo
gpio-40 (nsa310:red:copy ) out lo
gpio-41 (nsa310:green:hdd ) out lo
gpio-42 (nsa310:red:hdd ) out lo
gpio-46 (Power Button ) in lo (act hi) - IRQ edge (clear )
gpio-48 (gpio_poweroff ) out lo
Pobrałem pakiet "kmod-gpio-beeper" oraz "kmod-input-core" i tu niestety stoję już ...
help?
Jak wysłać do GPIO 44 modulację dla buzzera?
Mam jeszcze jedno pytanie, w tych urządzeniach jest buzzer ... jest jakiś sposób by nim wydawać dźwięki w OpenWrt?
A jaki to dodatek?
bo luci-app-dockerman mam, ale tam jest tylko konfiguracja, a nie ma zarządzania kontenerami.
Dodaje link dla potomnych
tu rozwiązałem ten problem - https://eko.one.pl/forum/viewtopic.php?id=23912
yyy, a co tu zrobiłem źle:
root@NAS-2-ZyXEL-NSA310b:~# docker run -d \
> -p 8000:8000 \
> -p 9443:9443 \
> -v /var/run/docker.sock:/var/run/docker.sock \
> -v portainer_data:/data \
> --name Portainer \
> --restart unless-stopped \
> portainer/portainer-ce:latest
Unable to find image 'portainer/portainer-ce:latest' locally
latest: Pulling from portainer/portainer-ce
docker: no matching manifest for linux/arm/v5 in the manifest list entries.
See 'docker run --help'.
I miałeś rację
Jak jest czysty system (bez update) to działa wszystko o i nawet jest kernel ![]()
Ciekawostką jest to że codziennie zawodowo zarządzam serwerami na Debian, a w OpenWrt jakoś robię "dziecinne błędy". Po prostu mam ukryte talenty do tego systemu.
OK, czyli wgram na nowo bez zapamiętanych ustawień to : https://dl.eko.one.pl/luci/openwrt-23.0 … pgrade.bin
Jak się odpali to będzie IP na DHCP? ![]()
Gdy procedura się powiedzie to NIE AKTUALIZUJE pakietów. Dobrze to rozumiem? ![]()
Nie masz fabryki bo hostname masz inny. Wgraj system jeszcze raz bez zachowania konfiguracji. I nie aktualizuj pakietów (zwłaszcza kernela!) nawet jak będzie jakaś inna wersja dostępna. Akurat kernel i podstawowe pakiety systemowe zostaw w spokoju i załatwiaj to przez wgrywanie nowych obrazów.
aaaaaa .... i tu mnie masz
Aktualizowałem wszystko ![]()
ok, czyli flash
Ale to już w domku.
root@NAS-2-ZyXEL-NSA310:~# uname -a
Linux NAS-2-ZyXEL-NSA310 5.15.153 #0 Wed Apr 3 19:32:55 2024 armv5tel GNU/Linux
Byłem bardzo grzeczny dziś
...
Włączyłem sprzęt i postanowiłem wgrać docker ... ale błąd że kernel, ok to raid 0 i znów ![]()
Nawet zrobiłem fabryczne i jest jak widać.
To co mam flash zrobić? ![]()
oot@NAS-2-ZyXEL-NSA310:~# opkg list-installed | grep kernel
root@NAS-2-ZyXEL-NSA310:~#
root@NAS-1-ZyXEL-NSA310:~# opkg install kmod-md-raid0
Unknown package 'kmod-md-raid0'.
Collected errors:
* pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.153-1-cff6a21d712eaf86256372ee6ae017b8) for kmod-md-mod
* pkg_hash_fetch_best_installation_candidate: Packages for kmod-md-mod found, but incompatible with the architectures configured
* pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.153-1-cff6a21d712eaf86256372ee6ae017b8) for kmod-md-raid0
* pkg_hash_fetch_best_installation_candidate: Packages for kmod-md-raid0 found, but incompatible with the architectures configured
* opkg_install_cmd: Cannot install package kmod-md-raid0.
Witam,
mam malutki problem, otóż nie moge zainstalować dokera i raid0 bo jak instaluje np. pakiet "kmod-md-raid0" to mam:
"Szczegóły pakietu kmod-md-raid0
Wersja: 5.15.153-1
Rozmiar: ~6.63 KiB zainstalowany
Zależności:
kernel Niedostępne
kmod-md-mod (67.60 KiB) Nie zainstalowano
Opis
RAID Level 0 (Striping) driver module (raid0.ko)
Wymagana zależność kernel nie jest dostępna w żadnym repozytorium."
Jak z tym kurcze wygrać? ![]()
OK, to teraz z innej beczki ![]()
mam taki konfig samba serwer:
[global]
netbios name = NAS-Edimax-NS2502
display charset = UTF-8
server string = OpenWRT
syslog = 10
unix charset = UTF-8
workgroup = DOM
deadtime = 30
enable core files = no
invalid users = root
local master = no
map to guest = Bad User
max protocol = SMB2
min protocol = SMB2
min receivefile size = 16384
null passwords = yes
passdb backend = smbpasswd
security = share
os level = 20
guest account = nobody
smb passwd file = /etc/samba/smbpasswd
use sendfile = yes
Niestety dalej mam SMB w wersji 1, a potrzebuje minimum 2. Czy chociaż to jest w tym przypadku osiągalne?
Wiem, ja chce repozytorium znaleźć do tego systemu. Nie chcę go zmieniać bo i ten już bardzooo zamula.
eko.one.pl → Posty przez mjab
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc