Devolo WiFi pro 1750e / EDIMAX Pro WAP1750 / Acelink EW-7679WAC

Hello everybody,

I bought a devolo WiFi pro 1750e Access Point which uses the same hardware as the EDIMAX Pro WAP1750. Does anybody know if there is a package with the latest openwrt available? Then you log into the AP via ssh you get an message that it uses openwrt 15.05.1.Anmerkung%202018-11-18%20101940

Edit: After doing some research, I found the original OEM for this piece of Hardware. The Specs can be found under (http://www.acelink.com.tw/EW-7679WAC.html)

Thank you for your answers,

Sascha

Hello Sascha,
I ported the 1750e to the ath79 target. But that means that you can only use it with the git master branch and you have to compile it yourself. I plan to submit the patch after a little more testing, but I can send it to you before.
Regards,
Peter

2 Likes

Hello Peter,

thank you for your offer. I read some about the ath79 target and I will wait until there is a precompiled image for the 1750e.

Regards,
Sascha

I tried to find out some details about the installed openwrt. I still think it is a great piece of hardware, it is sold for around 50 Euros here in Germany.

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2018.12.30 20:21:19 =~=~=~=~=~=~=~=~=~=~=~=
cat /proc/version
Linux version 3.18.29 (jenkins@buildserver-jenkins-1) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r46382) ) #4 Fri Oct 20 11:10:51 CEST 2017

root@wlan-ap:~# cat /proc/cpuinfo
system type: Qualcomm Atheros QCA9558 ver 1 rev 0
machine: devolo WiFi pro 1750e
processor: 0
cpu model: MIPS 74Kc V5.0
BogoMIPS: 358.80
wait instruction: yes
microsecond timers: yes
tlb_entries: 32
extra interrupt vector: yes
hardware watchpoint: yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa: mips1 mips2 mips32r1 mips32r2
ASEs implemented: mips16 dsp dsp2
shadow register sets: 1
kscratch registers: 0
package: 0
core: 0
VCED exceptions: not available
VCEI exceptions: not available

root@wlan-ap:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00040000 00010000 "u-boot"
mtd1: 00010000 00010000 "u-boot-env"
mtd2: 00010000 00010000 "art"
mtd3: 00010000 00010000 "art2"
mtd4: 00f90000 00010000 "firmware"
mtd5: 00120000 00010000 "kernel"
mtd6: 00e70000 00010000 "rootfs"
mtd7: 00970000 00010000 "rootfs_data"
root@wlan-ap:~# cat /proc/modules
iptable_nat 768 1 - Live 0x86d3a000
ath9k 86966 0 - Live 0x86c80000
nf_nat_ipv4 3665 1 iptable_nat, Live 0x86ca6000
nf_conntrack_ipv6 4928 3 - Live 0x87262000
nf_conntrack_ipv4 4640 8 - Live 0x87260000
ipt_REJECT 912 2 - Live 0x87341000
ipt_MASQUERADE 624 1 - Live 0x8734d000
ebtable_nat 928 0 - Live 0x86c4a000
ebtable_filter 928 1 - Live 0x86c4e000
ebtable_broute 752 0 - Live 0x86d43000
ath9k_common 16894 1 ath9k, Live 0x87348000
xt_time 1632 0 - Live 0x86c41000
xt_tcpudp 1696 8 - Live 0x86c45000
xt_state 688 0 - Live 0x86c43000
xt_nat 1072 0 - Live 0x86c40000
xt_multiport 1184 0 - Live 0x86d0e000
xt_mark 672 0 - Live 0x86d0c000
xt_mac 624 0 - Live 0x86d03000
xt_limit 992 20 - Live 0x86d07000
xt_id 480 0 - Live 0x86d05000
xt_conntrack 2160 10 - Live 0x86d02000
xt_comment 480 60 - Live 0x86d00000
xt_TCPMSS 2608 0 - Live 0x86d46000
xt_REDIRECT 1056 0 - Live 0x86ca5000
xt_LOG 768 0 - Live 0x8709b000
xt_CT 2224 0 - Live 0x86c57000
nf_reject_ipv4 1955 1 ipt_REJECT, Live 0x8711e000
nf_nat_masquerade_ipv4 1388 1 ipt_MASQUERADE, Live 0x8729d000
nf_nat_ftp 1200 0 - Live 0x87290000
nf_nat 8875 5 nf_nat_ipv4,xt_nat,xt_REDIRECT,nf_nat_masquerade_ipv4,nf_nat_ftp, Live 0x86d4c000
nf_log_ipv4 3136 0 - Live 0x86c52000
nf_defrag_ipv6 9095 1 nf_conntrack_ipv6, Live 0x86ca0000
nf_defrag_ipv4 838 1 nf_conntrack_ipv4, Live 0x86cb2000
nf_conntrack_rtcache 2448 0 - Live 0x86cb0000
nf_conntrack_ftp 5280 1 nf_nat_ftp, Live 0x86c54000
nf_conntrack 47531 11 nf_nat_ipv4,nf_conntrack_ipv6,nf_conntrack_ipv4,xt_state,xt_conntrack,xt_CT,nf_nat_masquerade_ipv4,nf_nat_ftp,nf_nat,nf_conntrack_rtcache,nf_conntrack_ftp, Live 0x87110000
iptable_raw 640 1 - Live 0x8725c000
iptable_mangle 944 1 - Live 0x87097000
iptable_filter 672 1 - Live 0x87255000
ip_tables 9421 4 iptable_nat,iptable_raw,iptable_mangle,iptable_filter, Live 0x86d1c000
ebtables 14405 3 ebtable_nat,ebtable_filter,ebtable_broute, Live 0x86d18000
ebt_vlan 896 0 - Live 0x87096000
ebt_stp 1824 0 - Live 0x87ba8000
ebt_redirect 848 0 - Live 0x87293000
ebt_pkttype 528 0 - Live 0x87253000
ebt_mark_m 592 0 - Live 0x8735f000
ebt_mark 656 0 - Live 0x87296000
ebt_limit 912 0 - Live 0x87295000
ebt_among 2112 0 - Live 0x87090000
ebt_802_3 704 0 - Live 0x87092000
ath9k_hw 337464 2 ath9k,ath9k_common, Live 0x87200000
ath10k_pci 22333 0 - Live 0x870f8000
ath10k_core 172828 1 ath10k_pci, Live 0x87140000
ath 19925 4 ath9k,ath9k_common,ath9k_hw,ath10k_core, Live 0x87080000
mac80211 381923 2 ath9k,ath10k_core, Live 0x87180000
cfg80211 189569 5 ath9k,ath9k_common,ath10k_core,ath,mac80211, Live 0x870c0000
compat 1332 5 ath9k,ath9k_common,ath10k_pci,mac80211,cfg80211, Live 0x87beb000
ledtrig_oneshot 1424 0 - Live 0x87bef000
ip6t_REJECT 1184 2 - Live 0x87be8000
nf_reject_ipv6 2023 1 ip6t_REJECT, Live 0x87bc9000
nf_log_ipv6 3296 0 - Live 0x87bcf000
nf_log_common 2479 2 nf_log_ipv4,nf_log_ipv6, Live 0x87b5f000
ip6table_raw 576 1 - Live 0x87030000
ip6table_mangle 1072 1 - Live 0x87038000
ip6table_filter 608 1 - Live 0x87034000
ip6_tables 9281 3 ip6table_raw,ip6table_mangle,ip6table_filter, Live 0x8703c000
x_tables 10741 36 ipt_REJECT,ipt_MASQUERADE,xt_time,xt_tcpudp,xt_state,xt_nat,xt_multiport,xt_mark,xt_mac,xt_limit,xt_id,xt_conntrack,xt_comment,xt_TCPMSS,xt_REDIRECT,xt_LOG,xt_CT,iptable_raw,iptable_mangle,iptable_filter,ip_tables,ebtables,ebt_vlan,ebt_stp,ebt_redirect,ebt_pkttype,ebt_mark_m,ebt_mark,ebt_limit,ebt_among,ebt_802_3,ip6t_REJECT,ip6table_raw,ip6table_mangle,ip6table_filter,ip6_tables, Live 0x87014000
tun 15135 0 - Live 0x87bb4000
ipv6 256968 30 nf_conntrack_ipv6,nf_defrag_ipv6,nf_reject_ipv6,ip6table_mangle,[permanent], Live 0x87040000
arc4 1312 4 - Live 0x87bb8000
crypto_blkcipher 10503 1 arc4, Live 0x87bcc000
gpio_button_hotplug 4480 0 - Live 0x87af0000

