Sprawdzenie wolnego miejsca przez opkg.
|
jejek |
Dodano 15-03-2009 22:45
|
User
Posty: 59
Dołączył: 25/01/2009 14:56
|
Mam taki efekt.
root@azor:~# df -k /jffs /opt
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/mtdblock/4 5952 1084 4868 18% /jffs
/dev/scsi/host0/bus0/target0/lun0/part2
766880 6696 721228 1% /opt
root@azor:~# opkg -d opt install vim-runtime
Installing vim-runtime (7.1-3) to opt...
Collected errors:
* Only have 4868 available blocks on filesystem /opt/, pkg vim-runtime needs 5767
pomyślałem, że to może inodów brakuje, więc wgrałem conieco na /jffs i powtórzyłem wszystko.
root@azor:~# df -k /jffs /opt
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/mtdblock/4 5952 2416 3536 41% /jffs
/dev/scsi/host0/bus0/target0/lun0/part2
766880 6696 721228 1% /opt
root@azor:~# opkg -d opt install vim-runtime
Installing vim-runtime (7.1-3) to opt...
Collected errors:
* Only have 3536 available blocks on filesystem /opt/, pkg vim-runtime needs 5767
Czyli instaluje na /opt, ale wolne miejsce sprawdza na /jffs. Czy to jakiś znany feler opkg czy ja mam coś nie tak? Mniejsze pakiety instalują się poprawnie na zewnętrznym dysku.
KAMIKAZE (8.09, r14511), WL-500gP v2
Zdrówko! |
|
|
|
obsy |
Dodano 15-03-2009 23:10
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Wywal option overlay_root /jffs z /etc/opkg.conf
Edytowany przez obsy dnia 15-03-2009 23:10
|
|
|
|
jejek |
Dodano 16-03-2009 08:12
|
User
Posty: 59
Dołączył: 25/01/2009 14:56
|
Hmmm.. Nie mam jak teraz tego sprawdzić, ale nie wątpię że to rozwiązuje mój problem. Tylko nie byłbym sobą gdybym nie zapytał co powoduje ta opcja. Czy przestawienie jej z /jffs na /opt albo nawet dodanie drugiej z /opt nie załatwi zabaw z linkowaniem wszystkiego na /opt ? Nie mam tego jak sprawdzić, ale może do tego to właśnie służy? Popatrzę wieczorem.
Dzięki za szybką odpowiedź.
Najlepszego. |
|
|
|
obsy |
Dodano 16-03-2009 09:01
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Musiał byś poszukać na forum openwrt.org, kiedyś developerzy jakoś mętnie to tłumaczyli.
NB. Zamiast bawić się w ten sposób można w ogóle spowodować, żeby zewnętrzny nośnik był montowany w /jffs zamiast wewnętrznego flasha. To tez było na forum openwrt.org, rzuciłem też linka u mnie na forum.
|
|
|
|
jejek |
Dodano 16-03-2009 09:35
|
User
Posty: 59
Dołączył: 25/01/2009 14:56
|
Co do montowania /jffs to też to brałem pod uwagę, ale mam jakieś dziwne, zdobyczne dyski zewnętrzne. Dlatego dysk zewnętrzny ma być tylko jako dodatkowe funkcjonalności, ale całość musi ruszyć i poprawnie działać również bez niego ;-)
OpenWrt męczę dopiero od kilku dni, więc coś pokombinuję jeszcze.
Poszukam sobie, dzięki za wskazanie kierunku.
Najlepszego! |
|
|
|
obsy |
Dodano 16-03-2009 09:45
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Ale właśnie tak możesz zrobić - montujesz zewnętrzny jako overlay dla systemu, jak się nie uda to wewnętrzny flash.
I masz sytuację że bez dysku startuje predefiniowany system, jak masz dysk to startuje w całej okazałości z dobrodziejstwem softu i ustawień z dysku.
|
|
|
|
jejek |
Dodano 20-03-2009 08:57
|
User
Posty: 59
Dołączył: 25/01/2009 14:56
|
Pooglądałem o przeniesieniu całego systemu na zewnętrzny nośnik i o montowaniu /jffs na dysk i to drugie rozwiązanie chyba bardziej mi pasuje. Wymaga jednak zbudowania swojego obrazu, co rozumiem, że zamontowanie dysku na /jffs przesłania całą jego zawartość a nie robi takiej "przeźroczystości" jak squashfs (którego też do końca nie rozumiem, ale trochę używałem Slaxa a tam to było). Dlatego powinienem mieć obsługę USB, ext2/3 i innych duperelek w obrazie. No więc w kwestii budowania obrazu, to czy mogę użyć ImageBuildera z WhiteRussian? Bo w katalogu Kamikaze nie widzę czegoś takiego...
Jeśli gdzieś się mylę, to proszę o poprawienie mnie. Wieczorem może być za późno i będę pisał w wątku "Uwaliłem router" :-)
Zdrówko! |
|
|
|
obsy |
Dodano 20-03-2009 09:04
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Nie możesz użyć, to dwa różne systemy. Po prostu skompiluj swoją wersję z svn (na openwrt.pl masz jak to zrobić). Imagebuilder z kamikaze został porzucony i chyba nikt nad nim nie pracuje.
Całość ma tutaj: http://forum.openwrt.org/viewtopic.ph...p?id=10816, weź poprawkę na to że że to było pisane 2 lata temu i część spraw może być inaczej.
|
|
|
|
obsy |
Dodano 20-03-2009 09:08
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
PS. gotowy obraz ze wsparciem dla usb/ext3/ext2/vfat jest u mnie, więc nie musisz niczego kompilować.
|
|
|
|
jejek |
Dodano 20-03-2009 09:08
|
User
Posty: 59
Dołączył: 25/01/2009 14:56
|
Jesteś niemożliwy z czasami reakcji Siedem minut po wysłaniu pytania jest odpowiedź !
Mam tu teraz proxy i svn'a z nim pożenić nie potrafię, ale w takim razie spróbuję jeszcze raz i pociągnę źródła Image Buildera choćby ręcznie przez WWW.
Najlepszego! |
|
|
|
obsy |
Dodano 20-03-2009 09:12
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Całkiem przypadkiem tu jestem, nie przyzwyczajaj się zbytnio :).
|
|
|
|
jejek |
Dodano 20-03-2009 21:51
|
User
Posty: 59
Dołączył: 25/01/2009 14:56
|
@obsy, Twój obraz jest z kernelem 2.4, ja bym chyba wolał 2.6.
Dwa pytania mam:
1. Kompilując z svn Kamikaze operuję pakietami. Zaznaczam pakiety do wczytania do obrazu albo jako zewnętrzne pakiety. Ale jest ich tam trochę, nie ma mc, screena czy innych. Te sobie muszę dokompilować zewnętrznie i dołożyć ImageBuilderem czy jak?
2. Kompilując obraz z myślą o zamontowaniu zewnętrznego dysku jako /jffs muszę mieć wszystko dofinalnie ustawione w obrazie? Na przykład /etc/config/fstab powinien być finalnie ustawiony z automatycznym montowaniem partycji /jffs ? Bo chyba skoro zamontuję /jffs to zostanę z / (root) tylko do odczytu i pustym /jffs czyli czystym obrazem. Dobrze to rozumiem?
Najlepszego. |
|
|
|
obsy |
Dodano 20-03-2009 22:32
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
1. Albo nie masz repo z pakietami, albo nie zrobiłeś scripts/feeds install. Te pakiety sa dostępne, jak ich nie masz w spisie to znaczy ze czegos nie masz. Co oczywiście i tak jest bez znaczenia, bo potrzebujesz tylko podstawy, a resztę masz w repo na openwrt.org
2. nie. dysk będziesz montował w początkowej fazie uruchamiania, więc później to i tak nie ma znaczenia bo będzie już zamontowany.
|
|
|
|
jejek |
Dodano 23-03-2009 13:59
|
User
Posty: 59
Dołączył: 25/01/2009 14:56
|
Yellow po weekendzie!
Czym jest plik .trx ? Chodzi mi o możliwość dostania się do filesystemu wygenerowanego obrazu. Przez weekend przekompilowałem ze źródeł obraz, ImageBuildera i stworzyłem sobie obraz, ale nie ruszył. Żeby nie ryzykować sprzętowym routerm, próby teraz robię na obrazie pod vmware i obraz mi się tworzy, maszyna rusza, ale mam taki efekt, że nie tworzą mi się linki w /etc/rc.d . Czyli jakby przy doinstalowaniu pakietów do obrazu nie uruchamia się skrypt inicjalizujący. Gdybym potrafił dostać się do pliku .trx to mógłbym zobaczyć co mi tak maprawdę generuje ImageBuilder.
@obsy, pisałeś, że masz gotowy obraz i nie muszę kompilować swojego. Czy masz tam montowanie dysku na USB ? Bo w przepisie jest, że trzeba poprawić /sbin/mount_root a do tego trzeba grzebnąć w obrazie ImageBuilderem (choćby wskazanie partycji do montowania jest potrzebne).
Zdrówko!
--edit:
W sumie nie ma po co rozbijać obrazu, to samo jest w build_dir/i386/root-x86 (dla vmware, x86). Dla Asusa analogicznie build_dir/mipsel/root-brcm47xx .
Edytowany przez jejek dnia 23-03-2009 15:42
|
|
|
|
jejek |
Dodano 24-03-2009 07:48
|
User
Posty: 59
Dołączył: 25/01/2009 14:56
|
Kurcze, ale rozczarowanie. Morduję asuska kernelami 2.6 a on chyba na nie jest uczulony. Wywaliłem nawet całkowicie WiFi i też nie pomogło. Nawet oryginalny obraz z repozytorium OpenWrt (binarny) nie startuje w wersji 2.6 kernela. Za to z 2.4 nie ma problemu. Wszystko robiłem z przepisów na stronie http://www.burghardt.pl/2009/01/openw...i-potrzeb/, i tam jest zdanie "Generalnie należy wybrać 2.6. Jeśli 2.6 nie będzie działało kolejnym krokiem będzie wypróbowanie jądra 2.4.". To ja mam pytanie: dlaczego nie miałoby działać z kernelem 2.6 ? A podejrzewam, że u mnie właśnie tak jest. Bo ze względu na 1-wire zależy mi właśnie na 2.6.
Najlepszego. |
|
|
|
obsy |
Dodano 24-03-2009 08:09
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Tyle że asus działa z 2.6 i hula sobie całkiem dobrze...
PS. Nie wiem dlaczego, ale kernelowe 1wire zawsze straszliwie muliło mi system przy odczycie.
|
|
|
|
jejek |
Dodano 24-03-2009 08:22
|
User
Posty: 59
Dołączył: 25/01/2009 14:56
|
No ale przecież piszę, że u mnie nie chce. :-)
Teraz nie wiem czy trafiłem na jakąś dziwną wersję? Bo źródła biorę z https://svn.openwrt.org/openwrt/tags/.../tags/8.09 zgodnie z OpenWrt Wiki Pl. I widzę, że co pobiorę, to zmienia się "rewizja", a jak nie działało tak nie działa. Za to 2.4 owszem.
Na x86 (VMWare) 2.6 też bez problemu.
Jak masz jakiś komplet sprawdzony (rewizję + .config + ewentualnie uwagi) albo gotowy, działający obraz z kernelem 2.6 to bardzo bym prosił. Mam WL-500GP V2 nówka.
Może to ja coś partolę, ale że ten oryginalny obraz (openwrt-brcm47xx-squashfs.trx) mi nie wystartował to mnie już poważnie martwi.
Zdrówko. |
|
|
|
obsy |
Dodano 24-03-2009 09:25
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
To skompiluj trunka może.
Masz podpięty RS może pod niego? Zobacz co się dzieje podczas startu systemu.
|
|
|
|
jejek |
Dodano 24-03-2009 09:37
|
User
Posty: 59
Dołączył: 25/01/2009 14:56
|
Nie mam RS. Jak przeflaszuję to nie gaśnie w ogóle dioda zasilania, jak ma to miejsce przy reboocie przy działającym obrazie. Dlatego myślę, że pada na mordę na samym początku sekwencji startowej. Oczywiście też nie pinguje. Zastanawiam się czy nie może być tak, że mam uwalony jakiś obszar pamięci flash, no bo co innego może być?
Wgrywam obraz jako squashfs, może powinienem na przykład zbudować jffs, takie są dla instalacji Debiana. Chodzi mi tylko o test, czy ruszy. Bo jak nie to Debiana też nie postawię. No nie wiem co już myśleć.
Trunka wieczorem spróbuję, teraz mam router tylko zdalnie przez WAN. |
|
|
|
jejek |
Dodano 25-03-2009 09:30
|
User
Posty: 59
Dołączył: 25/01/2009 14:56
|
Dobra, po prawie tygodniu walki odpuszczam.
Nie działa nic, co ma w nazwie 2.6 :-)
Próbowałem kompilowanego trunka, 8.09, gotowych 7.07 i 7.09. Wczytywałem mtd przez luci i tftp. Wszystko dupa.
Jedyne, co ruszyło to : http://forum.openwrt.org/viewtopic.ph...p?id=15471.
W pierwszym poście jest obraz, ale hasło do niego nie działa, więc nie mam pewności czy to na pewno jest 2.6.
Jakby jeszcze jakieś konstruktywne propozycje, to będę w wolnych chwilach próbował. Teraz się skupię na przygotowaniu własnego obrazu z pełną konfiguracją i zamontowaniu /jffs na zewnętrznej partycji. Wtedy będę mógł dalej prowadzić próby a przy tym szybko odzyskiwać poprawny system.
Najlepszego! |
|
|