1

Temat: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Z powodu małej ilości pamięci flash niemożliwe jest już zainstalowanie pluginu do odczytu smsów. Jeżeli mamy extroota to po prostu go instalujemy jak każdy inny pakiet. Jak nie mamy - w tym poradniku przedstawiono inną metodę, która pozwoli "obejść" to ograniczenie. Dotyczy to głównie routerów TL-MR3420/TL-MR3220 zainstalowanym moim Gargoyle PL, choć sprawdzi się także na innych routerach w których już nie ma w pamięci na instalację czegokolwiek innego.

Problemem jest program gnokii, który używany jest do wysyłania i odbierania smsów. Jest on stosunkowo duży, na tyle że nie zmieści się już do pamięci flash. Można go za to zainstalować w pamięci ram, choć wiąże się z to z jego utratą po restarcie routera. Obejściem tego problemu jest więc każdorazowe ściąganie programu i instalacja po restarcie routera ponownie w pamięci. Logujemy się przez ssh do routera i wykonujemy polecenia:

# opkg update
# opkg -nodeps install plugin-gargoyle-smsbox
# opkg -d ram install gnokii
# ln -s /tmp/usr/bin/gnokii /usr/bin/
# ln -s /tmp/usr/lib/libgnokii* /usr/lib/

O tego momentu plugin powinien już działać i wyświetlać smsy. Zostaje tylko automatyzowanie instalacji programu gnokii. W tym celu wykonujemy następne polecenia:

# echo "(while true; do nslookup ecco.selfip.net > /dev/null; if [ \$? = 0 ]; then break; fi; sleep 1; done; opkg update; opkg -d ram install gnokii) &" > /tmp/rc.local
# cat /etc/rc.local >> /tmp/rc.local
# rm /etc/rc.local
# mv /tmp/rc.local /etc

Powyższe instrukcje dopisują jako pierwszą linię w pliku /etc/rc.local polecenie, które po starcie routera poczeka na pojawienie się połączenia internetowego, a następnie ściągnie i zainstaluje do pamięci niezbędny program gnokii.

Oczywiście niesie to pewną niedogodność – po starcie systemu zostanie zużyte ok. 500KB na  pobranie programu co może mieć wpływ na nasze zużycie limitu transferu w sieci 3G.

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

2

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

nie zadziałało mi

# ln -s /tmp/usr/lib/libgnokii* /usr/lib/

zmieniłem na

# ln -s /tmp/usr/lib/libgnokii.so.3 /usr/lib/libgnokii.so.3

3 (edytowany przez sadamb 2012-12-18 15:13:53)

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Mam problem z tym pluginem. Po poleceniu "# opkg -nodeps install plugin-gargoyle-smsbox" router MR3420 nic nie robił, jakby był w zawieszeniu. Po pewnym czasie zerwałem połączenie po SSH. Router normalnie działa w sieci, ale nie mogę się zalogować do ustawień routera z przeglądarki. Po SSH się łączy, ale za wiele zrobić nie mogę bo wchodzi w jakiś stan zawieszenia. Na liście procesów widnieje "opkg -nodeps install plugin-gargoyle-smsbox". Niestety router jest jakieś 250km ode mnie i jedynie zdalnie mogę próbować coś zmienić. Jest jakaś możliwość zdalnego zresetowania routera za pomocą terminala?

4

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

reboot Ci zrestartuje

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

5

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Juz probowalem nic sie nie dzieje.

6

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

To zrób  echo b > /proc/sysrq-trigger

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

7

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

O to właśnie chodziło :-) To polecenie jest używane przy automatycznym restarcie routera? Mam właśnie zaplanowany taki restart automatyczny, ale nie znalazłem w necie składni takiej procedury. Jeszcze raz wielki dzięki Cezary. Mam pytanie odnośnie gnokii. Jest jakaś szansa odinstalowania pakietów z Gargoyle PL, aby być w stanie upchać we flash-u 4MB MR3420 ten pakiecik gnokii.

8

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Nie, tam nie ma co odinstalować. Wszystko już jest częścią gargoyle, jak już to trzeba system modyfikować.

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

