1

(4 odpowiedzi, napisanych Oprogramowanie / Software)

Nie szumi!!! Az ciezko nam sie przyzwyczaić że głośniki w losowym momencie nie "wybuchają" szumem big_smile. Jeszcze raz dzieki!

2

(4 odpowiedzi, napisanych Oprogramowanie / Software)

superwielkie dzieki, testuje wlasnie rozwiazania !!
z mutem nie poge chociaz samo mpc toggle  spauzuje/ odtworzy radio/mp3 bez zmiany poziomu głośności, chociaż wiadomo, to nie to samo co mute on/off. MPC chyba nie ma zaimplementowanego mute

3

(4 odpowiedzi, napisanych Oprogramowanie / Software)

Czy ktoś spotkał sie z problemem, iż w czasie korzystania za MPD/MPC dźwięk urywa się i jest emitowany głośny szum (niezależnie czy radio czy MP3)?

Problem jest niezależny od wersji OpenWrt/Lede oraz sprzętu (wrt54gl i nexx3020). Wydaje się tez iż występuje losowo. Czasami po kilku sekundach a czasami po parudziesieciu minutach od włączenia radia/odtwarzacza

Posiadam taka kartę dźwiękowa
https://www.ceneo.pl/52597069

mpd.conf wyglada tak:

music_directory         "/mnt/samba/music"
playlist_directory      "/.mpd/playlists"
db_file                 "/.mpd/db.db"

input {
        plugin "curl"
#       proxy "proxy.isp.com:8080"
#       proxy_user "user"
#       proxy_password "password"
}

audio_output {
        type            "alsa"
        name            "My ALSA Device"
#       device          "44100:16,2"    # optional
        mixer_type      "software"      # optional
#       mixer_device    "default"       # optional
#       mixer_control   "Speaker"       # optional
#       mixer_index     "0"             # optional
}

4

(3 odpowiedzi, napisanych Oprogramowanie / Software)

OK wstawiłem komende sleep 1 i wszystko działa. nie jest to eleganckie ale dziala

#!/bin/sh
if
        pidof mpd > /dev/null;
then
        /etc/init.d/mpd stop
        echo ' Radio disabled';
else
        /etc/init.d/mpd start
        sleep 1
        mpc repeat on
        mpc load playlist
        mpc play;
fi

5

(3 odpowiedzi, napisanych Oprogramowanie / Software)

wywolanie lokalnie z konsoli jako root.
ale wlasnie zauwazylem ze problem lezy w sprawdzaniu czy radio jest włączone,tzn w tej części

        /etc/init.d/mpd start
        mpc repeat on
        mpc load playlist
        mpc play;

wyglada na to ze mpd nie zdąży wystartowac a mpc już każe coś demonowi robić.

Może spytam prościej. Potrzebuję jeden skrypt który sprawdza czy radio jest włączone i jeśli jest to je wyłącza a jeśli nie to je włącza (skrypt pod guzik na ruterze). Najwyraźniej to co "napisałem" nie jest optymalne. Mogę jakoś sprytniej sprawdzić czy radio działa ?
pidof dla mpc nie działa

6

(3 odpowiedzi, napisanych Oprogramowanie / Software)

Wywolanie skryptu uruchamiajacego radio powoduje nastepujące błędy:

mpd error: Connection refused
mpd error: Connection refused
mpd error: Connection refused

tak wygląda skrpt:

#!/bin/sh
if
        pidof mpd > /dev/null;
then
        /etc/init.d/mpd stop
        echo ' Radio disabled';
else
        /etc/init.d/mpd start
        mpc repeat on
        mpc load playlist
        mpc play;
fi

te same komendy wpisane z palca działają bez problmemu.

7

(20 odpowiedzi, napisanych Oprogramowanie / Software)

a czy z powodu maskowanie nie powinno byc to teraz nieprzypisane ?

8

(20 odpowiedzi, napisanych Oprogramowanie / Software)

Jak moge to interpretować ?

