1 (edytowany przez feedhorn 2015-01-10 21:48:33)

Temat: Barrier Breaker 14.07 prosba o pomoc

Witam serdecznie grono kolegow.
Wgralem Barrier Breaker 14.07 na NANOSTATION2 i nie moge sterowac GPIO 0

GPIO 0 jest p.p zle zdefiony jezeli chodzi o pin z procesora  i to samo jest z GPIO 2.

Dobrze steruja sie 

GPIO 1 -LED zolty
GPIO 3 -LED zielony
GPIO 4 -LED zielony

Powinno byc

GPIO 0  -LED czerwony
Ktorego nie  ma a jest GPIO 2 ktory nie wiadomo co steruje bo brak  rakcji.

W zwiazku ty problemem zwracam sie o pomoc , gdzie moge to zmienic aby bylo dobrze tzn GPIO 0  zaczol streowac LED czewonym
Z opisow wynika ze powinien to byc pin 0 z procesora.

Oczywiscie rozumiem, ze zmiane musial bym zrobic w kodzie przed kompilacja  Barrier Breaker 14.07.

Prosze o pomoc i informacje bo mi zabraklo pomyslow.

Pozdrawiam.

FEEDHORN

2

Odp: Barrier Breaker 14.07 prosba o pomoc

To jest nanostation2 czy m2?

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

3 (edytowany przez feedhorn 2015-01-10 08:51:38)

Odp: Barrier Breaker 14.07 prosba o pomoc

Uzupelniam informacje .

To jest NANOSTATION2  z AR2316 .

Bez literki M.

FEEDHORN

4

Odp: Barrier Breaker 14.07 prosba o pomoc

Kompletnie nie pamiętam jak to na starych atherosach było zrobione. Nie wiem czy to gdzieś w danych konfiguracyjnych board nie było.

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

5 (edytowany przez feedhorn 2015-01-09 19:59:30)

Odp: Barrier Breaker 14.07 prosba o pomoc

W GOOGLACH sa informacji na strsze wersje OpenWrt  o  tym GPIO 0  w NANOSTATION2  tzn, ze  byly problemy od dawna.
Ale ja nie umiem to przelozyc prosto z  PATCH i  jak to recznie zrobic w  BB14.07.

http://permalink.gmane.org/gmane.comp.e … devel/3419



Taki jest wynik u mnie na NS2

/lib/modules/3.10.49/gpio-button-hotplug.ko
find: /proc/13458: No such file or directory
/rom/lib/modules/3.10.49/gpio-button-hotplug.ko
/rom/usr/bin/gpioctl
/rom/usr/lib/opkg/info/gpioctl-sysfs.control
/rom/usr/lib/opkg/info/gpioctl-sysfs.list
/sys/bus/platform/devices/gpio-keys-polled.0
/sys/bus/platform/drivers/gpio-keys-polled
/sys/bus/platform/drivers/gpio-keys-polled/gpio-keys-polled.0
/sys/bus/platform/drivers/gpio-keys
/sys/devices/virtual/gpio
/sys/devices/virtual/gpio/gpiochip0
/sys/devices/platform/leds-gpio/leds/gpio1
/sys/devices/platform/leds-gpio/leds/gpio2
/sys/devices/platform/leds-gpio/leds/gpio3
/sys/devices/platform/leds-gpio/leds/gpio4
/sys/devices/platform/gpio-keys-polled.0
/sys/class/gpio
/sys/class/gpio/gpiochip0
/sys/class/leds/gpio1
/sys/class/leds/gpio2
/sys/class/leds/gpio3
/sys/class/leds/gpio4
/sys/kernel/debug/gpio
/sys/module/gpio_button_hotplug
/usr/bin/gpioctl
/usr/lib/opkg/info/gpioctl-sysfs.control
/usr/lib/opkg/info/gpioctl-sysfs.list


FEEDHORN

6

Odp: Barrier Breaker 14.07 prosba o pomoc

No właśnie to jest łatka, tylko na bardzo stary kernel.

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

7

Odp: Barrier Breaker 14.07 prosba o pomoc

Witam ponownie grono kolegow czytajacych.

Panie Cezary dzieki za zainteresowanie sie problemem, mysle, ze cos sie uda zrobic, bo jak jest duzy problem z tym GPIO 0 to moze dokonac zmiany dla tego GPIO 2 aby mial wlasciwy pin dla LED czerwonego tzn pin 0.

W koncu to w niczym nie przeszkadza aby tylko dzialalo.

Ten LED czerwony chce wykorzystac jako miernik sygnali WIFI tzn w zalozeniu mam tak, ze LED - zgaszony brak sygnalu,
LED swieci  jest sygnal minimalny. LED zaczyna mrugac sygnal jest wiecej  jak ( SNR 5 ) a im szybciej bedzie mrugal tym silniejszy sygnal ( SNR  > 5 ).

Jestem dobrej mysli.

Pozdrawiam serdecznie ,

FEEDHORN

8

Odp: Barrier Breaker 14.07 prosba o pomoc

Od tego jest pakiet rssiled: http://eko.one.pl/forum/viewtopic.php?pid=94426#p94426

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

9 (edytowany przez feedhorn 2015-01-11 10:22:25)

Odp: Barrier Breaker 14.07 prosba o pomoc

Witam serdecznie kolegow czytajacych.
Panie Cezary dzieki za info, przed paroma minutami zakonczylem  test tego sygnalizatora poziomu sygnalu.

