26

Odp: Różnice między kompilacjami

Że nie ma takiego pliku. Chodzi o to że sensors-detect pisze o jednym, a w openwrt po prostu tego nie ma i sam sobie musisz poradzić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

27

Odp: Różnice między kompilacjami

Daj jakąś podpowiedzieć, w którą stronę mam zmierzać, bo jak na razie to stoje w miejscu.

28

Odp: Różnice między kompilacjami

Zmodyfikować odpowiednio źródła. Tam skąd konfig pobrałeś jest też odpowiednia łatka jeżeli nie zauważyłeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

29

Odp: Różnice między kompilacjami

Zapewne chodzi o nsa310.patch. Żeby nie przeciągać, powiedz jeszcze gdzie to wrzucić. Jak skopiuje to do odpowiedniego katalogu to mam znów puścić kompilację systemu i prawdopodobnie będzie to chodzić, tak?

30

Odp: Różnice między kompilacjami

To jest łatka na źródła. Tego się nigdzie nie kopiuje tylko nakłada na źródła openwrt. Jak - programem patch i tu szukaj w google.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

31

Odp: Różnice między kompilacjami

A nie mogę sobie jej skopiować do katalogu patches?

32

Odp: Różnice między kompilacjami

Nie, nie możesz. Bo to nie jest do tego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

33

Odp: Różnice między kompilacjami

Tu chyba kończy się moja przygoda z kompilacją openwrt. Jedyne co udało mi się znaleźć to wrzucanie patchy do owego katalogu. Dzięki za poświęcony czas.

34

Odp: Różnice między kompilacjami

Bartekk napisał/a:

Tu chyba kończy się moja przygoda z kompilacją openwrt. Jedyne co udało mi się znaleźć to wrzucanie patchy do owego katalogu. Dzięki za poświęcony czas.

Nie przesadzaj... http://www.cyberciti.biz/faq/appy-patch … h-command/

35

Odp: Różnice między kompilacjami

Nie śmiejcie się, bo robię to pierwszy. Skorzystałem najpierw z 1 komedy i otrzymałem:

bartekdebian2@debian2:/opt/attitude_adjustment$ patch -p1 < /opt/attitude_adjustment/nsa310.patch
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: config-3.3
|===================================================================
|--- config-3.3    (wersja 36954)
|+++ config-3.3    (kopia robocza)
--------------------------
File to patch: nsa310.patch
patching file nsa310.patch
Hunk #1 FAILED at 174.
1 out of 1 hunk FAILED -- saving rejects to file nsa310.patch.rej
patching file 999-ledtrig-sata-disk.patch
patching file etc/diag.sh
patching file etc/uci-defaults/zyxel
patching file arch/arm/mach-kirkwood/nsa-310-setup.c
Hunk #1 FAILED at 189.
Hunk #2 FAILED at 246.
2 out of 2 hunks FAILED -- saving rejects to file arch/arm/mach-kirkwood/nsa-310-setup.c.rej

Ale jak widzę, że nie mógł znaleźć jakiegoś pliku i dużo błędów, to skorzystałem z 2 komendy:

bartekdebian2@debian2:/opt/attitude_adjustment$ patch < /opt/attitude_adjustment/nsa310.patch
patching file config-3.3
Hunk #1 FAILED at 174.
1 out of 1 hunk FAILED -- saving rejects to file config-3.3.rej
patching file 999-ledtrig-sata-disk.patch
patching file diag.sh
patching file zyxel
patching file nsa-310-setup.c
Hunk #1 FAILED at 189.
Hunk #2 FAILED at 246.
2 out of 2 hunks FAILED -- saving rejects to file nsa-310-setup.c.rej

Dalej błędy.

36

Odp: Różnice między kompilacjami

Żeby nałożyć ją musisz być w katalogu target/linux/kirkwood

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

37

Odp: Różnice między kompilacjami

Co mam wpisać w File to patch?

38

Odp: Różnice między kompilacjami

Nic. Masz wejść do tego katalogu i uruchomić to przez patch -p0 < /opt/attitude_adjustment/nsa310.patch

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

39

Odp: Różnice między kompilacjami

bartekdebian2@debian2:/opt/attitude_adjustment/target/linux/kirkwood$ patch -p0 < /opt/attitude_adjustment/nsa310.patch
patching file config-3.3
Reversed (or previously applied) patch detected!  Assume -R? [n] y
Hunk #1 succeeded at 179 (offset 5 lines).
patching file patches/999-ledtrig-sata-disk.patch
patching file base-files/etc/diag.sh
patching file base-files/etc/uci-defaults/zyxel
patching file files/arch/arm/mach-kirkwood/nsa-310-setup.c
Reversed (or previously applied) patch detected!  Assume -R? [n] y

