Portowanie openwrt na Emprex NSD-100
|
arteq |
Dodano 19-02-2009 14:51
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
Nadal walcze, ale niejest wesoło :-)
Lekkie podsumowanie co do tej pory zaobserwowałem:
1)System OpenWrt mimo poprawnego botowania kernela, gdy przychodzi na uruchamiana systemu z USB czy NFS zawiesza sie przy:
Freeing init memory: 124K
Please be patient, while OpenWrt loads ...
Sadze ze poprostu wisi :/ Gdyz niema zadnej aktywnosci na penie(led nie miga, podobnie gdy botuje z NFS niema aktywnosci lanu). Próbowałem wykonywać własne programy typu helloworld skompilowane kompilatorem i podpinane pod init=/bin/helloworld. Zadnej reakcji. Próbowałem również wykorzystywać skrypty startowe z oficjalnej wersji softu z binarkami(busyboxem) z OpenWrt. Równiez nie wesoło :/
2)Konfiguracja - kernel własny z OpenWrt + roofs na USB/NFS z oficjalnego obrazu - system botuje bez problemu.
3)Podmieniałem busyboxa z działajcej wersji(oficjalnej) i wrzucałem do /bin/ rootfs openwrt, niestety tez nie botuje:
Freeing init memory: 116K
Failed to execute /etc/preinit. Attempting defaults...
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
Moje wnioski: Cos jest nie wporzadku z kompilatorem,(tylko czemu kernel botuje) moze czegoś brakuje. Niebardzo sie na tym znam :( Moze kwestia wersji busyboxa, jego konfiguracji ?
Czego jestem pewien, ze da sie to zrobi :-) Narazie bede musiał zadowolic sie mulastym Debianm :/
Mam nadzieje ze watek był przydatny, choc aktywnosc nie za duza :D
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 19-02-2009 15:13
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
A to z kolei dobra wiadomość chce uruchamiać dalej. Więc może być problem z kompilatorem, może wymaga określonych opcji kompilacji, lub np. wymaga starej wersji kompilatora ze względu na styl pisania kodu.
Czy producent tej maszynki dał kod źródłowy - jak tak to spróbuj przekompilować oryginalny obraz, albo chociaż zobacz z jakimi opcjami jest całość kompilowana. Jeżeli jest do tego sdk - możesz uzyć ich gcc do skompilowania openwrt.
|
|
|
|
arteq |
Dodano 19-02-2009 15:40
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
NIema zadnego kodu zródłowego do tej maszynki, ale mam do innej oparte o tn procesor. Jednak wszystki pacze oraz konfioguracje kernele wziołem z postu http://tinyhack.com/2008/09/08/how-to...r-agestar/. Post dotyczy kompatybilnego serwera NAS z moim.
Zrobiłem zgodnie z dokumentacją OpenWrt, gdzie jest krótki opis na temat portowania tego systemu. Nałozyłem ten pacz na kernel oficjalny 2.6.25.4 nastepnie diff wyłuskałem 3 pacze 01-arch.patch, 02-include.patch oraz 03-drivers.patch (jak trzeba udostapnie) załuzyłem własna architekture w OpenWrt STAR91 w nim mam pare folderów (jak patches, image) oraz konfiguracje kernela. Kernel kompiuje sie bez zadnych problemów i botuje tez :-)
@obsy moze mas racje ze opcje kompilowania sa inne, w taki razie nei poddaje sie!
Jka by mi sie udało dobrze to sportowac, napewno wysle pacze i wszystko do dev openwrt, oni jak uznaja to za cenny wkład dodarza do trunka. Dzieki temu poszerzy sie rodzian NASów :-) Bo jak zauwazyłem jest sporo maszynek praujacych na tym procku, chocby przedstawiony w newsie router/NAS na naszej stronce w postaci wtyczki :-)
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 19-02-2009 15:51
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
To już jest sukces, bo kernel się botuje. Brakuje pewnie mapowania flasha żeby można być squashfs na tym postawić.
Niestety - takowego sprzętu nie posiadam ze mogę tylko wymyślać co z tym zrobić, a nie robić własnoręcznie?
PS. A może czyta to ktoś z Media-Tech? Może szanowny dział marketingu byłby zainteresowany przekazaniem kilku sztuk (MT4205) do celów edukacyjnych (czytaj: postawienia na nim openwrt)? Może ktoś ma znajomości w Media-Tech?
|
|
|
|
arteq |
Dodano 19-02-2009 15:55
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
squasfs to przyszłosc, ja chciałbym z usb zbotowac bo jest chyba najprosciej.
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
|
|
|
|
arteq |
Dodano 20-02-2009 13:06
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
jest przełom
Initializing USB Mass Storage driver...
bus: 'usb': add driver usb-storage
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
bus: 'usb': add driver libusual
usbcore: registered new interface driver libusual
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (1024 buckets, 4096 max)
ctnetlink v0.93: registering with nfnetlink.
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
opening LAN00:aa:bb:cc:dd:21enable
install_isr
IP-Config: Failed to open eth1
IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete:
device=eth0, addr=192.168.88.222, mask=255.255.255.0, gw=255.255.255.255,
host=192.168.88.222, domain=, nis-domain=(none),
bootserver=255.255.255.255, rootserver=192.168.88.245, rootpath=
Looking up port of RPC 100003/2 on 192.168.88.245
Looking up port of RPC 100005/1 on 192.168.88.245
VFS: Mounted root (nfs filesystem).
Freeing init memory: 120K
Hello world!
:-)
CDN...
Edytowany przez arteq dnia 20-02-2009 13:07
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 20-02-2009 13:08
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
I co znalazles innego?
|
|
|
|
arteq |
Dodano 20-02-2009 13:33
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
helloworld skompilowałem za pomoca toolchaina z linksysa WAP4400N który jest na tym procku. jest kod gpl i toolchain gtowy. pytanie jak taki toolchain wykonac w OpenWrt ?
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
|
|
|
|
arteq |
Dodano 17-03-2009 10:00
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
Ok, mineło troche czasu tak wiec informuje co sie udało zrobic a czego nie
Urządzonko botuje najnowszy kernel 2.6.28.7. Sa pewne problemy z sterownikiem lan, które objawiaja sie utraconymi pakietami i ogólnie konfuguracja przez telnet/ssh. Ale, pracuje z pewnym japoncem który juz dokonuje reverse engineringu tego drivera Tak wiec niedługo moze sie uda to odpalic, druga dobra wiadomosac owy japiniec bedziwmiał emprexa na dniach i razem bedziemy rozkminiac te urzadzonko. Pozatym nie dziajaja drodki i buzer :-) Nie wiem czemu niemam w make kernel_menuconfig mozliwosci zaznaczenia gpio od openwrrt :/ podobnie w menuconfig :/ Jezli by to rozgryzł to by i diody działały
Pozatym jest spory wzrost wydajnosci USB w stosunku do jajka 2.5.26
2.6.25
# time cp 5mb.gts /dev/null
real 0m 2.01s
user 0m 0.03s
sys 0m 1.65s
2.6.28
# time cp 5mb.gts /dev/null
real 0m 0.23s
user 0m 0.00s
sys 0m 0.23s
Co daje w przeliczeniu wzrost z 400kb/s na 21MB/s :-)
Edytowany przez arteq dnia 17-03-2009 10:12
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
|
|
|
|
baranek |
Dodano 27-03-2009 21:59
|
User
Posty: 86
Dołączył: 22/03/2007 15:55
|
Może to cię zainteresuje http://emprex-nas.blogspot.com/
Jak się sprawuje to urządzono ? Zastanawiam się czy inwestować w to czy w jakąś kieszeń. Głównie zależy mi na torrent i magazynowaniu multimedi
Czy powyższy trasfer da się uzyskać na stock frimware ?
Pozdrawiam, Przemek
Netgear WNR3500L V2 - Tomato
|
|
|
|
arteq |
Dodano 27-03-2009 22:18
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
Niemam pojecia. Nie sprawdzałem jak działa transfer na oficjalnym jak i dianie, który mnie całkowicie nie interesuje.
Obecnie działa juz sterownik lanu na 2.6.28.4, w planach nowe jadro 2.6.29! Uzyteczność tak naprawde trzeby sprawdzić podczas uzywania z takimi aplikacjami jak samba, traansmission czy vsftpd. Jeszcze tego nie uczynił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
|
|
|
|
arteq |
Dodano 28-03-2009 08:12
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
Good news. Sa plany dodania wsparcie dla star9104 do vaniliwego kernela :-)
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 28-03-2009 08:15
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Uuuu, to ze 3 lata minie. To tej pory kompletnego broadcoma nie ma jeszcze
|
|
|
|
arteq |
Dodano 28-03-2009 08:51
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
zobaczymy :-) pacze na 2.6.29 juz niedługo bede miał. Wazne ze sa checi Ogólnie jest spore zainteresowanie developerów OpenWrt, mam stały z nimi kontakt
Pozatym udało mi sie wstawic rootfs do nanda jak ramdisk, teraz 2 usb sa wolne :-)
Edytowany przez arteq dnia 28-03-2009 08:58
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
|
|
|
|
baranek |
Dodano 28-03-2009 10:33
|
User
Posty: 86
Dołączył: 22/03/2007 15:55
|
Dianie ? To jakiś soft ? Reasumując warto inwestować w NSD-100 czy nie ?
Generalnie pozbyłem się asusa wl-500Gp gdyż jego możliwości mnie nie zadowalały. Teraz szukam albo jakiegoś dysku sieciowego z sensownym transferem a zarazem ,żeby nie kosztował tyle co PC albo czegoś tylko do ściągania i archiwizowania lekkich danych.
Pozdrawiam, Przemek
Netgear WNR3500L V2 - Tomato
|
|
|
|
arteq |
Dodano 28-03-2009 10:36
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
Debianie :-) Niewiem czy warto :-) Nie sprawdzałem oficjalnego softu jeszcze.
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
|
|
|
|
baranek |
Dodano 28-03-2009 11:35
|
User
Posty: 86
Dołączył: 22/03/2007 15:55
|
No ja właśnie myślałem o debianie. Generalnie na asusie było zamało ramu na debiana a tu jest 64 więc może jako tako to ruszy. Generalnie jak mam zapłacić 500 pln za urządzenie które będzie miało zbliżony trasfer do emprex to wole emprex Niestety przerażają mnie ceny tych pseudo nas Taniej wychodzi kupić atmoa lub via epia w eleganckiej obudowie. A zużycie prądu podobne.
Pozdrawiam, Przemek
Netgear WNR3500L V2 - Tomato
|
|
|
|
rybirek |
Dodano 06-04-2009 14:55
|
User
Posty: 17
Dołączył: 28/06/2006 10:08
|
Cytat ArteQ napisał/a:
zobaczymy :-) pacze na 2.6.29 juz niedługo bede miał. Wazne ze sa checi Ogólnie jest spore zainteresowanie developerów OpenWrt, mam stały z nimi kontakt
Pozatym udało mi sie wstawic rootfs do nanda jak ramdisk, teraz 2 usb sa wolne :-)
Próbuję kompilować kamikaze_8.09 "spachowane" twoim repozytorium git'a.
Udaje mi się tylko 2.6.25, nowsze np. 2.6.28.9 kończą się problemami z uClib np.
Cytat
:1:24: error: asm/unistd.h: No such file or directory
:1:24: error: asm/unistd.h: No such file or directory
....
./ldso/include/dl-syscall.h:117: error: '__NR_getpid' undeclared (first use in this function)
./ldso/include/dl-syscall.h: In function '_dl_readlink':
./ldso/include/dl-syscall.h:120: error: '__NR_readlink' undeclared (first use in this function)
In file included from ./ldso/include/ldso.h:36,
from ldso/ldso/ldso.c:33:
./ldso/include/dl-syscall.h:196:3: error: #error "Your architecture doesn't seem to provide mmap() !?"
ldso/ldso/ldso.c: In function '_dl_malloc':
ldso/ldso/ldso.c:898: warning: implicit declaration of function '_dl_mmap'
ldso/ldso/ldso.c:899: warning: assignment makes pointer from integer without a cast
In file included from ldso/ldso/ldso.c:918:
ldso/ldso/dl-elf.c: In function '_dl_map_cache':
ldso/ldso/dl-elf.c:60: warning: assignment makes pointer from integer without a cast
ldso/ldso/dl-elf.c: In function '_dl_load_elf_shared_library':
ldso/ldso/dl-elf.c:386: warning: assignment makes pointer from integer without a cast
ldso/ldso/dl-elf.c: In function '_dl_dprintf':
ldso/ldso/dl-elf.c:729: warning: assignment makes pointer from integer without a cast
make[4]: *** [ldso/ldso/ldso.oS] Error 1
Jakiej wersji uClib i gcc używasz podczas kompilacji ? |
|
|
|
arteq |
Dodano 06-04-2009 15:46
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
gcc 4.1.2 uclibc 0.9.29
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
|
|
|
|
rybirek |
Dodano 06-04-2009 22:21
|
User
Posty: 17
Dołączył: 28/06/2006 10:08
|
Cytat ArteQ napisał/a:
gcc 4.1.2 uclibc 0.9.29
Mam dokładnie to samo.
Problem rozwiązany.
Kamikaze 8.09 standardowo nie zawiera pach'y na jądro 2.6.28.x , po wrzuceniu z trunk'a kompiluje się bez problemu.
Pozdrawiam
Irek
Edytowany przez rybirek dnia 07-04-2009 08:55
|
|
|