1

Temat: MR 3220 i dysk sieciowy - usb-storage

Witam,

Mam skonfigurowany router TP-Linka MR3220 v2 i modem ZTE MF821 z Gargoyle 1.5.10.8.
Zrobiłem extroota (wpięty do huba aktywnego). Dodatkowo chciałbym podłączyć do huba dodatkowy dysk FAT32 lub NTFS (dysk sieciowy).
Pytanie jak to prawidłowo skonfigurować.
Rozumiem, że w przypadku tego routera i extroota nie mogę dodać pluginu USB-storage przez opkg tak żeby konfigurować to z poziomu GUI a muszę przywrócić normalne montowanie zasobów USB i konfigurować przez fstab'a?
Jak to zrobić prawidłowo by dysk był widziany w sieci.

Z góry dzięki za podpowiedzi.
P.S. Dodam tylko, że przejrzałem już wiele wątków na forum - chcę po prostu konkretnej odpowiedzi jeśli to możliwe.

2

Odp: MR 3220 i dysk sieciowy - usb-storage

Jak masz extroota to masz teraz dwa wyjścia:
- wykorzystać fstaba do montowania zasobów. Musisz doinstalować obsługę vfat i ntfs, zainstalować sambę i ją skonfigurować ręcznie (opisane jest to na eko.one.pl)
- zostawić fstaba w spokoju i zainstalować ręcznie plugin usb-storage wraz ze wszystkimi dodatkami i wszystko zrobić z gui. Z tym że graficznie nie udostępnisz danych z extroota tylko z innego dysku

Które Cię rozwiązanie interesuje?

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

3

Odp: MR 3220 i dysk sieciowy - usb-storage

Drugie rozwiązanie. Ściągnąłem już plugin z dodatkami na dysk komputera.
Mam te elementy na dysku C: komputera w folderze "USB".
Rozumiem, że teraz muszę ręcznie przez opkg je zainstalować tylko jak prawidłowo podać ścieżkę do nich?

4

Odp: MR 3220 i dysk sieciowy - usb-storage

W faq to jest: przerzuć na dysk w routerze wszystkie pakiety i zainstaluj przez opkg /mnt/pelna/sciezka/do/pliku. Tylko dwie uwagi:

1. wcześniej zrób

opkg update
opkg install opkg
uci set fstab.automount.anon_mount=0
uci commit

2. Musisz wszystkie pakiety z tego katalogu zainstalować: http://ecco.selfip.net/gargoyle-pl/atti … b-storage/ nie może ich z repo pobrać. One mają takie same nazwy i takie same wersje co pakiety w repo, ale są specjalnie zmodyfikowanie (głównie skrypty) do działania w gargoyle. Resztę zależności pobierze sobie z repo.

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

5 (edytowany przez dp20 2013-08-01 19:19:17)

Odp: MR 3220 i dysk sieciowy - usb-storage

Zajrzałem do faq. Rozumiem, że na dysk w routerze mam przerzucić pakiety poleceniem wget?
wget i ścieżka do pliku http...?

6

Odp: MR 3220 i dysk sieciowy - usb-storage

Jeżeli masz na komputerze jakiś serwer ftp czy http. Przez winscp jest prościej.

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

7

Odp: MR 3220 i dysk sieciowy - usb-storage

Ok. Dzięki za podpowiedź. Mam nadzieję, że z resztą już sobie poradzę.
Gdyby coś będę jeszcze pytać. Z góry przepraszam za proste pytania, ale jestem świeżak a nie chcę ani rezygnować z tego routera ani Gargoyla... Bo ma fantastyczne możliwości. Mam Gargulca 1.5.10.8. Jetem bardzo zadowolony chociaż nie udało mi się na przykład w Dodatkach zainstalować USB Printer Support for Gargoyle (PL). Jeszcze raz dzięki

8

Odp: MR 3220 i dysk sieciowy - usb-storage

Z tego powodu: http://eko.one.pl/forum/viewtopic.php?pid=73553#p73553

Jak zainstalowałeś ręcznie opkg to możesz plugin-gargoyle-usb-printer zainstalować (opkg install plugin-gargoyle-usb-printer) i da radę.

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

9

Odp: MR 3220 i dysk sieciowy - usb-storage

Zrobiłem tak jak mówiłeś i wywala mi błędy:

opkg update
Downloading http://downloads.openwrt.org/attitude_a … ackages.gz.
Updated list of available packages in /var/opkg-lists/attitude_adjustment.
Downloading http://ecco.selfip.net/attitude_adjustm … ackages.gz.
Updated list of available packages in /var/opkg-lists/eko1.
Downloading http://ecco.selfip.net/gargoyle-pl/atti … ackages.gz.
Updated list of available packages in /var/opkg-lists/gargoylepl.
root@Gargoyle:~# opkg install opkg
Package opkg (618-3) installed in root is up to date.
root@Gargoyle:~# uci set fstab.automount.anon_mount=0
root@Gargoyle:~# uci commit
root@Gargoyle:~# opkg install /mnt/disktype_9-2_ar71xx.ipk
opkg install /mnt/nfs-kernel-server-utils_1.2.6-1_ar71xx.ipk
opkg install /mnt/nfs-kernel-server_1.2.6-1_ar71xx.ipk
opkg install /mnt/plugin-gargoyle-usb-storage_1.5.10.8-1_ar71xx.ipk
opkg install /mnt/samba36-server_3.6.5-3_ar71xx.ipk
opkg install /mnt/share-users_1.5.10.8-1_ar71xx.ipk
opkg install /mnt/vsftpd_3.0.2-1_ar71xx.ipk
Installing disktype (9-2) to root...

