taaa... ale co jeszcze jest nie tak? o to jest pytanie smile

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? smile

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

ambrozy5 napisał/a:

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 smile 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ł? smile

Znalazłem taki materiał w necie : https://openwrt.org/docs/guide-user/hardware/pwm

Ale nie wiem jak się do tego zabrać smile 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? smile

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? smile Już jestem tak daleko...

yyyy ... co myślisz Cezary o szybkiej kompilacji obrazu OpenWrt 22.05 z LuCI i obsługa buzzera? smile I tak niedługo wyjdzie nowa lepsza wersja (aktualniejsza)? smile Nie chciał byś tego zrobić dla potomnych (i dla mnie lol)? smile

Cezary napisał/a:
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? smile

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? smile

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? smile

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ż ... smile 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? smile bo luci-app-dockerman mam, ale tam jest tylko konfiguracja, a nie ma zarządzania kontenerami.


Dodaje link dla potomnych smile 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ę smile Jak jest czysty system (bez update) to działa wszystko o i nawet jest kernel big_smile

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? smile

Gdy procedura się powiedzie to NIE AKTUALIZUJE pakietów. Dobrze to rozumiem? smile

Cezary napisał/a:

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 smile Aktualizowałem wszystko tongue
ok, czyli flash smile 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ś smile ...
Włączyłem sprzęt i postanowiłem wgrać docker ... ale błąd że kernel, ok to raid 0 i znów smile

Nawet zrobiłem fabryczne i jest jak widać.
To co mam flash zrobić? smile

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ć? smile

24

(9 odpowiedzi, napisanych Oprogramowanie / Software)

OK, to teraz z innej beczki smile
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?

25

(9 odpowiedzi, napisanych Oprogramowanie / Software)

Wiem, ja chce repozytorium znaleźć do tego systemu. Nie chcę go zmieniać bo i ten już bardzooo zamula.