17 Listopad 2018 08:43:17
Nawigacja
· Strona Główna
· Galeria
· Forum
· Linki

· Tomato by Shibby

· Wiki-OpenWrt
· Wiki-DD-WRT
· Emulatory sprzętu

Darowizna
Ostatnio na forum
Najnowsze tematy
· Multiroom N z wykorz...
· potrzebny router Asu...
· Asus RT-AC56U - "mał...
· Asus RT-AC68U luka D...
· Sieć domowa jak się ...
· Tomato - nie działa ...
· [S] HDD, CPU
· [S] Nowa wisząca sza...
· Asus RT-AC87U Wirele...
· Jak nie E3372 to co?
· Nowy dysk do ASUS RT...
· Problem z widzialnoś...
· Jak sprawdzić pamięć...
· Asus RT-N16 zrywa po...
· [MOD] FreshTomato-MIPS
· Oscam instalacja na ...
· [S] Asus RP-AC68U Wi...
· Szukam bardzo tanieg...
· [S] Ruter
· [S] Asus RT-AC56U
Najciekawsze tematy
· Multiroom N z wyk... [948]
· Asus RT-AC56U - "... [371]
· [MOD] FreshTomato... [275]
· Asus RT-AC87U Wir... [52]
· potrzebny router ... [12]
· Nowy dysk do ASUS... [11]
· Sieć domowa jak s... [10]
· Problem z widzial... [10]
· Jak sprawdzić pam... [6]
· Szukam bardzo tan... [6]
· Tomato - nie dzia... [3]
· [S] Asus RP-AC68U... [3]
· Asus RT-N16 zrywa... [2]
· Asus RT-AC68U luk... [1]
· Oscam instalacja ... [1]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
39% [132 głosów]

Broadcom ARM
Broadcom ARM
49% [165 głosów]

Atheros
Atheros
6% [20 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [2 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [4 głosów]

Żaden z powyższych
Żaden z powyższych
3% [10 głosów]

Ogółem głosów: 337
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38

Archiwum ankiet
Reklama
Twoje IP
54.167.18.170
Reklama
Zobacz temat
OpenLinksys » :: OPROGRAMOWANIE :: » Tomato - firmware
 Drukuj temat
Własna kompilacja tomato by Shibby
lotrabbartol
Chciałbym skompilować własne tomato ze źródeł @Shibby-ego.
Wiem że muszę mieć linuxa, więc zainstalowałem VMWare i Ubuntu 12.04
zainstalowałem pakiet git i pobrałem źródła poleceniem
git clone git://repo.or.cz/tomato.git w katalogu domowym.


Jeśli ktokolwiek będzie chętny to proszę o porady co dalej powinienem zrobić

Chciałbym skompilować tomato z wybranymi przeze mnie pakietami, a nie narzuconymi.

Jakieś podstawy linuxa mam, ale o kompilowaniu nie mam pojęcia.

Co powinienem zainstalować jeszcze oprócz gita?
 
branetre Dziekuje za dotacje
http://tomatousb....o-software
 
shibby Dziekuje za dotacje
kiedys zaczałem nawet pisać o tym tutka ale czasu brak by go dokończyć. W dużym skrócie:

1) instalujesz paczki
sudo apt-get install build-essential automake autoconf libtool pkg-config libcurl4-openssl-dev intltool libxml2-dev libgtk2.0-dev libnotify-dev libglib2.0-dev libevent-dev git-core libncurses5 libncurses5-dev bison flex


2) wchodzisz do katalogu tool i robisz to co pisze w README

3) wchodzisz do katalogu src/ jezeli chcesz skompilowac K24 lub do katalogu src-rt jezeli chcesz skompilowac K26 (oczywiście w drugim punkcie tez linkujesz odpowiedniego toolchaina)

4) wchodzisz do pliku Makefile i tam na dole widzisz targety. Teraz w zależności jaki chcesz firmware bazowy i pod jaki router to go odpowiednio edytujesz dopisujac lub usuwając ficzersy. Liste ficzersów masz mniej więcej po środku opisaną (zakomentowaną). Ogólnie jak przejrzysz sobie ten plik to powinienes wiedziec co i jak.

5) rozpoczyjasz kompilację make <target>

Jest jeszcze druga opcja w ktorej to podajesz poprostu zmienne ficzersów po targecie czyli np make e UPS=y skompiluje target e (USB_VPN) dla mipsr1 plus obsługa UPSów APC.

