51

(29 odpowiedzi, napisanych Sprzęt / Hardware)

A czy dobrym pomysłem będzie podbicie wersji openwrt do np. 19.07 (nowsze sterowniki?)? Sklonowałem repo z źródeł openwrt, wybrałem odpowiedni branch, przerzuciłem dts dla Oolite-v8-32MB i dodałem target w /target/linux/ramips/image/mt7621.mk. Zbudował mi się ale po wgraniu na płytkę cały czas się resetuje. To co rzuca na konsole podczas jednego cyklu podaję poniżej

===================================================================
                MT7621   stage1 code Mar 12 2015 14:43:30 (ASIC)
                CPU=500000000 HZ BUS=166666666 HZ
==================================================================
Change MPLL source from XTAL to CR...
do MEMPLL setting..
MEMPLL Config : 0x31100000
3PLL mode + External loopback
=== XTAL-40Mhz === DDR-800Mhz ===
PLL3 FB_DL: 0x9, 1/0 = 570/454 25000000
PLL4 FB_DL: 0x14, 1/0 = 693/331 51000000
PLL2 FB_DL: 0x18, 1/0 = 649/375 61000000
do DDR setting..[01F40000]
Apply DDR3 Setting...(use customer AC)
          0    8   16   24   32   40   48   56   64   72   80   88   96  104  112  120
      --------------------------------------------------------------------------------
0000:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0001:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0002:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0003:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0004:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0005:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0006:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0007:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0008:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0009:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000A:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000B:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000C:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000D:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000E:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000F:|    0    0    0    0    0    0    0    0    1    1    1    1    1    1    1    1
0010:|    0    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1
0011:|    1    1    1    1    1    1    1    0    0    0    0    0    0    0    0    0
0012:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0013:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0014:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0015:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0016:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0017:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0018:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0019:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001A:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001B:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001C:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001D:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001E:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001F:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
DRAMC_DQSCTL1[0e0]=14000000
DRAMC_DQSGCTL[124]=80000000
rank 0 coarse = 16
rank 0 fine = 64
B:|    0    0    0    0    0    0    0    0    1    1    1    0    0    0    0    0
opt_dle value:9
DRAMC_DDR2CTL[07c]=C287221D
DRAMC_PADCTL4[0e4]=000022B3
DRAMC_DQIDLY1[210]=0B0A090A
DRAMC_DQIDLY2[214]=050A0809
DRAMC_DQIDLY3[218]=0A080807
DRAMC_DQIDLY4[21c]=08070A08
DRAMC_R0DELDLY[018]=00003031
==================================================================
                RX      DQS perbit delay software calibration
==================================================================
1.0-15 bit dq delay value
==================================================================
bit|     0  1  2  3  4  5  6  7  8  9
--------------------------------------
0 |    9 8 9 11 8 7 9 5 6 7
10 |    7 8 7 10 7 8
--------------------------------------

==================================================================
2.dqs window
x=pass dqs delay value (min~max)center
y=0-7bit DQ of every group
input delay:DQS0 =49 DQS1 = 48
==================================================================
bit     DQS0     bit      DQS1
0  (1~95)48  8  (1~94)47
1  (1~95)48  9  (1~94)47
2  (1~95)48  10  (1~94)47
3  (2~96)49  11  (1~92)46
4  (1~95)48  12  (0~95)47
5  (1~96)48  13  (1~95)48
6  (1~96)48  14  (1~96)48
7  (1~97)49  15  (1~95)48
==================================================================
3.dq delay value last
==================================================================
bit|    0  1  2  3  4  5  6  7  8   9
--------------------------------------
0 |    10 9 10 11 9 8 10 5 7 8
10 |    8 10 8 10 7 8
==================================================================
==================================================================
     TX  perbyte calibration
==================================================================
DQS loop = 15, cmp_err_1 = ffff0000
dqs_perbyte_dly.last_dqsdly_pass[0]=15,  finish count=1
dqs_perbyte_dly.last_dqsdly_pass[1]=15,  finish count=2
DQ loop=15, cmp_err_1 = ffff0000
dqs_perbyte_dly.last_dqdly_pass[0]=15,  finish count=1
dqs_perbyte_dly.last_dqdly_pass[1]=15,  finish count=2
byte:0, (DQS,DQ)=(8,8)
byte:1, (DQS,DQ)=(8,8)
DRAMC_DQODLY1[200]=88888888
DRAMC_DQODLY2[204]=88888888
20,data:88
[EMI] DRAMC calibration passed

===================================================================
                MT7621   stage1 code done
                CPU=500000000 HZ BUS=166666666 HZ
===================================================================


U-Boot 1.1.3 (Mar 31 2017 - 10:58:58)

Board: Ralink APSoC DRAM:  256 MB
relocate_code Pointer at: 8ffa8000

Config XHCI 40M PLL
flash manufacture id: ef, device id 40 19
find flash: W25Q256FV
*** Warning - bad CRC, using default environment

============================================
Ralink UBoot Version: 4.3.0.0
--------------------------------------------
ASIC MT7621A DualCore (MAC to MT7530 Mode)
DRAM_CONF_FROM: Auto-Detection
DRAM_TYPE: DDR3
DRAM bus: 16 bit
Xtal Mode=3 OCP Ratio=1/3
Flash component: SPI Flash
Date:Mar 31 2017  Time:10:58:58
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:256, ways:4, linesz:32 ,total:32768

 ##### The CPU freq = 880 MHZ ####
 estimate memory size =256 Mbytes
#Reset_MT7530


Catution: ResetButton wasn't pressed or not long enough!
Continuing normal boot...
============================================


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.                                                                                                                                                              0

3: System Boot system code via Flash.
## Booting image at bc050000 ...
   Image Name:   MIPS OpenWrt Linux-4.14.232
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1928343 Bytes =  1.8 MB
   Load Address: 80001000
   Entry Point:  80001000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 80001000) ...
## Giving linux memsize in MB, 256

Starting kernel ...

