1

(181 odpowiedzi, napisanych Oprogramowanie / Software)

szyper napisał/a:

Hej,
1. Lutujesz 3 kabelki (po podniesieniu radiatora), potem pracujesz na otwartym urządzeniu, bez pokrywy, radiator przykrecasz oczywiscie.
2. Patrzysz co jest nie tak z ucegleniem, może wystarczy z konsoli naprawić zmieniając coś.
3. Samo wgranie jest trudne z poziomu seriala, bo transfery po serialu sa dosyć kapryśne, u mnie to loteria czy ymodem, czy xmodem, ale da sie wgrać i poleceniami z wgrania przez tftp:

setenv bootfile initramfs-kernel.bin
tftpboot
bootm

wyrzucasz tftboot, czyli setenv, potem transfer serialem pliku od Cezarego np, potem bootm, a po ruszeniu sysupgrade.
Nie udało mi się wrócić do recovery cudy, niestety brak pliku lub dobre metody.

Jakby co to pisz.

To ja zostawię wiadomość jak przywracałem swoje dwa egzemplarze z openwrt do stock. Nie znalazłem aby ktoś robił w ten sposób.
1. Przytrzymany przycisk reset
2. Podłączenie do prądu
3. Odczekać aż pojawi się prompt
4. Następnie mtkupgrade
5. Wybierałem opcje 4 (oem firmware)
6. Następnie ymodem
7. Wskazanie pliku z firmware
8. 30-40min autoflash i autorestart.

U mnie wstał bez problemu ale leciałem z wersji udostępnianego openwrt z cudy w wersji v25. Nie wiem jak to się ma, jak ktoś gotuje swojego.

2

(11 odpowiedzi, napisanych Sprzęt / Hardware)

Tutaj wrzucam część flasha odpowiedzialną za ARTa
https://we.tl/t-fhmR8tpSt4

A tutaj log z bootowania
https://pastebin.com/0L6EwMPL

3

(11 odpowiedzi, napisanych Sprzęt / Hardware)

Wydaje mi się, że wszystko raczej mam dobrze poustawiane. Ale chciałbym tylko potwierdzić. Jeśli coś było by nie tak ustawieniem partycji to przy próbie zrobienia dumpa z poziomu OWRT z /dev/mtdX miałbym rozbieżności pomiędzy flashem a dumpem, czy tak?

4

(11 odpowiedzi, napisanych Sprzęt / Hardware)

Dobra, teraz zrozumiałem o co chodzi. Tylko nigdy nie wdawałem się w szczegóły techniczne, także muszę poszukać gdzie dokładnie tego dtsa znaleźć.

5

(11 odpowiedzi, napisanych Sprzęt / Hardware)

Karta jest integralna częścią płyty głównej.
Tak wygląda ułożenie partycji:
0x000000000000-0x000000040000 : "u-boot"
0x000000040000-0x000000050000 : "u-boot-env"
0x000000050000-0x000000e80000 : "rootfs"
0x0000006d0000-0x000000e80000 : "rootfs_data"
0x000000e80000-0x000000ff0000 : "kernel"
0x000000ff0000-0x000001000000 : "art"
0x000000050000-0x000000ff0000 : "firmware"
Tylko jak się do nich dobrać. Mam też zrzut z flasha.

6

(11 odpowiedzi, napisanych Sprzęt / Hardware)

Dziękuję za szybką odpowiedź.
Zapomniałem wspomnieć że jest to Qualcomm Atheros AP152 reference board tak po bebechach. I chyba ostatnie wsparcie dla tej platformy to 19. Ale miałem problem po kompilacji z rozbieżnościami z wersją kernela a paczek (nie wiem dlaczego).
Jeśli chodzi o ath10k-board-qca988x to nie znalazłem w paczkach w wersji 18.
Przepraszam, że pytam ale podpowiedziałbyś mi o co chodzi z danymi kalibracyjnymi lub ewentualnie gdzie szukać materiału na ten temat?

7

(11 odpowiedzi, napisanych Sprzęt / Hardware)

Witam,
w ręce wpadł mi taki model APeka. Udało mi się skompilować oraz wgrać openwrt w wersji 18 ale mam problem z podniesieniem interfejsu sieci bezprzewodowej 5Ghz. Przeszukałem kilka forów i nic. Solucje tam podane nie pomogły.
A dokładniej, chip jaki jest to QCA9882. Dostaje w logach uruchomieniowych:

[   10.342444] ath10k 4.13 driver, optimized for CT firmware, probing pci device: 0x3c.
[   10.351932] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
[   10.357952] ath10k_pci 0000:00:00.0: pci irq legacy oper_irq_mode 1 irq_mode 0 reset_mode 0
[   10.905538] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/fwcfg-pci-0000:00:00.0.txt failed with error -2
[   10.916448] ath10k_pci 0000:00:00.0: Falling back to user helper
[   11.076476] firmware ath10k!fwcfg-pci-0000:00:00.0.txt: firmware_loading_store: map pages failed
[   11.088597] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:00:00.0.bin failed with error -2
[   11.099691] ath10k_pci 0000:00:00.0: Falling back to user helper
[   11.239941] firmware ath10k!pre-cal-pci-0000:00:00.0.bin: firmware_loading_store: map pages failed
[   11.249471] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/cal-pci-0000:00:00.0.bin failed with error -2
[   11.260190] ath10k_pci 0000:00:00.0: Falling back to user helper
[   11.410675] firmware ath10k!cal-pci-0000:00:00.0.bin: firmware_loading_store: map pages failed
[   11.421421] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/QCA988X/hw2.0/ct-firmware-5.bin failed with error -2
[   11.432762] ath10k_pci 0000:00:00.0: Falling back to user helper
[   11.579520] firmware ath10k!QCA988X!hw2.0!ct-firmware-5.bin: firmware_loading_store: map pages failed
[   11.981942] ath10k_pci 0000:00:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043222ff sub 0000:0000
[   11.991503] ath10k_pci 0000:00:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
[   12.003815] ath10k_pci 0000:00:00.0: firmware ver 10.1-ct-8x-__fH-021-4fa9f30 api 2 features wmi-10.x,txstatus-noack,wmi-10.x-CT,ratemask-CT,get-temp-CT,tx-rc-CT,cust-stats-CT crc32 580c6146
[   12.058911] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/QCA988X/hw2.0/board-2.bin failed with error -2
[   12.069721] ath10k_pci 0000:00:00.0: Falling back to user helper
[   12.160222] firmware ath10k!QCA988X!hw2.0!board-2.bin: firmware_loading_store: map pages failed
[   12.170921] ath10k_pci 0000:00:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08
[   12.237729] ath10k_pci 0000:00:00.0: otp calibration failed: 2
[   12.243802] ath10k_pci 0000:00:00.0: failed to run otp: -22 (download-cal-data)
[   12.251362] ath10k_pci 0000:00:00.0: could not init core (-22)
[   12.257461] ath10k_pci 0000:00:00.0: could not probe fw (-22)
[   12.331619] ath: EEPROM regdomain: 0x0
[   12.331626] ath: EEPROM indicates default country code should be used
[   12.331629] ath: doing EEPROM country->regdmn map search
[   12.331641] ath: country maps to regdmn code: 0x3a
[   12.331645] ath: Country alpha2 being used: US
[   12.331648] ath: Regpair used: 0x3a

w /etc/config/wireless
config wifi-device 'radio0'
        option type 'mac80211'
        option channel '36'
        option hwmode '11a'
        option path 'pci0000:00/0000:00:00.0'
        option htmode 'VHT80'
        option txpower '20'
        option legacy_rates '1'
        option noscan '1'
        option country 'PL'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'none'

lsmod
ath                    17523  4 ath9k,ath9k_common,ath9k_hw,ath10k_core
ath10k_core           295911  1 ath10k_pci
ath10k_pci             35939  0
ath9k                  97560  0
ath9k_common           11821  1 ath9k
ath9k_hw              390825  2 ath9k,ath9k_common
cfg80211              211194  5 ath9k,ath9k_common,ath10k_core,ath,mac80211

lspci
00:00.0 Network controller: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter

I wiem, żeby się nie kierować monitami o ładowaniu firmware. Ale może ktoś ma jakiś pomysł.

Udało mi się dodać moduł i widnieje na liście (może to wina modułu kmod-spi-vsc7385). Niestety, nadal nie podnosi interfejsu.
Zauważyłem jeszcze jeden problem, nie działa złącze miniPCI. Obsługa dodana do kernela przez konfigurację kernel_menuconfig.

Sprawdziłem na tą chwilę z przegraniem samych plików, niestety nie podnosi interfejsu. W ogóle nie ładuje sterownika.
Będę szukać dalej... dzięki za info Cezary

Proszę mnie sprostować jeśli źle myślę, czyli wystarczy wgrać latkę oraz sterowniki z spi do folderu z cortiną? Czy coś jeszcze musiałbym zmodyfikować?

Witam,
Mam pytanie, czy ktoś może mi pomóc w temacie czy jest możliwość zaimplementowania sterowników do w/w sprzętu.
Udało mi się skompilować soft oraz wgrać go do urządzenia. Niestety, działa tylko port WANowy (inny chipset).
Sprzęt oparty na chipsecie Storlink SL3516 (gemini).

Z góry dziękuje za każdą informację.

--
Br,
Jeremi1982