Configuring disktype.
root@Gargoyle:~# opkg install /mnt/nfs-kernel-server-utils_1.2.6-1_ar71xx.ipk
Installing nfs-kernel-server-utils (1.2.6-1) to root...
Collected errors:
* opkg_install_pkg: Package nfs-kernel-server-utils md5sum mismatch. Either the opkg or the package index are corrupt. Try 'opkg update'.
* opkg_install_cmd: Cannot install package nfs-kernel-server-utils.
root@Gargoyle:~# opkg install /mnt/nfs-kernel-server_1.2.6-1_ar71xx.ipk
Installing nfs-kernel-server (1.2.6-1) to root...
Collected errors:
* opkg_install_pkg: Package nfs-kernel-server md5sum mismatch. Either the opkg or the package index are corrupt. Try 'opkg update'.
* opkg_install_cmd: Cannot install package nfs-kernel-server.
root@Gargoyle:~# opkg install /mnt/plugin-gargoyle-usb-storage_1.5.10.8-1_ar71xx
.ipk
Installing plugin-gargoyle-usb-storage (1.5.10.8-1) to root...
Installing blkid (2.21.2-1) to root...
Downloading http://ecco.selfip.net/attitude_adjustm … ar71xx.ipk.
Collected errors:
* check_data_file_clashes: Package blkid wants to install file /sbin/blkid
        But that file is already provided by package  * busybox
* opkg_install_cmd: Cannot install package plugin-gargoyle-usb-storage.
root@Gargoyle:~# opkg install /mnt/samba36-server_3.6.5-3_ar71xx.ipk
Installing samba36-server (3.6.5-3) to root...
Collected errors:
* opkg_install_pkg: Package samba36-server md5sum mismatch. Either the opkg or the package index are corrupt. Try 'opkg update'.
* opkg_install_cmd: Cannot install package samba36-server.
root@Gargoyle:~# opkg install /mnt/share-users_1.5.10.8-1_ar71xx.ipk
Installing share-users (1.5.10.8-1) to root...
Configuring share-users.
root@Gargoyle:~# opkg install /mnt/vsftpd_3.0.2-1_ar71xx.ipk
Installing vsftpd (3.0.2-1) to root...
Collected errors:
* opkg_install_pkg: Package vsftpd md5sum mismatch. Either the opkg or the package index are corrupt. Try 'opkg update'.
* opkg_install_cmd: Cannot install package vsftpd.

10

Odp: MR 3220 i dysk sieciowy - usb-storage

Bo są pakiety w innch repo. Najlepiej by było gdybyś instalował ręcznie po kolei pakiety i nie robił opkg update wcześniej. Jak krzyknie o jakąś zależność to ściągnij na dysk i też ją ręcznie zainstaluj.

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

11

Odp: MR 3220 i dysk sieciowy - usb-storage

Pomogło mam tylko problem z jednym pluginem:

opkg install /mnt/plugin-gargoyle-usb-storage_1.5.10.8-1_ar71xx
.ipk
Installing plugin-gargoyle-usb-storage (1.5.10.8-1) to root...
Installing blkid (2.21.2-1) to root...
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.

W przypadku reszty wszystko się zainstalowało poprawnie.

12

Odp: MR 3220 i dysk sieciowy - usb-storage

http://downloads.openwrt.org/attitude_a … ar71xx.ipk

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

13

Odp: MR 3220 i dysk sieciowy - usb-storage

Wywaliło mi jeszcze jeden błąd, gdy próbowałem zainstalować kmod-usb-serial-qualcomm z opernwrt
opkg install /mnt/kmod-usb-serial-qualcomm_3.3.8-1_ar71xx.ipk
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.

14

Odp: MR 3220 i dysk sieciowy - usb-storage

Mój soft to zainstaluj ode mnie pakiet modułu, nie z repo openwrt.

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

15

Odp: MR 3220 i dysk sieciowy - usb-storage

Dzięki Cezary. Udało mi się wczoraj zrobić pełną instalację ręcznie. Trochę to trwało, bo było mnóstwo dodatków, ale wszystko śmiga dobrze. Jak będę miał chwilę czasu w gwoli podsumowania napiszę po kolei co zrobiłem, tak by osoby szukające pomocy, a kompletnie zielone nie musiały się męczyć.

16

Odp: MR 3220 i dysk sieciowy - usb-storage

OT: To ja jutro wypuszczę nową wersję żebyś miał co robić na następny tydzień smile

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

17

Odp: MR 3220 i dysk sieciowy - usb-storage

Hehe. Dawaj. Zaczynam zabawę z Gargulcem na dobre:)

18

Odp: MR 3220 i dysk sieciowy - usb-storage

Na razie zmiany w gargoyle są niewielkie. Jeżeli zapadnie decyzja to w najbliższej przyszłości czeka nas środowisko wielojęzyczne w gargoyle, a z tym związane znów będzie sprawdzanie czy wszystko działa tak jak trzeba na wszystkich językach.

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

19

Odp: MR 3220 i dysk sieciowy - usb-storage

No tak. Ale to doskonale środowisko - w moim wypadku było to jedyne rozwiązanie, żeby skonfigurować router z modem ZTE MF821. I tak zaczęła się moja przygoda z Gargoyle. A apetyt rośnie w miarę jedzenia. Na początku chciałem tylko mieć sieć domową z dostępem do netu. Kupiłem tani router - a Gargoyle i tak pozwolił mi na wiele możliwości. Z których normalnie na firmowym oprogramowaniu bym nie skorzystał.

20

Odp: MR 3220 i dysk sieciowy - usb-storage

Dlatego właśnie zmieniłeś firmware smile, teraz możesz dużo rzeczy na nim zrobić, o ile Ci moc procesora i ilość pamięci wystarczy.

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

21

Odp: MR 3220 i dysk sieciowy - usb-storage

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/