[    0.000000] Linux version 4.14.232 (pcx@pcx-OptiPlex-7010) (gcc version 7.5.0 (OpenWrt GCC 7.5.0 r11351-a1ee0ebbd8)) #0 SMP Sun May 16 21:55:26 2021
[    0.000000] SoC Type: MediaTek MT7621 ver:1 eco:3
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 0001992f (MIPS 1004Kc)
[    0.000000] MIPS: machine is Oolite-v8 32MB
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 1c000000 @ 00000000 (usable)
[    0.000000]  memory: 04000000 @ 20000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] VPE topology {2,2} total 4
[    0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.000000] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x000000000fffffff]
[    0.000000]   HighMem  [mem 0x0000000010000000-0x0000000023ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000001bffffff]
[    0.000000]   node   0: [mem 0x0000000020000000-0x0000000023ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000023ffffff]
[    0.000000] random: get_random_bytes called from start_kernel+0x94/0x4ac with crng_init=0
[    0.000000] percpu: Embedded 14 pages/cpu s26192 r8192 d22960 u57344
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 130560
[    0.000000] Kernel command line: console=ttyS0,57600 rootfstype=squashfs,jffs2
[    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Writing ErrCtl register=00004133
[    0.000000] Readback ErrCtl register=00004133
[    0.000000] Memory: 511796K/524288K available (4556K kernel code, 230K rwdata, 1012K rodata, 1292K init, 248K bss, 12492K reserved, 0K cma-reserved, 262144K highmem)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS: 256
[    0.000000] CPU Clock: 880MHz
[    0.000000] clocksource: GIC: mask: 0xffffffffffffffff max_cycles: 0xcaf478abb4, max_idle_ns: 440795247997 ns
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 4343773742 ns
[    0.000012] sched_clock: 32 bits at 440MHz, resolution 2ns, wraps every 4880645118ns
[    0.015546] Calibrating delay loop... 586.13 BogoMIPS (lpj=2930688)
[    0.087856] pid_max: default: 32768 minimum: 301
[    0.097196] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.110220] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.126410] Hierarchical SRCU implementation.
[    0.136097] smp: Bringing up secondary CPUs ...
[    0.146669] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[    0.146679] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.146693] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[    0.146863] CPU1 revision is: 0001992f (MIPS 1004Kc)
[    0.205334] Synchronize counters for CPU 1: done.
[    0.276929] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[    0.276938] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.276947] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[    0.277028] CPU2 revision is: 0001992f (MIPS 1004Kc)
[    0.326528] Synchronize counters for CPU 2: done.
[    0.387649] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[    0.387658] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.387667] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[    0.387758] CPU3 revision is: 0001992f (MIPS 1004Kc)
[    0.446104] Synchronize counters for CPU 3: done.
[    0.505721] smp: Brought up 1 node, 4 CPUs
[    0.517802] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.537305] futex hash table entries: 1024 (order: 3, 32768 bytes)
[    0.549779] pinctrl core: initialized pinctrl subsystem
[    0.561865] NET: Registered protocol family 16
[    0.582900] pull PCIe RST: RALINK_RSTCTRL = 0
[    0.891885] release PCIe RST: RALINK_RSTCTRL = 7000000
[    0.901953] ***** Xtal 40MHz *****
[    0.908682] release PCIe RST: RALINK_RSTCTRL = 7000000
[    0.918891] Port 0 N_FTS = 1b102800
[    0.925788] Port 1 N_FTS = 1b102800
[    0.932716] Port 2 N_FTS = 1b102800
[    2.091439] PCIE0 no card, disable it(RST&CLK)
[    2.100131] PCIE1 no card, disable it(RST&CLK)
[    2.108932]  -> 2107f2
[    2.113609] PCIE2 enabled
[    2.118790] PCI host bridge /pcie@1e140000 ranges:
[    2.128317]  MEM 0x0000000060000000..0x000000006fffffff
[    2.138680]   IO 0x000000001e160000..0x000000001e16ffff
[    2.149036] PCI coherence region base: 0xbfbf8000, mask/settings: 0x60000000
[    2.174379] mt7621_gpio 1e000600.gpio: registering 32 gpios
[    2.185793] mt7621_gpio 1e000600.gpio: registering 32 gpios
[    2.197076] mt7621_gpio 1e000600.gpio: registering 32 gpios
[    2.210061] PCI host bridge to bus 0000:00
[    2.218115] pci_bus 0000:00: root bus resource [mem 0x60000000-0x6fffffff]
[    2.231734] pci_bus 0000:00: root bus resource [io  0xffffffff]
[    2.243485] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    2.256968] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    2.273213] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    2.289713] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000]
[    2.302737] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000]
[    2.316560] pci 0000:00:00.0: BAR 8: assigned [mem 0x60000000-0x600fffff]
[    2.330034] pci 0000:00:00.0: BAR 9: assigned [mem 0x60100000-0x601fffff pref]
[    2.344375] pci 0000:00:00.0: BAR 1: assigned [mem 0x60200000-0x6020ffff]
[    2.357861] pci 0000:00:00.0: BAR 7: no space for [io  size 0x1000]
[    2.370292] pci 0000:00:00.0: BAR 7: failed to assign [io  size 0x1000]
[    2.383436] pci 0000:01:00.0: BAR 6: assigned [mem 0x60100000-0x6010ffff pref]
[    2.397778] pci 0000:01:00.0: BAR 5: assigned [mem 0x60000000-0x600001ff]
[    2.411251] pci 0000:01:00.0: BAR 4: no space for [io  size 0x0010]
[    2.423686] pci 0000:01:00.0: BAR 4: failed to assign [io  size 0x0010]
[    2.436821] pci 0000:01:00.0: BAR 0: no space for [io  size 0x0008]
[    2.449261] pci 0000:01:00.0: BAR 0: failed to assign [io  size 0x0008]
[    2.462395] pci 0000:01:00.0: BAR 2: no space for [io  size 0x0008]
[    2.474835] pci 0000:01:00.0: BAR 2: failed to assign [io  size 0x0008]
[    2.487969] pci 0000:01:00.0: BAR 1: no space for [io  size 0x0004]
[    2.500410] pci 0000:01:00.0: BAR 1: failed to assign [io  size 0x0004]
[    2.513544] pci 0000:01:00.0: BAR 3: no space for [io  size 0x0004]
[    2.525984] pci 0000:01:00.0: BAR 3: failed to assign [io  size 0x0004]
[    2.539124] pci 0000:00:00.0: PCI bridge to [bus 01]
[    2.548960] pci 0000:00:00.0:   bridge window [mem 0x60000000-0x600fffff]
[    2.562449] pci 0000:00:00.0:   bridge window [mem 0x60100000-0x601fffff pref]
[    2.578409] clocksource: Switched to clocksource GIC
[    2.590226] NET: Registered protocol family 2
[    2.599551] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
[    2.613302] TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
[    2.626098] TCP: Hash tables configured (established 2048 bind 2048)
[    2.638833] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    2.650346] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    2.663047] NET: Registered protocol family 1
[    2.908348] 4 CPUs re-calibrate udelay(lpj = 2924544)
[    2.920193] Crashlog allocated RAM at address 0x3f00000
[    2.930799] workingset: timestamp_bits=30 max_order=17 bucket_order=0
[    2.950629] random: fast init done
[    2.951900] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    2.968893] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    2.991998] bounce: pool size: 64 pages
[    2.999619] io scheduler noop registered
[    3.007260] io scheduler deadline registered (default)
[    3.018857] Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
[    3.033272] console [ttyS0] disabled
[    3.040350] 1e000c00.uartlite: ttyS0 at MMIO 0x1e000c00 (irq = 19, base_baud = 3125000) is a 16550A
[    3.058277] console [ttyS0] enabled
[    3.058277] console [ttyS0] enabled
[    3.072057] bootconsole [early0] disabled
[    3.072057] bootconsole [early0] disabled
[    3.090597] MediaTek Nand driver init, version v2.1 Fix AHB virt2phys error
[    3.105044] spi-mt7621 1e000b00.spi: sys_freq: 220000000
[    3.127923] m25p80 spi0.0: w25q256 (32768 Kbytes)
[    3.137380] 4 fixed-partitions partitions found on MTD device spi0.0
[    3.150043] Creating 4 MTD partitions on "spi0.0":
[    3.159601] 0x000000000000-0x000000030000 : "u-boot"
[    3.170833] 0x000000030000-0x000000040000 : "u-boot-env"
[    3.182660] 0x000000040000-0x000000050000 : "factory"
[    3.193969] 0x000000050000-0x000002000000 : "firmware"
[    3.206291] libphy: Fixed MDIO Bus: probed
[    3.280478] libphy: mdio: probed
[    4.686664] mtk_soc_eth 1e100000.ethernet: loaded mt7530 driver
[    4.699305] mtk_soc_eth 1e100000.ethernet eth0: mediatek frame engine at 0xbe100000, irq 22
[    4.719259] NET: Registered protocol family 10
[    4.729993] Segment Routing with IPv6
[    4.737385] NET: Registered protocol family 17
[    4.746352] 8021q: 802.1Q VLAN Support v1.8
[    4.757788] hctosys: unable to open rtc device (rtc0)
[    4.768981] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6
[    4.783891] Please append a correct "root=" boot option; here are the available partitions:
[    4.800529] 1f00             192 mtdblock0
[    4.800536]  (driver?)
[    4.813533] 1f01              64 mtdblock1
[    4.813538]  (driver?)
[    4.826540] 1f02              64 mtdblock2
[    4.826545]  (driver?)
[    4.839553] 1f03           32448 mtdblock3
[    4.839558]  (driver?)
[    4.852555] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    4.870700] Rebooting in 1 seconds..

===================================================================
                MT7621   stage1 code Mar 12 2015 14:43:30 (ASIC)
                CPU=500000000 HZ BUS=166666666 HZ
==================================================================

Czego może mu brakować? Adresy pamięci w dts są takie same jak na obrazach 18.06 które działały.

52

(29 odpowiedzi, napisanych Sprzęt / Hardware)

Jakie w takim razie karty pod tego MT7621 rekomendujesz? Zakupię takowe i przetestuję

53

(29 odpowiedzi, napisanych Sprzęt / Hardware)

Spróbowałem zbudować na źródłach openwrt, z przekopiowaniem potrzebnych plików tak jak wskazałeś. Problem nadal występuje na 2 adapterach (próbowałem je podpinać w USB 2.0 i 3.0), ale jest pewien progres. Teraz jestem w stanie np. laptopem wpiąć się do tego AP i mam informację że połączenie jest ograniczone (wcześniej wcale nie chciał się połączyć), natomiast nie jestem w stanie wyświetlić na nim np. strony Luci. Na komputerze podpiętym po kablu wyświetlam sobie stronę Wireless z Luci i tam widzę że laptop podpina się jako host i co chwilę znika.

Tue May  4 10:14:45 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:46 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:47 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:47 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:48 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:49 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:49 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:50 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:51 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:52 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:52 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:53 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:54 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:55 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:56 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:57 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:57 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response
Tue May  4 10:14:58 2021 daemon.notice hostapd: wlan0: STA 40:a3:cc:0b:ce:80 IEEE 802.11: did not acknowledge authentication response

Zainstalowane pakiety:

alsa-lib - 1.1.6-1
alsa-utils - 1.1.6-2
ath10k-firmware-qca9887 - 2018-05-12-952afa49-1
ath10k-firmware-qca9888 - 2018-05-12-952afa49-1
ath10k-firmware-qca988x - 2018-05-12-952afa49-1
badblocks - 1.44.1-2
base-files - 194.3-r8080-9f2a40c72f
block-mount - 2019-03-28-ff1ded63-6
busybox - 1.28.4-3
chat - 2.4.7-13
comgt - 0.32-30
dnsmasq - 2.80-1.4
dropbear - 2017.75-7.1
e2fsprogs - 1.44.1-2
firewall - 2018-08-13-1c4d5bcd-3
fstools - 2019-03-28-ff1ded63-6
fwtool - 1
hostapd - 2018-05-21-62566bc2-8
hostapd-common - 2018-05-21-62566bc2-8
ip6tables - 1.6.2-3
iptables - 1.6.2-3
iw - 4.14-1
jshn - 2018-07-25-c83a84af-5
jsonfilter - 2018-02-04-c7e938d6-1
kernel - 4.14.206-1-6c5af9029fe1070c592985522ae5afd9
kmod-ata-ahci - 4.14.206-1
kmod-ata-core - 4.14.206-1
kmod-ath - 4.14.206+2017-11-01-11
kmod-ath10k - 4.14.206+2017-11-01-11
kmod-ath9k - 4.14.206+2017-11-01-11
kmod-ath9k-common - 4.14.206+2017-11-01-11
kmod-block2mtd - 4.14.206-1
kmod-cfg80211 - 4.14.206+2017-11-01-11
kmod-crypto-crc32c - 4.14.206-1
kmod-crypto-hash - 4.14.206-1
kmod-fs-ext4 - 4.14.206-1
kmod-fs-ntfs - 4.14.206-1
kmod-fs-vfat - 4.14.206-1
kmod-gpio-button-hotplug - 4.14.206-2
kmod-input-core - 4.14.206-1
kmod-ip6tables - 4.14.206-1
kmod-ipt-conntrack - 4.14.206-1
kmod-ipt-core - 4.14.206-1
kmod-ipt-nat - 4.14.206-1
kmod-ipt-offload - 4.14.206-1
kmod-leds-gpio - 4.14.206-1
kmod-lib-crc-ccitt - 4.14.206-1
kmod-lib-crc-itu-t - 4.14.206-1
kmod-lib-crc16 - 4.14.206-1
kmod-mac80211 - 4.14.206+2017-11-01-11
kmod-mmc - 4.14.206-1
kmod-mt76 - 4.14.206+2019-03-23-a5f5605f-1
kmod-mt76-core - 4.14.206+2019-03-23-a5f5605f-1
kmod-mt7603 - 4.14.206+2019-03-23-a5f5605f-1
kmod-mt76x02-common - 4.14.206+2019-03-23-a5f5605f-1
kmod-mt76x2 - 4.14.206+2019-03-23-a5f5605f-1
kmod-mt76x2-common - 4.14.206+2019-03-23-a5f5605f-1
kmod-nf-conntrack - 4.14.206-1
kmod-nf-conntrack6 - 4.14.206-1
kmod-nf-flow - 4.14.206-1
kmod-nf-ipt - 4.14.206-1
kmod-nf-ipt6 - 4.14.206-1
kmod-nf-nat - 4.14.206-1
kmod-nf-reject - 4.14.206-1
kmod-nf-reject6 - 4.14.206-1
kmod-nls-base - 4.14.206-1
kmod-nls-cp437 - 4.14.206-1
kmod-nls-iso8859-1 - 4.14.206-1
kmod-nls-utf8 - 4.14.206-1
kmod-ppp - 4.14.206-1
kmod-pppoe - 4.14.206-1
kmod-pppox - 4.14.206-1
kmod-rt2800-lib - 4.14.206+2017-11-01-11
kmod-rt2800-usb - 4.14.206+2017-11-01-11
kmod-rt2x00-lib - 4.14.206+2017-11-01-11
kmod-rt2x00-usb - 4.14.206+2017-11-01-11
kmod-scsi-core - 4.14.206-1
kmod-sdhci - 4.14.206-1
kmod-sdhci-mt7620 - 4.14.206-1
kmod-slhc - 4.14.206-1
kmod-sound-core - 4.14.206-1
kmod-usb-core - 4.14.206-1
kmod-usb-ehci - 4.14.206-1
kmod-usb-ohci - 4.14.206-1
kmod-usb-serial - 4.14.206-1
kmod-usb-serial-option - 4.14.206-1
kmod-usb-serial-wwan - 4.14.206-1
kmod-usb-storage - 4.14.206-1
kmod-usb-storage-extras - 4.14.206-1
kmod-usb-uhci - 4.14.206-1
kmod-usb2 - 4.14.206-1
kmod-usb3 - 4.14.206-1
libblkid - 2.32-2
libblobmsg-json - 2018-07-25-c83a84af-5
libc - 1.1.19-2
libcomerr - 1.44.1-2
libext2fs - 1.44.1-2
libgcc - 7.3.0-2
libid3tag - 0.15.1b-4
libip4tc - 1.6.2-3
libip6tc - 1.6.2-3
libiwinfo - 2018-07-31-65b8333f-1
libiwinfo-lua - 2018-07-31-65b8333f-1
libjson-c - 0.12.1-2.1
libjson-script - 2018-07-25-c83a84af-5
libkmod - 20-1
liblua - 5.1.5-2
liblucihttp - 2019-07-05-a34a17d5-1
liblucihttp-lua - 2019-07-05-a34a17d5-1
libmad - 0.15.1b-4
libncurses - 6.1-1
libnl-tiny - 0.1-5
libpthread - 1.1.19-2
librt - 1.1.19-2
libss - 1.44.1-2
libubox - 2018-07-25-c83a84af-5
libubus - 2018-10-06-221ce7e7-1
libubus-lua - 2018-10-06-221ce7e7-1
libuci - 2019-05-17-f199b961-2
libuclient - 2018-11-24-3ba74ebc-1
libusb-1.0 - 1.0.22-1
libuuid - 2.32-2
libxtables - 1.6.2-3
logd - 2018-02-14-128bc35f-2
lua - 5.1.5-2
luci - git-21.041.07147-20b3600-1
luci-app-firewall - git-21.041.07147-20b3600-1
luci-base - git-21.041.07147-20b3600-1
luci-lib-ip - git-21.041.07147-20b3600-1
luci-lib-jsonc - git-21.041.07147-20b3600-1
luci-lib-nixio - git-21.041.07147-20b3600-1
luci-mod-admin-full - git-21.041.07147-20b3600-1
luci-proto-3g - git-21.041.07147-20b3600-1
luci-proto-ipv6 - git-21.041.07147-20b3600-1
luci-proto-ppp - git-21.041.07147-20b3600-1
luci-theme-bootstrap - git-21.041.07147-20b3600-1
madplay-alsa - 0.15.2b-6
mtd - 23
netifd - 2019-01-31-a2aba5c7-2.1
odhcp6c - 2018-07-14-67ae6a71-15
odhcpd-ipv6only - 1.15-3
openwrt-keyring - 2018-05-18-103a32e9-1
opkg - 2020-01-25-c09fe209-1
pciutils - 3.5.6-1
ppp - 2.4.7-13
ppp-mod-pppoe - 2.4.7-13
procd - 2018-03-28-dfb68f85-1
rpcd - 2020-05-26-7be1f171-1
rpcd-mod-rrdns - 20170710
rt2800-usb-firmware - 2017-09-06-a61ac5cf-1
swconfig - 11
terminfo - 6.1-1
ubi-utils - 2.0.2-1
ubox - 2018-02-14-128bc35f-2
ubus - 2018-10-06-221ce7e7-1
ubusd - 2018-10-06-221ce7e7-1
uci - 2019-05-17-f199b961-2
uclient-fetch - 2018-11-24-3ba74ebc-1
uhttpd - 2020-02-12-2ee323c0-1
usbutils - 007-9
usign - 2020-05-23-f1f65026-1
wireless-regdb - 2017-10-20-4343d359
wpa-supplicant - 2018-05-21-62566bc2-8
zlib - 1.2.11-2

54

(29 odpowiedzi, napisanych Sprzęt / Hardware)

Dziękuję za szybką odpowiedź, sprawdziłem na innym urządzeniu z openwrt 18.06 i te same adaptery są w stanie wystawić AP i mogę się do nich podłączyć. Czyli w takim razie problem jest ze sterownikami

kmod-rt2800-lib - 4.14.34+2017-11-01-4
kmod-rt2800-usb - 4.14.34+2017-11-01-4
kmod-rt2x00-lib - 4.14.34+2017-11-01-4
kmod-rt2x00-usb - 4.14.34+2017-11-01-4

55

(29 odpowiedzi, napisanych Sprzęt / Hardware)

Zrezygnowałem ze źródeł z postu wyżej, prawdopodobnie przyczyną było bazowanie na niestabilnych źródłach openwrt. Zamiast nich użyłem tej gałęzi od tego samego producenta: https://github.com/GainStrongService/le … ite-mt7621
Problem z ext4 rozwiązany, pojawił się natomiast kolejny z wystawianiem AP. Jeżeli to możliwe prosiłbym o jakieś wskazówki jak podejść do zagadnienia.

Buduję openwrt ze źródeł Gainstrong: https://github.com/GainStrongService/le … ite-mt7621

Firmware Version: OpenWrt SNAPSHOT r6706-f974671a2e / LuCI openwrt-18.06 branch (git-20.029.49294-41e2258)
Kernel Version: 4.14.34

