Odp: Netgear LBR20 Orbi
@frutis , ale tam trzeba zamienić na nand , a nie trzymać się flash i spi...
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Sprzęt / Hardware → Netgear LBR20 Orbi
Strony Poprzednia 1 2 3 4 5 … 28 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
@frutis , ale tam trzeba zamienić na nand , a nie trzymać się flash i spi...
Lan2 faktycznie nie działa, zepsuty masz też konfig sieci bo bridge robi sie z interfejsu "lan/" zamiast lan2. Ale to drobnostka, sam lan sprawia problem.
frutis napisał/a:Musisz znaleźć gdzie są trzymane prawidłowe adresy MAC bo na partycji art wszystkie 3 są niepoprawne:
00:03:7F:12:34:56 12:34:56:78:90:12 00:03:7F:25:14:25mtd13, tekstowo jest
lan_factory_mac
wan_factory_mac
A ja mam w mtd13 tekst "Unreal Turment"
To nie wróży dobrze tej partycji ![]()
W ostatnim moim buildzie zamiast zer , to hexdump daje "80"
root@OpenWrt:/# hexdump /dev/mtd14
0000000 8080 8080 8080 8080 8080 8080 8080 8080
*A zahaszowałem tą linię z "qpic" ... Ewidentnie jeszcze czegoś przy gpio brakuje. Być może to nie wszystkie....
No i co do lan , to ewidentnie na sofcie voxela gpio41 ustawione na 0 i przestaje działać lan2 ... Ale tu próba podniesienia gpio 453 nic nie daje....
Wypchnąłem na gita to co dziś spłodziłem ,i na dziś to koniec moich wypocin...
W dts można znaleźć numer 65 przerwania dla nand:
qcom,nand@7980000 {
clock-names = "iface_clk\0core_clk";
clocks = <0x02 0x2b 0x02 0x2c>;
compatible = "qcom,msm-nand";
interrupt-names = "bam_irq";
interrupts = <0x00 0x65 0x00>;
qcom,msm-bus,name = "qpic_nand";
qcom,msm-bus,num-cases = <0x02>;
qcom,msm-bus,num-paths = <0x01>;
qcom,msm-bus,vectors-KBps = <0x5b 0x200 0x00 0x00 0x5b 0x200 0x61a80 0xc3500>;
reg = <0x7980000 0x40000 0x7984000 0x1a000>;
reg-names = "nand_phys\0bam_phys";
status = "ok";
};Ale przerwanie ( interrupt) to nie jest równoznaczne z gpio chyba....
Zrób initramfs, wystaw go to sprawdzę jak jest u mnie.
Dopiero teraz zauważyłem... W pierwszym poście jest link do katalogu mediafire , tam w katalogu build jest zawsze najnowszy ( bo zanim trafi do lbr20 przechodzi tamtędy
Ale później pisałeś , wyświetla "qpic" , że LAN2 nie działa ,to chyba coś sam szybciej skompilowałeś ?
Nie, korzystam z tego co tam wystawiasz ![]()
Na innych urządzeniach z tej platformy są używane gpio 52, 53, 58 i 59 lub 53, 58 i 59 dla nand:
qcom-ipq40x9-dr40x9.dts: nand_pins: nand_pins {
qcom-ipq40x9-dr40x9.dts- pullups {
qcom-ipq40x9-dr40x9.dts- pins = "gpio52", "gpio53", "gpio58", "gpio59";
qcom-ipq40x9-dr40x9.dts- function = "qpic";
qcom-ipq40x9-dr40x9.dts- bias-pull-up;
qcom-ipq40x9-dr40x9.dts- };
qcom-ipq40x9-dr40x9.dts-
qcom-ipq40x9-dr40x9.dts- pulldowns {
qcom-ipq40x9-dr40x9.dts- pins = "gpio54", "gpio55", "gpio56", "gpio57",
qcom-ipq40x9-dr40x9.dts- "gpio60", "gpio62", "gpio63", "gpio64",
qcom-ipq40x9-dr40x9.dts- "gpio65", "gpio66", "gpio67", "gpio68",
qcom-ipq40x9-dr40x9.dts- "gpio69";
qcom-ipq40x9-dr40x9.dts- function = "qpic";
qcom-ipq40x9-dr40x9.dts- bias-pull-down;
qcom-ipq40x9-dr40x9.dts- };
qcom-ipq40x9-dr40x9.dts- };
--
qcom-ipq4019-cm520-79f.dts: nand_pins: nand_pins {
qcom-ipq4019-cm520-79f.dts- pullups {
qcom-ipq4019-cm520-79f.dts- pins = "gpio52", "gpio53", "gpio58",
qcom-ipq4019-cm520-79f.dts- "gpio59";
qcom-ipq4019-cm520-79f.dts- function = "qpic";
qcom-ipq4019-cm520-79f.dts- bias-pull-up;
qcom-ipq4019-cm520-79f.dts- };
qcom-ipq4019-cm520-79f.dts-
qcom-ipq4019-cm520-79f.dts- pulldowns {
qcom-ipq4019-cm520-79f.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-cm520-79f.dts- "gpio57", "gpio60", "gpio61",
qcom-ipq4019-cm520-79f.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-cm520-79f.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-cm520-79f.dts- "gpio68", "gpio69";
qcom-ipq4019-cm520-79f.dts- function = "qpic";
qcom-ipq4019-cm520-79f.dts- bias-pull-down;
qcom-ipq4019-cm520-79f.dts- };
qcom-ipq4019-cm520-79f.dts- };
qcom-ipq4019-cm520-79f.dts-};
--
qcom-ipq4019-e2600ac-c2.dts: nand_pins: nand-pins {
qcom-ipq4019-e2600ac-c2.dts-
qcom-ipq4019-e2600ac-c2.dts- pullups {
qcom-ipq4019-e2600ac-c2.dts- pins = "gpio53", "gpio58", "gpio59";
qcom-ipq4019-e2600ac-c2.dts- function = "qpic";
qcom-ipq4019-e2600ac-c2.dts- bias-pull-up;
qcom-ipq4019-e2600ac-c2.dts- };
qcom-ipq4019-e2600ac-c2.dts-
qcom-ipq4019-e2600ac-c2.dts- pulldowns {
qcom-ipq4019-e2600ac-c2.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-e2600ac-c2.dts- "gpio57", "gpio60", "gpio61",
qcom-ipq4019-e2600ac-c2.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-e2600ac-c2.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-e2600ac-c2.dts- "gpio68", "gpio69";
qcom-ipq4019-e2600ac-c2.dts- function = "qpic";
qcom-ipq4019-e2600ac-c2.dts- bias-pull-down;
qcom-ipq4019-e2600ac-c2.dts- };
qcom-ipq4019-e2600ac-c2.dts- };
qcom-ipq4019-e2600ac-c2.dts-};
--
qcom-ipq4019-eap2200.dts: nand_pins: nand_pins {
qcom-ipq4019-eap2200.dts- pullups {
qcom-ipq4019-eap2200.dts- pins = "gpio53", "gpio58", "gpio59";
qcom-ipq4019-eap2200.dts- function = "qpic";
qcom-ipq4019-eap2200.dts- bias-pull-up;
qcom-ipq4019-eap2200.dts- };
qcom-ipq4019-eap2200.dts-
qcom-ipq4019-eap2200.dts- pulldowns {
qcom-ipq4019-eap2200.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-eap2200.dts- "gpio57", "gpio60", "gpio61",
qcom-ipq4019-eap2200.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-eap2200.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-eap2200.dts- "gpio68", "gpio69";
qcom-ipq4019-eap2200.dts- function = "qpic";
qcom-ipq4019-eap2200.dts- bias-pull-down;
qcom-ipq4019-eap2200.dts- };
qcom-ipq4019-eap2200.dts- };
--
qcom-ipq4019-fritzbox-7530.dts: nand_pins: nand_pins {
qcom-ipq4019-fritzbox-7530.dts- pullups {
qcom-ipq4019-fritzbox-7530.dts- pins = "gpio53", "gpio58", "gpio59";
qcom-ipq4019-fritzbox-7530.dts- function = "qpic";
qcom-ipq4019-fritzbox-7530.dts- bias-pull-up;
qcom-ipq4019-fritzbox-7530.dts- };
qcom-ipq4019-fritzbox-7530.dts-
qcom-ipq4019-fritzbox-7530.dts- pulldowns {
qcom-ipq4019-fritzbox-7530.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-fritzbox-7530.dts- "gpio57", "gpio60", "gpio61",
qcom-ipq4019-fritzbox-7530.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-fritzbox-7530.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-fritzbox-7530.dts- "gpio68", "gpio69";
qcom-ipq4019-fritzbox-7530.dts- function = "qpic";
qcom-ipq4019-fritzbox-7530.dts- bias-pull-down;
qcom-ipq4019-fritzbox-7530.dts- };
qcom-ipq4019-fritzbox-7530.dts- };
--
qcom-ipq4019-fritzrepeater-1200.dts: nand_pins: nand_pins {
qcom-ipq4019-fritzrepeater-1200.dts- pullups {
qcom-ipq4019-fritzrepeater-1200.dts- pins = "gpio53", "gpio58", "gpio59";
qcom-ipq4019-fritzrepeater-1200.dts- function = "qpic";
qcom-ipq4019-fritzrepeater-1200.dts- bias-pull-up;
qcom-ipq4019-fritzrepeater-1200.dts- };
qcom-ipq4019-fritzrepeater-1200.dts-
qcom-ipq4019-fritzrepeater-1200.dts- pulldowns {
qcom-ipq4019-fritzrepeater-1200.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-fritzrepeater-1200.dts- "gpio57", "gpio60", "gpio61",
qcom-ipq4019-fritzrepeater-1200.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-fritzrepeater-1200.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-fritzrepeater-1200.dts- "gpio68", "gpio69";
qcom-ipq4019-fritzrepeater-1200.dts- function = "qpic";
qcom-ipq4019-fritzrepeater-1200.dts- bias-pull-down;
qcom-ipq4019-fritzrepeater-1200.dts- };
qcom-ipq4019-fritzrepeater-1200.dts- };
--
qcom-ipq4019-fritzrepeater-3000.dts: nand_pins: nand_pins {
qcom-ipq4019-fritzrepeater-3000.dts- pullups {
qcom-ipq4019-fritzrepeater-3000.dts- pins = "gpio53", "gpio58", "gpio59";
qcom-ipq4019-fritzrepeater-3000.dts- function = "qpic";
qcom-ipq4019-fritzrepeater-3000.dts- bias-pull-up;
qcom-ipq4019-fritzrepeater-3000.dts- };
qcom-ipq4019-fritzrepeater-3000.dts-
qcom-ipq4019-fritzrepeater-3000.dts- pulldowns {
qcom-ipq4019-fritzrepeater-3000.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-fritzrepeater-3000.dts- "gpio57", "gpio60", "gpio61",
qcom-ipq4019-fritzrepeater-3000.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-fritzrepeater-3000.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-fritzrepeater-3000.dts- "gpio68", "gpio69";
qcom-ipq4019-fritzrepeater-3000.dts- function = "qpic";
qcom-ipq4019-fritzrepeater-3000.dts- bias-pull-down;
qcom-ipq4019-fritzrepeater-3000.dts- };
qcom-ipq4019-fritzrepeater-3000.dts- };
qcom-ipq4019-fritzrepeater-3000.dts-};
--
qcom-ipq4019-habanero-dvk.dts: nand_pins: nand_pins {
qcom-ipq4019-habanero-dvk.dts- pullups {
qcom-ipq4019-habanero-dvk.dts- pins = "gpio52", "gpio53", "gpio58", "gpio59";
qcom-ipq4019-habanero-dvk.dts- function = "qpic";
qcom-ipq4019-habanero-dvk.dts- bias-pull-up;
qcom-ipq4019-habanero-dvk.dts- };
qcom-ipq4019-habanero-dvk.dts-
qcom-ipq4019-habanero-dvk.dts- pulldowns {
qcom-ipq4019-habanero-dvk.dts- pins = "gpio54", "gpio55", "gpio56", "gpio57",
qcom-ipq4019-habanero-dvk.dts- "gpio60", "gpio62", "gpio63", "gpio64",
qcom-ipq4019-habanero-dvk.dts- "gpio65", "gpio66", "gpio67", "gpio68",
qcom-ipq4019-habanero-dvk.dts- "gpio69";
qcom-ipq4019-habanero-dvk.dts- function = "qpic";
qcom-ipq4019-habanero-dvk.dts- bias-pull-down;
qcom-ipq4019-habanero-dvk.dts- };
qcom-ipq4019-habanero-dvk.dts- };
--
qcom-ipq4019-hap-ac3.dts: nand_pins: nand_pins {
qcom-ipq4019-hap-ac3.dts- pullups {
qcom-ipq4019-hap-ac3.dts- pins = "gpio53", "gpio58", "gpio59";
qcom-ipq4019-hap-ac3.dts- function = "qpic";
qcom-ipq4019-hap-ac3.dts- bias-pull-up;
qcom-ipq4019-hap-ac3.dts- };
qcom-ipq4019-hap-ac3.dts-
qcom-ipq4019-hap-ac3.dts- pulldowns {
qcom-ipq4019-hap-ac3.dts- pins = "gpio55", "gpio56", "gpio57", "gpio60",
qcom-ipq4019-hap-ac3.dts- "gpio62", "gpio63", "gpio64", "gpio65",
qcom-ipq4019-hap-ac3.dts- "gpio66", "gpio67", "gpio68", "gpio69";
qcom-ipq4019-hap-ac3.dts- function = "qpic";
qcom-ipq4019-hap-ac3.dts- bias-pull-down;
qcom-ipq4019-hap-ac3.dts- };
qcom-ipq4019-hap-ac3.dts- };
--
qcom-ipq4019-map-ac2200.dts: nand_pins: nand_pins {
qcom-ipq4019-map-ac2200.dts- pullups {
qcom-ipq4019-map-ac2200.dts- pins = "gpio52", "gpio53", "gpio58",
qcom-ipq4019-map-ac2200.dts- "gpio59";
qcom-ipq4019-map-ac2200.dts- function = "qpic";
qcom-ipq4019-map-ac2200.dts- bias-pull-up;
qcom-ipq4019-map-ac2200.dts- };
qcom-ipq4019-map-ac2200.dts-
qcom-ipq4019-map-ac2200.dts- pulldowns {
qcom-ipq4019-map-ac2200.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-map-ac2200.dts- "gpio57", "gpio60", "gpio61",
qcom-ipq4019-map-ac2200.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-map-ac2200.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-map-ac2200.dts- "gpio68", "gpio69";
qcom-ipq4019-map-ac2200.dts- function = "qpic";
qcom-ipq4019-map-ac2200.dts- bias-pull-down;
qcom-ipq4019-map-ac2200.dts- };
qcom-ipq4019-map-ac2200.dts- };
--
qcom-ipq4019-mf18a.dts: nand_pins: nand_pins {
qcom-ipq4019-mf18a.dts- pullups {
qcom-ipq4019-mf18a.dts- pins = "gpio52", "gpio53", "gpio58",
qcom-ipq4019-mf18a.dts- "gpio59";
qcom-ipq4019-mf18a.dts- function = "qpic";
qcom-ipq4019-mf18a.dts- bias-pull-up;
qcom-ipq4019-mf18a.dts- };
qcom-ipq4019-mf18a.dts-
qcom-ipq4019-mf18a.dts- pulldowns {
qcom-ipq4019-mf18a.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-mf18a.dts- "gpio57", "gpio60",
qcom-ipq4019-mf18a.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-mf18a.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-mf18a.dts- "gpio69";
qcom-ipq4019-mf18a.dts- function = "qpic";
qcom-ipq4019-mf18a.dts- bias-pull-down;
qcom-ipq4019-mf18a.dts- };
qcom-ipq4019-mf18a.dts- };
--
qcom-ipq4019-mf282plus.dts: nand_pins: nand_pins {
qcom-ipq4019-mf282plus.dts- pullups {
qcom-ipq4019-mf282plus.dts- pins = "gpio52", "gpio53", "gpio58",
qcom-ipq4019-mf282plus.dts- "gpio59";
qcom-ipq4019-mf282plus.dts- function = "qpic";
qcom-ipq4019-mf282plus.dts- bias-pull-up;
qcom-ipq4019-mf282plus.dts- };
qcom-ipq4019-mf282plus.dts-
qcom-ipq4019-mf282plus.dts- pulldowns {
qcom-ipq4019-mf282plus.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-mf282plus.dts- "gpio57", "gpio60",
qcom-ipq4019-mf282plus.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-mf282plus.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-mf282plus.dts- "gpio69";
qcom-ipq4019-mf282plus.dts- function = "qpic";
qcom-ipq4019-mf282plus.dts- bias-pull-down;
qcom-ipq4019-mf282plus.dts- };
qcom-ipq4019-mf282plus.dts- };
--
qcom-ipq4019-mf286d.dts: nand_pins: nand_pins {
qcom-ipq4019-mf286d.dts- pullups {
qcom-ipq4019-mf286d.dts- pins = "gpio52", "gpio53", "gpio58",
qcom-ipq4019-mf286d.dts- "gpio59";
qcom-ipq4019-mf286d.dts- function = "qpic";
qcom-ipq4019-mf286d.dts- bias-pull-up;
qcom-ipq4019-mf286d.dts- };
qcom-ipq4019-mf286d.dts-
qcom-ipq4019-mf286d.dts- pulldowns {
qcom-ipq4019-mf286d.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-mf286d.dts- "gpio57", "gpio60",
qcom-ipq4019-mf286d.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-mf286d.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-mf286d.dts- "gpio69";
qcom-ipq4019-mf286d.dts- function = "qpic";
qcom-ipq4019-mf286d.dts- bias-pull-down;
qcom-ipq4019-mf286d.dts- };
qcom-ipq4019-mf286d.dts- };
--
qcom-ipq4019-oap100.dts: nand_pins: nand_pins {
qcom-ipq4019-oap100.dts- pullups {
qcom-ipq4019-oap100.dts- pins = "gpio53", "gpio58", "gpio59";
qcom-ipq4019-oap100.dts- function = "qpic";
qcom-ipq4019-oap100.dts- bias-pull-up;
qcom-ipq4019-oap100.dts- };
qcom-ipq4019-oap100.dts-
qcom-ipq4019-oap100.dts- pulldowns {
qcom-ipq4019-oap100.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-oap100.dts- "gpio57", "gpio60", "gpio61",
qcom-ipq4019-oap100.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-oap100.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-oap100.dts- "gpio68", "gpio69";
qcom-ipq4019-oap100.dts- function = "qpic";
qcom-ipq4019-oap100.dts- bias-pull-down;
qcom-ipq4019-oap100.dts- };
qcom-ipq4019-oap100.dts- };
--
qcom-ipq4019-rt-ac42u.dts: nand_pins: nand_pins {
qcom-ipq4019-rt-ac42u.dts- pullups {
qcom-ipq4019-rt-ac42u.dts- pins = "gpio53", "gpio58", "gpio59";
qcom-ipq4019-rt-ac42u.dts- function = "qpic";
qcom-ipq4019-rt-ac42u.dts- bias-pull-up;
qcom-ipq4019-rt-ac42u.dts- };
qcom-ipq4019-rt-ac42u.dts-
qcom-ipq4019-rt-ac42u.dts- pulldowns {
qcom-ipq4019-rt-ac42u.dts- pins = "gpio55", "gpio56", "gpio57", "gpio60",
qcom-ipq4019-rt-ac42u.dts- "gpio62", "gpio63", "gpio64", "gpio65",
qcom-ipq4019-rt-ac42u.dts- "gpio66", "gpio67", "gpio69";
qcom-ipq4019-rt-ac42u.dts- function = "qpic";
qcom-ipq4019-rt-ac42u.dts- bias-pull-down;
qcom-ipq4019-rt-ac42u.dts- };
qcom-ipq4019-rt-ac42u.dts- };
qcom-ipq4019-rt-ac42u.dts-};
--
qcom-ipq4019-wpj419.dts: nand_pins: nand_pins {
qcom-ipq4019-wpj419.dts- pullups {
qcom-ipq4019-wpj419.dts- pins = "gpio52", "gpio53", "gpio58", "gpio59";
qcom-ipq4019-wpj419.dts- function = "qpic";
qcom-ipq4019-wpj419.dts- bias-pull-up;
qcom-ipq4019-wpj419.dts- };
qcom-ipq4019-wpj419.dts-
qcom-ipq4019-wpj419.dts- pulldowns {
qcom-ipq4019-wpj419.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-wpj419.dts- "gpio57", "gpio60", "gpio61",
qcom-ipq4019-wpj419.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-wpj419.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-wpj419.dts- "gpio68", "gpio69";
qcom-ipq4019-wpj419.dts- function = "qpic";
qcom-ipq4019-wpj419.dts- bias-pull-down;
qcom-ipq4019-wpj419.dts- };
qcom-ipq4019-wpj419.dts- };
--
qcom-ipq4019-wtr-m2133hp.dts: nand_pins: nand_pins {
qcom-ipq4019-wtr-m2133hp.dts- pullups {
qcom-ipq4019-wtr-m2133hp.dts- pins = "gpio52", "gpio53", "gpio58",
qcom-ipq4019-wtr-m2133hp.dts- "gpio59";
qcom-ipq4019-wtr-m2133hp.dts- function = "qpic";
qcom-ipq4019-wtr-m2133hp.dts- bias-pull-up;
qcom-ipq4019-wtr-m2133hp.dts- };
qcom-ipq4019-wtr-m2133hp.dts-
qcom-ipq4019-wtr-m2133hp.dts- pulldowns {
qcom-ipq4019-wtr-m2133hp.dts- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4019-wtr-m2133hp.dts- "gpio57", "gpio60", "gpio61",
qcom-ipq4019-wtr-m2133hp.dts- "gpio62", "gpio63", "gpio64",
qcom-ipq4019-wtr-m2133hp.dts- "gpio65", "gpio66", "gpio67",
qcom-ipq4019-wtr-m2133hp.dts- "gpio68", "gpio69";
qcom-ipq4019-wtr-m2133hp.dts- function = "qpic";
qcom-ipq4019-wtr-m2133hp.dts- bias-pull-down;
qcom-ipq4019-wtr-m2133hp.dts- };
qcom-ipq4019-wtr-m2133hp.dts- };
--
qcom-ipq4019-xx8300.dtsi: nand_pins: nand_pins {
qcom-ipq4019-xx8300.dtsi- pullups {
qcom-ipq4019-xx8300.dtsi- pins = "gpio53", "gpio58", "gpio59";
qcom-ipq4019-xx8300.dtsi- function = "qpic";
qcom-ipq4019-xx8300.dtsi- bias-pull-up;
qcom-ipq4019-xx8300.dtsi- };
qcom-ipq4019-xx8300.dtsi-
qcom-ipq4019-xx8300.dtsi- // gpio61 controls led_usb
qcom-ipq4019-xx8300.dtsi-
qcom-ipq4019-xx8300.dtsi- pulldowns {
qcom-ipq4019-xx8300.dtsi- pins = "gpio55", "gpio56", "gpio57",
qcom-ipq4019-xx8300.dtsi- "gpio60", "gpio62", "gpio63",
qcom-ipq4019-xx8300.dtsi- "gpio64", "gpio65", "gpio66",
qcom-ipq4019-xx8300.dtsi- "gpio67", "gpio69";
qcom-ipq4019-xx8300.dtsi- function = "qpic";
qcom-ipq4019-xx8300.dtsi- bias-pull-down;
qcom-ipq4019-xx8300.dtsi- };
qcom-ipq4019-xx8300.dtsi- };
qcom-ipq4019-xx8300.dtsi-};
--
qcom-ipq4029-aruba-glenmorangie.dtsi: nand_pins: nand_pins {
qcom-ipq4029-aruba-glenmorangie.dtsi- pullups {
qcom-ipq4029-aruba-glenmorangie.dtsi- pins = "gpio53", "gpio58", "gpio59";
qcom-ipq4029-aruba-glenmorangie.dtsi- function = "qpic";
qcom-ipq4029-aruba-glenmorangie.dtsi- bias-pull-up;
qcom-ipq4029-aruba-glenmorangie.dtsi- };
qcom-ipq4029-aruba-glenmorangie.dtsi-
qcom-ipq4029-aruba-glenmorangie.dtsi- pulldowns {
qcom-ipq4029-aruba-glenmorangie.dtsi- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4029-aruba-glenmorangie.dtsi- "gpio57", "gpio60", "gpio61",
qcom-ipq4029-aruba-glenmorangie.dtsi- "gpio62", "gpio63", "gpio64",
qcom-ipq4029-aruba-glenmorangie.dtsi- "gpio65", "gpio66", "gpio67",
qcom-ipq4029-aruba-glenmorangie.dtsi- "gpio68", "gpio69";
qcom-ipq4029-aruba-glenmorangie.dtsi- function = "qpic";
qcom-ipq4029-aruba-glenmorangie.dtsi- bias-pull-down;
qcom-ipq4029-aruba-glenmorangie.dtsi- };
qcom-ipq4029-aruba-glenmorangie.dtsi- };
--
qcom-ipq4029-insect-common.dtsi: nand_pins: nand_pins {
qcom-ipq4029-insect-common.dtsi- /*
qcom-ipq4029-insect-common.dtsi- * There are 18 pins. 15 pins are common between LCD and NAND.
qcom-ipq4029-insect-common.dtsi- * The QPIC controller arbitrates between LCD and NAND. Of the
qcom-ipq4029-insect-common.dtsi- * remaining 4, 2 are for NAND and 2 are for LCD exclusively.
qcom-ipq4029-insect-common.dtsi- *
qcom-ipq4029-insect-common.dtsi- * The meraki source hints that the bluetooth module claims
qcom-ipq4029-insect-common.dtsi- * pin 52 as well. But sadly, there's no data whenever this
qcom-ipq4029-insect-common.dtsi- * is a NAND or LCD exclusive pin or not.
qcom-ipq4029-insect-common.dtsi- */
qcom-ipq4029-insect-common.dtsi-
qcom-ipq4029-insect-common.dtsi- pullups {
qcom-ipq4029-insect-common.dtsi- pins = "gpio52", "gpio53", "gpio58",
qcom-ipq4029-insect-common.dtsi- "gpio59";
qcom-ipq4029-insect-common.dtsi- function = "qpic";
qcom-ipq4029-insect-common.dtsi- bias-pull-up;
qcom-ipq4029-insect-common.dtsi- };
qcom-ipq4029-insect-common.dtsi-
qcom-ipq4029-insect-common.dtsi- pulldowns {
qcom-ipq4029-insect-common.dtsi- pins = "gpio54", "gpio55", "gpio56",
qcom-ipq4029-insect-common.dtsi- "gpio57", "gpio60", "gpio61",
qcom-ipq4029-insect-common.dtsi- "gpio62", "gpio63", "gpio64",
qcom-ipq4029-insect-common.dtsi- "gpio65", "gpio66", "gpio67",
qcom-ipq4029-insect-common.dtsi- "gpio68", "gpio69";
qcom-ipq4029-insect-common.dtsi- function = "qpic";
qcom-ipq4029-insect-common.dtsi- bias-pull-down;
qcom-ipq4029-insect-common.dtsi- };
qcom-ipq4029-insect-common.dtsi- };A niektóre urządzenia (whw03v2, r619ac) korzystają z domyślnej konfiguracji w źródłach kernela (qcom-ipq4019-ap.dk04.1.dtsi):
nand_pins: nand-pins {
pins = "gpio53", "gpio55", "gpio56",
"gpio57", "gpio58", "gpio59",
"gpio60", "gpio62", "gpio63",
"gpio64", "gpio65", "gpio66",
"gpio67", "gpio68", "gpio69";
function = "qpic";
};Domyślnie gpio 12, 13, 14 i 15 są od spi:
spi_0_pins: spi-0-pinmux {
pinmux {
function = "blsp_spi0";
pins = "gpio13", "gpio14", "gpio15";
bias-disable;
};
pinmux_cs {
function = "gpio";
pins = "gpio12";
bias-disable;
output-high;
};
};Taki miałem plan , żeby mimo to użyć standartowych... gpio 58 i gpio59 jest do i2c dla diód i te działają , więc te trzeba odhaczyć...
Albo jednak odhaczyć z i2c dla diód....
Wpisałem w pullups te standardowe 52 , 53 , 58 i 59 , a do i2c wpisałem od czapy 12 i 13 , no i nand jakby ożył , pokazuje więcej , hexdump z mtd14 na początku pokazuje mac adres ( bo to pamiętałem) , więc tak to ma chyba być ![]()
A i diody orbi też działają dalej .... Więc chyba tam są w ogóle te gpio nie potrzebne...
Tak , diody orbi działają w ogóle bez tego i2c...
@Cezary , to co ? Spojrzysz na tego nanda , czy teraz jest ok i można wgrywać sysupgrade ?
Później będę przy komputerze, ja mi starczy czasu to zobaczę co się u mnie dzieje.
Ok , w ostatnim buildzie zamieniłem wan z lan w dts celowo ( żeby ten działający port był lanem).
Próbuję też ustawić MAC , w uboocie i w tej mtd14 są ich 4 : lan , wan ,5g i 2nd5g .... W Voxcelu widzę ,że wifi2g na mac taki sam jak lan , czy to jest ok , czy dodać coś ?
Flash się czyta poprawnie.
I teraz małe uwagi:
- do br-lan dodałeś "lan". Pownien być lan2, a że on nie działa, to powinieneś darować sobie wan, zmienić go na lan1 i dodać także lan1 do br-lanu, czyli odpowiedni konfig networku zrobić w board.d/network
- to co zrobiłeś w gpioswitches (https://github.com/MiG-41/openwrt/commi … 38ff134R37) jest źle. Wpisy tam robią tylko i wyłącznie odpowiednie sekcje w docelowym pliku /etc/config/gpio_switches i raz jedyny przy pierwszej konfiguracji, wiec zrobienie sleep i znów wstawienie tego samego jest bez sensu. Zrób tam na stałe np. 0 czy 1, a jak się okaże że modem się nie podnosi to i tak trzeba będzie zrobić skrypcik do umieszczenia w /etc/init.d. Ale to najmniejszy problem i można to zrobić później.
Zaś to co jest w /etc/config/gpio_switches ustawia tylko stan początkowy gpio po starcie systemu, to nie jest skrypt który się wykonuje.
- białe ledy na górze obudowy. Po starcie obrazu one zostają zapalone, zaś w white:orbi/brightness jest wartość 0, czyli nie co sugerują diody.
- przycisk sync to wps u Ciebie? Więc powienien być custom a nie wps.
- ledy: użyłeś starej składni nazewnictwa ledów (przez "label"). Obecnie preferowane jest to przez "function" i "color" (zobacz https://github.com/openwrt/openwrt/pull … 35ce9ce461 ), ponieważ docelowo to wejdzie przez branch main to od razu zmień to dla świętego porządku.
- przed wgraniem do flash zgraj sobie jakieś partycje pod openwrt initramfs i zrób sumy kontrolne tego co zgrałeś przedtem pod oryginałem i tego co zgrałeś teraz pod openwrt. Jak się zgada to odczyt z flash działa poprawnie.
Tyle mi przyszło na szybko go głowy. Jak coś mi jeszcze się przypomni to uzupełnię.
A pliki BDF to będą chyba te:
/lib/firmware/IPQ4019/hw.1/FCC_ETSI/boardData_1_0_IPQ4019_DK04_2G.bin /lib/firmware/IPQ4019/hw.1/FCC_ETSI/boardData_1_0_IPQ4019_DK04_5G.bin /lib/firmware/QCA9888/hw.2/FCC_ETSI/boardData_2_0_QCA9888_5G_Y9484.bin
Czy te pliki po przerobieniu swissknife to można wkładać do katalogu package/firmware/ipq-wifi i dodawać do Makefile w nim i to się wkompiluje , czy też trzeba to wysyłać wg tego:
https://wireless.wiki.kernel.org/en/use … boardfiles
Czy te pliki po przerobieniu swissknife to można wkładać do katalogu package/firmware/ipq-wifi i dodawać do Makefile w nim i to się wkompiluje , czy też trzeba to wysyłać wg tego:
https://wireless.wiki.kernel.org/en/use … boardfiles
Docelowo powinno być wysłane, na razie można wysłać sam plik do https://git.openwrt.org/?p=project/firm … ;a=summary
A żeby na razie lokalnie kompilować to też trzeba wysłać ? bo nie widzę tam czegoś w postaci sent ![]()
A żeby na razie lokalnie kompilować to też trzeba wysłać ? bo nie widzę tam czegoś w postaci sent
Możesz umieścić je w files/* w odpowiednich katalogach to na czas testów dodadzą się do obrazu.
A tak to musisz modyfikować pakiet ipq-wifi.
- do br-lan dodałeś "lan". Pownien być lan2, a że on nie działa, to powinieneś darować sobie wan, zmienić go na lan1 i dodać także lan1 do br-lanu, czyli odpowiedni konfig networku zrobić w board.d/network
A nie można zrobić tak jak to jest w MF289F czy MF18A , że jest wan i lan ( tak mam w ostatniej kompilacji) ?
- to co zrobiłeś w gpioswitches (https://github.com/MiG-41/openwrt/commi … 38ff134R37) jest źle. Wpisy tam robią tylko i wyłącznie odpowiednie sekcje w docelowym pliku /etc/config/gpio_switches i raz jedyny przy pierwszej konfiguracji, wiec zrobienie sleep i znów wstawienie tego samego jest bez sensu. Zrób tam na stałe np. 0 czy 1, a jak się okaże że modem się nie podnosi to i tak trzeba będzie zrobić skrypcik do umieszczenia w /etc/init.d. Ale to najmniejszy problem i można to zrobić później.
Zaś to co jest w /etc/config/gpio_switches ustawia tylko stan początkowy gpio po starcie systemu, to nie jest skrypt który się wykonuje.
tak , to tylko próby były, modem się raz włącza raz nie , w cały świat.... z tego co zauważyłem to trzeba ustawić 440 - 1 , 442 - 0 , 443 -1 , i mrugnąć 441 ,czyli ustawić 1 potem 0 , i na koniec 1.
Jeszcze będę tu kombinował co ustawić przy "inicjacji" ![]()
- białe ledy na górze obudowy. Po starcie obrazu one zostają zapalone, zaś w white:orbi/brightness jest wartość 0, czyli nie co sugerują diody.
To wiem... zapala je chyba jeszcze uboot i nie gasi , mimo ,że default-trigger jest na off....
Wysłanie na brithness wartości 0 ją zgasi , mimo ,że ustawiona jest na 0. Najprościej będzie zrobić default -on ,ale też chciałbym ,żeby wkońcu zgasła.
Przy okazji w aliases próbowałem ją ustawić na led-boot (wtedy by sobie pomrugała przy boocie i zgasła) , ale się nie kompiluje ( chyba tam można ustawić tylko te z grupy leds...)
Cezary napisał/a:- do br-lan dodałeś "lan". Pownien być lan2, a że on nie działa, to powinieneś darować sobie wan, zmienić go na lan1 i dodać także lan1 do br-lanu, czyli odpowiedni konfig networku zrobić w board.d/network
A nie można zrobić tak jak to jest w MF289F czy MF18A , że jest wan i lan ( tak mam w ostatniej kompilacji) ?
Ale nie przeczytałeś chyba. Oczywiście że tak możesz zrobić i chyba musisz. Ale na razie, na czas testów kiedy nie działa lan2 to w ogóle nie będziesz miał lanu (a wifi jest domyślnie wyłączone). Więc interakcja z routrem będzie utrudniona. Na czas testów tylko zmień, ostatecznie zrobisz wan i lan2.
MiG25 napisał/a:Cezary napisał/a:- do br-lan dodałeś "lan". Pownien być lan2, a że on nie działa, to powinieneś darować sobie wan, zmienić go na lan1 i dodać także lan1 do br-lanu, czyli odpowiedni konfig networku zrobić w board.d/network
A nie można zrobić tak jak to jest w MF289F czy MF18A , że jest wan i lan ( tak mam w ostatniej kompilacji) ?
Ale nie przeczytałeś chyba. Oczywiście że tak możesz zrobić i chyba musisz. Ale na razie, na czas testów kiedy nie działa lan2 to w ogóle nie będziesz miał lanu (a wifi jest domyślnie wyłączone). Więc interakcja z routrem będzie utrudniona. Na czas testów tylko zmień, ostatecznie zrobisz wan i lan2.
Stąd na czas testów przypisałem do swport4 ( tego oznaczonego na żółto i WAN/LAN1 na obudowie) label "lan" ( już nie lan2 ani lan1) i jest już wykrywany jako lan ( komp dostaje z niego IP z DHCP) , a label wan dałem do swport3 ( i ten nie wykrywa włożonego kabla i tak).
Czy te pliki po przerobieniu swissknife to można wkładać do katalogu package/firmware/ipq-wifi i dodawać do Makefile w nim i to się wkompiluje , czy też trzeba to wysyłać wg tego:
https://wireless.wiki.kernel.org/en/use … boardfiles
Możesz dodać coś takiego lokalnie do Makefile od ipq-wifi:
PKG_VERSION:=2024-01-22
PKG_SOURCE:=ipq-wifi-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=file:///home/user/ipq-wifi/
PKG_HASH:=sha256_pliku_tar.gz
Strony Poprzednia 1 2 3 4 5 … 28 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Sprzęt / Hardware → Netgear LBR20 Orbi
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc