[ddwrt][Projekt] Optware na Tplinku 1043nd
|
shibby |
Dodano 22-07-2010 14:02
|
SysOp
Posty: 17120
Dołączył: 15/01/2009 20:30
|
Jak wiadomo na tplinku pod kontrolą ddwrt nie można korzystać ze standardowych optware z nslu2. Winna jest tu inna architektura. Nslu2 kompiluje dla mipsel natomiast 1043nd to mips.
Słusznym posunięciem użytkowników forum ddwrt była zatem próba instalacji paczek przygotowanych dla openwrt. Próbowano instalować opkg (są nawet tutoriale) jednak z tego co wyczytałem efekty były różne.
Ten projekt ma na celu umożliwienie instalacji optware na ww routerze z wgranym DD-WRT.
Przygotowanie
Należy podmontować "coś" pod katalog /jffs. Może to być pendrive, dysk etc.
Ważna uwaga - jeżeli podpinamy jedno urządzenie z jedną partycja ext2/3 możemy posłużyć się automontowaniem pod /jffs. Jeżeli jednak na urządzeniu jest więcej partycji lub podpinamy większą ilość urządzeń polecam NIE UŻYWAĆ automontowania tylko ręcznie montować partycje wykorzystując skrypt startowy.
Przykład zamontowania pierwszej partycji pod /jffs (wklejamy do skryptu startup)
Cytat /bin/mount /dev/discs/disc0/part1 /jffs
Po restarcie routera sprawdzamy poleceniem "df -h czy urządzenie bez problemu się zamontowało. Wynik powinien być mniej więcej taki:
Cytat root@DD-WRT:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 5.6M 5.6M 0 100% /
/dev/discs/disc0/part1
3.7G 12.4M 3.5G 0% /jffs
root@DD-WRT:~#
Instalacja
Wykonujemy kolejno następujące komendy:
Cytat cd /jffs
wget http://openwrt.groov.pl/projekty/ddwrt/opkg-ddwrt.tar.gz
tar -zxvf opkg-ddwrt.tar.gz
rm opkg-ddwrt.tar.gz
oraz do skryptu startup dopisujemy:
Cytat echo "export PATH=/jffs/bin:/jffs/sbin:$PATH" >> /tmp/root/.profile
echo "export LD_LIBRARY_PATH=/jffs/lib:/jffs/usr/lib:/jffs/usr/local/lib" >> /tmp/root/.profile
Zapisujemy i robimy restart routera
Po restarcie wydajemy komende
Jeżeli ściągnie nam bez problemu informację o dostępnych paczkach to możemy sobie pogratulować - możemy instalować optware
Instalujemy standartowo:
UWAGA!!!
Paczki NIE SĄ przygotowane pod prefix /jffs oraz SĄ przygotowane pod UCI, tak więc część paczek może źle działać lub nie działać w ogóle.
Paczki trzeba więc przekompilować, odpowiednio je wcześniej przygotowując pod ddwrt.
W miarę możliwości i dostepnosci do routera tplinka będę poprawiał najważniejsze paczki.
Testowane przeze mnie paczki: nano, htop, mc, wput działają, więc mamy niezły początek
Powodzenia.
btw. Za udostepnienie routera do testów podziękowania należą się koledze sylwo
Transmission
Cytat cd /tmp
wget http://openwrt.groov.pl/projekty/ddwrt/transmission-daemon_2.03-3-ddwrt_ar71xx.ipk
wget http://openwrt.groov.pl/projekty/ddwrt/transmission-web_2.03-3-ddwrt_ar71xx.ipk
opkg install transmission-daemon_2.03-3-ddwrt_ar71xx.ipk
opkg install transmission-web_2.03-3-ddwrt_ar71xx.ipk
Edytujemy plik /jffs/etc/transmission/settings.json i ustawiamy wg woli. Wstępnie jest już ustawiony. Najważniejsze to ustawić sobie login, hasło i adresy ip whitelisty (lub ją wyłączyć).
Transmission uruchamiamy komendą
Cytat /jffs/etc/init.d/transmission start
analogicznie stopujemy
Cytat /jffs/etc/init.d/transmission stop
Nano
Z nano jest jeden problem. Otóż bibioteka libncurses w wersji 5.7, która instaluje się z openwrt nie bardzo chcę gadać z nano. Efekten jest błąd xterm.
Należy wtedy wykonać komendę:
Cytat cp /usr/lib/libncurses* /jffs/usr/lib/
i problem powinien zniknąć
cnd
Edytowany przez shibby dnia 23-07-2010 10:08
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
pumek |
Dodano 22-07-2010 16:27
|
User
Posty: 66
Dołączył: 13/04/2006 11:30
|
dzieki shibby - dobra robota.
Może jeszcze ze SWAPem byś się zmieżył - przydało by się do transmission |
|
|
|
shibby |
Dodano 22-07-2010 17:56
|
SysOp
Posty: 17120
Dołączył: 15/01/2009 20:30
|
swap to juz inna bajka. Poprostu obsluga swapa nie jest zaimplementowana do kelnera a tego juz nie przeskocze.
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
mobilan |
Dodano 22-07-2010 22:42
|
User
Posty: 13
Dołączył: 19/07/2010 10:09
|
Świetnie! Widać, że człowiek zna się na rzeczy Duży ukłon ode mnie w jego stronę... |
|
|
|
shibby |
Dodano 23-07-2010 10:10
|
SysOp
Posty: 17120
Dołączył: 15/01/2009 20:30
|
AKTUALIZACJA
duzo zmian:
- przebudowana główna paczka
- ipkg zastąpione opkg
- dodane podstawowe lib`y
- skompilowane i działające transmission + opis instalacji
- rozwiązanie problemu z nano
Pierwszy post uaktualniony.
cdn
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
eRd |
Dodano 23-07-2010 18:50
|
OL Maniac
Posty: 1090
Dołączył: 11/03/2007 13:15
|
Rewelacja. Ciekawy jestem jak sobie radzi router pod dd-wrt chocby z transferem po USB. Kto wie, moze jest duzo bardziej wydajny od Netgeara i do tego duzo tanszy. Na openwrt jest podobno bardzo szybki, ale wolalbym cos bardziej user-friendly
WRT54GL v 1.1 Tomato Firmware 1.28.0005 108 ND VPN + 11 użyszkodników na kablu + 1 wifi
Netgear WNR3500L v1 @500MHz Tomato Firmware 1.28.0000 MIPSR2-108 K26 USB BTgui-VPN
PAP2T soft 5.1.6 LS / IPFON
Zotac HD-ID11 (ION2),
|
|
|
|
Sylwo |
Dodano 23-07-2010 20:43
|
User
Posty: 57
Dołączył: 04/11/2008 19:55
|
Jak chcecie to mogę testować co i jak. Piszcie jakie pakiety mam sprawdzić czy działają. |
|
|
|
SynC |
Dodano 23-07-2010 21:08
|
Super User
Posty: 512
Dołączył: 15/12/2009 17:35
|
@erd
gdy miałem tplinka i ftp na dd-wrt, to transfery były porównywalne z tymi na openwrt, więc wychodzi na to że router przez soft jest wyciśnięty na maksa |
|
|
|
eRd |
Dodano 24-07-2010 00:14
|
OL Maniac
Posty: 1090
Dołączył: 11/03/2007 13:15
|
@syncmaster zgadza sie, ale z tego co czytalem jest i tak ze 2 razy szybszy jesli chodzi o usb niz netgear wnr3500l lub asus rt-n16 i wlasnie tego chcialbym sie dowiedziec
WRT54GL v 1.1 Tomato Firmware 1.28.0005 108 ND VPN + 11 użyszkodników na kablu + 1 wifi
Netgear WNR3500L v1 @500MHz Tomato Firmware 1.28.0000 MIPSR2-108 K26 USB BTgui-VPN
PAP2T soft 5.1.6 LS / IPFON
Zotac HD-ID11 (ION2),
|
|
|
|
shibby |
Dodano 24-07-2010 09:59
|
SysOp
Posty: 17120
Dołączył: 15/01/2009 20:30
|
tplink na backfire to ok 10MB/s przy nieobciazonym routerze. Pamietam na trunku 19xxx (dokladnie nie pamietam) wyciagalo sie prawie 13MB/s. Natomiast ja na swoim asusie mam 6,5-7MB/s.
Ile jest na tplinku z ddwrt - nie wiem.
btw skompilowalem sambe3, jednak wiem ze nie dziala z win7. Jest ktos chetny sprawdzic czy dziala z xpkiem? Moze paczka jest ok tylko brak odpowiedniej konfiguracji....
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
ptys |
Dodano 24-07-2010 13:39
|
User
Posty: 21
Dołączył: 04/03/2007 22:06
|
po instalacji i próbie edycji komendą /jffs/etc/transmission/settings.json w odpowiedzi dostaje /jffs/etc/transmission/settings.json premision denid, dodam że transmission zastopowany /jffs/etc/init.d/transmission stop, co zrobić??
edit: pomęczyłem się trochę i zrobiłem edycję pliku config pod windowsem za pomocą programu paragon ext browser, ściąganie chwilkę działało ale po jakiś 15minutach komunikat Could not connect to the server. You may need to reload the page to reconnect.
Edytowany przez ptys dnia 24-07-2010 16:54
|
|
|
|
Sylwo |
Dodano 24-07-2010 19:31
|
User
Posty: 57
Dołączył: 04/11/2008 19:55
|
Shibby co z tą sambą? Jak chcesz to możemy się tym teraz zająć, albo napisz skąd pobrać Twoją wersję i sam będę się bawić.
Ten plik konfiguracyjny sobie edytuj w mc, tak chyba jest najwygodniej.
Edytowany przez Sylwo dnia 24-07-2010 19:33
|
|
|
|
SynC |
Dodano 24-07-2010 23:19
|
Super User
Posty: 512
Dołączył: 15/12/2009 17:35
|
Cytat eRd napisał/a:
@syncmaster zgadza sie, ale z tego co czytalem jest i tak ze 2 razy szybszy jesli chodzi o usb niz netgear wnr3500l lub asus rt-n16 i wlasnie tego chcialbym sie dowiedziec
nie da się ukryć, że tp-link to taka mała rakieta,
gdyby było obsługiwane przez tomato, to pewnie nikt nie kupowałby netgearów i asusów heh |
|
|
|
shibby |
Dodano 26-07-2010 00:03
|
SysOp
Posty: 17120
Dołączył: 15/01/2009 20:30
|
@sylwo przeciez ty juz masz zainstalowana moja sambe
http://openwrt.groov.pl/projekty/ddwrt/
tu ogolnie zamieszczam wszystko dla tplinka z ddwrt.
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
shibby |
Dodano 27-07-2010 10:28
|
SysOp
Posty: 17120
Dołączył: 15/01/2009 20:30
|
Kolejny dzialający pakiet - PLOWSHARE czyli alternatywa dla slimrata :)
instalacja:
Cytat cd /tmp
wget http://openwrt.groov.pl/projekty/ddwrt/plowshare_0.9.2-1-ddwrt_ar71xx.ipk
wget http://openwrt.groov.pl/projekty/ddwrt/recode_3.6-1-ddwrt_ar71xx.ipk
opkg install recode_3.6-1-ddwrt_ar71xx.ipk
opkg install plowshare_0.9.2-1-ddwrt_ar71xx.ipk
ignorujemy wszelkie bledy (są one powodem braku możliwości dopisania basha do /etc/shells.
Do użytku mamy 3 programy
Cytat root@DD-WRT:/tmp# plow
plowdel plowdown plowup
Do ściągania używamy plowdown
Obsługiwane serwisy to: rapidshare(free i premium), depositfiles, storage_to, x7_to[/b]
Opcje:
Cytat root@DD-WRT:/tmp# plowdown
Usage: plowdown [OPTIONS] [MODULE_OPTIONS] URL|FILE [URL|FILE ...]
Download files from file sharing servers.
Available modules: rapidshare depositfiles storage_to x7_to
Global options:
-h, --help: Show help info
--version: Return plowdown version
-v LEVEL, --verbose=LEVEL: Set output verbose level: 0=none, 1=err, 2=notice (default), 3=dbg
-q, --quiet: Alias for -v0
-c, --check-link: Check if a link exists and return
-m, --mark-downloaded: Mark downloaded links in (regular) FILE arguments
-x, --no-overwrite: Do not overwrite existing files
--get-module: Get module(s) for URL(s)
-o DIRECTORY, --output-directory=DIRECTORY: Directory where files will be saved
--temp-directory=DIRECTORY: Directory where files are temporarily downloaded
-r SPEED, --limit-rate=SPEED: Limit speed to bytes/sec (suffixes: k=Kb, m=Mb, g=Gb)
-i IFACE, --interface=IFACE: Force IFACE interface
-t SECS, --timeout=SECS: Timeout after SECS seconds of waits
--max-retries=N: Set maximum retries for loops
--run-download=COMMAND: run down command (interpolations: %filename, %cookies, %url)
Options for module :
-a USER:PASSWORD, --auth=USER:PASSWORD: Use Premium-Zone account
Options for module :
-b USER:PASSWORD, --auth-free=USER:PASSWORD: Use Free account
root@DD-WRT:/tmp#
Szybki przykład:
Cytat root@DD-WRT:/tmp# plowdown -o /mnt http://rapidshare.com/files/290780671/Alcohol_120_1.9.8.7612_Full_Version.rar
Waiting 30 seconds... 10.. 0
File URL: http://rs708dt.rapidshare.com/files/290780671/2791111/Alcohol_120_1.9.8.7612_Full_Version.rar
Filename: Alcohol_120_1.9.8.7612_Full_Version.rar
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 9333k 100 9333k 0 0 121k 0 0:01:16 0:01:16 --:--:-- 127k
Moving file to output directory: /mnt
/mntAlcohol_120_1.9.8.7612_Full_Version.rar
root@DD-WRT:/tmp#
oczywiście można wskazać plik z linkami.
Edytowany przez shibby dnia 27-07-2010 10:32
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
Sylwo |
Dodano 27-07-2010 21:44
|
User
Posty: 57
Dołączył: 04/11/2008 19:55
|
Odnośnie samby chodzi mi o działanie razem z seven, bo coś nie trybiło. |
|
|
|
shibby |
Dodano 28-07-2010 09:25
|
SysOp
Posty: 17120
Dołączył: 15/01/2009 20:30
|
Cytat Sylwo napisał/a:
Odnośnie samby chodzi mi o działanie razem z seven, bo coś nie trybiło.
nie mam jak tego sprawdzic przeciez.
google -> samba3 windows 7 -> i trzeba poczytac czy moze jaka opcje trzeba zmienic w sambie badz moze cos w win7.
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
shibby |
Dodano 28-07-2010 14:26
|
SysOp
Posty: 17120
Dołączył: 15/01/2009 20:30
|
paczka samba3
Cytat cd /tmp
wget http://openwrt.groov.pl/projekty/ddwrt/samba3_3.0.24-7-ddwrt_ar71xx.ipk
opkg install samba3_3.0.24-7-ddwrt_ar71xx.ipk
/jffs/etc/init.d/samba start
po tym zabiegu mozemy ew dokonfigurowac co potrzebujemy w pliku /jffs/etc/samba/smb.conf
Edytowany przez shibby dnia 28-07-2010 14:32
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
Sylwo |
Dodano 04-08-2010 13:52
|
User
Posty: 57
Dołączył: 04/11/2008 19:55
|
Panie/Panowie uruchomiłem lighttpd na tym routerze, śmiga aż miło. Instalację zmodyfikowałem pod siebie i strona www jest pod /mnt/www. Testowałem pobieranie plików z tej lokacji i jest 2,5 MB/s przy obciążeniu procesora na poziomie 20 - 50 %, ten sam plik po ftp 1,5-2MB/s przy obciążeniu 100%. Na weekend podłącze dysk twardy i skrobnę małe HOW TO jak zainstalować. |
|
|
|
shibby |
Dodano 04-08-2010 13:59
|
SysOp
Posty: 17120
Dołączył: 15/01/2009 20:30
|
a jak bedzie howto to ja moze poprawie zrodelka i skompiluje gotowa poprawiona paczke
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|