1

(0 odpowiedzi, napisanych Oprogramowanie / Software)

Po wielu złych doświadczeniach z MR3020/trunk z openwrt, postanowiłem potestować MR3220/backfire by obsy.
Do przejścia skłoniły mnie m.in. problemy z lircem/X10/atiusb.

Backfire ma kmod-lirc-atiusb i kmod-lirc-dev. Pilot działa, ale niestety niestabilnie.

Opis problemu:
Zestaw: TL-MR3220/Backfire -> USB HUB i do huba USB X10 receiver + pendrive USB (extroot).
Działa daemon lirc i irexec.

Robię intensywne transfery na pendrive, np. cp lub dd pliku z pendrive na pendrive. W tym czasie naciskam przyciski w pilocie, dość często, np. trzymam przycisk. Po chwili przestają docierać zdarzenia od odbiornika pilota. irw nic nie pokazuje. Dopiero restart lirc'a naprawia sytuację.

Problem jest łatwo wygenerować. W logread nic nie widać.

cat /proc/interrupts pokazuje, że przerwania od USB przychodzą. Pewnie zablokował się sterownik i/lub daemon lirc.

Mam potwierdzenie, że jeszcze jedna osoba z eko.one też ma problem z blokowaniem się lirca.

Może ktoś coś wie...

Jeśli nie chcecie się bawić w mechanikę, 230V, etc. to proponuję użyć listwy USB Whitenergy EKO - cena ok. 30PLN, w W-wie są sklepy do odbioru osobistego. W środku jest przekaźnik z diodą eliminującą napięcie rozłączania cewki, pobiera 100mA@5V, ale załącza już przy 50-60mA. Jest to oczywiście listwa bez logiki USB, mamy zatem 5 gniazd sterowanych jednocześnie. Listwa jest w standardzie polskim, jakość w porządku.
Podłączamy to bezpośrednio do MR3020 i echo 0 > /sys/class/gpio/gpio8/value, echo 1 > /sys/class/gpio/gpio8/value i hula...

3

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Dokładnie, chodzi mi o własne kompilacje, zarówno po zmianie z feeds np. lirc/Makefile czy też całkowicie nowy pakiet. Da się?

Rozpocząłem testy MR3220 z Backfire by obsy. Ten zestaw zachowuje się nieporównywalnie stabilniej od MR3020/trunk/r33288. Opiszę w oddzielnym wątku, bo widzę błąd w pakiecie, a udało mi się go usunąć.

Niestety MR3220 nie zastąpi mi MR3020 dlatego będę próbował z trunkiem z eko.one.

Dorzucę 2 grosze do pierwotnego wątku. Jeśli nie chcecie się bawić w mechanikę, 230V, etc. to proponuję użyć listwy USB Whitenergy EKO - cena ok. 30PLN, w W-wie są sklepy do odbioru osobistego. W środku jest przekaźnik z diodą eliminującą napięcie rozłączania cewki, pobiera 100mA@5V, ale załącza już przy 50-60mA. Jest to oczywiście listwa bez logiki USB, mamy zatem 5 gniazd sterowanych jednocześnie. Listwa jest w standardzie polskim, jakość w porządku.

Dla ciekawości dodam, że jej pierwotne użycie z PC powoli zaczyna się mijać z celem, bo teraz najczęściej komputery usypiamy, a to nie zawsze wyłącza napięcie USB. Czasami można zmieniać konfigurację w systemie, ale przeciętny użytkownik nie będzie tego robił.

5

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Coraz bardziej widzę, że wersja której używam ATTITUDE ADJUSTMENT (Bleeding Edge, r33288) jakoś dziwnie się zachowuje. Wabikboy próbował mi pomóc odnoście lirca (dzięki!), jednak używa trunka z jądrem 2.6.32.16.

Chcę spróbować użyć trunka ecco.selfip.net/trunk/ar71xx/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-sysupgrade.bin
Proszę o pomoc:
1) jak najprościej to zrobić, gdy mam obecnie r33288 i extroota na pendrive z ext4?