root@OpenWrt:/# cat /etc/openwrt_release
DISTRIB_ID='OpenWrt'
DISTRIB_RELEASE='SNAPSHOT'
DISTRIB_REVISION='r6706-f974671a2e'
DISTRIB_TARGET='ramips/mt7621'
DISTRIB_ARCH='mipsel_24kc'
DISTRIB_DESCRIPTION='OpenWrt SNAPSHOT r6706-f974671a2e'
DISTRIB_TAINTS='no-all busybox'

Mam problem z połączeniem hosta do wystawionego przez openwrt AP, a kiedy to samo WiFi przestawię w tryb client i spróbuję podpiąć się do domowego routera, łączy się bez problemu. W luci widać jak nowe urządzenie na chwilę się podłącza i znika, w tcpdump jak podglądam interfejs wlan widać że zewnętrzne urządzenie próbuje się wbić i nic więcej się nie dzieje (próbowałem podpiąć się do AP różnymi urządzeniami).

11:32:33.959706 e0:09:bf:10:a4:2b (oui Unknown) > Broadcast Null Unnumbered, xid, Flags [Response], length 6: 01 00
11:32:33.959831 e0:09:bf:10:a4:2b (oui Unknown) > Broadcast Null Unnumbered, xid, Flags [Response], length 6: 01 00
11:32:37.439957 e0:09:bf:10:a4:2b (oui Unknown) > Broadcast Null Unnumbered, xid, Flags [Response], length 6: 01 00
11:32:37.440096 e0:09:bf:10:a4:2b (oui Unknown) > Broadcast Null Unnumbered, xid, Flags [Response], length 6: 01 00
11:32:44.807668 e0:09:bf:10:a4:2b (oui Unknown) > Broadcast Null Unnumbered, xid, Flags [Response], length 6: 01 00
11:32:44.807803 e0:09:bf:10:a4:2b (oui Unknown) > Broadcast Null Unnumbered, xid, Flags [Response], length 6: 01 00

Logread pokazuje że hostapd ma problem z uwierzytelnieniem

Wed Apr 28 11:11:42 2021 daemon.notice hostapd: wlan0: ACS-COMPLETED freq=2412 channel=1
Wed Apr 28 11:11:42 2021 daemon.err hostapd: Using interface wlan0 with hwaddr 00:e0:30:00:02:58 and ssid "oolite-mt7621_0258"
Wed Apr 28 11:11:42 2021 kern.info kernel: [   38.694387] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Wed Apr 28 11:11:42 2021 kern.info kernel: [   38.707504] br-lan: port 2(wlan0) entered blocking state
Wed Apr 28 11:11:42 2021 kern.info kernel: [   38.718152] br-lan: port 2(wlan0) entered forwarding state
Wed Apr 28 11:11:42 2021 daemon.notice hostapd: wlan0: interface state ACS->ENABLED
Wed Apr 28 11:11:42 2021 daemon.notice hostapd: wlan0: AP-ENABLED
Wed Apr 28 11:11:42 2021 daemon.notice netifd: Network device 'wlan0' link is up
Wed Apr 28 11:11:49 2021 daemon.notice hostapd: wlan0: STA 44:01:bb:8d:f9:9d IEEE 802.11: did not acknowledge authentication response
Wed Apr 28 11:11:51 2021 daemon.notice hostapd: Unsupported authentication algorithm (1)
Wed Apr 28 11:11:51 2021 daemon.notice hostapd: Unsupported authentication algorithm (1)
Wed Apr 28 11:11:51 2021 daemon.notice hostapd: wlan0: STA e0:09:bf:10:a4:2b IEEE 802.11: did not acknowledge authentication response
Wed Apr 28 11:11:51 2021 daemon.notice hostapd: wlan0: STA e0:09:bf:10:a4:2b IEEE 802.11: did not acknowledge authentication response
Wed Apr 28 11:11:51 2021 daemon.notice hostapd: wlan0: STA e0:09:bf:10:a4:2b IEEE 802.11: did not acknowledge authentication response
Wed Apr 28 11:11:52 2021 daemon.notice hostapd: wlan0: STA 44:01:bb:8d:f9:9d IEEE 802.11: did not acknowledge authentication response
Wed Apr 28 11:11:54 2021 daemon.notice hostapd: wlan0: STA 44:01:bb:8d:f9:9d IEEE 802.11: did not acknowledge authentication response
Wed Apr 28 11:11:55 2021 daemon.notice hostapd: Unsupported authentication algorithm (1)
Wed Apr 28 11:11:55 2021 daemon.notice hostapd: Unsupported authentication algorithm (1)

Zainstalowane są następujące pakiety:

root@OpenWrt:/# opkg list-installed
alsa-lib - 1.1.6-1
alsa-utils - 1.1.6-2
ath10k-firmware-qca9887 - 2018-02-09-8f4bafdd-1
ath10k-firmware-qca9888 - 2018-02-09-8f4bafdd-1
ath10k-firmware-qca988x - 2018-02-09-8f4bafdd-1
badblocks - 1.44.1-1
base-files - 190-r6706-f974671a2e
blkid - 2.32-1
block-mount - 2018-04-16-e2436836-1
busybox - 1.28.3-1
cgi-io - 5
chat - 2.4.7-12
comgt - 0.32-30
dnsmasq - 2.79-3
dropbear - 2017.75-5
e2fsprogs - 1.44.1-1
fdisk - 2.32-1
ffmpeg - 3.2.12-3
firewall - 2018-04-05-35b3e74a-2
fstools - 2018-04-16-e2436836-1
fwtool - 1
hostapd-common - 2018-04-09-fa617ee6-1
ip6tables - 1.6.2-1
iptables - 1.6.2-1
iw - 4.14-1
jshn - 2018-04-12-6eff829d-1
jsonfilter - 2018-02-04-c7e938d6-1
kernel - 4.14.34-1-580bea66717bd15ca72446a254b3f887
kmod-ata-ahci - 4.14.34-1
kmod-ata-core - 4.14.34-1
kmod-ath - 4.14.34+2017-11-01-4
kmod-ath10k - 4.14.34+2017-11-01-4
kmod-ath9k - 4.14.34+2017-11-01-4
kmod-ath9k-common - 4.14.34+2017-11-01-4
kmod-block2mtd - 4.14.34-1
kmod-cfg80211 - 4.14.34+2017-11-01-4
kmod-crypto-crc32c - 4.14.34-1
kmod-crypto-hash - 4.14.34-1
kmod-eeprom-93cx6 - 4.14.34-1
kmod-fs-ext4 - 4.14.34-1
kmod-fs-ntfs - 4.14.34-1
kmod-fs-vfat - 4.14.34-1
kmod-gpio-button-hotplug - 4.14.34-2
kmod-input-core - 4.14.34-1
kmod-ip6tables - 4.14.34-1
kmod-ipt-conntrack - 4.14.34-1
kmod-ipt-core - 4.14.34-1
kmod-ipt-nat - 4.14.34-1
kmod-ipt-offload - 4.14.34-1
kmod-leds-gpio - 4.14.34-1
kmod-lib-crc-ccitt - 4.14.34-1
kmod-lib-crc-itu-t - 4.14.34-1
kmod-lib-crc16 - 4.14.34-1
kmod-mac80211 - 4.14.34+2017-11-01-4
kmod-mii - 4.14.34-1
kmod-mmc - 4.14.34-1
kmod-mt76 - 4.14.34+2018-04-17-ca5cc9a4-1
kmod-mt76-core - 4.14.34+2018-04-17-ca5cc9a4-1
kmod-mt7603 - 4.14.34+2018-04-17-ca5cc9a4-1
kmod-mt76x2 - 4.14.34+2018-04-17-ca5cc9a4-1
kmod-nf-conntrack - 4.14.34-1
kmod-nf-conntrack6 - 4.14.34-1
kmod-nf-flow - 4.14.34-1
kmod-nf-ipt - 4.14.34-1
kmod-nf-ipt6 - 4.14.34-1
kmod-nf-nat - 4.14.34-1
kmod-nf-reject - 4.14.34-1
kmod-nf-reject6 - 4.14.34-1
kmod-nls-base - 4.14.34-1
kmod-nls-cp437 - 4.14.34-1
kmod-nls-iso8859-1 - 4.14.34-1
kmod-nls-utf8 - 4.14.34-1
kmod-ppp - 4.14.34-1
kmod-pppoe - 4.14.34-1
kmod-pppox - 4.14.34-1
kmod-rt2500-usb - 4.14.34+2017-11-01-4
kmod-rt2800-lib - 4.14.34+2017-11-01-4
kmod-rt2800-usb - 4.14.34+2017-11-01-4
kmod-rt2x00-lib - 4.14.34+2017-11-01-4
kmod-rt2x00-usb - 4.14.34+2017-11-01-4
kmod-scsi-core - 4.14.34-1
kmod-sdhci - 4.14.34-1
kmod-sdhci-mt7620 - 4.14.34-1
kmod-slhc - 4.14.34-1
kmod-sound-core - 4.14.34-1
kmod-usb-core - 4.14.34-1
kmod-usb-ehci - 4.14.34-1
kmod-usb-net - 4.14.34-1
kmod-usb-net-cdc-ether - 4.14.34-1
kmod-usb-net-qmi-wwan - 4.14.34-1
kmod-usb-net-rndis - 4.14.34-1
kmod-usb-net-rtl8150 - 4.14.34-1
kmod-usb-net-rtl8152 - 4.14.34-1
kmod-usb-net-sierrawireless - 4.14.34-1
kmod-usb-ohci - 4.14.34-1
kmod-usb-serial - 4.14.34-1
kmod-usb-serial-option - 4.14.34-1
kmod-usb-serial-wwan - 4.14.34-1
kmod-usb-storage - 4.14.34-1
kmod-usb-storage-extras - 4.14.34-1
kmod-usb-uhci - 4.14.34-1
kmod-usb-wdm - 4.14.34-1
kmod-usb2 - 4.14.34-1
kmod-usb3 - 4.14.34-1
lede-keyring - 2017-01-20-a50b7529-1
libblkid - 2.32-1
libblobmsg-json - 2018-04-12-6eff829d-1
libbz2 - 1.0.6-3
libc - 1.1.19-1
libcomerr - 1.44.1-1
libdb47 - 4.7.25.4.NC-5
libext2fs - 1.44.1-1
libfdisk - 2.32-1
libffi - 3.2.1-3
libffmpeg-full - 3.2.12-3
libgcc - 7.3.0-1
libgdbm - 1.11-1
libid3tag - 0.15.1b-4
libip4tc - 1.6.2-1
libip6tc - 1.6.2-1
libiwinfo - 2018-02-15-223e09bf-1
libiwinfo-lua - 2018-02-15-223e09bf-1
libjson-c - 0.12.1-1
libjson-script - 2018-04-12-6eff829d-1
libkmod - 20-1
liblua - 5.1.5-1
liblucihttp - 2019-07-05-a34a17d5-1
liblucihttp-lua - 2019-07-05-a34a17d5-1
liblzma - 5.2.4-1
libmad - 0.15.1b-4
libncurses - 6.1-1
libnl-tiny - 0.1-5
libopenssl - 1.0.2o-1
libpcap1 - 1.10.0-1
libpthread - 1.1.19-1
librt - 1.1.19-1
libsmartcols - 2.32-1
libsqlite3 - 3310100-1
libss - 1.44.1-1
libubox - 2018-04-12-6eff829d-1
libubus - 2018-01-16-5bae22eb-1
libubus-lua - 2018-01-16-5bae22eb-1
libuci - 2018-03-24-5d2bf09e-1
libuclient - 2017-11-02-4b87d831-1
libusb-1.0 - 1.0.21-1
libuuid - 2.32-1
libxml2 - 2.9.9-1
libxtables - 1.6.2-1
logd - 2018-02-14-128bc35f-1
lua - 5.1.5-1
luci - git-20.029.49294-41e2258-1
luci-app-firewall - git-20.029.49294-41e2258-1
luci-base - git-20.029.49294-41e2258-1
luci-lib-ip - git-20.029.49294-41e2258-1
luci-lib-jsonc - git-20.029.49294-41e2258-1
luci-lib-nixio - git-20.029.49294-41e2258-1
luci-mod-admin-full - git-20.029.49294-41e2258-1
luci-proto-3g - git-20.029.49294-41e2258-1
luci-proto-ipv6 - git-20.029.49294-41e2258-1
luci-proto-ppp - git-20.029.49294-41e2258-1
luci-theme-bootstrap - git-20.029.49294-41e2258-1
madplay-alsa - 0.15.2b-6
mtd - 21
netifd - 2018-04-16-513eb27d-1
odhcp6c - 2018-05-04-474b5a3a-11
odhcpd-ipv6only - 1.5-1
opkg - 2017-12-07-3b417b9f-2
pciutils - 3.5.6-1
ppp - 2.4.7-12
ppp-mod-pppoe - 2.4.7-12
procd - 2018-03-28-dfb68f85-1
python3 - 3.6.10-1
python3-asyncio - 3.6.10-1
python3-base - 3.6.10-1
python3-cgi - 3.6.10-1
python3-cgitb - 3.6.10-1
python3-codecs - 3.6.10-1
python3-ctypes - 3.6.10-1
python3-dbm - 3.6.10-1
python3-decimal - 3.6.10-1
python3-distutils - 3.6.10-1
python3-email - 3.6.10-1
python3-gdbm - 3.6.10-1
python3-light - 3.6.10-1
python3-logging - 3.6.10-1
python3-lzma - 3.6.10-1
python3-multiprocessing - 3.6.10-1
python3-ncurses - 3.6.10-1
python3-openssl - 3.6.10-1
python3-pydoc - 3.6.10-1
python3-sqlite3 - 3.6.10-1
python3-unittest - 3.6.10-1
python3-xml - 3.6.10-1
rpcd - 2017-12-07-cfe1e75c-1
rpcd-mod-file - 2017-12-07-cfe1e75c-1
rpcd-mod-iwinfo - 2017-12-07-cfe1e75c-1
rpcd-mod-rrdns - 20170710
rt2800-pci-firmware - 2017-09-06-a61ac5cf-1
rt2800-usb-firmware - 2017-09-06-a61ac5cf-1
shine - 3.1.0-2
swconfig - 11
tcpdump - 4.9.3-3
terminfo - 6.1-1
ubi-utils - 1.5.2-1
ubox - 2018-02-14-128bc35f-1
ubus - 2018-01-16-5bae22eb-1
ubusd - 2018-01-16-5bae22eb-1
uci - 2018-03-24-5d2bf09e-1
uclient-fetch - 2017-11-02-4b87d831-1
uhttpd - 2017-11-04-a235636a-1
uhttpd-mod-ubus - 2017-11-04-a235636a-1
usbutils - 007-7
usign - 2015-07-04-ef641914-1
wireless-regdb - 2017-10-20-4343d359
wpad - 2018-04-09-fa617ee6-1
zlib - 1.2.11-2

Próbowałem:

  • Ustawić AP bez hasła

  • Wyłączyć firewall

  • Wrzucić wifke na interfejs LAN

  • Wrzucić wifke na nowo utworzony interfejs WIFI z oddzielną adresacją i pulą dhcp

  • Zbudować openwrt z zaznaczonym w menuconfig hostapd i wpa-supplicant zamiast wpad

Używam adapterów wifi na USB:

Bus 001 Device 004: ID 148f:5572 Ralink Technology, Corp. RT5572 Wireless Adapter
Bus 001 Device 005: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter

Moje dalsze pomysły jak podejść do zagadnienia:

  • załatanie hostapd patchem, jeżeli tak to jakim i jak?

  • próba podbicia wersji openwrt do przynajmniej "OpenWrt 18.06.1 r7258-5eb055306f", jeżeli to możliwe?

  • odblokowanie jakiejś opcji w menuconfig/krenelu?

56

(29 odpowiedzi, napisanych Sprzęt / Hardware)

Natknąłem się na problem przy wgrywaniu zbudowanych obrazów openwrt na ten moduł ze źródeł Gainstrong.
Link do źródeł: https://github.com/GainStrongService/le … 1-oolite-8
Po dodaniu kmod-fs-ext4 pojawia się błąd przy starcie kernela i zawieszenie devboarda, odratować wtedy można go tylko programatorem. Wgrywałem za pomocą polecenia sysupgrade -n -F . Wykluczyłem możliwości błędu sysupgrade i samego budowania openwrt:

  • Ponowna próba wgrania tego samego obrazu który spowodował zawieszenie (wykluczenie błędu sysupgrade) -> nadal zawiesza

  • Ponowne zbudowanie make -j5 tego samego obrazu (wykluczenie błędu kompilacji)  i wgranie -> nadal zawiesza

  • Wycofanie się z dodania kmod-fs-ext4 i ponowna budowa obrazu (potwierdzenie że kmod-fs-ext4 powoduje błąd) -> brak zawieszenia, kernel przechodzi dalej

Mod jest potrzebny do podmontowania partycji ext4 z SD. Samo SD widzę w /dev, jestem w stanie tworzyć i usuwać na nim partycje poprzez fdisk, fstab też od razu wychaczył istniejące na nim partycje, nie mogę jedynie ich podmontować bez tego moda.
Wrzucam niżej jak wygląda błąd w konsoli powodujący zawieszenie:

Mon Mar 29 09:00:18 UTC 2021 upgrade: Commencing upgrade. Closing all shell sessions.
Watchdog handover: fd=3
- watchdog -
killall: telnetd: no process killed
Mon Mar 29 09:00:19 UTC 2021 upgrade: Sending TERM to remaining processes ... logd rpcd hostapd wpa_supplicant odhcpd ntpd netifd dnsmasq ubusd urngd uhttpd
Mon Mar 29 09:00:22 UTC 2021 upgrade: Sending KILL to remaining processes ...
[  406.248710] sh (3489): drop_caches: 3
Mon Mar 29 09:00:23 UTC 2021 upgrade: Switching to ramdisk...
Mon Mar 29 09:00:27 UTC 2021 upgrade: Performing system upgrade...
[  409.745467] sh (3489): drop_caches: 3
Unlocking firmware ...

