19 Kwietnia 2024 23:16:05
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· Szukam zaproszenia n...
· konfiguracja router ...
· [Howto] Xpenology na...
· dodatkowe złącza s...
· RT-N18U - nie można...
· Asus TUF-AX3000_V2 p...
· [MOD] Tomato64 (x86-64)
· Firewall nie zawsze ...
· [MOD] FreshTomato-AR...
· Optware na CIFS
· RT-AX56U - Status kl...
· [MOD] FreshTomato-MI...
· Multiroom N z wykorz...
· [S] Asus RT-AC68U E1
· [S] ASUS RT-AC68U
· Rozłączanie klient...
· serwer VPN za wan'em
· Przejscie z dyndns f...
· WDR3600 i problem z WAN
· Jaki USB hub do syno...
Najpopularniejsze obecnie wątki
· [Howto] Xpenology... [21]
· Szukam zaproszeni... [16]
· dodatkowe złącz... [4]
· konfiguracja rout... [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [216 głosów]

Atheros
Atheros
5% [22 głosów]

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

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

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

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 416
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
3.137.221.163
Zobacz wątek
OpenLinksys » :: OPROGRAMOWANIE :: » Tomato - firmware
 Drukuj wątek
Własna kompilacja tomato by Shibby
lotrabbartol
a moze byc ze
opt/brcm24/hndtools-mipsel-linux-3.2.3/bin/mipsel-linux-gcc
to zbedny wpis w src/router/mmc/makefile?

po zmianie
z
CC := /opt/brcm24/hndtools-mipsel-linux-3.2.3/bin/mipsel-linux-gcc na
CC := /opt/brcm/hndtools-mipsel-linux/bin/mipsel-linux-gcc-4.2.4

mam

mmc
make[4]: Entering directory `/home/buba/tomato/release/src/router/mmc'
[mmc] CC -o mmc.o
In file included from /home/buba/tomato/release/src/router/../linux/linux/include/linux/module.h:11,
from mmc.c:140:
/home/buba/tomato/release/src/router/../linux/linux/include/linux/compiler.h:59:2: error: #error "GCC >= 4.2 miscompiles kernel 2.4, do not use it!"
/home/buba/tomato/release/src/router/../linux/linux/include/linux/compiler.h:60:2: error: #error "While the resulting kernel may boot, you will encounter random bugs"
/home/buba/tomato/release/src/router/../linux/linux/include/linux/compiler.h:61:2: error: #error "at runtime. Only versions 2.95.3 to 4.1 are known to work reliably."
/home/buba/tomato/release/src/router/../linux/linux/include/linux/compiler.h:62:2: error: #error "To build with another version, for instance 3.3, please do"
/home/buba/tomato/release/src/router/../linux/linux/include/linux/compiler.h:63:2: error: #error " make bzImage CC=gcc-3.3 "
In file included from mmc.c:303:
spi.c: In function 'spi_mmc_write_multi_o':
spi.c:724: warning: value computed is not used
mmc.c: In function 'mmc_request':
mmc.c:455: warning: pointer targets in assignment differ in signedness
make[4]: *** [mmc.o] Error 1
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
Edytowany przez lotrabbartol dnia 26-02-2013 20:07
 
shibby
Zedytuj ten plik i zostaw tylko mipsel-linux-gcc chociaz to moze nie zadzialac. Jezeli nie ruszy to potrzebujesz zrodla oficjalnego tomato ze starym toolchainem umiescic w /opt/brcm24/
Proxmox VE: i7-7700T, 48GB RAM, 3x2TB SSD, 1x1TB SSD, 512GB NVMe, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology DS920+
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
lotrabbartol
a ty @schibby masz toolchaina officjalnego w opt, ze nie pojawiay sie tobie podobne bledy przy kompilacji wersji 106?
a i w jaki sposob go pobrac?

dobra mam oficjalnego toolchaina i ruszylo wszystko

wylaczylem konsole na rs232 i na wrt54gs mam tomato z samba, torrentem i karta sd, pod tts/0 mam czytnik kart do oscam a na tts/1 bedzie ferguson, oscam siedzi w /jffs

Dzisiaj pobawie sie asusem wl-500gp, wylaczona konsola dla wolnych rs232, oscam i stery do drukarki w /jffs, czytnik kart na pl2303 i ftdi, samba, ftp i bittorrent


Narazie mam wszystko czego potrzebowalem, dziekuje wszystkim za pomoc
Edytowany przez lotrabbartol dnia 27-02-2013 10:59
 
shibby
i teraz powiedz jaka to radość zrobić coś samemu Smile A ile to się człowiek przy tym uczy Smile

Moje początki z tomato były dokładnie takie same jak twoje. Jedyna różnica była taka, że mi to zajmowało tygodnie/miesiące bo nie miałem nikogo do pomocy i do wszystkiego małymi kroczkami dochodziłem sam Smile
Proxmox VE: i7-7700T, 48GB RAM, 3x2TB SSD, 1x1TB SSD, 512GB NVMe, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology DS920+
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
lotrabbartol
#shibby mam kolejny problem, kombinuje z kompilacją tomato na wl-500g Deluxe który ma 4MB flash, zalezy mi na usb (vfat, ftp, samba, p910) i na BTclient, i teraz moje pytanie: co mogę usunąć z tomato i w jaki sposób, aby zmieścić się w 4mb?

Modyfikowałem twój pakiet tomato-ND-1.28.5x-107-VPN.trx, tzn wywaliłem openvpn i dodalem BTclient ale obraz i tak przekroczyl 4mb
 
shibby
nie dasz rady z BT zmieścić się w 4MB. Możesz ew próbować wkompilować BTGUI a binarki transmission doinstalujesz sobie z optware.
Proxmox VE: i7-7700T, 48GB RAM, 3x2TB SSD, 1x1TB SSD, 512GB NVMe, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology DS920+
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
lotrabbartol
pobawię się dzisiaj wieczorem z tym BTgui.
Mam kolejny problem, a mianowicie mam w /jffs/lib/libusb-1.0.so
i nie wiem jak dodac tą biblioteke?
echo "export export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/jffs/lib" >> /root/.profile
nie pomaga Sad

libusb-1.0.so z extras-ow ze strony shibby-ego, biblioteke potrzebuje do oscama nowszego, bo starsze wersje pochodza 3-4h i wywala mi proces oscama (moze macie na to jakąś rade)


Kombinuje na wszystkie mozliwe sposoby i nowe oscamy wywalaja mi brak biblioteki libusb-1.0, a nie wim jak ja podczepic.
Stary oscam wywala mi co 4-5h i nie wiem od czego to zalezy :/
Edytowany przez lotrabbartol dnia 04-03-2013 08:22
 
shibby
a daj /jffs/lib na pierwsze miejsce. No i export się pisze tylko raz Smile I ogólnie spróbuj tylko export zrobić bez echa do profili.
Proxmox VE: i7-7700T, 48GB RAM, 3x2TB SSD, 1x1TB SSD, 512GB NVMe, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology DS920+
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
lotrabbartol
zrobilem jak napisales ale oscam wywalal nadal blad ze brak mu biblioteki, dlatego libusb-1.0.so zmienilme na libusb-1.0.so.0 i ruszylo Smile
ale nadal musze zbadac stabilnosc oscama na tomato, zeby nie wywalalo po paru godzinach

możliwe ze przyczyną wywalania oscam-a byl moj czytnik na usb, dlatego znalazlem phenixa pod port rs232 podpiąłem go pod ttyS0 ale mam teraz problem z resetem karty na wl-500gp, reset jest podlutowany pod diode power (gpio1), ale niestety reset nie dziala, dodam że na tym samym sprzecie z wgranym tomato K2.4 karte wykrywa. Wnioskuje ze na jajku K2.6 jest cos nie tak z gpio, idzie to jakos poprawic
Edytowany przez lotrabbartol dnia 14-03-2013 15:21
 
khain

Cytat

shibby napisał(a):
3) (oczywiście w drugim punkcie tez linkujesz odpowiedniego toolchaina)


Jakie polecenie trzeba wydać, żeby podlinkować toolchaina?

Tego nie zrobiłem i to jest najprawdopodobniej przyczyna tego błędu:

make[5]: Entering directory `/home/adminuser/tomatogit/tomato/release/src/lzma-loader'
mipsel-uclibc-gcc -D__KERNEL__ -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -ffunction-sections -pipe -Wa,--trap -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -DLOADADDR=0x80001000 -D_LZMA_IN_CB -I/home/adminuser/tomatogit/tomato/release/src-rt/include -I/home/adminuser/tomatogit/tomato/release/src-rt/lzma/C/Compress/Lzma -D__ASSEMBLY__ -DBZ_TEXT_START=0x80500000   -c -o head.o head.S
Assembler messages:
Fatal error: invalid architecture -march=mips32


Połączony z 02 maj 2014 21:18:55:
shibby help!
Edytowany przez khain dnia 02-05-2014 21:18
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
 
shibby
a link drugi mówi by przeczytać plik README Smile W nim wszystko pisze.

W skrócie kopoiujesz zawartość tools do /opt i dodajesz odpowiednie wpisy (te z readme) do profile tak by system widział toolchaina i można było wydawać komendy np. mipsel-linux-gcc.
Proxmox VE: i7-7700T, 48GB RAM, 3x2TB SSD, 1x1TB SSD, 512GB NVMe, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology DS920+
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
khain
Zrobiłem już wcześniej to co jest napisane w pliku readme czyli:
1) skopiowałem cały katalog brcm do /opt
2) w konsoli wpisałem:

