Podsumowując chciałbym opisać moją drogę do pełnej ręcznej instalacji pluginu usb storage.
Zaznaczam, że mam router TP-Linka MR 3220 v2.
Jako, że jestem początkującym użytkownikiem Gargoyle przed instalacją przejrzałem forum i nie znalazłem wystarczającej ilości podpowiedzi jak to zrobić. Po wyjaśnieniach Cezarego udało mi się ręcznie wszystko zainstalować z powodzeniem. Być może przyda się mój opis jakiemuś równie początkującemu użytkownikowi Gargulca.
Co będzie nam potrzebne
1. Gargoyle
Jak pobrać, zainstalować i konfigurować zostało opisane np. w tych wątkach:
http://eko.one.pl/?p=openwrt-gargoylepl
http://jazz.tvtom.pl/gargoyle-instalacja-aktualizacja/
2. Hub aktywny z zewnętrznym zasilaniem tak żeby móc podłączyć nasze pednrive’y/dyski przez USB.
Ja zdecydowałem się na razie na dwa pendrive’y. Na jednym mam zrobione extroota a drugi służy jako dysk sieciowy.
3. Extroot – zrobienie extroota w przypadku mojego modelu routera było konieczne dla rozszerzenia ilości pamięci potrzebnej do instalacji pluginu i innych dodatkowych pluginów GArgoyle
Jak zrobić extroota zostało opisane np. w tym wątku przez Cezarego:
http://eko.one.pl/forum/viewtopic.php?id=1807
Oczywiście instalację Gargulca możemy pominąć jak już ją mamy „wgrane” do naszego routera.
Mój pendrive wcześniej sformatowałem programem (należy utworzyć system plików ext2):
http://www.dobreprogramy.pl/Partition-W … 15710.html
Dzięki temu przygotowanie mojego extroota zacząłem od punktu 3 poradnika Cezarego.
Wcześniej też skonfigurowałem połączenie z intenetem.
Po wykonaniu extroota pamiętajcie o restarcie routera i ustawieniu od nowa konfiguracji.
4. Program PuTTY potrzebny do komunikacji z naszym routerem. Można go pobrać stąd:
http://www.dobreprogramy.pl/PuTTY,Progr … 12076.html
Sposób połączenia z programem został opisany przez Cezarego w wątku wyżej.
5. Program WinSCP posłuży nam jako narzędzie do wgrania plików potrzebnych do instalacji pluginu wprost do routera. Można go pobrać stąd:
http://winscp.net/eng/docs/lang:pl
Konfiguracja programu została opisana w tym wątku:
http://eko.one.pl/forum/viewtopic.php?id=1062
Od punktu 1 b)
Z tym, że wchodzimy do katalogu „mnt”, gdzie będziemy zgrywać nasz plugin z dodatkami z dysku komputera na dysk w routerze.
W wątku opisano również konfigurację PuTTY itd.
Nas interesuje tylko punkt 1b) do momentu zamknięcia WinSCP.
Jeśli udało się nam się zrobić extroota i skonfigurować oprogramowanie możemy przystąpić do instalacji naszego pluginu.
Dysk z extrootem mamy podłączony do USB routera (huba). Drugiego dysku na razie nie podłączamy.
Łączymy się z routerem przez program PuTTY i wykonujemy polecenia:
opkg update
opkg install opkg
uci set fstab.automount.anon_mount=0
uci commit
ściągamy nasz plugin na dysk kompa z: http://ecco.selfip.net/gargoyle-pl/atti … b-storage/
Pliki z dysku komputera przenosimy na dysk routera za pomocą programu WinSCP.
Umieszczamy je w katalogu „mnt”.
W programie PuTTY możemy teraz rozpocząć instalację pluginu:
opkg install /mnt/pelna/sciezka/do/pliku pełna ścieżka do pliku będzie wskazywać nam konkretny plik z paczki pluginu do instalacji.
Instalację wykonujemy po kolei ręcznie instalując kolejne pakiety.
Na przykład:
opkg install /mnt/disktype_9-2_ar71xx.ipk
Następnie:
opkg install /mnt/nfs-kernel-server-utils_1.2.6-1_ar71xx.ipk
I tak dalej.
Oczywiście podczas instalacji ręcznie może nam wywalić różne komunikaty.
Collected errors:
* check_data_file_clashes: Package swap-utils wants to install file /sbin/swapoff
But that file is already provided by package * busybox
Da to nam sygnał, żeby wyrzucić /sbin/swapoff komendą “rm” (używana do usuwania plików oraz katalogów z systemu plików):
rm /sbin/swapoff
I tak dalej.
Ja musiałem usunąć:
rm /lib/modules/3.3.8/sierra.ko
rm /sbin/swapoff
rm /sbin/swapon
bo instalator pokazywał, że już istnieją.
Oczywiście po usunięciu ponawiałem instalację danego składnika (np. wyżej powinien to być „swap-utils” poleceniem opkg install /mnt/pelna/sciezka/do/pliku).
Kolejnym „problemem” okazał się komunikat:
Collected errors:
* opkg_download_pkg: Package blkid is not available from any configured src.
* opkg_install_pkg: Failed to download blkid. Perhaps you need to run 'opkg update'?
* opkg_install_cmd: Cannot install package plugin-gargoyle-usb-storage.
Musiałem po prostu pobrać brakujące pakiety – w tym wypadku „blkid”.
I tu ważna uwaga, żeby pamiętać o dwóch źródłach:
http://downloads.openwrt.org/attitude_a … /packages/ - repo OpenWrt
http://ecco.selfip.net/gargoyle-pl/atti … /packages/ - soft Cezarego
Cześć rzeczy instalujemy z pierwszego źródła, część z drugiego.
Łatwo to rozpoznać:
Ja miałem np. taki komunikat:
Installing kmod-usb-serial-qualcomm (3.3.8-1) to root...
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-serial-qualcomm:
* kernel (= 3.3.8-1-d6597ebf6203328d3519ea3c3371a493) *
* opkg_install_cmd: Cannot install package kmod-usb-serial-qualcomm.
Wszystkie pakiety modułu “kmod” musiałem zainstalować od Cezarego.
Najwięcej czasu zajęła mi instalacja pakietu: plugin-gargoyle-usb-storage_1.5.10.8-1_ar71xx
Ale naprawdę było warto.
Gdy już zainstalowałem wszystkie pakiety zrestartowałem router wpiąłem mojego drugiego pendive’a do huba i z poziomu interfejsu użytkownika – GUI – rozpocząłem konfigurację.
Jest ona opisana tutaj:
http://tplink-forum.pl/dd-wrt-gargoyle- … osnik-usb/