9

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Modyfikowanie systemu to wyższa szkoła jazdy, póki co poza moim zasięgiem.

10

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

No niestety po ostatnim update Cezarego, waga sie zwiekszyła i teraz nic praktycznie nie da sie doinstalowac bez exroota smile

No troche szkoda  3ginfo się tez nie miesci smile

11

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Zainstaluj 3ginfo z -nodeps i ręcznie uruchom httpd_gargoyle. też zadziała.

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

12

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Wczesniejszy problem z instalacją związany był z zawaleniem flash-a. Pousuwałem nadmiarowe pakiety i poszło, ale teraz mam taki problem, że po poleceniu "# opkg install –d ram gnokii" do root-a chce instalowac. Z czym takie zachowanie może być związane?

13

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Brakiem danych w /etc/opkg.conf?

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

14

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Są wpisy w lokacji /etc/opkg.conf
m.in.:
dest root /
dest ram /tmp

15

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Głupie, ale zrób opkg –d ram install gnokii

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

16 (edytowany przez sadamb 2012-12-20 14:32:47)

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Z tą instalacją to sprawa wygląda następująco. Próbowałem poniższych poleceń bez pozytywnego rezultatu(zawsze na root-a próba instalcji wypadała):
# opkg install –d ram gnokii
# opkg –d ram install  gnokii
# opkg install –-dest ram gnokii
# opkg –-dest ram install  gnokii
Zamiana kolejności w opkg.conf na poniżsą też nic nie zmieniła
dest ram /tmp
dest root /
Dopiero jak w /etc/opkg.conf zmieniłem opcję
dest root / -> dest root /rom
to zainstalował do RAM-u.
Ustawienia w opkg.conf zmieniłem ponownie na pierwotne i zresetowałem router.
W liście zainstalowanych pakietów nie ma gnokii, zatem ponownie próbuje ten sam myk i tym razem edytro Vi nie chce mi zapisac zmian. Przy próbie zapisu dostaje "opkg.conf" 7L, 0C - póki co nie wiem o co biega.
Odnośnie gnokii -> bluez-libs libpcsclite te pakiety tez mam instalować?
W jakiej lokalizacji utworzyć plik konfiguracyjny gnokii /etc/gnokiirc?

17

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

1. Zapchałeś chyba flash
2. gnokii aktualnie nie zalezy od  bluez-libs i libpcsclite
3. żadnego /etc/gnokiirc przy pluginie nie musisz robić.

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

18

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Pokazuje mi 48kb wolnego, było 80kb przed wgrywaniem pluginu do RAM-u. Nie wiem co usunąć, żeby odzyskać te 40kb.

19

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

W /overlay masz wszystko co instalowałeś. Zobacz co tam jest.

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

20 (edytowany przez sadamb 2012-12-20 19:17:57)

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

W /overlay mam takie pozycje jak data, etc, lib, ram, root, sbin, usr, www. Niektóre z tych pozycji są puste, inne mają puste katalogi no i są też pozycje z zawartościami np. /overlay/usr/lib/libbluetooth.so.2. Można takie pozycje usunąć?

21

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Sam wiesz co instalowałeś i co możesz usunąć. Bluetooth akurat tak.

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

22

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Udało się odzyskać brakujące miejsce, ale kolejny problem się pojawił po instalacji pluginu brak libbluetooth.so.2.
Chciałem zrobić podobnie jak w tym linku http://eko.one.pl/forum/viewtopic.php?id=844 COVERek zrobił, ale po reboot router mi nie odpowiada no i na razie chyba koniec zabawy. Jest możliwość doinstalowania samego libbluetooth.so.2?

23

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Jak go usuwałeś to go nie masz smile. W tmp sobie zainstaluj, poźniej podlinkować samą bibliotekę możesz.

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

24

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Mam podlinkowane. Po # gnokii --identify chce przeszukiwać pliki konfiguracyjne (utworzyłem plik /etc/gnokiirc) i na tym się zawiesza

25

Odp: Instalacja pluginu SMS w Gargoyle dla TL-MR3420/TL-MR3220

Eh, jak wołasz z palca to plik musi być.

Plugin sam taki plik  robi i woła gnokii z odpowiednimi opcjami.

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