Jest bardzo dobry w przypadku jednej stacji ale kiedy uzywam protokolu Mesh  w trybie IEE802.11s  to jest kilka stacji wspolnie ze soba polaczonych na jednym kanale i  najbardziej mi zalezalo by aby antene ukierunkowac na stacje z najslabszym sygnalem.
Skrypt napisalem jest juz testowany ale zabralem jedna diode z LED z tych trzech a one mi beda potrzebne do innej sygnalizacji.
W skrypcie posilkuje sie danymi z uzycia komendy
`iwinfo mesh0 assoclist | grep "SNR" |cut -d " " -f 9 | cut -d ")" -f 1`

A nastepnie wyszukuje najmiejsza liczbe  SNR i wtedy  w skrypcie uruchamiam sygnalizacje LED-em.

Jestem nadal jestem dobrej mysli, ze uda sie rozwiazac problem z GPIO 0 lub GPIO 2.

Pozdrawiam.

FEEDHORN

10 (edytowany przez feedhorn 2015-01-11 10:19:51)

Odp: Barrier Breaker 14.07 prosba o pomoc

Witam serdecznie kolegow czytajacych.
Panie Cezary, po wczorajszym testowaniu wskaznika sygnalu ze strony www.eko.one.pl ktory mi pam podpowiedzial.
A potem po ponownym wgraniu czystego BB14.07 bez konfiguracji  GIP  udalo mi sie posterowac LED-em czerwonym w nastepujacy sposob:

# echo "0" > /sys/class/gpio/export
# echo out > /sys/class/gpio/gpio0/direction
# echo 1 > /sys/class/gpio/gpio0/value
# echo 0 > /sys/class/gpio/gpio0/value

Ale to nie trwalo dlugo, bo kiedy skonfigurowalem LED- z zakladki LED  to przestalo dzialac.

Takie sa GPIO  :

gpio-1   (gpio1               ) out lo
gpio-2   (gpio2               ) out lo
gpio-3   (gpio3               ) out lo
gpio-4   (gpio4               ) out lo
gpio-6   (reset                ) in  lo
gpio-7   (wlan                 ) out lo

A tak mam je skonfigurowane w pliku /etc/config/system

config led 'led_wlan'
        option name 'wlan'
        option trigger 'netdev'
        option dev 'wlan0'
        option sysfs 'gpio3'
        option default '0'
        option mode 'link'

config led
        option default '0'
        option name 'wlan'
        option sysfs 'gpio4'
        option trigger 'phy0tx'

config led
        option default '0'
        option name 'wlan'
        option sysfs 'gpio1'
        option trigger 'phy0rx'

I to dziala poprawnie.

Po takim ustawieniu  przestaje dzialac to co na poczatku napisalem o GPIO 0.
Moze to bedzie  podpowiedz na rozwiazanie problemu z GPIO 0 i GPIO 2 .

Jestem dobrej mysli, ze sie uda problem  rozwiazac.

Pozdrawiam.

FEEDHORN

11

Odp: Barrier Breaker 14.07 prosba o pomoc

System obsługuje po swojemu ledy, reszta już leży po stronie użytkownika. Przez /etc/config/system nie da się wysterować led na gpio 0 bo jej fizycznie nie ma zdefiniowanej w systemie, więc jej nie widzi.

Zostaje ręczna zabawa z gpio.

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

12

Odp: Barrier Breaker 14.07 prosba o pomoc

Panie Cezary a jest szansa aby pogodzic reczne sterowanie GPIO 0 z tym co ma system zedefionowane ?

A moze jednak by sie dalo dokonac zmiany dla tego GPIO 2  bo ten nie dziala nie wiadomo czy to jest LED czy cos innego

FEEDHORN

13

Odp: Barrier Breaker 14.07 prosba o pomoc

Nie, system (kernel) mu to gpio wyeksportować jako led. A teraz tego nie robi.

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

14

Odp: Barrier Breaker 14.07 prosba o pomoc

Panie Cezary.

To moze problem opisac i przeslac do autorow BB1407.?
Bo to oni w koncu maja najwieksza wiedze o tym co robia.
Tylko jak to opisac aby bylo dla nich zrozumiele i gdzie to wyslac ?
Bo mysle, ze nie ja jeden mam z tym problem po wganiu BB14.07 na NS2, tym bardziej , ze wczesniej tez byl juz problem zglaszany z tym GPIO 0 dla LED czerwonego na strsze wersje  OpenWRT.

Nadal jestem pozytywnie nastawiony , ze problem uda sie zalatwic pozytwnie.

FEEDHORN

15

Odp: Barrier Breaker 14.07 prosba o pomoc

Na dev.openwrt.org zgłasza się poprawki. Ja nie widzę tam żadnych uwag odnośnie gpio dla nanostation.

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

16 (edytowany przez feedhorn 2015-01-11 17:57:14)

Odp: Barrier Breaker 14.07 prosba o pomoc

Panie Cezary.
Info poszlo do OpenWRT.

Ale poszukujac jak to jest zalatwione w SDK na NANOSTATION2 z AR2316.
Znalazlem taki zapis:

COPTS+= -DLED1_PIN=0 -DLED2_PIN=1 -DLED3_PIN=3 -DLED4_PIN=4

w pliku  SDK.UBNT.v4.0.2.4996/conf/xs2/BuildCaps.inc

Nie wiem czy na 100% ten zapis odpowiada za  LED-y ale jest info jakie sa to piny.

Nadal jestem dobrej mysli, ze problem zostanie rozwiazany.

FEEDHORN

17

Odp: Barrier Breaker 14.07 prosba o pomoc

To jest SDK od ubiquiti. Nic wspólnego z openwrt nie ma.

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