Writing from <stdin> to firmware ...
Mon Mar 29 09:01:52 UTC 2021 upgrade: Upgrade completed
Mon Mar 29 09:01:53 UTC 2021 upgrade: Rebooting system...
umount: can't unmount /dev: Resource [  495.570304] reboot: Restarting system
busy
umount: can't unmount /tmp: Resource busy

===================================================================
                MT7621   stage1 code Mar 12 2015 14:43:30 (ASIC)
                CPU=500000000 HZ BUS=166666666 HZ
==================================================================
Change MPLL source from XTAL to CR...
do MEMPLL setting..
MEMPLL Config : 0x31100000
3PLL mode + External loopback
=== XTAL-40Mhz === DDR-800Mhz ===
PLL3 FB_DL: 0x7, 1/0 = 613/411 1D000000
PLL4 FB_DL: 0x12, 1/0 = 534/490 49000000
PLL2 FB_DL: 0x18, 1/0 = 651/373 61000000
do DDR setting..[01F40000]
Apply DDR3 Setting...(use customer AC)
          0    8   16   24   32   40   48   56   64   72   80   88   96  104  112  120
      --------------------------------------------------------------------------------
0000:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0001:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0002:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0003:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0004:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0005:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0006:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0007:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0008:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0009:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000A:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000B:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000C:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000D:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000E:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000F:|    0    0    0    0    0    0    0    0    1    1    1    1    1    1    1    1
0010:|    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1
0011:|    1    1    1    1    1    1    1    0    0    0    0    0    0    0    0    0
0012:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0013:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0014:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0015:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0016:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0017:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0018:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0019:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001A:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001B:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001C:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001D:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001E:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001F:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
DRAMC_DQSCTL1[0e0]=14000000
DRAMC_DQSGCTL[124]=80000000
rank 0 coarse = 16
rank 0 fine = 64
B:|    0    0    0    0    0    0    0    1    1    1    0    0    0    0    0    0
opt_dle value:8
DRAMC_DDR2CTL[07c]=C287220D
DRAMC_PADCTL4[0e4]=000022B3
DRAMC_DQIDLY1[210]=0B0A0909
DRAMC_DQIDLY2[214]=05090709
DRAMC_DQIDLY3[218]=0A080808
DRAMC_DQIDLY4[21c]=09060B08
DRAMC_R0DELDLY[018]=00003030
==================================================================
                RX      DQS perbit delay software calibration
==================================================================
1.0-15 bit dq delay value
==================================================================
bit|     0  1  2  3  4  5  6  7  8  9
--------------------------------------
0 |    9 8 9 11 8 7 9 5 6 7
10 |    7 8 7 10 6 8
--------------------------------------

==================================================================
2.dqs window
x=pass dqs delay value (min~max)center
y=0-7bit DQ of every group
input delay:DQS0 =48 DQS1 = 48
==================================================================
bit     DQS0     bit      DQS1
0  (1~95)48  8  (1~92)46
1  (1~94)47  9  (1~94)47
2  (1~94)47  10  (1~93)47
3  (1~95)48  11  (1~92)46
4  (1~94)47  12  (1~93)47
5  (1~95)48  13  (1~94)47
6  (1~95)48  14  (1~95)48
7  (1~96)48  15  (1~94)47
==================================================================
3.dq delay value last
==================================================================
bit|    0  1  2  3  4  5  6  7  8   9
--------------------------------------
0 |    9 9 10 11 9 7 9 5 8 8
10 |    8 10 8 11 6 9
==================================================================
==================================================================
     TX  perbyte calibration
==================================================================
DQS loop = 15, cmp_err_1 = ffff0000
dqs_perbyte_dly.last_dqsdly_pass[0]=15,  finish count=1
dqs_perbyte_dly.last_dqsdly_pass[1]=15,  finish count=2
DQ loop=15, cmp_err_1 = ffff0000
dqs_perbyte_dly.last_dqdly_pass[0]=15,  finish count=1
dqs_perbyte_dly.last_dqdly_pass[1]=15,  finish count=2
byte:0, (DQS,DQ)=(8,8)
byte:1, (DQS,DQ)=(8,8)
DRAMC_DQODLY1[200]=88888888
DRAMC_DQODLY2[204]=88888888
20,data:88
[EMI] DRAMC calibration passed

===================================================================
                MT7621   stage1 code done
                CPU=500000000 HZ BUS=166666666 HZ
===================================================================


U-Boot 1.1.3 (Mar 31 2017 - 10:58:58)

Board: Ralink APSoC DRAM:  256 MB
relocate_code Pointer at: 8ffa8000

Config XHCI 40M PLL
******************************
Software System Reset Occurred
******************************
flash manufacture id: ef, device id 40 19
find flash: W25Q256FV
*** Warning - bad CRC, using default environment

============================================
Ralink UBoot Version: 4.3.0.0
--------------------------------------------
ASIC MT7621A DualCore (MAC to MT7530 Mode)
DRAM_CONF_FROM: Auto-Detection
DRAM_TYPE: DDR3
DRAM bus: 16 bit
Xtal Mode=3 OCP Ratio=1/3
Flash component: SPI Flash
Date:Mar 31 2017  Time:10:58:58
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:256, ways:4, linesz:32 ,total:32768

 ##### The CPU freq = 880 MHZ ####
 estimate memory size =256 Mbytes
#Reset_MT7530


Catution: ResetButton wasn't pressed or not long enough!
Continuing normal boot...
============================================


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.                                                                                                                                                                   0

3: System Boot system code via Flash.
## Booting image at bc050000 ...
   Image Name:   MIPS OpenWrt Linux-5.4.108
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    2431232 Bytes =  2.3 MB
   Load Address: 80001000
   Entry Point:  80001000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 80001000) ...
## Giving linux memsize in MB, 256

Starting kernel ...