root@OpenWrt:~# cat /sys/kernel/debug/gpio
GPIOs 0-15, ssb_chipco_gpio:
 gpio-0   (bcm47xx:green:wlan  ) out hi    
 gpio-1   (bcm47xx:green:power ) out hi    
 gpio-2   (bcm47xx:white:wps   ) out hi    
 gpio-3   (bcm47xx:orange:wps  ) out hi    
 gpio-4   (gpio-keys           ) in  hi    
 gpio-6   (gpio-keys           ) in  hi    
 gpio-7   (bcm47xx:green:dmz   ) out hi  

9

(20 odpowiedzi, napisanych Oprogramowanie / Software)

Kurde. A może inny moduł korzysta GPIO ? może być że to b43 legacy  (on nie obsługuje maskowania  widać to na logu powyżej w pierwszej linii)?
Jest jakiś sposób aby sprawdzić  co koryzsta z GPIO ?

10

(20 odpowiedzi, napisanych Oprogramowanie / Software)

niestety, analiza źródeł to za wysokie progi na moje króciutkie programistyczne nogi big_smile
ale zauważyłem że z każdym restartem mmc_over_gpio liczba przy probe of spi-gpio rośnie np z 0 do 4
czyli to zapewnie jest jakaś flaga a nie pin GPIO i nie ma sobie czym zawrac głowy
czyli pozostaje wyjaśnić co to jest error 16

root@OpenWrt:~# dmesg | grep gpio
[  139.980000] b43legacy: unknown parameter 'gpiomask' ignored
[  167.270000] gpio-mmc: Failed to request mmc_spi module.
[  167.270000] spi-gpio: probe of spi-gpio.0 failed with error -16
[  167.280000] gpio-mmc: MMC-Card "MMC" attached to GPIO pins di=2, do=4, clk=3, cs=7
[  590.280000] gpio-mmc: GPIO based MMC-Card "MMC" removed
[  590.560000] gpio-mmc: Failed to request mmc_spi module.
[  590.560000] spi-gpio: probe of spi-gpio.1 failed with error -16
[  590.570000] gpio-mmc: MMC-Card "MMC" attached to GPIO pins di=2, do=4, clk=3, cs=7
[ 1136.790000] gpio-mmc: GPIO based MMC-Card "MMC" removed
[ 1137.090000] gpio-mmc: Failed to request mmc_spi module.
[ 1137.090000] spi-gpio: probe of spi-gpio.2 failed with error -16
[ 1137.100000] gpio-mmc: MMC-Card "MMC" attached to GPIO pins di=2, do=4, clk=3, cs=7
[ 1158.370000] gpio-mmc: GPIO based MMC-Card "MMC" removed
[ 1158.640000] gpio-mmc: Failed to request mmc_spi module.
[ 1158.650000] spi-gpio: probe of spi-gpio.3 failed with error -16
[ 1158.650000] gpio-mmc: MMC-Card "MMC" attached to GPIO pins di=2, do=4, clk=3, cs=7
[ 1165.470000] gpio-mmc: GPIO based MMC-Card "MMC" removed
[ 1165.760000] gpio-mmc: Failed to request mmc_spi module.
[ 1165.760000] spi-gpio: probe of spi-gpio.4 failed with error -16
[ 1165.770000] gpio-mmc: MMC-Card "MMC" attached to GPIO pins di=2, do=4, clk=3, cs=7

11

(20 odpowiedzi, napisanych Oprogramowanie / Software)

mar_w napisał/a:

Nie wiem czy to ma znaczenie, ale dla uvc z opcją quirks wprowadzało się wartości przez 0x... np. uvc quirks=0x100.
Może przy b43 gpiomask też należy podać w takiej formie.

tak, próbowałem  również podawać wartość 0x1 (tak było podane w oryginalnym opisie mmc moda na sreonie openWRT). Niestety to nieczego nie zmieniło.

Myśle też że poszedłem złą drogą. Uwierzyłem jakiejś wypowiedzi z netu która twierdziła iż błąd

[  169.040000] spi-gpio: probe of spi-gpio.0 failed with error -16

spowodowany jest konfliktem na GPIO 0, co z kolei wskazuje na fakt że maskowanie nie działa.