export PATH=$PATH:/opt/brcm/hndtools-mipsel-linux/bin:/opt/brcm/hndtools-mipsel-uclibc/bin

Myślałem, że podlinkowanie toolchaina wykonuje się jakoś inaczej i nie jest to opisane w pkt 2 w Twoim poście.
Dodatkowo dodałem do pliku .profile użytkownika ten sam wpis i nadal występuje ten błąd. Ponadto polecenie mipsel-linux-gcc zwraca:

mipsel-linux-gcc: no input files

Używam Debiana 7.4 32bit
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
 
shibby
wygląda poprawnie
Proxmox VE: i7-7700T, 48GB RAM, 3x2TB SSD, 1x1TB SSD, 512GB NVMe, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology DS920+
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
harnas
Pozwolę sobie odkopać temat z racji tego, że znalazłem w nim najwięcej informacji o własnej kompilacji tomato by shibby.

Kilka dni temu postanowiłem skompilować dla mojego wysłuzonego WNR3500L tomato skrojone pod siebie. W pierwszym kroku po ustawieniu środowiska chciałem na próbę skompilować jeden ze standardowych obrazów z wersji 132 dla mip2 - konkretnie vpn i nocat-vpn. Powstawał piękny plik trx ale o ok. 4KB większy niż skompilowany przez shibbiego.

Sytuacja taka występuje zarówno pod ubuntu jak i debian - za każdym razem ta sama sytuacja. Zawahałem się z wrzuceniem softu na router z uwagi na brak jego zastępcy w razie niepowodzenia. Koledzy, którzy kompilowali swoje oprogramowanie powiedzcie skąd taka różnica?
 
kille72
Doszedlem do kompilacji iptables i wywala mi ten blad, ktos wie co trzeba zrobic?


   rc   

[color=#ff0000]./configure: line 11948: syntax error near unexpected token `libnfnetlink,'
./configure: line 11948: `PKG_CHECK_MODULES(libnfnetlink, libnfnetlink >= 1.0,'[/color]
make[5]: *** [iptables-1.4.x-configure] Error 2
make[5]: Leaving directory `/home/admin/tomato-arm/release/src-rt-6.x.4708/router'
make[4]: *** [iptables-1.4.x/Makefile] Error 2
make[4]: Leaving directory `/home/admin/tomato-arm/release/src-rt-6.x.4708/router'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/admin/tomato-arm/release/src-rt-6.x.4708'
make[2]: *** [bin] Error 2
make[2]: Leaving directory `/home/admin/tomato-arm/release/src-rt-6.x.4708'
make[1]: *** [z] Error 2
make[1]: Leaving directory `/home/admin/tomato-arm/release/src-rt-6.x.4708'
make: *** [ac68z] Error 2


Połączony z 27 sierpień 2016 13:01:20:
Rozwiazanie problemu
http://tomatousb.org/forum/t-1072134/...-procedure
 
shibby
https://bitbucket.org/pl_shibby/tomato-arm/issues/15/compilation-libjson-c-fails

praktycznie pod sam koniec dyskusji podaję krok po kroku co należy zainstalować i jak skonfigurować ubuntu (choć identycznie postępuje się na debianie) do kompilacji tomato-arm.

Osobiście używam teraz Jessie x64 i nie mam problemów z kompilacją.
Proxmox VE: i7-7700T, 48GB RAM, 3x2TB SSD, 1x1TB SSD, 512GB NVMe, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology DS920+
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
kille72
Zainstalowalem wszystko tak jak pisales na tej stronie i mam bledy w kompilacji (robilem tez wedlug Victka i to samo), nie gra roli czy to Ubuntu 14.04/16.04-64 bity czy Debian 8.5-64 bity. Testowalismy w 2 osoby na 2 roznych komputerach. Rozwiazalem juz 6 bledow przy kompilacji, 7-go nie potrafie, mam problemy z kompilacja ipset. Ktos wie jak to rozwiazac???

Wpis w pliku configure.ac:


dnl Checks for libraries
PKG_CHECK_MODULES([libmnl], [libmnl >= 1])


Blad w logu:

./configure: line 11388: syntax error near unexpected token `libmnl,'
./configure: line 11388: `PKG_CHECK_MODULES(libmnl, libmnl >= 1)'
make[4]: *** [ipset/stamp-h1] Error 2
make[4]: Leaving directory `/home/borys/tomato-arm/release/src-rt-6.x.4708/router'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/borys/tomato-arm/release/src-rt-6.x.4708'
make[2]: *** [bin] Error 2
make[2]: Leaving directory `/home/borys/tomato-arm/release/src-rt-6.x.4708'
make[1]: *** [e] Error 2
make[1]: Leaving directory `/home/borys/tomato-arm/release/src-rt-6.x.4708'
make: *** [n18e] Error 2


Połączony z 28 sierpień 2016 17:50:48:
Po 3 dniach dlubania skompilowalem pierwsze obrazy...

Jak masz Automake 1.15 to wywal. Dziala tylko 1.11 + 1.14.
wywal libtool 2.4.6, dziala 2.4.2.
pkg-config 0.29 nie dziala, dziala tylko 0.28.

sudo apt-get remove automake
sudo apt-get remove libtool

pkg-config nie wywalaj, trzeba zainstalowac 0.28 na niego.

Czyste zrodla rekomenduje sciagnac z:
https://ftp.gnu.org/gnu/automake/
https://ftp.gnu.org/gnu/libtool/
https://pkgconfig.freedesktop.org/releases/

i pozniej je skompilowac, skonfigurowac i zainstalowac:

sudo ./configure
sudo make
sudo make install


Połączony z 28 sierpień 2016 17:57:28:
To co mnie ucieszylo to ze waza tyle samo, co do bajta :) Shibby, na zdrowie!

