Dlink 2750B - looking for old trunk version

Hi, I’m trying to put back in use a d-link 2750B ver B, which used to work in trunk version from Nov 2015 (details here https://forum.archive.openwrt.org/viewtopic.php?id=42206 ). I’ve looked in ChaosCalmer but this firmware apparently did not make it to final release... I can’t find it in archive.openwrt.org/chaos_calmer/15.05/brcm63xx/generic/ and subsequent Lede version doesn’t work (no wlan)

Any hint?

Thanks!
R

Their devices pages appear to have links to the v18.06.1 firmware.

Hi unfortunately firmwares from 16.x onwards do not work, I tried all of them..

Thanks
R

What does this mean? Can you be more specific?
Do you get any error messages?

1 Like

Yes, with 275X-D and 275X-T firmware (from 16.x onwards) it enters an auto-reboot loop, with 274X-F it boots but without wireless, as it was before the october 2015 trunk...

Thanks!
R

So a bit more info:

  • with 275x firmware, before it auto-reboots I cannot see anything on eth interface with tcpdump. (Not even the message to enter failsafe that I see with other firmwares)
  • with 274x firmware I tried adding wlan0 interface by creating /etc/config/wireless and adding it in there, with type "mac80211" but it doesn't get linked to a phy. Interesting enough, if I try type " broadcom" I get an error "not supported" but it may just be because this firmware has only ath drivers and not broadcom

Any hint? @guisenges do you have the old working firmware by any chance?

Thanks!!
R

Since there doesn't seem to be any hardware information available for 2750B rev. B: Can you please post pictures of the inside, including the chips used on this board (SoC, flash, RAM)? Readable chip markings would be good.

Please mind that Broadcom chipsets have limited wifi supportability, see https://openwrt.org/meta/infobox/broadcom_wifi

Hi here is a picture: https://app.box.com/s/tidgk28gdt7a9dy1gea605poeqdiu8m7

The WLAN is an Atheros 9287 if you can't read it from the image...

Any hint on how I could try and link a physical interface to the wlan?

Thanks!
R

And the big black blob with unreadable chip markings is a Broadcom BCMxxxx?

Is kmod ath9k installed? Do any wifi related messages appear in dmesg?

Yes, BCM6328

Thanx!

R

Hi
yes with 15.05 (not 15.05.1) the ath9k drivers are installed and dmesg doesn't seem to provide any useful clue, at least to me:

-----------------------------
root@OpenWrt:~# dmesg
[    0.000000] Linux version 3.18.20 (buildbot@builder1) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r46450) ) #1 Fri Sep 4 15:12:19 CEST 2015
[    0.000000] Detected Broadcom 0x6328 CPU revision b0
[    0.000000] CPU frequency is 320 MHz
[    0.000000] 64MB of RAM installed
[    0.000000] board_bcm963xx: Boot address 0xb8000000
[    0.000000] board_bcm963xx: CFE version: 1.0.37-106.5
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 0002a075 (Broadcom BMIPS4350)
[    0.000000] board: board name: AW4339U
[    0.000000] MIPS: machine is D-Link DSL-2740B/DSL-2741B rev F1
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x03ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x03ffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x03ffffff]
[    0.000000] On node 0 totalpages: 16384
[    0.000000] free_area_init_node: node 0, pgdat 8034a380, node_mem_map 810025d0
[    0.000000]   Normal zone: 128 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 16384 pages, LIFO batch:3
[    0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 16 bytes.
[    0.000000] Primary data cache 32kB, 2-way, VIPT, cache aliases, linesize 16 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: 16256
[    0.000000] Kernel command line:  root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 59908K/65536K available (2805K kernel code, 139K rwdata, 464K rodata, 1320K init, 192K bss, 5628K reserved)
[    0.000000] NR_IRQS:256
[    0.036000] Calibrating delay loop... 319.74 BogoMIPS (lpj=639488)
[    0.040000] pid_max: default: 32768 minimum: 301
[    0.044000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.048000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.060000] NET: Registered protocol family 16
[    0.300000] registering PCI controller with io_map_base unset
[    0.324000] PCI host bridge to bus 0000:00
[    0.328000] pci_bus 0000:00: root bus resource [mem 0x10f00000-0x10ffffff]
[    0.332000] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.336000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.340000] pci 0000:00:00.0: [14e4:6328] type 01 class 0x060400
[    0.340000] pci 0000:00:00.0: PME# supported from D0 D3hot
[    0.340000] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.344000] pci 0000:01:00.0: [168c:ff1c] type 00 class 0x020000
[    0.344000] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x0000ffff 64bit]
[    0.344000] pci 0000:01:00.0: supports D1
[    0.344000] pci 0000:01:00.0: PME# supported from D0 D1 D3hot
[    0.344000] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    0.344000] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01
[    0.344000] pci 0000:00:00.0: BAR 8: assigned [mem 0x10f00000-0x10ffffff]
[    0.348000] pci 0000:01:00.0: BAR 0: assigned [mem 0x10f00000-0x10f0ffff 64bit]
[    0.352000] pci 0000:00:00.0: PCI bridge to [bus 01]
[    0.356000] pci 0000:00:00.0:   bridge window [mem 0x10f00000-0x10ffffff]
[    0.360000] Switched to clocksource MIPS
[    0.364000] NET: Registered protocol family 2
[    0.372000] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.380000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.388000] TCP: Hash tables configured (established 1024 bind 1024)
[    0.392000] TCP: reno registered
[    0.396000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.404000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.408000] NET: Registered protocol family 1
[    0.416000] pci 0000:01:00.0: invalid calibration data
[    0.420000] PCI: CLS 0 bytes, default 16
[    0.420000] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.428000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.436000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.448000] msgmni has been set to 117
[    0.452000] io scheduler noop registered
[    0.456000] io scheduler deadline registered (default)
[    0.460000] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
[    0.468000] bcm63xx_uart.0: ttyS0 at MMIO 0xb0000100 (irq = 36, base_baud = 1562500) is a bcm63xx_uart
[    0.476000] console [ttyS0] enabled
[    0.484000] bootconsole [early0] disabled
[    0.496000] m25p80 spi1.0: found mx25l6405d, expected m25p80
[    0.504000] m25p80 spi1.0: mx25l6405d (8192 Kbytes)
[    0.508000] bcm63xxpart: CFE boot tag found with version 6 and board type AW4339U
[    0.516000] bcm63xxpart: Partition 0 is CFE offset 0 and length 10000
[    0.524000] bcm63xxpart: Partition 1 is kernel offset 10100 and length 11eb55
[    0.532000] bcm63xxpart: Partition 2 is rootfs offset 12ec55 and length 6a13ab
[    0.536000] bcm63xxpart: Partition 3 is cal_data offset 7d0000 and length 10000
[    0.544000] bcm63xxpart: Partition 4 is nvram offset 7e0000 and length 20000
[    0.552000] bcm63xxpart: Partition 5 is linux offset 10000 and length 7c0000
[    0.560000] 6 bcm63xxpart partitions found on MTD device spi1.0
[    0.564000] Creating 6 MTD partitions on "spi1.0":
[    0.572000] 0x000000000000-0x000000010000 : "CFE"
[    0.576000] 0x000000010100-0x00000012ec55 : "kernel"
[    0.584000] 0x00000012ec55-0x0000007d0000 : "rootfs"
[    0.592000] mtd: device 2 (rootfs) set to be root filesystem
[    0.596000] 1 squashfs-split partitions found on MTD device rootfs
[    0.604000] 0x000000350000-0x0000007d0000 : "rootfs_data"
[    0.612000] 0x0000007d0000-0x0000007e0000 : "cal_data"
[    0.616000] 0x0000007e0000-0x000000800000 : "nvram"
[    0.624000] 0x000000010000-0x0000007d0000 : "linux"
[    0.668000] b53_common: found switch: BCM63xx, rev 0
[    0.672000] bcm63xx-wdt bcm63xx-wdt:  started, timer margin: 30 sec
[    0.680000] TCP: cubic registered
[    0.684000] NET: Registered protocol family 17
[    0.688000] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    0.704000] Bridge firewalling registered
[    0.708000] 8021q: 802.1Q VLAN Support v1.8
[    0.728000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[    0.752000] Freeing unused kernel memory: 1320K (80366000 - 804b0000)
[    2.424000] init: Console is alive
[    2.428000] init: - watchdog -
[    3.268000] random: nonblocking pool is initialized
[    4.564000] init: - preinit -
[    5.284000] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on Port 4, 100Mbps, full-duplex
[    8.964000] mount_root: jffs2 not ready yet, using temporary tmpfs overlay
[    9.020000] procd: - early -
[    9.024000] procd: - watchdog -
[   10.032000] procd: - ubus -
[   11.044000] procd: - init -
[   12.516000] NET: Registered protocol family 10
[   12.532000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   12.560000] Loading modules backported from Linux version master-2015-03-09-0-g141f155
[   12.568000] Backport generated by backports.git backports-20150129-0-gdd4a670
[   12.580000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   12.604000] nf_conntrack version 0.5.0 (956 buckets, 3824 max)
[   12.676000] xt_time: kernel timezone is -0000
[   12.728000] cfg80211: Calling CRDA to update world regulatory domain
[   12.776000] cfg80211: World regulatory domain updated:
[   12.780000] cfg80211:  DFS Master region: unset
[   12.784000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   12.792000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   12.804000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   12.812000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[   12.820000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   12.828000] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[   12.836000] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[   12.844000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   12.852000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[   12.976000] PPP generic driver version 2.4.2
[   12.984000] NET: Registered protocol family 24
[   20.188000] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on Port 4, 100Mbps, full-duplex
[   26.284000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[   26.308000] jffs2_build_filesystem(): unlocking the mtd device... done.
[   26.312000] jffs2_build_filesystem(): erasing all blocks after the end marker...
[   29.392000] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on Port 4, 100Mbps, full-duplex
[   29.416000] device eth0.1 entered promiscuous mode
[   29.420000] device eth0 entered promiscuous mode
[   29.436000] br-lan: port 1(eth0.1) entered forwarding state
[   29.440000] br-lan: port 1(eth0.1) entered forwarding state
[   31.444000] br-lan: port 1(eth0.1) entered forwarding state
[   57.368000] done.
[   57.372000] jffs2: notice: (736) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
root@OpenWrt:~#
-----------------------------

Interestingly, I noticed that with 15.05.1 firmware, the ath drivers do NOT get installed by default and when I tried to manually install them I got an error on kernel version, both with the version I found in the 15.05.1 folder and also with the version that I found in the 15.05 folder:

root@OpenWrt:~# opkg install /tmp/kmod-ath_3.18.23\+2015-03-09-3_brcm63xx.ipk
Installing kmod-ath (3.18.23+2015-03-09-3) to root...
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-ath:
*     kernel (= 3.18.23-1-df7efb22d5e24c34e407197985d2f684) *
* opkg_install_cmd: Cannot install package kmod-ath.

and

root@OpenWrt:/tmp# opkg install kmod-ath_3.18.20\+2015-03-09-3_brcm63xx.ipk
Installing kmod-ath (3.18.20+2015-03-09-3) to root...
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-ath:
*     kernel (= 3.18.20-1-59171a343e7e1509524b75b213a2ef9b) *
* opkg_install_cmd: Cannot install package kmod-ath.

Can you see any clue?

Thanks!
R

Hi all, has anybody identified a possible clue?

Thanks a lot!!
R

Hi Riccardo,
did you solve the issue with not working wifi or at least have you been able to get custom image where wifi is working. I have similar issue now with DLINK 2741 which use BCM6328 and Atheros 9287 chipset.
Jan

no, I bought a new router sorry!