[    0.000000] Linux version 5.4.108 (pcx@pcx-OptiPlex-7010) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r15945-d0619f7802)) #0 SMP Mon Mar 29 08:53:50 2021
[    0.000000] SoC Type: MediaTek MT7621 ver:1 eco:3
[    0.000000] printk: bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 0001992f (MIPS 1004Kc)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] VPE topology {2,2} total 4
[    0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.000000] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x000000000fffffff]
[    0.000000]   HighMem  [mem 0x0000000010000000-0x0000000023ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000001bffffff]
[    0.000000]   node   0: [mem 0x0000000020000000-0x0000000023ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000023ffffff]
[    0.000000] OF: fdt: No valid device tree found, continuing without
[    0.000000] percpu: Embedded 14 pages/cpu s26736 r8192 d22416 u57344
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 130496
[    0.000000] Kernel command line: rootfstype=squashfs,jffs2
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[    0.000000] Writing ErrCtl register=00000030
[    0.000000] Readback ErrCtl register=00000030
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 509848K/524288K available (5832K kernel code, 199K rwdata, 1252K rodata, 1280K init, 230K bss, 14440K reserved, 0K cma-reserved, 262144K highmem)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: CPU: 0 PID: 0 at kernel/rcu/tree.c:3004 rcu_init+0x55c/0x774
[    0.000000] Modules linked in:
[    0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.108 #0
[    0.000000] Stack : 00000000 8007d738 806c0000 806b99c8 80720000 806b9990 806b8ae4 806efdb4
[    0.000000]         80860000 807031c8 80702d03 8064d524 00000000 00000001 806efd58 00000000
[    0.000000]         00000000 00000000 808a0000 00000000 00000030 00000029 342e3520 3830312e
[    0.000000]         00000000 00000000 00000000 00000000 00000000 80720000 00000000 80729a14
[    0.000000]         00000009 80645dcc 807002d0 80710000 00000003 00000010 9bff0000 00000000
[    0.000000]         ...
[    0.000000] Call Trace:
[    0.000000] [<8000b64c>] show_stack+0x30/0x100
[    0.000000] [<805910b8>] dump_stack+0xa4/0xdc
[    0.000000] [<8002bfe8>] __warn+0xc0/0x10c
[    0.000000] [<8002c090>] warn_slowpath_fmt+0x5c/0xac
[    0.000000] [<80729a14>] rcu_init+0x55c/0x774
[    0.000000] [<807209fc>] start_kernel+0x2b8/0x534
[    0.000000] random: get_random_bytes called from print_oops_end_marker+0x2c/0x64 with crng_init=0
[    0.000000] ---[ end trace 0000000000000000 ]---
[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: CPU: 0 PID: 0 at kernel/rcu/tree.c:3005 rcu_init+0x5ac/0x774
[    0.000000] Modules linked in:
[    0.000000] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W         5.4.108 #0
[    0.000000] Stack : 00000000 8007d738 806c0000 806b99c8 80720000 806b9990 806b8ae4 806efdb4
[    0.000000]         80860000 807031c8 80702d03 8064d524 00000000 00000001 806efd58 00000000
[    0.000000]         00000000 00000000 808a0000 00000000 00000030 0000003c 342e3520 3830312e
[    0.000000]         00000000 00000000 00000000 00000000 00000000 80720000 00000000 80729a64
[    0.000000]         00000009 80645dcc 807002d0 80710000 00000003 00000010 9bff0000 00000000
[    0.000000]         ...
[    0.000000] Call Trace:
[    0.000000] [<8000b64c>] show_stack+0x30/0x100
[    0.000000] [<805910b8>] dump_stack+0xa4/0xdc
[    0.000000] [<8002bfe8>] __warn+0xc0/0x10c
[    0.000000] [<8002c090>] warn_slowpath_fmt+0x5c/0xac
[    0.000000] [<80729a64>] rcu_init+0x5ac/0x774
[    0.000000] [<807209fc>] start_kernel+0x2b8/0x534
[    0.000000] ---[ end trace f68728a0d3053b52 ]---
[    0.000000] NR_IRQS: 256
[    0.000000] Kernel panic - not syncing: Failed to find mtk,mt7621-sysc node
[    0.000000] Rebooting in 1 seconds..
[    0.000000] Reboot failed -- System halted

57

(29 odpowiedzi, napisanych Sprzęt / Hardware)

Witajcie,
Mam dosyć ciekawy moduł: OoliteV8
Flash: W25Q256FV 32MB
RAM: 512MB (256Mx16) - part number:  PRN256M16V00HG8GNF-125
Dual Core
Moduł jest na devboard więc tylko podłączone 4x LAN i 1xWAN , USB2.0 i USB3.0, reszta wyprowadzona na złącze goldpin.
To czego poszukuję, to jakiegoś gotowego obrazu 19.07 (lub wyższa) , który może wejść na ten muduł - np. z jakiegoś bliźniaczego routera z takimi pamięciami j.w. Chcę trochę poeksperymentować z tym modułem:
https://drive.google.com/file/d/15yRKCQ … sp=sharing
Mam kilka pomysłów do zweryfikowania, jednak wcześniej muszę zaktualizować ponieważ w orygonale ma jakąch archaiczną wersję OpenWRT.

58

(61 odpowiedzi, napisanych Oprogramowanie / Software)

Płytka była przejrzana, nie widać nic takiego. Pikanterii sprawie dodaje fakt że robienie dumpa z RTC się udaje i widać gdy zrobię kilka pod rząd, że zmieniają się sekundy ( RTC:MCP79410)
https://drive.google.com/file/d/13mphdp … sp=sharing

root@OpenWrt:~# i2cdump -y 0 0x6F
No size specified (using byte-data access)
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: a3 57 23 3d 11 02 21 80 00 00 16 45 10 71 28 10    ?W#=??!?..?E?q(?
10: 01 00 00 00 01 00 00 01 48 21 26 d0 00 22 26 d0    ?...?..?H!&?."&?
20: ed 56 16 92 4c 40 b6 00 19 f1 00 ab 50 46 08 d0    ?V??L@?.??.?PF??
30: 22 f1 05 12 48 ba 00 70 95 10 0a 8a 08 e0 c0 04    "???H?.p????????
40: 73 ac dc 36 2c c2 3d 46 14 04 26 c7 0b a1 0e 45    s??6,?=F??&????E
50: 59 ec 08 84 62 c5 a2 01 11 21 ac 80 00 1e 09 44    Y???b????!??.??D
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX

A to jest z EERPOM MCP79410

root@OpenWrt:~# i2cdump -y 0 0x57
No size specified (using byte-data access)
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
f0: ff ff ff ff ff ff ff ff XX XX XX XX XX XX XX 00    ........XXXXXXX.

Na  uwagę zasługuje fakt, że widać to urządzenie jako jedno z wielu ( adr:57h).

root@OpenWrt:~# i2cdetect -y 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
50: -- -- -- -- -- -- -- 57 -- -- -- -- -- -- -- --
60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
70: 70 71 72 73 74 75 76 77

59

(61 odpowiedzi, napisanych Oprogramowanie / Software)

Na obrazie na którym testujemy, ta zmiana jest już zastosowana. Wrzucam niżej pliki dts i dtsi

ZBT-WE826.dtsi

#include "mt7620a.dtsi"

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

/ {
    compatible = "zbtlink,zbt-we826", "ralink,mt7620a-soc";

    aliases {
        led-boot = &led_power;
        led-failsafe = &led_power;
        led-running = &led_power;
        led-upgrade = &led_power;
        serial1 = &uart;
    };

    chosen {
        bootargs = "console=ttyS0,115200";
    };

    leds {
        compatible = "gpio-leds";
        led_power: power {
            label = "zbt-we826:green:power";
            gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
        };
        usb {
            label = "zbt-we826:green:usb";
            gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
            trigger-sources = <&ohci_port1>, <&ehci_port1>;
            linux,default-trigger = "usbport";
        };
        air {
            label = "zbt-we826:green:wifi";
            gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
        };
    };

    keys {
        compatible = "gpio-keys-polled";
        poll-interval = <20>;
        reset {
            label = "reset";
            gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
            linux,code = <KEY_RESTART>;
        };
    };
};

&gpio0 {
    status = "okay";
};

&gpio1 {
    status = "okay";
};

&gpio3 {
    status = "okay";
};

&sdhci {
    status = "okay";
};

&ehci {
    status = "okay";
};

&ohci {
    status = "okay";
};

&ethernet {
    mtd-mac-address = <&factory 0x4>;
    mediatek,portmap = "wllll";
};

&wmac {
    ralink,mtd-eeprom = <&factory 0>;
};

&pinctrl {
    state_default: pinctrl0 {
        default {
            ralink,group = "wled", "spi refclk", "pa";
            ralink,function = "gpio";
        };
    };
};

&pcie {
    status = "okay";
};

ZBT-WE826-32M.dts

/dts-v1/;

#include "ZBT-WE826.dtsi"

/ {
    compatible = "zbtlink,zbt-we826-32m", "zbtlink,zbt-we826", "ralink,mt7620a-soc";
    model = "ZBT-WE826 (32M)";
};

&uart {
    status = "okay";
    pinctrl-names = "default";
    pinctrl-0 = <&uartf_gpio_pins>;
};

&i2c {
    status = "okay";
};

&spi0 {
    status = "okay";

    en25q128@0 {
        compatible = "jedec,spi-nor";
        reg = <0>;
        spi-max-frequency = <10000000>;

        partitions {
            compatible = "fixed-partitions";
            #address-cells = <1>;
            #size-cells = <1>;

            partition@0 {
                label = "u-boot";
                reg = <0x0 0x30000>;
                read-only;
            };

            partition@30000 {
                label = "u-boot-env";
                reg = <0x30000 0x10000>;
                read-only;
            };

            factory: partition@40000 {
                label = "factory";
                reg = <0x40000 0x10000>;
                read-only;
            };

            firmware: partition@50000 {
                compatible = "denx,uimage";
                label = "firmware";
                reg = <0x50000 0x1fb0000>;
            };
        };
    };
};

60

(61 odpowiedzi, napisanych Oprogramowanie / Software)

Teraz działamy przy I2C i mamy kolejną zagwozdkę. Niewłaściwie działa komenda:

i2cdetect -y 0

Na magistrali nie ma nic podłączone, są pull-upy a momo to mamy coś takiego:

root@OpenWrt:~# i2cdetect -y 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
70: 70 71 72 73 74 75 76 77

Nie ma nigdzie zwarcia do masy, do zasilania.  Analiza oscylogramów daj takie wyniki, że:
z jakiegoś powodu w zakresie adresów 02-2F, 38-4F, 60-77 mamy stan niski po adresie podawanym przez hosta i wykrywa to jako ACK, a w zakresie adresów: 30-37,50--5F jest wszystko ok
Szczegóły:
https://drive.google.com/file/d/1jibmBT … sp=sharing

61

(61 odpowiedzi, napisanych Oprogramowanie / Software)

UART ttyS1 ruszył, dodaliśmy jeszcze nasze modyfikacje i działa. Uwaga: przy testach z minicomem trzeba wyłączyć HW flow control w minicom

#include "mt7620a.dtsi"

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

/ {
    compatible = "zbtlink,zbt-we826", "ralink,mt7620a-soc";

    aliases {
        led-boot = &led_power;
        led-failsafe = &led_power;
        led-running = &led_power;
        led-upgrade = &led_power;
        serial1 = &uart;
    };

    chosen {
        bootargs = "console=ttyS0,115200";
    };

    leds {
        compatible = "gpio-leds";
        led_power: power {
            label = "zbt-we826:green:power";
            gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
        };
        usb {
            label = "zbt-we826:green:usb";
            gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
            trigger-sources = <&ohci_port1>, <&ehci_port1>;
            linux,default-trigger = "usbport";
        };
        air {
            label = "zbt-we826:green:wifi";
            gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
        };
    };

    keys {
        compatible = "gpio-keys-polled";
        poll-interval = <20>;
        reset {
            label = "reset";
            gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
            linux,code = <KEY_RESTART>;
        };
    };
};

&gpio0 {
    status = "okay";
};

&gpio1 {
    status = "okay";
};

&gpio3 {
    status = "okay";
};

&sdhci {
    status = "okay";
};

&ehci {
    status = "okay";
};

&ohci {
    status = "okay";
};

&ethernet {
    mtd-mac-address = <&factory 0x4>;
    mediatek,portmap = "wllll";
};

&wmac {
    ralink,mtd-eeprom = <&factory 0>;
};

&pinctrl {
    state_default: pinctrl0 {
        default {
            ralink,group = "i2c", "wled", "spi refclk", "pa";
            ralink,function = "gpio";
        };
    };
};

&pcie {
    status = "okay";
};

62

(61 odpowiedzi, napisanych Oprogramowanie / Software)

Tak wyglądają oryginalne pliki bez moich zmian:
ZBT-WE826.dtsi

#include "mt7620a.dtsi"

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

/ {
    compatible = "zbtlink,zbt-we826", "ralink,mt7620a-soc";

    chosen {
        bootargs = "console=ttyS0,115200";
    };

    gpio-leds {
        compatible = "gpio-leds";
        power {
            label = "zbt-we826:green:power";
            gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
        };
        usb {
            label = "zbt-we826:green:usb";
            gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
        };
        air {
            label = "zbt-we826:green:wifi";
            gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
        };
    };

    gpio-keys-polled {
        compatible = "gpio-keys-polled";
        #address-cells = <1>;
        #size-cells = <0>;
        poll-interval = <20>;
        reset {
            label = "reset";
            gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
            linux,code = <KEY_RESTART>;
        };
    };
};

&gpio0 {
    status = "okay";
};

&gpio1 {
    status = "okay";
};

&gpio3 {
    status = "okay";
};

&sdhci {
    status = "okay";
};

&ehci {
    status = "okay";
};

&ohci {
    status = "okay";
};

&ethernet {
    mtd-mac-address = <&factory 0x4>;
    mediatek,portmap = "wllll";
};

&wmac {
    ralink,mtd-eeprom = <&factory 0>;
};

&pinctrl {
    state_default: pinctrl0 {
        default {
            ralink,group = "i2c", "uartf", "wled", "spi refclk", "pa";
            ralink,function = "gpio";
        };
    };
};

&pcie {
    status = "okay";
};

ZBT-WE826-32M.dts

/dts-v1/;

#include "ZBT-WE826.dtsi"

/ {
    compatible = "zbtlink,zbt-we826-32m", "zbtlink,zbt-we826", "ralink,mt7620a-soc";
    model = "ZBT-WE826 (32M)";
};

&spi0 {
    status = "okay";

    en25q128@0 {
        #address-cells = <1>;
        #size-cells = <1>;
        compatible = "jedec,spi-nor";
        reg = <0>;
        spi-max-frequency = <10000000>;

        partition@0 {
            label = "u-boot";
            reg = <0x0 0x30000>;
            read-only;
        };

        partition@30000 {
            label = "u-boot-env";
            reg = <0x30000 0x10000>;
            read-only;
        };

        factory: partition@40000 {
            label = "factory";
            reg = <0x40000 0x10000>;
            read-only;
        };

        firmware: partition@50000 {
            label = "firmware";
            reg = <0x50000 0x1fb0000>;
        };
    };
};

63

(10 odpowiedzi, napisanych Sprzęt / Hardware)

dosyć popularne chipsety w kartach nowych:
QCA9887,QCA9886,AR9582 - są one wspierane modułami które przywołałeś?
.... i taki wampir dużej mocy:
https://gainstrong.en.alibaba.com/produ … 6172xGRPLF

64

(10 odpowiedzi, napisanych Sprzęt / Hardware)

Jeszcze coś takiego
https://www.sparklan.com/product/wpeq-2 … de-module/
ależ dziwne to że tak mało w opisie kart wifi na miniPCIe w temacie wsparcia AP mode. Jak tego szukać? W dokumentacji chipsetu? Tylko nie wiadomo jak driver, czy będzie w stanie aktywować tan AP.
EDIT:
A tu np. jest w opisie (STA, SOFT-AP):
https://toplinkst-wifi.en.made-in-china … odule.html
Ten Broadcom BCM43228 da się ogarnąć w OpenWRT?

65

(10 odpowiedzi, napisanych Sprzęt / Hardware)

a coś takiego (AR5B22):
https://allegro.pl/oferta/2-4g-5ghz-wif … zKEALw_wcB
Sprzedawca deklaruje jako dwa zakresy

66

(10 odpowiedzi, napisanych Sprzęt / Hardware)

Faktycznie...myślisz za mnie. Znalazłem jeszcze jednego Qq na Ali
https://pl.aliexpress.com/i/33046799393.html
ale najczęściej ani słowa o tym czy dana karta wspiera, czy nie wspiera AP.

67

(10 odpowiedzi, napisanych Sprzęt / Hardware)

Co o tym sądzisz:
AC7260 7260HMW ac
AR5B22

68

(1 odpowiedzi, napisanych Oprogramowanie / Software)

Witajcie,
Mam urządzenie na 18.0. Mam postawiony na nim "miękki" AP na karcie USB z chipsetem Ralink Rt5370. Klienci podpięci do tego AP za bardzo podbierają sobie dostępne pasma. Podpowiedzcie jakie pakiety lub co zastosować, aby przydzielić górne limity przepływu per adres IP. Mam stałe dzierżawy poustawiane. "Przycięcie" dotyczy tylko wifi, nie interesuje nas wyjście na WAN.

69

(11 odpowiedzi, napisanych Sprzęt / Hardware)

Teraz rozumiem, tak to było po SCP

70

(61 odpowiedzi, napisanych Oprogramowanie / Software)

Faktycznie linie mogły nie być podłączone do właściwego "peryferium" w tym przypadku UART. W dokumentacji znalazłem, że są takie opcje:
https://drive.google.com/file/d/1VzR41j … sp=sharing
Podpowiedz poproszę jak do tego podejść

71

(11 odpowiedzi, napisanych Sprzęt / Hardware)

Tak przesyłałem za pomocą WINSCP z katalogu
/dev/mmcblk0p1 
do jakiegoś katalogu na kompie,
czyli leciało:
plik  z /dev/mmcblk0p1  -> sieć ETH -> do folder w kompie
1,5-1,8 MB/s (Open WRT 19.07, MT7620A)

72

(61 odpowiedzi, napisanych Oprogramowanie / Software)

Chciałbym doprowadzić do sytuacji w której aktywne będą 2 seriale: S0 - tak jak do tej pory, S1 - jak na razie nie udało się doprowadzić do jego odblokowania, ale po dodaniu aliasu

aliases {
        spi0 = &spi0;
        spi1 = &spi1;
        serial0 = &uartlite;
        serial1 = &uart;
    };

pojawiło się już o nim jakieś info w dmesgu

root@OpenWrt:/# dmesg | grep ttyS
[    0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2
[    0.773644] 10000500.uart: ttyS1 at MMIO 0x10000500 (irq = 13, base_baud = 2500000) is a Palmchip BK-3103
[    0.793357] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a Palmchip BK-3103
[    0.813038] console [ttyS0] enabled

73

(61 odpowiedzi, napisanych Oprogramowanie / Software)

Ok, tak więc do ZBT-WE826-32M.dts dodałem

&uart {
    status = "okay";
};

Próbowałem dojść co może być nie tak, widzę że do tego pliku dts include'owany jest ZBT-WE826.dtsi, a w nim z kolei jest include'owany mt7620a.dtsi. W tym ostatnim jest sekcja aliasów:

aliases {
        spi0 = &spi0;
        spi1 = &spi1;
        serial0 = &uartlite;
    };

Jest tam tylko serial0, nie widzę w nim kolejnego uarta który mógłbym podać dla serial1. Wspierałem się tutaj tym wątkiem: https://stackoverflow.com/questions/189 … e-dts-file

Czy to dobry kierunek?

74

(61 odpowiedzi, napisanych Oprogramowanie / Software)

Zbudowałem 2 obrazy z dopisaniem fragmentu &uart {....  raz do "target/linux/ramips/dts/ZBT-WE826-32M.dts", raz do "target/linux/ramips/dts/MT7620a.dts", ale wynik bez oczekiwanego wpisu [ttyS1] enabled

Openwrt buduję z źródła wskazanego przez producenta: https://github.com/GainStrongService/le … ite-mt7620
W menuconfig ustawiam tak:

  • Target System: MediaTek Ralink MIPS

  • Subtarget: MT7620 based boards

  • Target Profile: Zbtlink ZBT-WE826 (32M)

Jak powinienem zmodyfikować ten wpis do dtsu? Może ten uart dla ttyS1 nie jest tam wcale zadeklarowany?

75

(10 odpowiedzi, napisanych Sprzęt / Hardware)

Witajcie
poszukuję karty WIFI dobrze wspieranej przez Open WRT <-> Mediatek MT7620A
2,4GHz/5GHz  2x2  ze wskazaniem na 5GHz ponieważ to na platformę MT7620A która ma już 2,4GHz na pokładzie
Złącze: miniPCIe
Spodziewałem się, że znajdę coś w istniejących wpisach, ale albo słabo szukałem, albo nie ma.