TP-Link WR1043ND - OpenWrt Developing
|
shibby |
Dodano 15-12-2009 17:00
|

SysOp

Posty: 17139
Dołączył: 15/01/2009 20:30
|
ok kompiluje sie tak sie zastanawiam ile rzeczy moznaby wkompilowac w kernel widze ze twoj soft ma 7.8MB wiec niewiele chyba miejsca we flashu zostaje wolnego...
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
|
|
|
|
obsy |
Dodano 15-12-2009 17:04
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Nie, firmware tplinka zawsze ma taką wielkość. I nie ma to wiele wspólnego z wolnym miejscem, po prostu tak jest obraz budowany.
Propo USB: 12MB odczytu, 7MB zapisu. Na 1,5GB pliku testowane, na dysku z fatem.
|
|
|
|
shibby |
Dodano 15-12-2009 18:32
|

SysOp

Posty: 17139
Dołączył: 15/01/2009 20:30
|
czyli jezeli przegne z iloscia wkompilowanych rzeczy to powinien zglosic blad?
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
|
|
|
|
obsy |
Dodano 15-12-2009 18:37
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
tak, mktplinkfw wywali błąd tworzenia takiego obrazu.
|
|
|
|
shibby |
Dodano 15-12-2009 18:39
|

SysOp

Posty: 17139
Dołączył: 15/01/2009 20:30
|
uff a juz myslalem ze znow powiesz NIE
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 15-12-2009 19:04
|

SysOp

