26

Odp: D-Link DWR-116 + OpenWRT

pepe2k napisał/a:

Za brak SoB powinieneś dostać baty... pińcet razy można powtarzać, a ludzie i tak o tym zapominają.

Faktycznie, przepraszam. Już poprawiłem.

27

Odp: D-Link DWR-116 + OpenWRT

Czyli można liczyć na obraz który będzie działał wgrywany normalnie porzez update ?

Bo jak to ma być z rozbieraniem pudła i jakimiś dodatkowymi przewodami to bez sens tongue

28

Odp: D-Link DWR-116 + OpenWRT

@Królik: działa to na oryginalny soft od dwr-116? Zmienisz też PR od 116 zaznaczając że musi był też ten nowy PR włączony?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

29 (edytowany przez Królik 2018-02-04 14:46:11)

Odp: D-Link DWR-116 + OpenWRT

@chauwa @Cezary

Działa wgrywanie z poziomu jboota oraz oryginalnego systemu. Musiałem napisać własny mtd-spliter (poszedł kolejny PR). Teraz są dwa:

https://github.com/openwrt/openwrt/pull/712
https://github.com/openwrt/openwrt/pull/717

W tym momencie udało mi się uzyskać pełną funkcjonalność, zgodną z duchem OpenWRT.

Mam jeszcze trochę pracy by poprawić tamten PR. Muszę zaktualizować Makefile z uwagi na fakt, że pojawił się nowy firmware builder. Postaram się zrobić to jak najszybciej.

Poniżej bootlog:

CDW561DL_003 Jboot B676
JRecovery Version R1.2 2013/02/18 14:01
SPI FLASH: MX25l6405d 8M
.
....................
Starting kernel @80000000...
[    0.000000] Linux version 4.9.77 (krolik@krolik-T420) (gcc version 5.5.0 (OpenWrt GCC 5.5.0 r5574+417-60a39e8) ) #0 Sat Feb 3 13:14:38 2018
[    0.000000] Board has DDR1
[    0.000000] Analog PMU set to hw control
[    0.000000] Digital PMU set to hw control
[    0.000000] SoC Type: MediaTek MT7620N ver:2 eco:5
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019650 (MIPS 24KEc)
[    0.000000] MIPS: machine is D-link DWR-116 A1
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 02000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000001ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000001ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000001ffffff]
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: console=ttyS0,57600 rootfstype=squashfs,jffs2
[    0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Writing ErrCtl register=000627d4
[    0.000000] Readback ErrCtl register=000627d4
[    0.000000] Memory: 27760K/32768K available (3256K kernel code, 176K rwdata, 804K rodata, 172K init, 222K bss, 5008K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:256
[    0.000000] CPU Clock: 580MHz
[    0.000000] clocksource: systick: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 583261500 ns
[    0.000000] systick: enable autosleep mode
[    0.000000] systick: running - mult: 214748, shift: 32
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns
[    0.000009] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns
[    0.015456] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216)
[    0.080607] pid_max: default: 32768 minimum: 301
[    0.089893] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.102942] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.122924] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.142395] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.154562] pinctrl core: initialized pinctrl subsystem
[    0.165462] NET: Registered protocol family 16
[    0.196503] rt2880_gpio 10000600.gpio: registering 24 gpios
[    0.207531] rt2880_gpio 10000600.gpio: registering 24 irq handlers
[    0.220130] rt2880_gpio 10000638.gpio: registering 16 gpios
[    0.231108] rt2880_gpio 10000638.gpio: registering 16 irq handlers
[    0.243721] rt2880_gpio 10000688.gpio: registering 1 gpios
[    0.254525] rt2880_gpio 10000688.gpio: registering 1 irq handlers
[    0.270401] clocksource: Switched to clocksource systick
[    0.282098] NET: Registered protocol family 2
[    0.291507] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.305277] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.317872] TCP: Hash tables configured (established 1024 bind 1024)
[    0.330601] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.342131] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.354811] NET: Registered protocol family 1
[    0.365672] rt-timer 10000100.timer: maximum frequency is 1220Hz
[    0.378426] Crashlog allocated RAM at address 0x1f00000
[    0.389866] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.410324] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.421815] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.450022] io scheduler noop registered
[    0.457717] io scheduler deadline registered (default)
[    0.468132] ralink-usb-phy usbphy: invalid resource
[    0.478298] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    0.492034] console [ttyS0] disabled
[    0.499016] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a Palmchip BK-3103
[    0.518786] console [ttyS0] enabled
[    0.518786] console [ttyS0] enabled
[    0.532567] bootconsole [early0] disabled
[    0.532567] bootconsole [early0] disabled
[    0.552829] spi spi0.0: force spi mode3
[    0.561285] m25p80 spi0.0: mx25l6405d (8192 Kbytes)
[    0.571090] 3 ofpart partitions found on MTD device spi0.0
[    0.582022] Creating 3 MTD partitions on "spi0.0":
[    0.591577] 0x000000000000-0x000000010000 : "jboot"
[    0.602912] 0x000000010000-0x0000007f0000 : "firmware"
[    0.615275] 2 jimage-fw partitions found on MTD device firmware
[    0.627147] 0x000000010000-0x0000001682f0 : "kernel"
[    0.638749] 0x0000001682f0-0x0000007f0000 : "rootfs"
[    0.650499] mtd: device 3 (rootfs) set to be root filesystem
[    0.662267] 1 squashfs-split partitions found on MTD device rootfs
[    0.674643] 0x000000363000-0x0000007f0000 : "rootfs_data"
[    0.686992] 0x0000007f0000-0x000000800000 : "config"
[    0.699438] libphy: Fixed MDIO Bus: probed
[    0.711423] mtk_soc_eth 10100000.ethernet eth0 (uninitialized): port 0 link up (100Mbps/Full duplex)
[    0.729839] mtk_soc_eth 10100000.ethernet: loaded mt7620 driver
[    0.742416] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5
[    0.759472] rt2880_wdt 10000120.watchdog: Initialized
[    0.770633] NET: Registered protocol family 10
[    0.782396] NET: Registered protocol family 17
[    0.791369] 8021q: 802.1Q VLAN Support v1.8
[    0.805506] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
[    0.820555] Freeing unused kernel memory: 172K
[    0.829400] This architecture does not have kernel memory protection.
[    1.493437] init: Console is alive
[    1.500495] init: - watchdog -
[    2.290372] random: fast init done
[    2.371843] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    2.519582] usbcore: registered new interface driver usbfs
[    2.530672] usbcore: registered new interface driver hub
[    2.541397] usbcore: registered new device driver usb
[    2.558430] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.573147] ehci-platform: EHCI generic platform driver
[    2.593938] phy phy-usbphy.0: remote usb device wakeup disabled
[    2.605740] phy phy-usbphy.0: UTMI 16bit 30MHz
[    2.614619] ehci-platform 101c0000.ehci: EHCI Host Controller
[    2.626119] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
[    2.642037] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[    2.663378] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[    2.677069] hub 1-0:1.0: USB hub found
[    2.684947] hub 1-0:1.0: 1 port detected
[    2.695627] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    2.714295] init: - preinit -
[    3.836497] 8021q: adding VLAN 0 to HW filter on device eth0
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    5.123516] mount_root: no usable overlay filesystem found, using tmpfs overlay
[    5.164279] urandom-seed: Seed file not found (/etc/urandom.seed)
[    5.287439] procd: - early -
[    5.294037] procd: - watchdog -
[    5.670852] procd: - watchdog -
[    5.677466] procd: - ubus -
[    5.726637] procd: - init -
Please press Enter to activate this console.
[    6.060157] kmodloader: loading kernel modules from /etc/modules.d/*
[    6.078875] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    6.101590] Loading modules backported from Linux version wt-2017-11-01-0-gfe248fc2c180
[    6.117612] Backport generated by backports.git v4.14-rc2-1-31-g86cf0e5d
[    6.135124] ip_tables: (C) 2000-2006 Netfilter Core Team
[    6.154649] nf_conntrack version 0.5.0 (1024 buckets, 4096 max)
[    6.221762] xt_time: kernel timezone is -0000
[    6.387746] PPP generic driver version 2.4.2
[    6.398897] NET: Registered protocol family 24
[    6.436643] rt2800_wmac 10180000.wmac: loaded eeprom from mtd device "config"
[    6.450930] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 6352, rev 0500 detected
[    6.466378] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 7620 detected
[    6.587390] kmodloader: done loading kernel modules from /etc/modules.d/*
[   10.459788] xt_conntrack: cannot load conntrack support for proto=10
[   13.782340] jffs2: notice: (874) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[   16.473532] 8021q: adding VLAN 0 to HW filter on device eth0
[   16.512983] br-lan: port 1(eth0.1) entered blocking state
[   16.523825] br-lan: port 1(eth0.1) entered disabled state
[   16.534989] device eth0.1 entered promiscuous mode
[   16.544577] device eth0 entered promiscuous mode
[   16.671400] br-lan: port 1(eth0.1) entered blocking state
[   16.682194] br-lan: port 1(eth0.1) entered forwarding state
[   16.693501] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[   17.521485] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   18.014933] xt_conntrack: cannot load conntrack support for proto=10

30

Odp: D-Link DWR-116 + OpenWRT

@Cezary
Poprawiłem pierwszy PR. Mam nadzieję, że teraz już wszystko będzie ok.

EDIT:

chauwa odkryła, że istnieje DWR-116-A2 od Cyfrowego Polsatu, który ma inny offset na partycji config. Poza tym wydaje się, że sprzętowo to to samo. Niestety soft ma ten sam rom id i factory będzie pasować do obu. Cegła po wgraniu złego się nie robi, bo da się wgrać ponownie oryginalny soft, ale przez to muszą być różne dtb.

Jak uważacie, powinien być po prostu drugi obraz do wersji a2 czy kombinowane drivery z wyszukiwaniem offsetu i wspólna wersja?

31

Odp: D-Link DWR-116 + OpenWRT

Dwa oddzielne?

EDIT: ale nie zmieniaj na razie PR. Co za dużo to nie zdrowo. Niech to zaakceptują jak się da, później będziesz mógł to rozwinąć.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

32

Odp: D-Link DWR-116 + OpenWRT

Cezary napisał/a:

Dwa oddzielne?

EDIT: ale nie zmieniaj na razie PR. Co za dużo to nie zdrowo. Niech to zaakceptują jak się da, później będziesz mógł to rozwinąć.

Ok. Jest gdzieś opisane jak przebiega akceptacja PR przez devów w OpenWRT? Widziałem, że niektóre PR wiszą w czyśćcu dość długo.

33

Odp: D-Link DWR-116 + OpenWRT

Jak się któryś zdecyduje to wciągnie smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

34

Odp: D-Link DWR-116 + OpenWRT

Jakby coś mam 116tkę w wersji A2 (Plus i CP taki oferują) i mogę w Warszawie przekazać do testów lub wykonać jakieś operacje plastyczne na nim, jak będzie potrzebny. Jak Cezary wie, nie jest to mój główny sprzęt do przetrwania, więc ryzyko żadne.

35

Odp: D-Link DWR-116 + OpenWRT

jakubd napisał/a:

Jakby coś mam 116tkę w wersji A2 (Plus i CP taki oferują) i mogę w Warszawie przekazać do testów lub wykonać jakieś operacje plastyczne na nim, jak będzie potrzebny. Jak Cezary wie, nie jest to mój główny sprzęt do przetrwania, więc ryzyko żadne.

Bardzo by się przydała Twoja pomoc, bo wiem już o dwóch różnych wersjach A2: EU i PL. Info o jednej przysłała mi chauwa a drugi ma dev Szabolcs.

Mógłbyś póki co zrobić zdjęcie tyłu i wrzucić tu lub przysłać mi?

36

Odp: D-Link DWR-116 + OpenWRT

Wrzucę jak wrócę do domu. Rozebrać i podpiąć też pod konsolę szeregową w wolnej chwili?

37

Odp: D-Link DWR-116 + OpenWRT

jakubd napisał/a:

Wrzucę jak wrócę do domu. Rozebrać i podpiąć też pod konsolę szeregową w wolnej chwili?

Jak będziesz miał  czas, to świetnie by było jakbyś podpiął konsolę szeregową, wgrał obraz i zrobił zrzut partycji mtd5, najlepiej:

"hexdump -C /dev/mtd5".

Jeśli nie chcesz sam kompilować źródeł, przyślij mi proszę wiadomość ze swoim mailem, to wyślę Ci binarkę z obrazem factory.

38

Odp: D-Link DWR-116 + OpenWRT

Zdjęcie tyłu:
http://jdtech.pl/upload/DWR-116_A2_back.jpg
Zdjęcie wnętrza:
http://jdtech.pl/upload/DWR-116_A2_board.jpg
Oznaczenie płytki drukowanej:
WR7620N-176AB-DL-V1.2

Bootowanie:

CDW561DL_003 Jboot B676
JRecovery Version R1.2 2013/07/11 13:29
SPI FLASH: W25Q64BV 8M
.
..................
Starting kernel @80000000...

LINUX started...

 THIS IS ASIC
Linux version 2.6.36 (leaf@SI2) (gcc version 4.3.5 (Buildroot 2011.05) ) #14 Tue Jul 22 15:26:49 CST 2014
CMD_LINE:console=ttyS1,57600n8 root=/dev/mtdblock3

 The CPU feqenuce set to 580 MHz
 PCIE: bypass PCIe DLL.
 PCIE: Elastic buffer control: Addr:0x68 -> 0xB4
 disable all power about PCIe
 PCIE: PLL power down for MT7620N
CPU revision is: 00019650 (MIPS 24Kc)
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal   0x00000000 -> 0x00002000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00002000
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
Kernel command line: console=ttyS1,57600n8 root=/dev/mtdblock3
PID hash table entries: 128 (order: -3, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
Writing ErrCtl register=00016728
Readback ErrCtl register=00016728
Memory: 28836k/32768k available (2693k kernel code, 3932k reserved, 679k data, 164k init, 0k highmem)
Hierarchical RCU implementation.
        RCU debugfs-based tracing is enabled.
        Verbose stalled-CPUs detection is disabled.
NR_IRQS:128
Console: colour dummy device 80x25
console [ttyS1] enabled
Calibrating delay loop... 386.04 BogoMIPS (lpj=772096)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Switching to clocksource MIPS
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RT3xxx EHCI/OHCI init.
squashfs: version 4.0 (2009/01/31) Phillip Lougher
msgmni has been set to 56
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
io scheduler noop registered (default)
HDLC line discipline maxframe=4096
N_HDLC line discipline registered.
Ralink gpio driver initialized
Enable Ralink GDMA Controller Module
GDMA IP Version=3
======================================
   SPI driver, modified by Jason
======================================
<-----
0x60: 0x000080dd
-----
spidrv_major = 217
Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x10000500 (irq = 37) is a 16550A
serial8250: ttyS1 at MMIO 0x10000c00 (irq = 12) is a 16550A
brd: module loaded
deice id : ef 40 17 0 0 (40170000)
W25Q64BV(ef 40170000) (8192 Kbytes)
mtd .name = raspi, .size = 0x00800000 (0M) .erasesize = 0x00000008 (0K) .numeraseregions = 4096
Creating 6 MTD partitions on "raspi":
0x000000000000-0x000000800000 : "Whole"
0x000000000000-0x000000010000 : "Bootloader"
0x000000010000-0x000000150000 : "Kernel"
0x000000150000-0x000000710000 : "RootFS"
0x000000710010-0x0000007f0000 : "UI"
mtd: partition "UI" doesn't start on an erase block boundary -- force read-only
0x0000007f0000-0x000000800000 : "Config"
rdm_major = 253
SMACCR1 -- : 0x0000000c
SMACCR0 -- : 0x432880e1
Ralink APSoC Ethernet Driver Initilization. v3.0  256 rx/tx descriptors allocated, mtu = 1500!
NAPI enable, Tx Ring = 256, Rx Ring = 256
SMACCR1 -- : 0x0000000c
SMACCR0 -- : 0x43288064
PROC INIT OK!
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
NET: Registered protocol family 24
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
rt3xxx-ehci rt3xxx-ehci: Ralink EHCI Host Controller
rt3xxx-ehci rt3xxx-ehci: new USB bus registered, assigned bus number 1
rt3xxx-ehci rt3xxx-ehci: irq 18, io mem 0x101c0000
rt3xxx-ehci rt3xxx-ehci: USB 0.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
rt3xxx-ohci rt3xxx-ohci: RT3xxx OHCI Controller
rt3xxx-ohci rt3xxx-ohci: new USB bus registered, assigned bus number 2
rt3xxx-ohci rt3xxx-ohci: irq 18, io mem 0x101c1000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
u32 classifier
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (450 buckets, 1800 max)
xt_time: kernel timezone is -0000
ip_tables: (C) 2000-2006 Netfilter Core Team, Type=Restricted Cone
arp_tables: (C) 2002 David S. Miller
TCP cubic registered
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
Freeing unused kernel memory: 164k freed
Inter-|   Receive    Raeth v3.0 (  NAPI
  ,SkbRecycle  )

phy_tx_ring = 0x01f56000, tx_ring = 0xa1f56000

phy_rx_ring0 = 0x01f57000, rx_ring0 = 0xa1f57000
SMACCR1 -- : 0x0000000c
SMACCR0 -- : 0x43288064
  CDMA_CSG_CFG = 81000000
  GDMA1_FWD_CFG = 20710000
                             |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
  eth2:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
 flash_open: flash_fd=3
Mount D Section.
mount: /dev/mtdblock4 is write-protected, mounting read-only
 flash_open: flash_fd=10
switch register base addr to system register 0xb0000000

39 (edytowany przez Królik 2018-02-08 22:03:23)

Odp: D-Link DWR-116 + OpenWRT

Dzięki pomocy Jakuba oraz pozostałych, udało mi się ustalić offsety dla wersji A2 PL i EU. Jeśli ktoś chce zbudować obraz i potestować, tu commit ze zmianami:

https://github.com/CHKDSK88/openwrt-1/c … 6d3e0ca8ce

Jeśli coś się ruszy w temacie A1, to dorzucę PR z A2.

Jakub wspominał, że będzie miał w przyszłości dostęp do DWR-921, także będzie można go w końcu obsłużyć.

Mam nadzieję, że zmiany zostaną zaakceptowane przed najbliższym wydaniem OpenWRT. smile

40

Odp: D-Link DWR-116 + OpenWRT

Królik napisał/a:

Dzięki pomocy Jakuba oraz pozostałych, udało mi się ustalić offsety dla wersji A2 PL i EU. Jeśli ktoś chce zbudować obraz i potestować, tu commit ze zmianami:

https://github.com/CHKDSK88/openwrt-1/c … 6d3e0ca8ce

Jeśli coś się ruszy w temacie A1, to dorzucę PR z A2.

Jakub wspominał, że będzie miał w przyszłości dostęp do DWR-921, także będzie można go w końcu obsłużyć.

Mam nadzieję, że zmiany zostaną zaakceptowane przed najbliższym wydaniem OpenWRT. smile

Przesunięcie o jeden bajt? Coś tu jest raczej nie tak.

Modyfikacja U-Boot dla routerów (gotowe obrazy)
Free Your Router, Again!

Podejmę się naprawy każdego routera, wymienię RAM i FLASH (32-128 MB już dostępne!) na większy

41

Odp: D-Link DWR-116 + OpenWRT

pepe2k napisał/a:

Przesunięcie o jeden bajt? Coś tu jest raczej nie tak.

Wysłałem Ci hexdump configu obu wersji. Jakbyś miał chwilę i rzucił okiem na problem, byłbym wdzięczny.

42 (edytowany przez Królik 2018-02-13 08:01:57)

Odp: D-Link DWR-116 + OpenWRT

Wrzucam zrzuty pełnych obrazów pamięci dla A1 i A2PL.

https://www.dropbox.com/s/n51unpssyh0rt … -stock.bin
https://www.dropbox.com/s/56bdvythxikfw … -stock.bin
https://www.dropbox.com/s/s7rjclp80mn7t … -stock.bin (dzięki xabolcs)

Bootlog A1 jest tutaj:
https://wiki.openwrt.org/inbox/d-link/d-link_dwr-116_a1

Bootlog A2PL postaram się dorzucić do tego postu jak znów będę mieć go w rękach.

P.S.
Spliter dołączono już do repo. Rosną szanse na wsparcie przed tegorocznym wydaniem OpenWRT.

43

Odp: D-Link DWR-116 + OpenWRT

W piątek z allegro przyszedł mi DWR-116 (kupiony za 45zł z przesyłką) i tak się napaliłem, że wrzucę mu soft od Królika, a tu zonk... Mam wersję A2EU.
Są jakieś szanse na wersję do mojego pudełka ? Nie wiem czy już ktoś nie udostępnił swojego sprzętu ale jeśli nie, to chętnie podeślę sprzęt w wersji A2EU wink

44

Odp: D-Link DWR-116 + OpenWRT

A2EU i A2PL powinny się różnić tylko wersją językową wgranego fabrycznie firmware. Sprzętowo jest to A2. Ja mam A2 w wersji EU właśnie i maltretowałem go z @Królik w ramach testów.

45

Odp: D-Link DWR-116 + OpenWRT

boria napisał/a:

W piątek z allegro przyszedł mi DWR-116 (kupiony za 45zł z przesyłką) i tak się napaliłem, że wrzucę mu soft od Królika, a tu zonk... Mam wersję A2EU.
Są jakieś szanse na wersję do mojego pudełka ? Nie wiem czy już ktoś nie udostępnił swojego sprzętu ale jeśli nie, to chętnie podeślę sprzęt w wersji A2EU wink

Jest zrobiony patch do A2EU. Dawałem do niego linka.

Zrobiłem binarki dla tych, którzy nie chcą sami budować:
EU:
https://www.dropbox.com/s/hq1a5zcht0nzt … y.bin?dl=0
https://www.dropbox.com/s/lt17py8094eys … e.bin?dl=0
PL:
https://www.dropbox.com/s/uqfhyhpc30it0 … y.bin?dl=0
https://www.dropbox.com/s/dxucft1hq1yjy … e.bin?dl=0

46

Odp: D-Link DWR-116 + OpenWRT

Łoo Dzięki! Jesteś wielki! wink

47

Odp: D-Link DWR-116 + OpenWRT

Królik napisał/a:

Wrzucam zrzuty pełnych obrazów pamięci dla A1 i A2PL.

https://www.dropbox.com/s/n51unpssyh0rt … -stock.bin
https://www.dropbox.com/s/56bdvythxikfw … -stock.bin

...


I oto jest A2EU: https://drive.google.com/open?id=1AwusQ … 2Xzr8X7uHN

48

Odp: D-Link DWR-116 + OpenWRT

xabolcs napisał/a:

I oto jest A2EU: https://drive.google.com/open?id=1AwusQ … 2Xzr8X7uHN

Thanks xabolcs. Now we have all.


W moim poście jest teraz komplet.

49 (edytowany przez pepe2k 2018-02-13 15:24:29)

Odp: D-Link DWR-116 + OpenWRT

Witki mi opadły, A2EU ma rzeczywiście przesunięte dane kalibracyjne o 1 bajt...

@Królik, w DWR-116-A2EU.dts i DWR-116-A2PL.dts powinieneś mieć stringi od compatible i model, do tego musisz też skopiować cały węzeł gpio-leds i ustawić prawidłową nazwę dla LEDa. I dołóż też licencję do dts/i, według Twojego uznania.

Aaaa... no i koniecznie musisz napisać o tym, że D-Link spartolił i to przesunięcie rzeczywiście tam jest. Ktoś na pewno o to zapyta, bo takiego babola to chyba jeszcze nie było.

Modyfikacja U-Boot dla routerów (gotowe obrazy)
Free Your Router, Again!

Podejmę się naprawy każdego routera, wymienię RAM i FLASH (32-128 MB już dostępne!) na większy

50

Odp: D-Link DWR-116 + OpenWRT

OT: w netgearach wndr3700 jest przy odczycie modelu urządzenia jest podobny babol smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.