root@wlan-ap:~# cat /proc/devices 
Character devices:
  1 mem
  4 ttyS
  5 /dev/tty
  5 /dev/console
  5 /dev/ptmx
 10 misc
 90 mtd
128 ptm
136 pts
254 ttyATH

Block devices:
259 blkext
 31 mtdblock

root@wlan-ap:~# free
             total         used         free       shared      buffers
Mem:        126084        42188        83896         1188         4040
-/+ buffers:              38148        87936
Swap:            0            0            0

root@wlan-ap:~# cat /proc/meminfo 
MemTotal:         126084 kB
MemFree:           84440 kB
MemAvailable:      97276 kB
Buffers:            4040 kB
Cached:            12528 kB
SwapCached:            0 kB
Active:            15044 kB
Inactive:           5044 kB
Active(anon):       4680 kB
Inactive(anon):       28 kB
Active(file):      10364 kB
Inactive(file):     5016 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:          3536 kB
Mapped:             3508 kB
Shmem:              1188 kB
Slab:               7352 kB
SReclaimable:       1984 kB
SUnreclaim:         5368 kB
KernelStack:         376 kB
PageTables:          348 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:       63040 kB
Committed_AS:      22936 kB
VmallocTotal:    1048372 kB
VmallocUsed:        2204 kB
VmallocChunk:    1042236 kB

root@wlan-ap:~# cat /proc/iomem 
00000000-07ffffff : System RAM
  00060000-002d95f7 : Kernel code
  002d95f8-0038662f : Kernel data
10000000-11ffffff : mem_base
  10000000-11ffffff : PCI memory space
    10000000-101fffff : 0000:00:00.0
      10000000-101fffff : ath
    10200000-1020ffff : 0000:00:00.0
12000000-13ffffff : mem_base
  12000000-13ffffff : PCI memory space
14000000-14000fff : cfg_base
  14000000-14000fff : cfg_base
16000000-16000fff : cfg_base
  16000000-16000fff : cfg_base
18020000-180200ff : serial8250.0
  18020000-1802001f : serial
18060008-1806000f : ath79-wdt
  18060008-1806000f : ath79-wdt
180c0000-180c0fff : crp_base
  180c0000-180c0fff : crp_base
180f0000-180f00ff : ctrl_base
  180f0000-180f00ff : ctrl_base
18100000-1811ffff : qca955x_wmac
18250000-18250fff : crp_base
  18250000-18250fff : crp_base
18280000-182800ff : ctrl_base
  18280000-182800ff : ctrl_base
19000000-190001ff : mac_base
  19000000-190001ff : mdio_base
1a000000-1a0001ff : mac_base
  1a000000-1a0001ff : mdio_base
1f000000-1fffffff : ath79-spi

root@wlan-ap:~# ps
  PID USER       VSZ STAT COMMAND
    1 root      1412 S    /sbin/procd
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    4 root         0 SW   [kworker/0:0]
    5 root         0 SW<  [kworker/0:0H]
    7 root         0 SW<  [khelper]
   32 root         0 SW<  [writeback]
   33 root         0 SW<  [bioset]
   34 root         0 SW<  [kblockd]
   35 root         0 SW   [kswapd0]
   36 root         0 SW   [kworker/0:1]
   37 root         0 SW   [fsnotify_mark]
  157 root         0 SW   [spi0]
  253 root         0 SW<  [deferwq]
  254 root         0 SW   [kworker/u2:2]
  346 root         0 SWN  [jffs2_gcd_mtd7]
  406 root       908 S    /sbin/ubusd
  407 root       772 S    /sbin/askfirst /bin/ash --login
  578 root         0 SW<  [ipv6_addrconf]
  591 root         0 SW<  [cfg80211]
  609 root         0 SW<  [ath10k_wq]
  841 root      1544 S    /sbin/logd -S 512
  850 root      2420 S    /sbin/rpcd
  879 root      1360 S    {ipmonitor} /bin/sh /usr/sbin/ipmonitor
  883 root       988 S    /usr/sbin/ip monitor link addr
  884 root      1360 S    {ipmonitor} /bin/sh /usr/sbin/ipmonitor
  940 root      1504 S    /sbin/netifd
  982 root      1152 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
 1035 root      2220 S    /usr/sbin/uhttpd -f -h /www -r devolo-260 -x /cgi-bin -u /ubus -t 60 -T 30 -k 20 -A 1 -n 3 -N 10
 1050 root      1056 S    /usr/bin/mDNSResponder -f /etc/mDNSResponder.conf
 1162 nobody     888 S    avahi-autoipd: [br-lan] sleeping
 1163 root       884 S    avahi-autoipd: [br-lan] callout dispatcher
 1460 nobody     928 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf -k -x /var/run/dnsmasq/dnsmasq.pid
 1483 root      1364 S    /usr/sbin/ntpd -n -S /usr/sbin/ntpd-hotplug -p europe.pool.ntp.org
 1932 root      1868 S    /usr/sbin/hostapd -P /var/run/wifi-phy1.pid -B /var/run/hostapd-phy1.conf
 6342 root         0 SW   [kworker/u2:0]
12443 root     16932 S    /usr/bin/ssdpd -d /usr/share/ssdpd/upnp_device_desc.xml -i br-lan
12728 root      1872 S    /usr/sbin/hostapd -P /var/run/wifi-phy0.pid -B /var/run/hostapd-phy0.conf
27208 root      1220 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
27209 root      1372 S    -ash
27241 root      1360 R    ps

root@wlan-ap:~# ifconfig
br-lan    Link encap:Ethernet  HWaddr F4:06:8D:CF:80:BA  
          inet addr:192.168.10.9  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::f606:8dff:fecf:80ba/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4443670 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1648884 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:401915409 (383.2 MiB)  TX bytes:715475673 (682.3 MiB)

eth0      Link encap:Ethernet  HWaddr F4:06:8D:CF:80:BA  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:26377716 errors:0 dropped:268 overruns:453 frame:0
          TX packets:24789142 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3807408576 (3.5 GiB)  TX bytes:2977783845 (2.7 GiB)
          Interrupt:4 

eth1      Link encap:Ethernet  HWaddr F4:06:8D:CF:80:BB  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:97243834 errors:0 dropped:0 overruns:0 frame:0
          TX packets:59523896 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1244174730 (1.1 GiB)  TX bytes:1282247031 (1.1 GiB)
          Interrupt:5 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:138 errors:0 dropped:0 overruns:0 frame:0
          TX packets:138 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:18444 (18.0 KiB)  TX bytes:18444 (18.0 KiB)

wlan0     Link encap:Ethernet  HWaddr F4:06:8D:CF:80:B9  
          inet6 addr: fe80::f606:8dff:fecf:80b9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:16578730 errors:0 dropped:0 overruns:0 frame:0
          TX packets:31420485 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2989759572 (2.7 GiB)  TX bytes:2939631634 (2.7 GiB)

wlan1     Link encap:Ethernet  HWaddr F4:06:8D:CF:80:B8  
          inet6 addr: fe80::f606:8dff:fecf:80b8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:47515885 errors:0 dropped:0 overruns:0 frame:0
          TX packets:82173937 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:570030594 (543.6 MiB)  TX bytes:1607670657 (1.4 GiB)

root@wlan-ap:~# dmesg 
[    0.000000] Linux version 3.18.29 (jenkins@buildserver-jenkins-1) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r46382) ) #4 Fri Oct 20 11:10:51 CEST 2017
[    0.000000] MyLoader: sysp=b78495a5, boardp=a4b4242d, parts=e595b725
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019750 (MIPS 74Kc)
[    0.000000] SoC: Qualcomm Atheros QCA9558 ver 1 rev 0
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 08000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x07ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x07ffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x07ffffff]
[    0.000000] On node 0 totalpages: 32768
[    0.000000] free_area_init_node: node 0, pgdat 803681f0, node_mem_map 81000000
[    0.000000]   Normal zone: 256 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 32768 pages, LIFO batch:7
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
[    0.000000] Kernel command line:  board=dvl-1750e console=ttyS0,115200 mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(art)ro,64k(art2)ro,15936k(firmware) rootfstype=squashfs,jffs2 noinitrd
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 125856K/131072K available (2532K kernel code, 146K rwdata, 540K rodata, 228K init, 189K bss, 5216K reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:83
[    0.000000] Clocks: CPU:720.000MHz, DDR:600.000MHz, AHB:200.000MHz, Ref:40.000MHz
[    0.000000] Calibrating delay loop... 358.80 BogoMIPS (lpj=1794048)
[    0.060000] pid_max: default: 32768 minimum: 301
[    0.060000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070000] NET: Registered protocol family 16
[    0.080000] MIPS: machine is devolo WiFi pro 1750e
[    0.080000] Watchdog: setup hardware watchdog timer (300ms)
[    0.530000] registering PCI controller with io_map_base unset
[    0.530000] ar724x-pci ar724x-pci.1: PCIe link is down
[    0.540000] registering PCI controller with io_map_base unset
[    0.540000] PCI host bridge to bus 0000:00
[    0.550000] pci_bus 0000:00: root bus resource [mem 0x10000000-0x11ffffff]
[    0.550000] pci_bus 0000:00: root bus resource [io  0x0000]
[    0.560000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.560000] pci 0000:00:00.0: [168c:003c] type 00 class 0x028000
[    0.560000] pci 0000:00:00.0: invalid calibration data
[    0.570000] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit]
[    0.570000] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[    0.570000] pci 0000:00:00.0: supports D1
[    0.570000] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[    0.570000] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[    0.570000] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x101fffff 64bit]
[    0.570000] pci 0000:00:00.0: BAR 6: assigned [mem 0x10200000-0x1020ffff pref]
[    0.580000] PCI host bridge to bus 0000:01
[    0.580000] pci_bus 0000:01: root bus resource [mem 0x12000000-0x13ffffff]
[    0.590000] pci_bus 0000:01: root bus resource [io  0x0001]
[    0.590000] pci_bus 0000:01: No busn resource found for root bus, will use [bus 01-ff]
[    0.600000] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    0.600000] pci 0000:00:00.0: using irq 40 for pin 1
[    0.600000] Switched to clocksource MIPS
[    0.610000] NET: Registered protocol family 2
[    0.610000] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.610000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.620000] TCP: Hash tables configured (established 1024 bind 1024)
[    0.630000] TCP: reno registered
[    0.630000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.640000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.640000] NET: Registered protocol family 1
[    0.650000] PCI: CLS 0 bytes, default 32
[    0.650000] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.660000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.670000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.690000] msgmni has been set to 245
[    0.690000] io scheduler noop registered
[    0.700000] io scheduler deadline registered (default)
[    0.700000] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
[    0.710000] console [ttyS0] disabled
[    0.730000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 2500000) is a 16550A
[    0.740000] console [ttyS0] enabled
[    0.750000] bootconsole [early0] disabled
[    0.760000] m25p80 spi0.0: found mx25l12805d, expected m25p80
[    0.770000] m25p80 spi0.0: mx25l12805d (16384 Kbytes)
[    0.770000] 5 cmdlinepart partitions found on MTD device spi0.0
[    0.780000] Creating 5 MTD partitions on "spi0.0":
[    0.780000] 0x000000000000-0x000000040000 : "u-boot"
[    0.790000] 0x000000040000-0x000000050000 : "u-boot-env"
[    0.790000] 0x000000050000-0x000000060000 : "art"
[    0.800000] 0x000000060000-0x000000070000 : "art2"
[    0.810000] 0x000000070000-0x000001000000 : "firmware"
[    0.850000] 2 uimage-fw partitions found on MTD device firmware
[    0.860000] 0x000000070000-0x000000190000 : "kernel"
[    0.860000] 0x000000190000-0x000001000000 : "rootfs"
[    0.870000] mtd: device 6 (rootfs) set to be root filesystem
[    0.870000] 1 squashfs-split partitions found on MTD device rootfs
[    0.880000] 0x000000690000-0x000001000000 : "rootfs_data"
[    0.900000] libphy: ag71xx_mdio: probed
[    0.900000] libphy: ag71xx_mdio: probed
[    1.580000] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.0:04 [uid=004dd072, driver=Atheros 8035 ethernet]
[    1.590000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:RGMII
[    2.260000] ag71xx ag71xx.1: connected to PHY at ag71xx-mdio.1:01 [uid=004dd074, driver=Atheros 8031 ethernet]
[    2.270000] eth1: Atheros AG71xx at 0xba000000, irq 5, mode:SGMII
[    2.270000] TCP: cubic registered
[    2.280000] NET: Registered protocol family 17
[    2.280000] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    2.290000] Bridge firewalling registered
[    2.300000] 8021q: 802.1Q VLAN Support v1.8
[    2.310000] VFS: Mounted root (squashfs filesystem) readonly on device 31:6.
[    2.320000] Freeing unused kernel memory: 228K (80387000 - 803c0000)
[    3.420000] init: Console is alive
[    3.420000] init: - watchdog -
[    5.460000] init: - preinit -
[    6.310000] random: procd urandom read with 9 bits of entropy available
[    9.630000] eth0: link up (1000Mbps/Full duplex)
[    9.680000] jffs2: notice: (345) jffs2_build_xattr_subsystem: complete building xattr subsystem, 13 of xdatum (0 unchecked, 13 orphan) and 24 of xref (0 dead, 24 orphan) found.
[    9.700000] mount_root: switching to jffs2/ubifs overlay
[    9.730000] eth0: link down
[    9.740000] procd: - early -
[    9.740000] procd: - watchdog -
[   10.460000] procd: - ubus -
[   11.480000] procd: - init -
[   12.400000] NET: Registered protocol family 10
[   12.410000] tun: Universal TUN/TAP device driver, 1.6
[   12.420000] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[   12.430000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   12.440000] Loading modules backported from Linux version master-2015-03-09-0-g141f155
[   12.450000] Backport generated by backports.git backports-20150129-0-gdd4a670
[   12.470000] cfg80211: Calling CRDA to update world regulatory domain
[   12.470000] cfg80211: World regulatory domain updated:
[   12.480000] cfg80211:  DFS Master region: unset
[   12.480000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   12.550000] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
[   12.550000] ath10k_pci 0000:00:00.0: pci irq legacy interrupts 0 irq_mode 0 reset_mode 0
[   14.050000] ath10k_pci 0000:00:00.0: qca988x hw2.0 (0x4100016c, 0x043202ff) fw 10.2.4.70.42-2 api 5 htt 2.1 wmi 5 cal file max_sta 128
[   14.060000] ath10k_pci 0000:00:00.0: debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
[   14.170000] ath: EEPROM regdomain: 0x0
[   14.170000] ath: EEPROM indicates default country code should be used
[   14.170000] ath: doing EEPROM country->regdmn map search
[   14.170000] ath: country maps to regdmn code: 0x3a
[   14.170000] ath: Country alpha2 being used: US
[   14.170000] ath: Regpair used: 0x3a
[   14.170000] cfg80211: Calling CRDA for country: US
[   14.270000] Ebtables v2.0 registered
[   14.280000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   14.300000] nf_conntrack version 0.5.0 (1970 buckets, 7880 max)
[   14.360000] xt_time: kernel timezone is -0000
[   14.410000] ath: EEPROM regdomain: 0x0
[   14.410000] ath: EEPROM indicates default country code should be used
[   14.410000] ath: doing EEPROM country->regdmn map search
[   14.410000] ath: country maps to regdmn code: 0x3a
[   14.410000] ath: Country alpha2 being used: US
[   14.410000] ath: Regpair used: 0x3a
[   14.420000] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht'
[   14.420000] ieee80211 phy1: Atheros AR9550 Rev:0 mem=0xb8100000, irq=47
[   14.430000] cfg80211: Calling CRDA for country: US
[   17.330000] cfg80211: Calling CRDA to update world regulatory domain
[   17.330000] cfg80211: World regulatory domain updated:
[   17.340000] cfg80211:  DFS Master region: unset
[   17.340000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   17.410000] cfg80211: Calling CRDA for country: US
[   20.650000] cfg80211: Calling CRDA to update world regulatory domain
[   20.650000] cfg80211: World regulatory domain updated:
[   20.660000] cfg80211:  DFS Master region: unset
[   20.660000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   24.070000] device eth0 entered promiscuous mode
[   24.080000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[   24.150000] device eth1 entered promiscuous mode
[   24.160000] br-lan: port 2(eth1) entered forwarding state
[   24.160000] br-lan: port 2(eth1) entered forwarding state
[   24.420000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   24.510000] br-lan: port 2(eth1) entered disabled state
[   25.660000] cfg80211: Calling CRDA for country: DE
[   25.670000] cfg80211: Regulatory domain changed to country: DE
[   25.670000] cfg80211:  DFS Master region: ETSI
[   25.680000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   25.690000] cfg80211:   (2400000 KHz - 2483000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   25.690000] cfg80211:   (5150000 KHz - 5250000 KHz @ 80000 KHz, 200000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[   25.700000] cfg80211:   (5250000 KHz - 5350000 KHz @ 80000 KHz, 200000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[   25.710000] cfg80211:   (5470000 KHz - 5570000 KHz @ 80000 KHz), (N/A, 2700 mBm), (60 s)
[   25.720000] cfg80211:   (5570000 KHz - 5650000 KHz @ 80000 KHz), (N/A, 2700 mBm), (600 s)
[   25.730000] cfg80211:   (5650000 KHz - 5725000 KHz @ 40000 KHz), (N/A, 2700 mBm), (60 s)
[   25.740000] cfg80211:   (57000000 KHz - 66000000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
[   29.120000] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready
[   29.140000] device wlan1 entered promiscuous mode
[   31.390000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   31.430000] device wlan0 entered promiscuous mode
[   38.530000] br-lan: port 3(wlan1) entered forwarding state
[   38.540000] br-lan: port 3(wlan1) entered forwarding state
[   38.540000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[   40.540000] br-lan: port 3(wlan1) entered forwarding state
[   42.370000] eth0: link up (1000Mbps/Full duplex)
[   42.370000] br-lan: port 1(eth0) entered forwarding state
[   42.380000] br-lan: port 1(eth0) entered forwarding state
[   44.380000] br-lan: port 1(eth0) entered forwarding state
[   53.670000] random: nonblocking pool is initialized
[  113.450000] br-lan: port 4(wlan0) entered forwarding state
[  113.450000] br-lan: port 4(wlan0) entered forwarding state
[  113.460000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  115.450000] br-lan: port 4(wlan0) entered forwarding state
[  357.410000] eth1: link up (1000Mbps/Full duplex)
[  357.410000] br-lan: port 2(eth1) entered forwarding state
[  357.420000] br-lan: port 2(eth1) entered forwarding state
[  359.420000] br-lan: port 2(eth1) entered forwarding state
[57324.120000] device wlan0 left promiscuous mode
[57324.120000] br-lan: port 4(wlan0) entered disabled state
[57389.920000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[57389.930000] device wlan0 entered promiscuous mode
[57411.920000] br-lan: port 4(wlan0) entered forwarding state
[57411.920000] br-lan: port 4(wlan0) entered forwarding state
[57411.930000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[57413.920000] br-lan: port 4(wlan0) entered forwarding state
[76935.540000] eth1: link down
[76935.540000] br-lan: port 2(eth1) entered disabled state
[76999.540000] eth1: link up (1000Mbps/Full duplex)
[76999.540000] br-lan: port 2(eth1) entered forwarding state
[76999.550000] br-lan: port 2(eth1) entered forwarding state
[77001.550000] br-lan: port 2(eth1) entered forwarding state
[212651.540000] eth1: link down
[212651.540000] br-lan: port 2(eth1) entered disabled state
[212652.540000] eth1: link up (1000Mbps/Full duplex)
[212652.540000] br-lan: port 2(eth1) entered forwarding state
[212652.550000] br-lan: port 2(eth1) entered forwarding state
[212654.550000] br-lan: port 2(eth1) entered forwarding state
[212660.540000] eth1: link down
[212660.540000] br-lan: port 2(eth1) entered disabled state
[212661.540000] eth1: link up (1000Mbps/Full duplex)
[212661.540000] br-lan: port 2(eth1) entered forwarding state
[212661.550000] br-lan: port 2(eth1) entered forwarding state
[212663.550000] br-lan: port 2(eth1) entered forwarding state
[212665.540000] eth1: link down
[212665.540000] br-lan: port 2(eth1) entered disabled state
[212667.540000] eth1: link up (1000Mbps/Full duplex)
[212667.540000] br-lan: port 2(eth1) entered forwarding state
[212667.550000] br-lan: port 2(eth1) entered forwarding state
[212669.550000] br-lan: port 2(eth1) entered forwarding state
[325440.530000] eth0: link down

root@wlan-ap:~# exit

Hi all,

I also have a Devolo WiFi pro 1750e and would like to put OpenWrt on it. As Sashca said, great hardware for the price (I have two DAP-2695s that cost triple the price for the same hardware and plan to use this device as a bridge).

I see the 1750c is available as a snapshot:

https://openwrt.org/toh/hwdata/devolo/devolo_wifi_pro_1750c

Given the hardware is now rather mature, would that snapshot or another platform from ar71xx of stable, function?

I'm not really after cutting edge features but if there is no other options, I'd be happy to help test the ath79 target patch for this device.

Kind Regards,
Django

1 Like

Hello again,

I did some research how much the original firmware from the 1750e differs from the 1750c.

I downloaded both original delos firmware images, extracted the bin files with 7-Zip and did a folder compare with WinMerge.

And guess what, most of the firmware is identical. The most diffs are in some textfiles (1750c / 1750e).

To get back to the 1750c snapshot, I would say with minimal changes you can use the 1750c snapshot on the 1750e hardware.

change my mind

Regards,
Sascha

Hey there,
I already sent the patch to Django, but I paste it here now, too. Hoping that someone has some time to test it and/or port it to share the code with the new qca9558_devolo_dvl1xxx.dtsi of the master branch.
Regards, Peter

diff --git a/feeds.conf.default b/feeds.conf.default
index da6c665624..0954f2f0b7 100644
--- a/feeds.conf.default
+++ b/feeds.conf.default
@@ -1,7 +1,7 @@
 src-git packages https://git.openwrt.org/feed/packages.git
 src-git luci https://git.openwrt.org/project/luci.git
 src-git routing https://git.openwrt.org/feed/routing.git
-src-git telephony https://git.openwrt.org/feed/telephony.git
+#src-git telephony https://git.openwrt.org/feed/telephony.git
 #src-git video https://github.com/openwrt/video.git
 #src-git targets https://github.com/openwrt/targets.git
 #src-git management https://github.com/openwrt-management/packages.git
diff --git a/package/boot/uboot-envtools/files/ath79 b/package/boot/uboot-envtools/files/ath79
index bf8ca2f7cd..ade9fd3a5b 100644
--- a/package/boot/uboot-envtools/files/ath79
+++ b/package/boot/uboot-envtools/files/ath79
@@ -21,6 +21,7 @@ glinet,gl-ar300m-nand|\
 glinet,gl-ar300m-nor|\
 ocedo,koala|\
 ocedo,raccoon|\
+devolo,dvl-1750e|\
 openmesh,om5p-ac-v2)
 	ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x10000" "0x10000"
 	;;
diff --git a/target/linux/ath79/base-files/etc/board.d/02_network b/target/linux/ath79/base-files/etc/board.d/02_network
index 97d1390106..b19597002a 100755
--- a/target/linux/ath79/base-files/etc/board.d/02_network
+++ b/target/linux/ath79/base-files/etc/board.d/02_network
@@ -83,6 +83,10 @@ ath79_setup_interfaces()
 		ucidef_add_switch "switch0" \
 			"0@eth0" "2:lan:4" "3:lan:3" "4:lan:2" "5:lan:1" "1:wan"
 		;;
+	devolo,dvl-1750e)
+		ucidef_set_interface_lan "eth0" "dhcp"
+		ucidef_set_interface_lan "eth1"
+        ;;
 	embeddedwireless,dorin)
 		ucidef_add_switch "switch0" \
 			"0@eth0" "1:wan" "2:lan:3" "3:lan:2"
diff --git a/target/linux/ath79/base-files/etc/hotplug.d/firmware/11-ath10k-caldata b/target/linux/ath79/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
index faee781970..e6a195dd3b 100644
--- a/target/linux/ath79/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
+++ b/target/linux/ath79/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
@@ -119,6 +119,9 @@ case "$FIRMWARE" in
 		ath10kcal_extract "art" 20480 2116
 		ath10kcal_patch_mac $(mtd_get_mac_binary art 12)
 		;;
+	devolo,dvl-1750e)
+		ath10kcal_extract "art" 20480 2116
+		;;
 	openmesh,om5p-ac-v2)
 		ath10kcal_extract "ART" 20480 2116
 		ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth0/address) +16)
diff --git a/target/linux/ath79/config-4.14 b/target/linux/ath79/config-4.14
index 5a2c685d40..a58b2ef6a5 100644
--- a/target/linux/ath79/config-4.14
+++ b/target/linux/ath79/config-4.14
@@ -231,3 +231,5 @@ CONFIG_TICK_CPU_ACCOUNTING=y
 CONFIG_TINY_SRCU=y
 CONFIG_USB_SUPPORT=y
 CONFIG_USE_OF=y
+CONFIG_GPIO_WATCHDOG=y
+CONFIG_GPIO_WATCHDOG_ARCH_INITCALL=y
diff --git a/target/linux/ath79/dts/qca9558_devolo_dvl-1750e.dts b/target/linux/ath79/dts/qca9558_devolo_dvl-1750e.dts
new file mode 100644
index 0000000000..0835e4c864
--- /dev/null
+++ b/target/linux/ath79/dts/qca9558_devolo_dvl-1750e.dts
@@ -0,0 +1,240 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+/dts-v1/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
+
+#include "qca9557.dtsi"
+
+/ {
+	compatible = "devolo,dvl-1750e", "qca,qca9557";
+	model = "Devolo Wifi Pro 1750e";
+
+	chosen {
+		bootargs = "console=ttyS0,115200n8";
+	};
+
+	/* 
+	// FIXME: need to adapt scripts to switch back to indicate wlan2g
+	aliases {
+		led-boot = &wlan2g;
+		led-failsafe = &wlan2g;
+		led-upgrade = &wlan2g;
+	};
+	*/
+
+	leds {
+		compatible = "gpio-leds";
+		
+		wlan2g: wlan2g {
+			label = "dvl-1750e:red:wlan2g";
+			gpios = <&gpio 15 GPIO_ACTIVE_LOW>;
+			linux,default-trigger = "phy1tpt";
+			// default-state = "off";
+		};
+
+		wlan5g {
+			label = "dvl-1750e:blue:wlan5g";
+			gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
+			linux,default-trigger = "phy0tpt";
+			// default-state = "off";
+		};
+	};
+
+	gpio_export {
+		compatible = "gpio-export";
+		#size-cells = <0>;
+
+		buzzer {
+			gpio-export,name = "buzzer";
+			gpio-export,output = <0>;
+			gpios = <&gpio 4 GPIO_ACTIVE_HIGH>;
+		};
+
+		gpio_usb_power {
+			gpio-export,name = "devolo:power:usb";
+			gpio-export,output = <0>;
+			gpios = <&gpio 11 GPIO_ACTIVE_HIGH>;
+		};
+	};
+
+	watchdog_gpio {
+		compatible = "linux,wdt-gpio";
+		gpios = <&gpio 12 GPIO_ACTIVE_HIGH>;
+		hw_algo = "toggle";
+		hw_margin_ms = <300>;
+		always-running;
+	};
+
+	// FIXME: internal watchdog is not initialized properly
+	// and disabling doesn't work either
+	/*
+	watchdog {
+		device = <&wdt>;
+		status = "disabled";
+	};
+	*/
+
+	keys {
+		compatible = "gpio-keys-polled";
+		poll-interval = <20>;
+		reset {
+			label = "reset";
+			linux,code = <KEY_RESTART>;
+			gpios = <&gpio 18 GPIO_ACTIVE_LOW>;
+			debounce-interval = <60>;
+		};
+
+		wps {
+			label = "wps";
+			linux,code = <KEY_WPS_BUTTON>;
+			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
+			debounce-interval = <60>;
+		};
+
+		usb_eject {
+			label = "usb_eject";
+			linux,code = <BTN_0>;
+			linux,input-type = <EV_SW>;
+			gpios = <&gpio 19 GPIO_ACTIVE_LOW>;
+			debounce-interval = <60>;
+		};
+	};
+};
+
+// &wdt {
+// 	status = "disabled";
+// };
+
+&usb_phy0 {
+	status = "okay";
+};
+
+&usb0 {
+	status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
+
+&uart {
+	status = "okay";
+};
+
+&pll {
+	clocks = <&extosc>;
+};
+
+&spi {
+	status = "okay";
+	num-cs = <1>;
+
+	flash@0 {
+		compatible = "jedec,spi-nor";
+		reg = <0>;
+		spi-max-frequency = <25000000>;
+
+		/*
+		dev:	size   erasesize  name
+		mtd0: 00040000 00010000 "u-boot"
+		mtd1: 00010000 00010000 "u-boot-env"
+		mtd2: 00010000 00010000 "art"
+		mtd3: 00010000 00010000 "art2"
+		mtd4: 00f90000 00010000 "firmware"
+		mtd5: 00120000 00010000 "kernel"
+		mtd6: 00e70000 00010000 "rootfs"
+		mtd7: 00970000 00010000 "rootfs_data"
+		*/
+
+		partitions {
+			compatible = "fixed-partitions";
+			#address-cells = <1>;
+			#size-cells = <1>;
+
+			partition@0 {
+				label = "u-boot";
+				reg = <0x000000 0x040000>;
+				read-only;
+			};
+
+			partition@40000 {
+				label = "u-boot-env";
+				reg = <0x040000 0x010000>;
+			};
+
+			art: partition@50000 {
+				label = "art";
+				reg = <0x050000 0x010000>;
+			};
+
+			partition@60000 {
+				label = "art2";
+				reg = <0x060000 0x010000>;
+			};
+
+			partition@70000 {
+				label = "firmware";
+				reg = <0x070000 0xf90000>;
+			};
+		};
+	};
+};
+
+&wmac {
+	status = "okay";
+
+	mtd-cal-data = <&art 0x1000>;
+	mtd-mac-address = <&art 0x1002>;
+};
+
+&mdio0 {
+	status = "okay";
+
+	phy0: ethernet-phy@4 {
+		reg = <4>;
+		phy-mode = "rgmii-txid";
+	};
+};
+
+&eth0 {
+	status = "okay";
+
+	mtd-mac-address = <&art 0x00>;
+
+	phy-handle = <&phy0>;
+	// FIXME: eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:unknown
+	phy-mode = "rgmii-txid";
+
+	pll-data = <0xa6000000 0x80000101 0x80001313>;
+
+	gmac-config {
+		device = <&gmac>;
+
+		rxdv-delay = <3>;
+		rxd-delay = <3>;
+		txen-delay = <3>;
+		txd-delay = <3>;
+		rgmii-enabled = <1>;
+	};
+};
+
+&mdio1 {
+	status = "okay";
+
+	phy1: ethernet-phy@1 {
+		reg = <1>;
+		phy-mode = "sgmii";
+	};
+};
+
+&eth1 {
+	status = "okay";
+
+	mtd-mac-address = <&art 0x06>;
+
+	phy-handle = <&phy1>;
+	phy-mode = "sgmii";
+
+	pll-data = <0x03000101 0x00000101 0x00001313>;
+};
diff --git a/target/linux/ath79/image/generic.mk b/target/linux/ath79/image/generic.mk
index 858c1662cc..cc666f5ca3 100644
--- a/target/linux/ath79/image/generic.mk
+++ b/target/linux/ath79/image/generic.mk
@@ -380,6 +380,16 @@ define Device/ocedo_raccoon
 endef
 TARGET_DEVICES += ocedo_raccoon
 
+define Device/devolo_dvl-1750e
+  ATH_SOC := qca9558
+  DEVICE_TITLE := Devolo Wifi Pro 1750e
+  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k-ct ath10k-firmware-qca988x-ct -wpad-mini wpad
+  SUPPORTED_DEVICES += dvl-1750e
+  IMAGE_SIZE := 15936k
+  IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
+endef
+TARGET_DEVICES += devolo_dvl-1750e
+
 define Device/openmesh_om5p-ac-v2
   ATH_SOC := qca9558
   DEVICE_TITLE := OpenMesh OM5P-AC v2

1 Like

Hi all,

I've managed to import and push Peter's patch using quilt to the root of git Master (commit eb1887be93a765b4b86ecad14dd72a5a72d6870e) and compile up a sysupgrade.bin. Many thanks Peter for your time and effort creating the .dtsi device tree.

I made a few minor alterations to the default .config to include LuCi and used the non CT ath10 firmware (after reading about stability issues) . Here's my config.seed in case it's of use to others:

CONFIG_TARGET_ath79=y
CONFIG_TARGET_ath79_generic=y
CONFIG_TARGET_ath79_generic_DEVICE_devolo_dvl-1750e=y
CONFIG_ATH10K_LEDS=y
CONFIG_LUCI_LANG_en=y
CONFIG_OPENSSL_WITH_DEPRECATED=y
CONFIG_OPENSSL_WITH_EC=y
CONFIG_OPENSSL_WITH_NPN=y
CONFIG_OPENSSL_WITH_PSK=y
CONFIG_OPENSSL_WITH_SRP=y
CONFIG_PACKAGE_ath10k-firmware-qca988x=y
# CONFIG_PACKAGE_ath10k-firmware-qca988x-ct is not set
CONFIG_PACKAGE_atop=y
CONFIG_PACKAGE_bsdtar=y
CONFIG_PACKAGE_bzip2=y
CONFIG_PACKAGE_gzip=y
CONFIG_PACKAGE_htop=y
CONFIG_PACKAGE_kmod-ath10k=y
# CONFIG_PACKAGE_kmod-ath10k-ct is not set
CONFIG_PACKAGE_kmod-netatop=y
CONFIG_PACKAGE_libarchive-noopenssl=y
CONFIG_PACKAGE_libbz2=y
CONFIG_PACKAGE_libexpat=y
CONFIG_PACKAGE_libiwinfo-lua=y
CONFIG_PACKAGE_liblua=y
CONFIG_PACKAGE_liblucihttp=y
CONFIG_PACKAGE_liblucihttp-lua=y
CONFIG_PACKAGE_liblzma=y
CONFIG_PACKAGE_libmnl=y
CONFIG_PACKAGE_libncurses=y
CONFIG_PACKAGE_libopenssl=y
CONFIG_PACKAGE_libpcre=y
CONFIG_PACKAGE_libpopt=y
CONFIG_PACKAGE_librt=y
CONFIG_PACKAGE_libubus-lua=y
CONFIG_PACKAGE_libustream-openssl=y
CONFIG_PACKAGE_libuuid=y
CONFIG_PACKAGE_lua=y
CONFIG_PACKAGE_luci=y
CONFIG_PACKAGE_luci-app-firewall=y
CONFIG_PACKAGE_luci-app-ntpc=y
CONFIG_PACKAGE_luci-app-opkg=y
CONFIG_PACKAGE_luci-app-uhttpd=y
CONFIG_PACKAGE_luci-base=y
CONFIG_PACKAGE_luci-i18n-base-en=y
CONFIG_PACKAGE_luci-i18n-firewall-en=y
CONFIG_PACKAGE_luci-i18n-ntpc-en=y
CONFIG_PACKAGE_luci-i18n-opkg-en=y
CONFIG_PACKAGE_luci-lib-ip=y
CONFIG_PACKAGE_luci-lib-jsonc=y
CONFIG_PACKAGE_luci-lib-nixio=y
CONFIG_PACKAGE_luci-mod-admin-full=y
CONFIG_PACKAGE_luci-mod-network=y
CONFIG_PACKAGE_luci-mod-status=y
CONFIG_PACKAGE_luci-mod-system=y
CONFIG_PACKAGE_luci-proto-ipv6=y
CONFIG_PACKAGE_luci-proto-ppp=y
CONFIG_PACKAGE_luci-proto-relay=y
CONFIG_PACKAGE_luci-ssl-openssl=y
CONFIG_PACKAGE_luci-theme-bootstrap=y
CONFIG_PACKAGE_netatop=y
CONFIG_PACKAGE_netdata=y
CONFIG_PACKAGE_ntpclient=y
CONFIG_PACKAGE_openssl-util=y
CONFIG_PACKAGE_relayd=y
CONFIG_PACKAGE_rpcd=y
CONFIG_PACKAGE_rpcd-mod-rrdns=y
CONFIG_PACKAGE_rsync=y
CONFIG_PACKAGE_sudo=y
CONFIG_PACKAGE_terminfo=y
CONFIG_PACKAGE_uclibcxx=y
CONFIG_PACKAGE_uhttpd=y
CONFIG_PACKAGE_unrar=y
CONFIG_PACKAGE_unzip=y
CONFIG_PACKAGE_wget=y
CONFIG_PACKAGE_xz-utils=y
CONFIG_PACKAGE_zip=y
CONFIG_PACKAGE_zlib=y
CONFIG_RSYNC_zlib=y
CONFIG_PACKAGE_kmod-hwmon-core=y

@Sacha, It only took me about an hour to create a Debian VM, install the build system, patch and compile a firmware bin. I'd be happy to send you my firmware once I've tested it, I'm still waiting for my device to be delivered.

Regards,
Django

1 Like

Hi again,

I forgot to mention I noticed one minor difference between Peter's patch and qca9558_devolo_dvl1xxx.dtsi when scanning through it, Energy Efficient Ethernet was disable in the latter via:

at803x-disable-smarteee

Something to keep an eye on if we experience any Ethernet link down/up issues.

Regards,
Django

Just a quick update, I flashed my compiled firmware, everything seemed to go fine but it's no longer booting:

root@devolo-331:/tmp# sysupgrade -n -F /tmp/openwrt-ath79-generic-devolo_dvl-1750e-squashfs-sysupgrade.bin 
Image doesn't have a checksum.
Image check 'platform_check_image' failed but --force given - will update anyway!
killall: watchdog: no process killed
Sending TERM to remaining processes ... uhttpd udhcpc avahi-autoipd avahi-autoipd dnsmasq 
The semaphore timeout period has expired.

Looks like everything went to plan but no joy. Maybe I bricked it not waiting long enough for the firmware to flash or there was something I missed in my config.seed? Currently the blue led activates for around 5 seconds before going dark and a power cycle is required.

Anyway, I've been attempting trial and error recover via TFTP over Ethernet and USB (my serial to RJ45 is broken, I've got one on order so hopefully that will shed more light on the problem).