Udało się?

40

Odp: Różnice między kompilacjami

Nie. Wyczyść źródła i zrób jeszcze raz, bo cześć łatek miałeś już nałożoną. Na dodatek nie przeczytałeś komunikatów - napisał że już to jest i czy chcesz to usunąć, na co odpowiedziałeś ochoczo yes zamiast no.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

41 (edytowany przez Bartekk 2014-03-18 15:00:11)

Odp: Różnice między kompilacjami

Dawałem też no, ale wtedy otrzymywalem, że zignorował patchowanie.

Update://

bartekdebian2@debian2:/opt/attitude_adjustment$ make target/linux/clean
 make[1] target/linux/clean
 make[2] -C target/linux clean
bartekdebian2@debian2:/opt/attitude_adjustment$ cd target/linux/kirkwood
bartekdebian2@debian2:/opt/attitude_adjustment/target/linux/kirkwood$ patch -p0 < /opt/attitude_adjustment/nsa310.patch
patching file config-3.3
Hunk #1 succeeded at 179 (offset 5 lines).
patching file patches/999-ledtrig-sata-disk.patch
patching file base-files/etc/diag.sh
patching file base-files/etc/uci-defaults/zyxel
patching file files/arch/arm/mach-kirkwood/nsa-310-setup.c

Teraz jest ok?

42

Odp: Różnice między kompilacjami

Skoro nie wypisał błędu to tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

43

Odp: Różnice między kompilacjami

Niestety muszę chyba wszystko od nowa, bo teraz kompilacja się wykłada. Wyczyszczę całe środowisko i dam znać.

44

Odp: Różnice między kompilacjami

Korki od szampana wystrzeliły!

root@OpenWrt:/# sensors
lm85-i2c-0-2e
Adapter: mv64xxx_i2c adapter
in0:          +1.80 V  (min =  +0.00 V, max =  +3.32 V)
in1:          +1.09 V  (min =  +0.00 V, max =  +2.99 V)
in2:          +3.21 V  (min =  +0.00 V, max =  +4.38 V)
in3:          +5.08 V  (min =  +0.00 V, max =  +6.64 V)
in4:         +12.19 V  (min =  +0.00 V, max = +15.94 V)
fan1:        1762 RPM  (min =    0 RPM)
fan2:           0 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
fan4:           0 RPM  (min =    0 RPM)
temp1:        +27.0 C  (low  = -127.0 C, high = +127.0 C)
temp2:        +27.0 C  (low  = -127.0 C, high = +127.0 C)
temp3:        +33.0 C  (low  = -127.0 C, high = +127.0 C)
cpu0_vid:    +0.000 V

Jedynie martwi mnie to:

 r8169 0000:00:01.0: eth0: unable to load firmware patch rtl_nic/rtl8168d-2.fw (-2)

To coś poważnego?

45

Odp: Różnice między kompilacjami

W sumie nie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

46

Odp: Różnice między kompilacjami

Jak zwykle coś jeszcze nie tak. Przy próbie instalacji niektórych pakietów otrzymuje:

Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-ir-core:
 *      kernel (= 3.3.8-1-9121bb5df2887ff8c06b3bd8a9335391) *
 * opkg_install_cmd: Cannot install package kmod-ir-core.

47

Odp: Różnice między kompilacjami

Ponieważ masz instalować paczki z modułami od siebie, z kompilacji z której pochodzi obraz. Nie z openwrt, nie z innej kompilacji. Po to ta suma kontrolna jest żeby weryfikować źródło pochodzenia paczki.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

48

Odp: Różnice między kompilacjami

To samo dotyczy modułow m.in od dvbt? Muszę od nowa je kompilować? Pytam, bo nie chcę to zbytnio współpracować.

49

Odp: Różnice między kompilacjami

Tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

50

Odp: Różnice między kompilacjami

Znowu ten sam problem. Nie kompiluje mi się sterownik od dvb-usb i sterownik od karty tv. Mam wszystko pozaznaczane mimo tego, większość sterowników jest nie skompilowana. Trochę to okienko configu się zmieniło i nie wiem czy czegoś nie przeoczyłem.

dvb-core mam skompilowane, brakuje mi dvb-usb i it913x-fe.

W usb support mam wszystko zaznaczone <M>
W multimedia support mam też wszystko zaznaczone przemiennie <M> oraz [ * ], dvbt adapters to samo. W customise dvb frontends mogę tylko zaznaczyć dummy frontend driver jako <M>.