ale nie korzystam z GPIO 0.
mam zdefiniowane tylko GPIO 2,3,4,7
Pozatym zauważyłem że straciłem kontrole nad wszystkimi ledami wymienionymi w pliku mmc_over_gpio (tzn nie mogę ich manualnie włączyć i wyłączyć poleceniami z terminala) To znaczy że moduł b43 nie steruje już tymi diodami czyli maskowanie jednak musi działać.

Pozostaje więc pytanie co naprawdę znaczy błąd podany wyżej, (albo dlaczego dopytuje sie o GPIO 0).

Nie mogłem znaleźć jakiejkolwiek dokumentacji dla spi-gpio. Ktoś może wie czy coś takiego jest stworzone ?

12

(20 odpowiedzi, napisanych Oprogramowanie / Software)

mar_w napisał/a:

może nie znać tej opcji gpiomask

strings /lib/modules/3.18.XX/b43.ko | grep parm

takie cos:

parmtype=allhwsupport:int
parmtype=pio:int
parmtype=verbose:int
parmtype=btcoex:int
parmtype=qos:int
parmtype=hwtkip:init
parmtype=nohwcrypt:int
parmtype=hwpctl:int
parmtype=fwpostfix:int
parmtype=bad_frames_preempt:int
parmtype=gpiomask:int
Cezary napisał/a:

Jest w  805-b43-gpio-mask-module-option.patch dodawane w CC (mac80211/patches)

OK czyli patch i tym samym maskowanie sa na miejscu.
Moze zmienil sie sposob wywolywania maskowania ?
Wczesniej modul b43 mial nazwe 30-b43.
Po co byla ta 30 ? czy okreslala ona kolejnosc ladowania modulow?
Niektore moduly nie posiadaja liczby, czy tomoze znaczyc ze nie sa ladowane (to by bylo raczej dziwne)?

13

(20 odpowiedzi, napisanych Oprogramowanie / Software)

mam USB i wiem że taniej lepiej i szybciej jest użyć pamięci flash USB.
Nie w tym rzecz. MMC mod jest już od dawna na tym ruterze i chciałem go spróbować uruchomić ponownie.

OK, chyba dokopałem sie do przyczyny (swoją drogą wspominałem o tym w 1wszym poście)

[  127.740000] spi-gpio: probe of spi-gpio.0 failed with error -16

Ze szczątkowych informacji które pozbierałem po necie to  prawdopodobnie świadczy o tym iż GPIO 0 jest zajęty .
Co znowu przypomniało mi o  wpisie w WRT wiki który mówi iż taki mod należy zamaskować przed modułem b43 który domyślnie kontroluje wszstkie piny GPIO.
w starych systemach robiło się to dodając wpis do /etc/modules.d/30-b43

b43 gpiomask=0

Czyli teoretycznie interesuje mnie jak skutecznie włączyć maskowanie w nowszych systemach.
Nie ma już pliku 30-b43, są za to dwa inne b43 oraz b43legacy.
próbowałem już dodawać gpiomask=0 do każdego z nich ale bez rezultatu.

edit.
za możliwość maskowania portów GPIO był chyba patch  do kernela odpowiedzialny - 800-b43-gpio-mask-module-option.patch.
nie jestem pewnien ale może ten patch nie jest już uwzględniany w buildach BB i powyżej?

14

(20 odpowiedzi, napisanych Oprogramowanie / Software)

Mam najnowszy CC   CHAOS CALMER (15.05.1, r48532) niestety w lede brakuje sporo paczek których używam (brakuje gdyz nie skompilowały sie zależności)
OK ale wracając do tematu:

root@OpenWrt:~# insmod mmc_spi 
module is already loaded - mmc_spi

Czyli mmc_spi jest załadowany ale coś musi być nie tak bo  w logach nie daje śladu życia.
Nie wiem, moduł trzeba jeszcze zainicjować jakoś ?

15

(20 odpowiedzi, napisanych Oprogramowanie / Software)

żeby nie było że cierpliwie nie czekałem. Niestety mój bilet nie doczekał sie realizacji. Cezary mozesz co wiecej opisać na remat istoty tego problemu ? Wydaje mi sie ze moduły sa wszystkie na miejscu. Można je jakoś recznie załadować ?