If anyone can provide any insight into the recovery procedure for this device, it would be greatly appreciated.

Regards,
Django

UPDATE: Never mind, the flash did work I've just been using LAN 1 (poe), instead of LAN2 to access the machine it came up with the default IP: 192.168.1.1

1 Like

Hi Django,
not sure if I got you right. Did you manage to make it work now? Recovery is easy via tftp and flashing from the bootloader, but you have to use the internal uart interface to get access to the bootloader (see attached image for the connections). The external RJ45 is not working and AFAIK the QCA9558 has only one uart anyway. So I guess the external serial interface is realized via some bit banging pseudo uart, but only on the EDIMAX devices, the devolo does not support it.
Regards, Peter

devolo

1 Like

Hi Peter,

Thanks for the info regarding the serial port, good to know for any future flashing attempts.

I've got it all working now:

devolo

Many thanks for your patch, it saved me a lot of time and effort. Unfortunately my problem was a simple as using the wrong LAN port. Live and learn :slight_smile:

The AP performs great as a bridge (relayd) with the stock ath10k-firmware-qca988x. I get a solid 26-29MB/s at an idle signal/noise of 55dBm/102dBm respectively. Did notice that any activity in the control panel would bring this down by 10MB/s though but not a problem for myself as I won't be using it very often.