Połączony z 29 sierpień 2016 22:38:13:
mySQL po 4 dniach rozgryziony :P


Creating R7000 firmware to image/tomato-R7000-138.1-ARM-AIO-64K.trx

TRX Image:
 Total Size .... : 22859776 (22324.0 KB) (21.8 MB)
 CRC-32 ........ : EFE35D8C

ctools/trx_asus -i image/linux-lzma.trx -r R6300v2,3.0.0.4,image/tomato-R6300v2-138.1-ARM-"AIO-64K".trx

Creating R6300v2 firmware to image/tomato-R6300v2-138.1-ARM-AIO-64K.trx

TRX Image:
 Total Size .... : 22859776 (22324.0 KB) (21.8 MB)
 CRC-32 ........ : 8362B96C

ctools/trx_asus -i image/linux-lzma.trx -r R6250,3.0.0.4,image/tomato-R6250-138.1-ARM-"AIO-64K".trx

Creating R6250 firmware to image/tomato-R6250-138.1-ARM-AIO-64K.trx

TRX Image:
 Total Size .... : 22859776 (22324.0 KB) (21.8 MB)
 CRC-32 ........ : 6920DCAF



-----------------
1.28.0138 -ARM K26ARM USB AIO-64K  ready


Połączony z 21 listopad 2016 11:24:51:
@Shibby, w jakim katalogu sa "arm-extras"? Ten katalog sie czysci czy make clean to robi?
 