16

(3 odpowiedzi, napisanych Oprogramowanie / Software)

czy do tej paczki musze zainstalować wszystkie narzędzia do kompilacji całego jądra ? czy moze jest jakas droga na skróty.

17

(3 odpowiedzi, napisanych Oprogramowanie / Software)

Niezbyt wiem dlaczego ale w LEDE nie ma paczki mpd-full dla arch. BRCM47XX (knkretnie to mipsel_mips32)
Ktos zna powód dla którego LEDE nie wspiera tej paczki na tej architekturze ?

Np paczka mpd-full dla mipsel_24kc jest
http://downloads.lede-project.org/relea … /packages/

ale już dla mipsel_mips32 brak
http://downloads.lede-project.org/relea … /packages/

Ciekawostka CC 15.05.01 paczkę miał dla Brcm47xx:
http://archive.openwrt.org/chaos_calmer … /packages/

Jak sobie ściągnę paczkę z CC i zainstaluje manualnie to otrzymuję błąd:

Collected errors:
 * pkg_hash_fetch_best_installation_candidate: Packages for mpd-full found, but incompatible with the architectures configured
 * opkg_install_cmd: Cannot install package mpd-full.

Ma ktoś może jakąś radę?

Most bezprzewodowy zrobil robote, DZIEKI!!!!!

Posiadam dwa routery. Jeden stary dobry wrt54gl z 64MB Ramu oraz 16MB flash. Na nim stoi stabilnie Atitude Adjustment.
Dawno temu kupiłem NEXX WT3020 i tam mam CC. Ruter kupiłem dla zabawy, jest za mały aby był widoczny w całym mieszkaniu (choć muszę przyznać ze działa wyjątkowo wydajnie jak na takiego malca)
Chce aby NEXX  wzmocnił mi sygnał WRT54GL w jednym pokoju.
Chce dodatkowo aby w tym pokoju służył mi za radio (czyli muszę mieć do niego dostep po ssh)
Tutaj potrzebuje malej pomocy. Wiem że maly NEXX musi dzialać w trybie wirelessbridge. 
Problem polega na tym iz po zastosowaniu sie do wskazówek nie widzę żadnych efektów. Zapewne coś robię źle smile

Mam kilka pytań.
Czy pliki /etc/config/network oraz /etc/config/wireless powinny zostać wyczyszczone do zera przed zastosowaniem się do poradnika ?

Niezbyt rozumiem jeden z warunków brzegowych podanych na początku poradnika "Serwer ISP dostarczał adres z klasy 10.0.0.0/8 i miał adres 10.0.0.1," Jak to mam odnieść do mojego zestawu ? Czy router client powinien byc dostepny pod adresem 10.0.0.2 (konfiguracja z poradnika), czy pod adresem przyznanym mu w sieci przez Mastera ?

Jestem kiepski w UCI, na podstawie poradnika sam próbowałem wykminic jak powinny wyglądać komendy. Czy są one poprawne ?

Nazwy interfejsów:
    - port WAN: eth0.2
    - porty LAN (switch): eth0.1
    - interfejs radiowy: radio0
Ruter ma adres 192.168.1.1, ustawienia wifi to: kanał 1, SSID: moja_siec, zabezpieczenia: WPA2/PSK z hasłem supertajnehaslo


uci del network.lan
uci set network.lan=interface
uci set network.lan.type=bridge
uci set network.lan.ifname=eth0.1
uci set network.lan.proto=static
uci set network.lan.netmask=255.255.255.0
uci set network.lan.ipaddr=10.0.0.2
uci set network.lan.gateway=10.0.0.1
uci set network.lan.dns=10.0.0.1
uci commit network

uci del wireless.radio0
uci del wireless.@wifi-iface[]

uci set wireless.radio0=wifi-device
uci set wireless.radio0.type=mac80211
uci set wireless.radio0.channel=1