2) Potrzebuję pakietów których nie widzę w ecco.selfip.net/trunk/ar71xx/packages/, np. mpd czy lirc? Czy ten trunk sięga do innych repozytoriów, gdzie może być np. wspomniany mpd?

3) Czy będę mógł kompilować dodatkowe pakiety np. z feeds? Dla r33288 używałem metody opisanej na openwrt, czyli svn co svn://svn.openwrt.org/openwrt/trunk/, potem feeds update -a, feeds install -a, ...

6

(11 odpowiedzi, napisanych Oprogramowanie / Software)

1. Tak jak pisałem w poście 3, dodałem opcję --with-driver="atisub" w trunk/feeds/packages/utils/lirc/Makefile. Rozumiem, że o ten makefile chodzi?

2. Nie widzę w katalogu http://ecco.selfip.net/trunk/ar71xx/packages/ pakietów lirc. Są takowe w backfire, ale dla mnie nie pasują sterowniki, bo używam trank z jądrem 3.3.8. Mówiąc skompilowane, może masz na myśli inny katalog w sieci?

7

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Dziwna sprawa. Cezary dałeś posta 23 września, sprawdzałem przez kilka dni i nie widziałem go. Ciekawe czy komuś się to przydarzyło czy ja coś namieszałem smile

No nic, z opóźnieniem, ale wracam.

W katalogu trunk/build_dir/linux-ar71xx_generic/lirc-0.8.7/drivers/lirc_atiusb i lirc_dev nie widać plików kompilacji, natomiast w daemons czy tools są. Puszczenie make z opcją diagnostyki nie pokazuje kompilacji driverów, od razu przechodzi do daemons.
Czyli:
make  all-recursive
# tu powinno być:  Making all in drivers
Making all in daemons

8

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Nadal szukam pomocy odnośnie pilota X10 smile

Cezary jest pewnie zawalony, może ktoś wesprze...

O co może chodzić z tym niekompilowaniem się sterownika w lirc'u?

SOS...

9

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki. Pójdę tym tropem, usunę kartę muzyczną i ew. podmienię pendrive i hub na jeszcze inny. Niestety problem zdarza się losowo i co kilka/kilkanaście godzin. Muszę znaleźć metodę aby go prowokować. Może wycofam się z extroota i potestuję na spokojnie.

Kolejna sprawa to możliwość podłączenia pilota radiowego X10. Poniżej zrzut z lsusb na ubuntu:
Bus 001 Device 023: ID 0bc7:0006 X10 Wireless Technology, Inc. Wireless Transceiver (ACPI-compliant)

Zatrzymałem się na problemie braku sterownika lirc_atiusb i lirc_dev. Nie czuję się jeszcze swobodnie w openwrt/buildroot, ale podmieniłem w lirc/Makefile --with-driver="atisub", lirc kompiluje się, ale drivery nie.
Czy są może gdzieś gotowe paczki dla kmod-*.ipk lub ew. same pliki *.ko?
Cenne byłoby jednak dowiedzieć się jak zmusić openwrt do kompilacji driverów i utworzenia paczek z modułami jądra. Trochę douczałem się, ale utknąłem na braku kompilacji driverów już z poziomu samego pakietu lirc. Sprawdziłem, że w ubuntu po konfiguracji i make drivery kompilują się.

Dzięki za pomoc.

10

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Witam, mój pierwszy post zatem gratulacje za forum z kompetencjami.

Od jakiegoś czasu zmagam się z moim MR3020: trunk z openwrt, jądro 3.3.8, extroot, hub+pendrive+karta muzyczna + ew. inne.
Hub zasila się z routera, WAN na ETH. Całość pobiera ok. 400mA @ 5V.

Szukam pomocy bo co jakiś czas następuje chwilowe rozłączenie huba i urządzeń, co oczywiście prowadzi do zamieszania - rozpada się m.in. extroot.
Mając ssh widzę w logach wpis: usb 1-1: USB disconnect, device number 2

Zmieniałem zasilacz na laboratoryjny, huba ale problem powtarza się.

Czy to bardziej problem trunka czy sprzętu? Mam zamiar przetestować backfire na MR3220, choć nie wiem czy dostanę wersję v1.

Z góry dzięki za pomoc/sugestie.