shibby
arm-extras to skompresowany katalog router/arm-uclibc/extras
Proxmox VE: i7-7700T, 48GB RAM, 3x2TB SSD, 1x1TB SSD, 512GB NVMe, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology DS920+
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
djwujek
A możecie wyjaśnić w skrócie co trzeba zainstalować żeby twoje tomato skompilować sobie ze skórką z Advancet tomato ? Czy można to zrobić na wirtualce ?
---- SIEĆ 1 -----

1.Modem Vectra 600/60 Mbps
2. Edgerouter X - Dom
3. Edgerouter X - Goście
4. Edgeswitch 24 Lite
5. Asus RT-N 12 d1 DD WRT 43012 - Goście
6. Nas QNAP TS-228A + 1 x 4TB
6. UPS 510W

------ SIEĆ 2 -------
1.Modem Livebox 3.0
 
kille72
https://advancedtomato.com/faq#compil...e-packages

Moze być wirtulka, polecam Debiana 8.x-x64.
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 11

· Użytkowników online: 0

· Łącznie użytkowników: 24,117
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

tamtosiamto
31-03-2024 12:54
Wesolego jajka wszytskim forumowiczom Grin

tamtosiamto
28-03-2024 23:24
tak, tak zgadza sie, ale ja pytam o wykluczenie noda na guest network w first set, i to nie dziala

Adooni
24-03-2024 13:16
Guest network is currently designed to allow the first set of each band (2.4G, 5G, 5G-1) available to the AiMesh node

tamtosiamto
24-03-2024 03:03
ale w 1 jest opcja do wyboru - dla calej sieci albo rutera only i wlasnie o tym mowie, ze nie dziala

Adooni
23-03-2024 16:31
w dokumencie asusa jest ze wlasnie dla 1 ma dzialac na nodach tez

tamtosiamto
23-03-2024 15:39
tak, ale nie zmienia to faktu, ze w pierwszej nie dziala wylaczanie aimesh dla goscinnej( a powinno), czyli jest jakis bug. Mam start soft, bo to dsl-ac68 ktory nie jest juz updateowany

Adooni
22-03-2024 18:07
nie, 1 wsza bedzie wszedzie trzeba 2ga zrobic dla kazdego pasma te nie sa przenoszone

tamtosiamto
19-03-2024 19:57
czyli jak mam jedna siec goscinna to powinno dzialac separowanie gosci od noda -a nie dziala Smile

tamtosiamto
19-03-2024 19:50
@Adooni 'Only one set is available for 1 band' i tak mam-1 set dla 2.4ghz i 1 dla 5ghz-czy czegos nie rozumiemW drugiej sieci goscinnej nie ma opcji wyboru Ruter only/ All nodes

Adooni
19-03-2024 19:14
no to przeczytaj to 2 pod - 1 stet z kazdego pasma jest dopuszczony na nody. zrob 2 siec jako goscinna na danym pasmie i wtedy sprawdz

71,179,131 unikalnych wizyt