Link który przytoczył branetre też będzie ci pomocny.
Router: Ubiquiti EdgeRouter ER-4 (FTTH + LTE/failover, OpenVPN, DPI, VLAN)
Wi-Fi: Ubiquiti UAP-AC-Pro
LAN: Netgear GS110TP (8x GbE, 2x SFP, PoE, LACP, VLAN)
NAS: Netgear ReadyNAS Pro4 (2x 4TB/RAID1, 1x 1TB, LACP 2Gbit)
Controler: Raspberry Pi 2 Model B + HDD 1,8" 160GB (Unifi, NUT, CUPS, Pi Hole/DNS Server)
UPS: Eaton Ellipse Eco 650
 
maciej2
Faktycznie przydała by się taka instrukcja dokładna + kompilacja paczek.
Może kiedyś się doczekamy Smile
 
lotrabbartol
@Shibby a gdzie znajde linijke o ktora juz pytalem w PM, dotyczaca wylaczenia konsoli?

Pierwsza kompilacja na wl-500gp za mna i niby wszystko dziala. Szkoda ze tak dlugo to trwa.
w katalogu src-rt w makefile przy AIO usunalem to czego niepotrzebuje i kompilowalem z litera "z" przypisana AIO.
Prawdopodobnie kompilowalo mi zbednie tez jakies pakiety lub inne pierdoly, jak moge je pominac zeby kompilowalo szybciej, tzn 1-3 plikow trx (bo mam 3 routery)
Edytowane przez lotrabbartol dnia 21-02-2013 10:17
 
marny
Hint: make -jx
gdzie x - liczba podprocesów.
Za: O'Reilly Linux Server Hacks, 9. Speeding Up Compiles (O'Reilly 2003), str. 18.
Hope it helps.
 
lotrabbartol
podczas proby kompilacji tomato z obsluga kart sd/mmc pod wrt54g pojawiaja sie bledy, czym moga byc spowodowane?
oto one:

