Odp: Cudy C200P
To powiedz jak, żebym znowu nie zrobił wielkiego bałaganu ![]()
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Sprzęt / Hardware → Cudy C200P
Strony Poprzednia 1 … 11 12 13 14 15 … 27 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
To powiedz jak, żebym znowu nie zrobił wielkiego bałaganu ![]()
Po prostu zacommituj zmiany które masz w tej chwili w swoich źródłach i zrób push'a, tak jak robiłeś to poprzednio. Będzie to widoczne na liście https://github.com/lexmark3200/openwrt/commits/c200p/
Czyli
1. git add-i (update - wskazuje pliki zmienione)
2. git commit (opisuje zmiany)
3. git push all
Powinien pojawić się nowy commit.
Powinien. tylko wcześniej skasuj ten ip808, bo zostawłeś w obrazie źródła tego
OK.
Dobra muszę to ogarnąć na swoim fork, bo pamiętasz, że tam nie chce mi kompilować, więc jadę na głównym openwrt.
Do 24.10 chcę, ja też snapshota nie będę kompilować teraz.
Coś znowu nie chce podjąc współpracy ten git (jakaś masochistyczna maszyna tj )
To github.com:lexmark3200/openwrt.git
! [rejected] c200p -> c200p (non-fast-forward)
error: nie można wypchnąć niektórych referencji do „github.com:lexmark3200/openwrt.git”
podpowiedź: Updates were rejected because the tip of your current branch is behind
podpowiedź: its remote counterpart. If you want to integrate the remote changes,
podpowiedź: use 'git pull' before pushing again.
podpowiedź: See the 'Note about fast-forwards' in 'git push --help' for details.
marcin@marcin-Z240:~/lexmark3200/openwrt$ git pull
Bieżąca gałąź nie ma informacji o śledzeniu.
Podaj, z jaką gałęzią scalić.
Więcej szczegółów w git-pull(1).
git pull <zdalne-repozytorium> <gałąź>
Jeśli chcesz ustawić informacje o śledzeniu w tej gałęzi, możesz to zrobić przez:
git branch --set-upstream-to=origin/<gałąź> c200p
marcin@marcin-Z240:~/lexmark3200/openwrt$ git branch --set-upstream-to=c200p
warning: not setting branch 'c200p' as its own upstreamW ogóle nie czaję tego całego git-a
Jest jakieś ludzkie gui do niego, żeby to jakoś po ludzku wyglądało??
Jak chcesz 24.10, to jak Ci mam to podesłać, bo zaraz na git taki zaprowadzę ład, że sam Torvalds się nie połapie ![]()
Daj tego dts i image.mk
wygląda na to jak byś u sobie robił brancha, nie wypchnął go do gtihuba.
Już Ci podsyłam.
poszło na cezary....eko.one.pl
@lexmark3200: czy czasami nie wyłączyłeś w dts i2c na rzecz gpio? Jeżeli tak to włącz to i skompiluj ponownie. Albo udostępnij swoje źródła.
Nie powinno w DTS być coś na wzór:
i2c: i2c@900 {
89 compatible = "mediatek,mt7621-i2c";
90 reg = <0x900 0x100>;
91
92 clocks = <&sysclock>;
93
94 resets = <&rstctrl 16>;
95 reset-names = "i2c";
96
97 #address-cells = <1>;
98 #size-cells = <0>;
99
100 status = "disabled";
101
102 pinctrl-names = "default";
103 pinctrl-0 = <&i2c_pins>;
104 };
105
106 i2s: i2s@a00 {
107 compatible = "mediatek,mt7621-i2s";
108 reg = <0xa00 0x100>;
109
110 clocks = <&sysclock>;
111
112 resets = <&rstctrl 17>;
113 reset-names = "i2s";
114
115 interrupt-parent = <&gic>;
116 interrupts = <GIC_SHARED 16 IRQ_TYPE_LEVEL_HIGH>;
117
118 txdma-req = <2>;
119 rxdma-req = <3>;
120
121 dmas = <&gdma 4>,
122 <&gdma 6>;
123 dma-names = "tx", "rx";
124
125 status = "disabled";
126 }; Tutaj link do źródła:
https://git.openwrt.org/?p=openwrt/open … 297b981331
Właście to powinno być
&i2c {
status = "okay";
};
Kompiluję właśnie, zobaczymy co z tego będzie i czy coś będzie.
Właśnie ;-)
Magistralę widzi, ale chipa nie rozpoznaje...
Compiled on: Aug 12 2025 16:02:21
pse uci reload success
[ubus_init]:626 BEGIN
[ubus_init]:630 after uloop_init
[ubus_init]:637 after ubus_connect
[ubus_init]:642 after ubus_add_uloop
[ubus_init]:650 END
0xA204 != get_chip_id()
0xA204 != get_chip_id()
0xA204 != get_chip_id()
0xA204 != get_chip_id()
0xA204 != get_chip_id()
0xA204 != get_chip_id()
0xA204 != get_chip_id()
0xA204 != get_chip_id()
...ale odpaliłeś tą binarkę od Cudy?
U mnie nie rusza.
dodałem do DTS
&i2c {
status = "okay";
}; root@OpenWrt:~# logread |grep i2c
Sun Sep 21 09:37:26 2025 kern.info kernel: [ 0.994683] i2c_dev: i2c /dev entries driver
Sun Sep 21 09:37:26 2025 kern.err kernel: [ 0.999276] mt7621-pinctrl pinctrl: pin io3 already requested by pinctrl; cannot claim for 1e000900.i2c
Sun Sep 21 09:37:26 2025 kern.err kernel: [ 1.008754] mt7621-pinctrl pinctrl: pin-3 (1e000900.i2c) status -22
Sun Sep 21 09:37:26 2025 kern.err kernel: [ 1.015042] mt7621-pinctrl pinctrl: could not request pin 3 (io3) from group i2c on device mtmips-pinctrl
Sun Sep 21 09:37:26 2025 kern.err kernel: [ 1.024689] i2c-mt7621 1e000900.i2c: Error applying setting, reverse things back
root@OpenWrt:~#Odpaliłem, napisałem to we wcześniejszych postach. Ale ich bibliotekach, dlatego ruszyła.
ale odpaliłeś tą binarkę od Cudy?
U mnie nie rusza.
dodałem do DTS&i2c { status = "okay"; };root@OpenWrt:~# logread |grep i2c Sun Sep 21 09:37:26 2025 kern.info kernel: [ 0.994683] i2c_dev: i2c /dev entries driver Sun Sep 21 09:37:26 2025 kern.err kernel: [ 0.999276] mt7621-pinctrl pinctrl: pin io3 already requested by pinctrl; cannot claim for 1e000900.i2c Sun Sep 21 09:37:26 2025 kern.err kernel: [ 1.008754] mt7621-pinctrl pinctrl: pin-3 (1e000900.i2c) status -22 Sun Sep 21 09:37:26 2025 kern.err kernel: [ 1.015042] mt7621-pinctrl pinctrl: could not request pin 3 (io3) from group i2c on device mtmips-pinctrl Sun Sep 21 09:37:26 2025 kern.err kernel: [ 1.024689] i2c-mt7621 1e000900.i2c: Error applying setting, reverse things back root@OpenWrt:~#
I jeszcze musisz usunąć i2c z sekcji gdzie gpio definiujesz. Ale i tak nie działa, robi magistralę ale nic na niej nie wykrywa i2cdetect. Ciekawe czy oni nie zapięli i2c na innych pinach po prostu.
I jeszcze musisz usunąć i2c z sekcji gdzie gpio definiujesz.Tak, zanim odpisałeś, doczytałem. Skompilowałem. To przeoczyłem.
Teraz mam:
root@OpenWrt:~# logread | grep i2c
Sun Sep 21 10:54:27 2025 kern.info kernel: [ 1.003593] i2c_dev: i2c /dev entries driver
Sun Sep 21 10:54:27 2025 kern.info kernel: [ 1.008739] i2c-mt7621 1e000900.i2c: clock 100 kHz
root@OpenWrt:~#No, ale i tak nic nie widać na tej magistrali. A sam demon wyraźnie chce korzystać z i2c.
Skąd masz tego DTS?
No i tam jest kilka elementów np rt2880, których w c200p nie ma. co to jakiś uniwersalny dts mają ??
P.S. Może napisze nowy temat do Cudy via e-mail. zobaczymy co odpiszą, (bo mam wrażenie, że nie odpowiadają na kolekne wiadomości w danym temacie e-mail).
Z ich obrazu. Każdy dts można wydobyć i "rozkompilować" do dts'a, choć wtedy makr siłą rzeczy nie widać.
Ale głupia sprawa. Zapytałem perplexity o sposób obsługi tego chipu to dostałem link do tego forum do tego wątku ![]()
Moze kiedy trafisz Cezary z tym forum do TV na jakis reportaz o aleternatywnym oprogramowaniu ![]()
Stan na dziś - nadal nie działa poe. Nie wiem jak spowodować żeby na i2c było widoczne urządzenie. Robiłem definicję w dts, dodawałem sztucznie urządzenie pod nodem i2c, nawet dodałem ich 16 bo może adresację zmienili. Magistrala jest widoczna, urządzenia nie ma i nijak nie chcę się wykryć.
Samo urządzenie działa. Mogę je nawet udostępnić wraz następnymi kompilacji, ale poe nadal nie działa.
To teoretycznie mogę wypchnąć to co mamy na git:
jeśli tak to:
git pull
Bieżąca gałąź nie ma informacji o śledzeniu.
Podaj, z jaką gałęzią scalić.
Więcej szczegółów w git-pull(1).
git pull <zdalne-repozytorium> <gałąź>
Jeśli chcesz ustawić informacje o śledzeniu w tej gałęzi, możesz to zrobić przez:
git branch --set-upstream-to=origin/<gałąź> c200p
marcin@marcin-Z240:~/lexmark3200/openwrt$ git pull origin c200p
Z github.com:lexmark3200/openwrt
* branch c200p -> FETCH_HEAD
podpowiedź: You have divergent branches and need to specify how to reconcile them.
podpowiedź: You can do so by running one of the following commands sometime before
podpowiedź: your next pull:
podpowiedź:
podpowiedź: git config pull.rebase false # merge
podpowiedź: git config pull.rebase true # rebase
podpowiedź: git config pull.ff only # fast-forward only
podpowiedź:
podpowiedź: You can replace "git config" with "git config --global" to set a default
podpowiedź: preference for all repositories. You can also pass --rebase, --no-rebase,
podpowiedź: or --ff-only on the command line to override the configured default per
podpowiedź: invocation.
fatal: Należy podać, jak godzić rozbieżne gałęzie.Co tutaj dać najlepiej, żębym mógł wychnąc zmiany? i jak je później scalić w jeden commit? git merge??
Strony Poprzednia 1 … 11 12 13 14 15 … 27 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Sprzęt / Hardware → Cudy C200P
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc