| 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: 124KPlease 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: 116KFailed 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
 | 
|  | 
 
 |