mtd.c:115: error: expected declaration specifiers or '...' before 'mtd_info_t'
mtd.c: In function 'mtd_open':
mtd.c:125: error: 'mi' undeclared (first use in this function)
mtd.c:125: error: 'MEMGETINFO' undeclared (first use in this function)
mtd.c: In function '_unlock_erase':
mtd.c:138: error: 'mtd_info_t' undeclared (first use in this function)
mtd.c:138: error: expected ';' before 'mi'
mtd.c:139: error: 'erase_info_t' undeclared (first use in this function)
mtd.c:139: error: expected ';' before 'ei'
mtd.c:147: error: 'mi' undeclared (first use in this function)
mtd.c:147: error: too many arguments to function 'mtd_open'
mtd.c:150: error: 'ei' undeclared (first use in this function)
mtd.c:155: error: 'MEMUNLOCK' undeclared (first use in this function)
mtd.c:161: error: 'MEMERASE' undeclared (first use in this function)
mtd.c: In function 'mtd_write_main':
mtd.c:236: error: 'mtd_info_t' undeclared (first use in this function)
mtd.c:236: error: expected ';' before 'mi'
mtd.c:237: error: 'erase_info_t' undeclared (first use in this function)
mtd.c:237: error: expected ';' before 'ei'
mtd.c:412: error: 'mi' undeclared (first use in this function)
mtd.c:412: error: too many arguments to function 'mtd_open'
mtd.c:432: error: 'ei' undeclared (first use in this function)
mtd.c:501: error: 'MEMUNLOCK' undeclared (first use in this function)
mtd.c:502: error: 'MEMERASE' undeclared (first use in this function)
make[4]: *** [mtd.o] Error 1
make[4]: Leaving directory `/home/buba/tomato/release/src/router/rc'
make[3]: *** [rc] Error 2
make[3]: Leaving directory `/home/buba/tomato/release/src/router'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/buba/tomato/release/src'
make[1]: *** [bin] Error 2
make[1]: Leaving directory `/home/buba/tomato/release/src'
 
shibby Dziekuje za dotacje
console wylaczasz w linux/linux2.6/config-base

kompilacja trwa ok 30-40min i tego nie przyśpieszysz. To dlatego mi skompilowanie wszystkich targetów zajmuje ok 2-3dni Smile

Co do błędu mtd to prawdopodobnie uzyles zlego toolchain dla zlej wersji tomato. Musisz pamiętać by w /opt podmieniać toolchaina gdy kompilujesz K24 (src) lub K26 (src-rt).
Router: Ubiquiti EdgeRouter ER-4 (FTTH + LTE/failover, OpenVPN, DPI, VLAN)
Wi-Fi: Ubiquiti UAP-AC-Pro
LAN: Netgear GS110TP (8x GbE, 2x SFP, PoE, LACP, VLAN)
NAS: Netgear ReadyNAS Pro4 (2x 4TB/RAID1, 1x 1TB, LACP 2Gbit)
Controler: Raspberry Pi 2 Model B + HDD 1,8" 160GB (Unifi, NUT, CUPS, Pi Hole/DNS Server)
UPS: Eaton Ellipse Eco 650
 
branetre Dziekuje za dotacje
Ssd + i2500k (4Ghz oc) + debian wheezy i kompilacja leci 6 minut Wink
 
shibby Dziekuje za dotacje
nie ma takiej możliwości. Ja kompiluje na Xeonie 4-core. Chyba ze tylko odświeżasz obraz czyli nie robisz make clean lub distclean wtedy on tylko przelatuje po katalogach a nie kompiluje binarek. Ja tak nie mogę robić i chyba nie musze tlumaczyc czemu Smile Po prostu ja muszę po skompilowaniu każdego obrazu wydać komendę make clean.
Router: Ubiquiti EdgeRouter ER-4 (FTTH + LTE/failover, OpenVPN, DPI, VLAN)
Wi-Fi: Ubiquiti UAP-AC-Pro
LAN: Netgear GS110TP (8x GbE, 2x SFP, PoE, LACP, VLAN)
NAS: Netgear ReadyNAS Pro4 (2x 4TB/RAID1, 1x 1TB, LACP 2Gbit)
Controler: Raspberry Pi 2 Model B + HDD 1,8" 160GB (Unifi, NUT, CUPS, Pi Hole/DNS Server)
UPS: Eaton Ellipse Eco 650
 
branetre Dziekuje za dotacje
No tak Robiłem zmianę i puszczałem make + zmienna ale to wszystko pod jeden branch
 
shibby Dziekuje za dotacje
no zgadza się ale np. jak ja skompiluję soft np. AIO a za chwilę chcę VPN (na dodatek bezIPv6) to muszę zrobić make clean bo binarki będą zle skompilowane (np. taki dnsmasq będzie skompilowany z ipv6, którego teraz być nie może). Dlatego tez przed kazdą kompilacja trzeba zrobić make clean - to dobry nawyk.

Inny przykład to kompiluję np. VPN pod mipsr1 a po chwili pod r2. Jeżeli nie zrobię make clean to drugi obraz pomimo wybrania r2 będzie zly bo kernel jest już skompilowany pod r1 i nie będzie drugi raz kompilowany. Dlatego robienie clean to dobry nawyk Smile
Router: Ubiquiti EdgeRouter ER-4 (FTTH + LTE/failover, OpenVPN, DPI, VLAN)
Wi-Fi: Ubiquiti UAP-AC-Pro
LAN: Netgear GS110TP (8x GbE, 2x SFP, PoE, LACP, VLAN)
NAS: Netgear ReadyNAS Pro4 (2x 4TB/RAID1, 1x 1TB, LACP 2Gbit)
Controler: Raspberry Pi 2 Model B + HDD 1,8" 160GB (Unifi, NUT, CUPS, Pi Hole/DNS Server)
UPS: Eaton Ellipse Eco 650
 
lotrabbartol
no i mam problem, podczas próby kompilacji sd-vpn, jedyne co zmieniłem to w config-base dałem console=none,
mam wykonane:
ln -s ~/tomato/tools/brcm /opt/brcm
i w ~/tomato/tools/brcm oba skróty zmienione z K26/... na K24/...

make V2="-console_none" -j w

rusza ale po 5min wywala error (jaki dokładnie podam ok 17)
 
shibby Dziekuje za dotacje
a to -j w to po co?

wykonujesz kompilację z src/ a nie src-rt/ prawda?
Router: Ubiquiti EdgeRouter ER-4 (FTTH + LTE/failover, OpenVPN, DPI, VLAN)
Wi-Fi: Ubiquiti UAP-AC-Pro
LAN: Netgear GS110TP (8x GbE, 2x SFP, PoE, LACP, VLAN)
NAS: Netgear ReadyNAS Pro4 (2x 4TB/RAID1, 1x 1TB, LACP 2Gbit)
Controler: Raspberry Pi 2 Model B + HDD 1,8" 160GB (Unifi, NUT, CUPS, Pi Hole/DNS Server)
UPS: Eaton Ellipse Eco 650
 
lotrabbartol
tak w src uruchamiam mak dla k24, a w src-rt dla k26

a -j to z podpowiedzi kol @marny
 
shibby Dziekuje za dotacje
to nie działa dla tomato, tylko dla openwrt/gargoyle.

dla tomato by kompilować na kilku rdzeniach zrób
export CONCURRENCY_LEVEL=4

gdzie cyfra to ilość rdzeni. I poźniej kompilacja.
Router: Ubiquiti EdgeRouter ER-4 (FTTH + LTE/failover, OpenVPN, DPI, VLAN)
Wi-Fi: Ubiquiti UAP-AC-Pro
LAN: Netgear GS110TP (8x GbE, 2x SFP, PoE, LACP, VLAN)
NAS: Netgear ReadyNAS Pro4 (2x 4TB/RAID1, 1x 1TB, LACP 2Gbit)
Controler: Raspberry Pi 2 Model B + HDD 1,8" 160GB (Unifi, NUT, CUPS, Pi Hole/DNS Server)
UPS: Eaton Ellipse Eco 650
 
lotrabbartol
ok

a dobrze robię:

gdy chce kompilowac obraz na 2.4 to w opt/brcm skroty zmieniam z K26 na K24 i make uruchamiam bedac w katalogu /release/src ?
 
shibby Dziekuje za dotacje
tak. Pytanie tylko jakie masz błędy. Napewno OpenVPN w GITcie jest zwalony. Skompiluj bez VPNa albo nadpisz katalog tym z tomato.groov.pl/download/k26/src/openvpn.tar.gz
Router: Ubiquiti EdgeRouter ER-4 (FTTH + LTE/failover, OpenVPN, DPI, VLAN)
Wi-Fi: Ubiquiti UAP-AC-Pro
LAN: Netgear GS110TP (8x GbE, 2x SFP, PoE, LACP, VLAN)
NAS: Netgear ReadyNAS Pro4 (2x 4TB/RAID1, 1x 1TB, LACP 2Gbit)
Controler: Raspberry Pi 2 Model B + HDD 1,8" 160GB (Unifi, NUT, CUPS, Pi Hole/DNS Server)
UPS: Eaton Ellipse Eco 650
 
lotrabbartol
będe kompilował bez VPN bo nie jest mi potrzebny, a błędy podam jak z roboty wróce

Połączony z 26 luty 2013 13:32:10:
a bazując na SD-VPN (w) jak dodać sambe i bttorrenta?
Wystarczy do SD-VPN dopisać SAMBA3=y i BT_CLIENT=y?

podczas proby kompilacji pojawiaja sie bledy:

make[4]: Entering directory `/home/buba/tomato/release/src/router/mmc'
[mmc] CC -o mmc.o
make[4]Frownopt/brcm24/hndtools-mipsel-linux-3.2.3/bin/mipsel-linux-gcc: Command not found
make[4]: *** [mmc.o] Error 127
make[4]: Leaving directory `/home/buba/tomato/release/src/router/mmc'
make[3]: *** [mmc] Error 2
make[3]: Leaving directory `/home/buba/tomato/release/src/router'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/buba/tomato/release/src'
make[1]: *** [bin] Error 2
make[1]: Leaving directory `/home/buba/tomato/release/src'
make: *** [w] Error 2
Edytowane przez lotrabbartol dnia 26-02-2013 16:59
 
shibby Dziekuje za dotacje
zacznijmy od tego ze

make[4]opt/brcm24/hndtools-mipsel-linux-3.2.3/bin/mipsel-linux-gcc: Command not found


czyli masz albo źle skopiowanie/podlinkowane binarki albo źle wyeksportowane profile (echo $PATH)

Co do samby i BT to one są zależne od USB a więc musisz przede wszystki dodać USB="USB", natomaist torrent to BTCLIENT=y
Router: Ubiquiti EdgeRouter ER-4 (FTTH + LTE/failover, OpenVPN, DPI, VLAN)
Wi-Fi: Ubiquiti UAP-AC-Pro
LAN: Netgear GS110TP (8x GbE, 2x SFP, PoE, LACP, VLAN)
NAS: Netgear ReadyNAS Pro4 (2x 4TB/RAID1, 1x 1TB, LACP 2Gbit)
Controler: Raspberry Pi 2 Model B + HDD 1,8" 160GB (Unifi, NUT, CUPS, Pi Hole/DNS Server)
UPS: Eaton Ellipse Eco 650
 
Przejdź do forum:
Logowanie
Nazwa użytkownika

Hasło



Nie masz jeszcze konta?
Zarejestruj się

Nie możesz się zalogować?
Poproś o nowe hasło
Aktualnie online
· Gości online: 7

· Użytkowników online: 0

· Łącznie użytkowników: 23,803
· Najnowszy użytkownik: michal4923
Shoutbox
Musisz zalogować się, aby móc dodać wiadomość.

jurekk
12-11-2018 22:25
Steel_Rat , wiesz ma np stubby a najwaznijsze utrzymuje wsprcie dla ac66u i n66u i n16

aptekarz
12-11-2018 21:43
pany mam pytanie posiadam wrt54gl v1.1 i znalazlem usb card reader (4 zyly ) dam rade to podlutowac pod tego linksysa ?

Steel_Rat
12-11-2018 19:19
LTS ma coś więcej w oprogramowaniu niż sam Merlin, czy bardziej chodzi o wydajność?

jurekk
12-11-2018 17:21
nic mocniejszego nie ma z tomato na pokładzie wszystkie od 700 do 950 maja wan to lan, swoja drogą polecam fork LTS REMERLIN , jest duzo lepszy niz sam Merlin

jurekk
12-11-2018 17:18
to mnie zddziwiłes bo podaja ze ma https://www.smalln
etbuilder.com/wire
less/wireless-revi
ews/32239-ac1900-f
irst-look-netgear-
r7000-a-asus-rt-ac
68u?start=2

gandalf
12-11-2018 16:34
Asus RT-AC68U nie daje rady z 600/60 nie ma znaczenia czy z CFT czy bez.Po prostu muszę wymienić na coś mocniejszego bo ten OF i Merlin to dla mnie przerost formy nad trescią

jurekk
12-11-2018 12:58
z załączonym CFT każdy z procesorem arm, testowałem kilka ;-) i moi liderzy to checesz wifi 5Ghz to R7000 , nie potrzebujesz to N18u

gandalf
12-11-2018 10:27
Jaki router pod tomato który da radę z łączem 600/60. Czas na zmiany https://openlinks...os
t_168429

man1
08-11-2018 20:56
upgrade done. Zobaczymy jak bedzie Smile na 2018.3 ac68 lubil zawiscnac przy wysycaniu pasma 5g

man1
08-11-2018 18:23
Zastanawiam sie czy zmieniac fresha 2018.3 na nowszego. Były jakieś problemy z radiem 5G na ac68?

pedro
31-10-2018 18:59
@tamtosiamto: jak nie może, skoro może? Różne peery będą się pobierały innym łączem. No chyba że będzie tylko jeden, to wtedy klops Pfft

mosfit
29-10-2018 23:23
to zależy jak skonfigurowałeś te dwa urządzenia. Załóż nowy temat i opisz to

lolo2
29-10-2018 22:49
Zagadka. Mam router od tmobile Huawei B529. Z telefonu po wifi mam DL 15mbit, natomiast router z tomato (transmission) podłączony po kablu osiąga maksymalnie 6mbit. Gdzie dławi?

tamtosiamto
29-10-2018 22:44
Nie mozesz.

lolo2
29-10-2018 22:23
Witam, Mam pytanko odnośnie MultiWAN. Czy mogeę router z tomato podłączyć jednocześnie do Nestroady i internetu LTE i np. pobierać torrenta z obu łącz jednocześnie?

mosfit
29-10-2018 14:52
nie mozliwe ,a v MiniVpn wgrywałeś czy Max https://openlinks...ws
tart=260

Dropsiur
29-10-2018 10:58
Znalazłem co chciałem, dla potomnych podaje linka: https://mega.nz/#.
..jRz5LoOZfA

36,964,156 unikalne wizyty