uci set wireless.cfg2=wifi-iface
uci set wireless.cfg2.device=radio0
uci set wireless.cfg2.network=lan
uci set wireless.cfg2.mode=sta
uci set wireless.cfg2.client_bridge=1
uci set wireless.cfg2.ssid=mojasiec
uci set wireless.cfg2.encryption=psk2
uci set wireless.cfg2.key=supertajnehaslo

uci set wireless.cfg3=wifi-iface
uci set wireless.cfg3.device=radio0
uci set wireless.cfg3.network=lan
uci set wireless.cfg3.mode=ap
uci set wireless.cfg3.ssid=mojasiec
uci set wireless.cfg3.encryption=psk2
uci set wireless.cfg3.key=supertajnehaslo
uci commit wireless
 

Chciałem wyklikać repeatera bez użycia UCI.

Chciałbym wyklikać w LuCi  tryb pracy opisany Wireless Bridge Client via Client z repeater
Jakie musiałbym podjąć kroki ?
1. polącz się repeaterem z matką poprzez wifi (jako klient)
2. na repeaterze otwórz nową sieć (SSID i passwd takie jak na matce)
3. ?

22

(0 odpowiedzi, napisanych Oprogramowanie / Software)

Mam problem kamerka USB oparta na procesorze sonixj. Wygląda to tak jakby nie chciał się automatycznie dostosować White Balance do tła. Efekt jest taki ze niezależnie od warunków naświetlenia, zawsze mam fioletowo-czerwone barwy. Obraz taki mam zarówno przez motion jak I przez MJPG-Stremera, domyślam się ze winne są sterowniki.
Pod W7 zauważyłem ze kamera po włączeniu ma taki sam obraz jak na OpenWRT, tyle ze chwile później automatycznie dostosowuje się do otoczenia. Ma ktoś może jakieś sugestie ?

Edit:
Ok na stronie głównej projektu GSPCA wyświetla znalazłem info iż można sterować manualnie ustawieniami kolorów.
W oryginalnym projekcie w katalogu //sys/module/gspca/parameters znajdują sie wirtualne pliki(?) konfiguracyjne o nazwie GBlue, GRed,GGreen. tam komendą  (np echo 125 > GGreen) można ustawić pożądaną wartość.

Problem mam taki iż nie mogę odnaleźć katalogu parameters. U mnie wygląda to tak w katalogu //sys/module/ mam dwa katalogi gspca_sonixj i gspca_core. w żadnym nie ma parameters hmm

23

(2 odpowiedzi, napisanych Oprogramowanie / Software)

mam opcje wyboru kodeków do kompresji wideo ale to chyba nie ma nic wspólnego ze stramem .
mogę sobie dobrać paletę kolorów pod mjpeg ale to nie zmienia wydajności streamu

Edit:
Ze strony projektu motion:
The webserver generates a stream in "multipart jpeg" format (mjpeg). You cannot watch the stream with most browsers. Only certain versions of Netscape works. Mozilla and Firefox brosers can view the mjpeg stream but you often have to refresh the page once to get the streaming going. Internet Explorer cannot show the mjpeg stream. For public viewing this is not very useful. There exists a java applet called Cambozola which enabled any Java capable browser to show the stream. To enable the feature to a broad audience you should use this applet or similar.

Jak bede miał okazje przetestuje tą Cambozola

Zauważyłem makabryczną różnice w straemie  między mjpg-streamer a motion.
próbowałem już chyba wszystkich konfiguracji w Motion ale nic zadowalającego nie uzyskuję (sekcja Stream). Podgląd ma lag kilkusekundowy a framerate chyba 1/s . Czy jest w ogóle możliwa taka konfiguracja aby obraz był przekazywany płynnie tak jak np w mjpg-streamerze ?

Drugie pytanie est pośrednio związane z motion. Kamera którą posiadam pod OpenWRT ma przesycony kolor niebieski. (zarówno pod motion jak i mjpg-streamer) Czy da radę to skalibrować  (opcje z pliku motion.conf nie uwzględniają kolorów)?

25

(20 odpowiedzi, napisanych Oprogramowanie / Software)

zgłosiłem smile
https://dev.openwrt.org/ticket/22072#ticket