Posty: 17139
Dołączył: 15/01/2009 20:30
|
no i pierwszy problem.
Cytat touch /root/mr/trunk/build_dir/host/gmp-4.3.1/.built
make[3]: Leaving directory `/root/mr/trunk/tools/gmp'
make[2]: Leaving directory `/root/mr/trunk'
make[1]: *** [/root/mr/trunk/staging_dir/target-mips_uClibc-0.9.30.1/stamp/.tools_install_nnynn] Error 2
make[1]: Leaving directory `/root/mr/trunk'
make: *** [world] Błąd 2
aro[trunk]$ svn up
W wersji 18782.
aro[trunk]$
trunk sciagniety z svn, config obsego, nic nie zmieniane (najpierw chce zobaczyc czy dziala mi srodowisko), doinstalowane feeds i blad podczas kompilacji.
system to debian lenny 5.0.3 x64
doinstalowane wymagane paczki a wiec
Cytat apt-get install build-essential bison flex gettext subversion libncurses-dev unzip automake zlib1g-dev gawk
Edytowany przez shibby dnia 15-12-2009 19:05
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
|
|
|
|
obsy |
Dodano 15-12-2009 19:08
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Więcej tego pokaż.
NB, kompiluje się. przed chwilą od czysta zrobiłem.
|
|
|
|
shibby |
Dodano 15-12-2009 19:11
|

SysOp

Posty: 17139
Dołączył: 15/01/2009 20:30
|
czy to mozliwe ze to wina debiana x64?
Edytowany przez shibby dnia 16-12-2009 10:11
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
|
|
|
|
obsy |
Dodano 15-12-2009 19:38
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Tobie się nawet podstawowe narzędzie dla hosta nie kompilowały. Zobacz na czymś innym, czy to faktycznie nie jest problem x64.
|
|
|
|
shibby |
Dodano 15-12-2009 23:01
|

SysOp

Posty: 17139
Dołączył: 15/01/2009 20:30
|
ok na innym debianie 5.0.3 x64 kompilacja idzie. widocznie na poprzednim brakowalo czegos
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 16-12-2009 09:32
|

SysOp

Posty: 17139
Dołączył: 15/01/2009 20:30
|
parę pytań:
- czy zmieniając cos w plikach /trunk/build_dir/linux-ar71xx/base-files/ipkg-ar71xx/base-files zostaną zmiany dodane do firmware?
- w jaki sposób sprawdzić ile miejsca będzie zajmował firmware we flashu. Chce sprawdzić czy jeszcze coś mogę dorzucić czy może już nie starczy miejsca. A dorzucać kompilować i sprawdzać czy się czasem nie wywali to tak troche lipa 
- webif - warto?
@obsy chcesz być betatesterem mojego pierwszego openwrt? 
i jeszcze jedno
Cytat ~/openwrt/trunk# svn up
U target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx_main.c
A package/openssl/patches/310-arm_asm.patch
U package/openssl/Makefile
Uaktualniono do wersji 18790.
~/openwrt/trunk#
czy to czasem nie tyczy sie sterownika w tplinku?
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
|
|
|
|
obsy |
Dodano 16-12-2009 09:59
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
1. tak
2. Nie sprawdzisz. Obraz jest kompresowany, wiec zwykłe du nic nie da.
Ale: całe z luci z sambą i transmission to jakieś 4-4,5, więc..
3. zależy. Sam sprawdź, a później zgadnij dlaczego tylko nieliczni tego używają
4. a muszę? 
i jeszcze jedno: nie, to akurat dotyczy błędu w obsłudze switcha dla wrt160nl. A to drugie powoduje z dwukrotne przyśpieszenie operacji na aes w openssl 
|
|
|
|
shibby |
Dodano 16-12-2009 10:09
|

SysOp

Posty: 17139
Dołączył: 15/01/2009 20:30
|
rozumiem ze jestem w stanie zbudowac obraz max 8MB?
widzę że chcesz a tak serio to chciałbym żebyś poprostu rzucił okiem chociaż na config czy wyglada ok żebym nie uwalił w powietrze bo to popsuje moje dobre zdanie o openwrt na samym początku przygody z nim 
narazie się bawię. kompiluje, kasuje, dorzucam itd jak już będę miał takie openwrt jak chcę to ci podesłałbym config.
Jeszcze takie pytanko. Warto dorzucać pakiety do firmware czy raczej jesteś za tym zeby je zaznaczać jako "M" i później doinstalować z ipk. Nie wiem czy oznaczanie wszystkiego co chcę jako "*" nie wpłynie negatywnie na wydajność firmware...
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
|
|
|
|
obsy |
Dodano 16-12-2009 10:16
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Zależy.
Squashfs jest mocniej kompresowany niż jffs, wiec wrzucienie to w firmware zajmie docelowo mniej miejsca niż normalna kompilacja. A inna sprawa, że jak coś się nie zmienia to nie ma sensu tego oddzielnie instalować.
Tak więc takie sprawy jak libopenssl, libptheread, zlib, usb_storage, ntpclient, samba, ftp (w sensie binarek) się nie zmieniają więc zwykle wrzucam to do flash, (konfigi to inna sprawa, wiadomo). Natomiast np. transmission często się zmienia i nie chce mi się za każdym razem robić flash całego rutera, wiec to instaluje zewnętrznie. I potem tylko zmieniam binarki.
Więc od Ciebie zależy. To co ja kompiluję i udostępniam jest ogólne i przeznaczone dla ludzi, wiec tam jest tylko podstawa z luci. Swoje obrazy mam inaczej przygotowane.
|
|
|
|
shibby |
Dodano 16-12-2009 10:47
|

SysOp

Posty: 17139
Dołączył: 15/01/2009 20:30
|
oj nie dam ci spokoju 
dajmy na to zapomnialem czegos skompilowac albo chce skompilowac tylko jeden pakiet do ipk. w wiki pisze:
Cytat ■dowolny pakiet(tu busybox)
make package/busybox/{clean,compile,install}
no to biore przykladowo sdparm
Cytat ~/openwrt/trunk# make feeds/packages/utils/sdparm/ compile V=99
make: `feeds/packages/utils/sdparm/' jest aktualne.
make[1]: Entering directory `/home/rootmr/openwrt/trunk'
make[1]: *** No rule to make target `compile'. Stop.
make[1]: Leaving directory `/home/rootmr/openwrt/trunk'
make: *** [compile] Błąd 2
~/openwrt/trunk#
why?
i czy to normalne ze nie moge rozwinąc gałęzi layer7?
Edytowany przez shibby dnia 16-12-2009 10:59
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
|
|
|
|
arteq |
Dodano 16-12-2009 11:03
|

VIP

Posty: 1918
Dołączył: 04/03/2006 17:42
|
jak masz zainstalowane i uaktualnione feedy to robisz jak z buzyboxem
make package/sdparm/{clean,compile,install}
zadziała to po warunkiem ze zaznaczyłes go conajmniej jako {M}
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
obsy |
Dodano 16-12-2009 11:05
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Ktoś Cię perfidnie w błąd wprowadził. 
Po pierwsze musi być zaznaczony ( * lub M w configu) inaczej się nie skompiluje.
Po drugie
make packages/feeds/package/xx-compile
lub
make packages/xx-compile
Jeżeli ten pakiet nalezy do podstawowych pakietów a nie feedów. V=99 oczywiście opcjonalne.
|
|
|
|
shibby |
Dodano 16-12-2009 11:13
|

SysOp

Posty: 17139
Dołączył: 15/01/2009 20:30
|
ok tylko jak mam zaznaczony jako M to i tak mi sie skompiluje i utworzy paczke ipk. Rozumiem ze taka kompilacje stosuje sie gdy wychodzi nowsza wersja pakietu i zeby nie kompilowac wszystkiego na nowo, compiluje sobie tylko ten jeden.
A co w przypadku gdy zapomnę jakis pakiet zaznaczyc w menuconfig a go chcę np openvpn? musze od nowa wszystko kompilowac? A jezeli nawet to czy wystarczy ze po kompilacji (dajmy na to zaznaczony pakiet jako M) zainstaluje tylko stworzony pakiet czy musze wgrywac caly firmware do routera?
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
|
|
|
|
obsy |
Dodano 16-12-2009 11:16
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Nie rozumiem pytania.
Zapomniałeś pakietu - robisz make menuconfig, zaznaczasz go jako M, wychodzisz, kompilujesz sam pakiet. Przy okazji skompilują się zależności (jak są), później to normalnie przez opkg instalujesz.
|
|
|
|
arteq |
Dodano 16-12-2009 11:26
|

VIP

Posty: 1918
Dołączył: 04/03/2006 17:42
|
Cytat obsy napisał/a:
Ktoś Cię perfidnie w błąd wprowadził.
Jeżeli to było do mnie jestem pewien co napisałem :]
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|