Given the dipole antenna are apparently only 2dBi gain, I tried some higher gain 10dBi directional antenna's I had lying around but they reduced the signal. Probably because I couldn't direct them given the AP is attached to a wall and behind a TV. I've got some other omni high gain antenna's but I can't find them :-/

If anyone would like a copy of the firmware I compiled up, until we get an official snapshot, let me know.

I had a look at creating a wiki entry for this device but after creating an account it doesn't seem I can add a page. Any idea who we talk to about that?

Regards,
Django

Great to hear that you did manage to get openwrt up and running. Did you encounter any problems?

Regards,
Sascha

Hi Sascha,

No problems other than using the wrong port and the performance drop when using the control panel but that might be a limitation of the 720Mhz CPU.

I had about 24hour problem free uptime before I did a restart to test the directional antennas, so far so good.

Regards,
Django

1 Like

Hi django,

I would like to test your compiled firmware. I can provide some space on my nextcloud instance.

Regards,
Sascha

1 Like

Sent you it. Let me know how you get on :slight_smile:

Regards, Django

What exactly do you want to do?

Create a dataentry page?
Create a device page?

Hi tmomas,

Create the techdata page to start with:

https://openwrt.org/toh/hwdata/devolo/devolo_wifi_pro_1750e

And add it to https://openwrt.org/toh/hwdata/devolo/start

Many Thanks,
Django

You should now be able to create a new dataentry via https://openwrt.org/meta/create_new_dataentry_page

Has the patch already been sent to the mailing list, or has a PR been created?

Hi django,

I got the firmware up and running. I will let you know if I encounter any problems.

Anmerkung%202019-01-13%20151617

and a big Thanks to you and to radionaut

Regards,
Sascha

1 Like