Oby zagrał dobrze z moją antenką ![]()
Z tego co widzę w dokumentacji (str. 51), modem wspiera aktywną antenę 3.3V prądem max. 100mA
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez tinware
Oby zagrał dobrze z moją antenką ![]()
Z tego co widzę w dokumentacji (str. 51), modem wspiera aktywną antenę 3.3V prądem max. 100mA
Musisz najpierw go włączyć poleceniem $GPS_START
Podczas każdego restartu routera będę musiał go włączyć?
To modem, który już nie ma problemu z łapaniem fixa?
Widzę 3 wyjścia na anteny, czyli jedna zapewne dedykowana pod GPS?
Mówimy o czymś takim?
Czy defaultowo będzie w min działał GPS - cat /dev/ttyACMx ?
A jakis konkrety model dostępny np. na allegro?
Może na początek bez LTE, pociesze się 10/10 Mbps + GPS, ale żebym nie miał problemu z uruchomieniem połączenia oraz czytania ramek NMEA, bez skomplikowanej konfiguracji oraz z dobrą dokumentacją.
Ten który mam jest ok, ale nie wiem jak odczytać w nim aktualną pozycję, brak dokumentacji
Czyli jeszcze z SDK wyjąć?
# target/linux/ramips/dts/U7628-01.dtsi
# target/linux/ramips/base-files/etc/board.d/01_leds
Tylko te dwa pliki zmieniałem oraz dodałem ./files/etc/config/system
W .config zaznaczyłem LuCi, Mwan3, OpenVPN, Nano
1. Kto może mieć źródła, ktoś to przecież napisał? Producent?
2.
Możliwe. Wystaw gdzieś ten plik, zobaczymy jak wygląda wewnątrz.
Czym zobaczyłeś partycje i ich zakresy z pliku .bin? Jeśli z u-bootem jest problem z chęcią zabezpieczyłbym się w u7621-06 i tam też zrobiłbym sobie backup kość na wszelki wypadek.
3. Jako że udało się przywrócić system, wróćmy do sytuacji zanim pojawił się problem:
Możesz ściągnąć gotowy imagebuilder, podmienić swoje rzeczy (kernel) i już, będzie ci budował z takiego czegoś. To co jest w packages (o ile jakiś pakiet ruszałeś), w build_dir/*/ jest kernel.bin i kernel.bin.dtb do podmiany. Generalnie to masz podmienić wszystko co zmodyfikowałeś.
Chciałem jeszcze raz ogarnąć to co powinienem zamienić w obydwu ImageBuilderach:
# find ~/openwrt-ib-new/build_dir/ -name "*7628*"
/~/openwrt-ib-new/build_dir/target-mipsel_24kc_musl/linux-ramips_mt76x8/mt7628-kernel.bin
/~/openwrt-ib-new/build_dir/target-mipsel_24kc_musl/linux-ramips_mt76x8/mt7628-kernel.bin.dtb
/~/openwrt-ib-new/build_dir/target-mipsel_24kc_musl/linux-ramips_mt76x8/u7628-01-128M-16M-kernel.bin
/~/openwrt-ib-new/build_dir/target-mipsel_24kc_musl/linux-ramips_mt76x8/u7628-01-128M-16M-kernel.bin.dtb
/~/openwrt-ib-new/build_dir/target-mipsel_24kc_musl/linux-ramips_mt76x8/linux-4.14.95/arch/mips/boot/dts/ralink/mt7628a.dtsiWcześniej podmieniłem tylko te dwa pliki:
- u7628-01-128M-16M-kernel.bin
- u7628-01-128M-16M-kernel.bin.dtb
Czy powinienem podmienić coś jeszcze?
Wylutowałem kość, przegrałem do pliku
Nagrałem nową kość z tym błędem zapisu i wlutowałem, ale nie zadziałał mi serial port, aby ogarnąć co się dzieje
Wylutowałem i nagrałem na kość 4MB samego u-boota, wlutowałem i tak samo serial port nie ruszył
Wylutowałem i nagrałem wszystko po staremu, wlutowałem i ruszył mi serial port, oczywiscie kernel się wykłada
Teraz wylutowałem i nagrywam jeszcze raz poprawiony flash, po wlutowaniu i uruchomieniu - zabanglał!
Jak na cztery wylutowania i 4 wlutowania jest nawet spoko:
* brak niektórych rezystorów w pobliżu flash to nie efekt wylutowania ich przez przypadek, sprawdzałem ich stan ze zdjeciem sprzed kilku dni
Cezary, pytam serio, czy coś możemy zrobić z tym u-bootem?
Nie liczę, że serial port ruszy, a przydałoby się móc przywoływać recovery z przycisku reset zamiast z klawiatury
Tak w międzyczasie do poczytania przy kawie, dostałem od majfrenda:
Jak wrócę do domu spróbuje ograć te kości tym zgranym flasem wcześniej. Zauważyłem, że bez problemu moge ogrywać kosci 4MB (3 kości), a przy kościach 16MB (6 kości) mam taki błąd jak wyżej - dziwna sprawa, oczywiście testowo ogrywałem je uboot.bin ze względu na rozmiar i doszedłem do takich wniosków. A 9 ogranych kości to raczej nie przypadek.
Masz jakiś namiar na zakup? Ogólnie:
1. Słaba dostępność
2. W cenie podstawki można mieć 12 kości flash
3. Chyba nie da się jej wlutować lutownicą grotową
Co masz na myśli, mówiąc podstawkę? Chodzi Ci o to, abym wlutował podstawkę w PCB tego routera? Jeśli tak, to na pewno by się przydała, zwłaszcza że recovery nie uruchamia się z przycisku reset i serial port działa tylko w jedną stronę. Zaproponujesz mi jakiegoś u-boota, ktory obsluzy tryb recovery z przycisku reset? To by rozwiazało problem w przyszłości, jeszcze setki razy uwale ten router, zwłaszcza gdy grzebie w jądrze będąc tym samym nowicjuszem w tym.
Tak, mam sam bootloader.
dd if=flash_original.bin of=uboot.bin bs=1 count=327680Na Serial Porcie cisza. Kość wlutowana raczej dobrze, sprawdzę jeszcze miernikiem. Może już uszkodziłem PCB
Jasne
I po ponownym ograniu kości:
...niestety router nie wystartował po wlutowaniu, świeci się LED power i WiFi
# dd if=flash_original.bin of=uboot.bin bs=1 count=327680
327680+0 przeczytanych rekordów
327680+0 zapisanych rekordów
327680 bajtów (328 kB, 320 KiB), 5,0946 s, 64,3 kB/s
# dd if=flash_original.bin of=reszta.bin bs=1 skip=327680
# wget http://downloads.openwrt.org/releases/18.06.2/targets/ramips/mt76x8/openwrt-18.06.2-ramips-mt76x8-u7628-01-128M-16M-squashfs-sysupgrade.bin
# cat uboot.bin openwrt-18.06.2-ramips-mt76x8-u7628-01-128M-16M-squashfs-sysupgrade.bin > flash_new.binok?
A jak ja mam to rozpoznac? fdisk?
Dobrze, ze o tym napisałeś, bo myślałem, że te 1024 to faktyczna wartosc u-boota
Rozumiem, że ten reszta.bin zamienić na "openwrt-18.06.2-ramips-mt76x8-u7628-01-128M-16M-squashfs-sysupgrade.bin" podczas łączenia? Kość to ta 8pin najbliżej karty sd ?
No problem jest taki, ze ja tego najzwyczajniej swiecie nie potrafie, dlatego wolalbym nagrac u-boota, a jesli sprobuje to napewno nie wyjdzie mi za pierwszym razem, a po trzecim czy czwartym wylutowywaniu tej kosci plyta bedzie do wyrzucenia, wypalą się w niej dziury. Rozwaliłem tak juz trzy routery w tym roku, niechciałbym uwalić nastepnego
Ale jeśli nagram system to nadpisze u-boota, chyba ze zaczne nadpisywac od jakiegos obszaru, ale moj soft chyba tego nie potrafi i nagrywa od poczatku zawsze. Szczerze mowiac wolałbym nagrac u-boota z recovery ktory dziala z przycisku. Obawiam sie, ze jak nawet to zrobie to znowu kiedys uwale router i bede mial ten sam problem. Nie licze juz nawet ze RX ruszy w tym routerze, mysle ze to kolejna niespodzianka w nim ![]()
Jakiego u-boota nagrać na kość?
Mogę bez wylutowywania?
Najlepiej, żeby z przycisku zadziałał recovery
Wziąłem aż UniElec U7621-06 aby przetestować to o czym mówisz. Bez problemu, piękne odliczanie 3 2 1 0, jest na wszystko czas. Z drugiej strony to przypomina mi się, że robiłem w nim procedurę recovery używając przycisku reset i to z powodzeniem, czy nie działa ona z przycisku w u7628-01?
Teraz zobacz jak działa to w u7628-01, zanim nazwiecie mnie wszyscy blondynką ![]()
Nie zrozumiałeś mnie, kiedy zaczyna się ładowanie...
U-Boot 1.1.3 (Jun 12 2015 - 11:03:22)
Board: Ralink APSoC DRAM: 128 MB
relocate_code Pointer at: 87fb8000
******************************
Software System Reset Occurred
******************************
flash manufacture id: c2, device id 20 18
find flash: MX25L12805D
*** Warning - bad CRC, using default environment
============================================
Ralink UBoot Version: 4.3.0.0
--------------------------------------------
ASIC 7628_MP (Port5<->None)
DRAM component: 1024 Mbits DDR, width 16
DRAM bus: 16 bit
Total memory: 128 MBytes
Flash component: SPI Flash
Date:Jun 12 2015 Time:11:03:22
============================================
icache: sets:512, ways:4, linesz:32 ,total:65536
dcache: sets:256, ways:4, linesz:32 ,total:32768
##### The CPU freq = 575 MHZ ####
estimate memory size =128 Mbytes
RESET MT7628 PHY!!!!!!
Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Loader code then write to Flash via TFTP.
You choosed 3
0...to cały ten ekran przechodzi w kilka milisekund. To kiedy mam nacisnąć? Jak jest jeszcze w poprzedniej pętli podczas nieudanego uruchomienia kernela, czy już po tym ekranie. Tam serio jest kilka milisekund, a jak powinno być?
Ta płyta to naprawde cos zupelnie innego niz jest tutaj.
Ten goldpin-6 to miałobyć niby gpio0, okazalo sie gpio11...
No dobrze, ale to menu pojawia się chyba 1 sekund od podania zasilania i automatycznie wybiera 3. Nie ma żadnego sleepa przy tym menu. Oczywiscie moge zaczekac, te 10 sekund, az sie zapetli i zacznie uruchamiac ponownie po nieudanej probie uruchomienia kernela?
Wyjęta, mpcie również. Niestety, nie działa dalej. Za rezystorami na RX i TX mam oba zwarte do masy na wyłączonym routerze. Tak powinno byc? Nie ma ich tam gdzie powinny byc...
7. SDXC_CD / UART_RXD1
8. UART_TXD1 Powininem trzymać cały czas klawisz "2" kiedy router sie resetuje, czy cały czas pulsacyjnie naciskac?
Pomierzyłem to miernikiem, czy dobrze przylutowałem, jest ok, sygnał dochodzi do rezystorów.
TX ma rezystor 5kohm
RX ma rezystor 1kohm
Nie mam pojęcia dlaczego to nie działa, to pierwszy router na którym mam problem z Serial Portem
eko.one.pl → Posty przez tinware
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc