On the description page of rt-n16 it is written that during assembly it is necessary to use target profile Broadcom SoC, BCM43xx WiFi (proprietary wl))
I looked at the vbdiff utility, the firmware does not differ from each other, I flashed the router and everything works except wifi
Can someone help me figure it out
ubus call system board
{
"kernel": "5.15.162",
"hostname": "Router",
"system": "Broadcom BCM4716",
"model": "Asus RT-N16",
"board_name": "0x04cf:45",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "23.05.4",
"revision": "r24012-d8dd03c46f",
"target": "bcm47xx/mips74k",
"description": "OpenWrt 23.05.4 r24012-d8dd03c46f"
}
}
[ 0.000000] Linux version 5.15.162 (nimda@VMOpenwrt) (mipsel-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r24012-d8dd03c46f) 12.3.0, GNU ld (GNU Binutils) 2.40.0) #0 Mon Jul 15 22:14:18 2024
[ 0.000000] CPU0 revision is: 00019740 (MIPS 74Kc)
[ 0.000000] bcm47xx: Using bcma bus
[ 0.000000] (NULL device ): bus0: Found chip with id 0x4716, rev 0x01 and package 0x0A
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[ 0.000000] This processor doesn't support highmem. -131068k highmem ignored
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x0000000007ffefff]
[ 0.000000] HighMem empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000007ffefff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffefff]
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=132768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32479
[ 0.000000] Kernel command line: noinitrd console=ttyS0,115200
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.000000] Writing ErrCtl register=00000000
[ 0.000000] Readback ErrCtl register=00000000
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 123248K/131068K available (4950K kernel code, 595K rwdata, 460K rodata, 192K init, 295K bss, 7820K reserved, 0K cma-reserved, 0K highmem)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 256
[ 0.000000] bcm47xx_soc: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x1F, class 0x0)
[ 0.000000] bcm47xx_soc: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x11, class 0x0)
[ 0.000000] bcm47xx_soc: bus0: Core 2 found: GBit MAC (manuf 0x4BF, id 0x82D, rev 0x00, class 0x0)
[ 0.000000] bcm47xx_soc: bus0: Core 3 found: MIPS 74K (manuf 0x4A7, id 0x82C, rev 0x01, class 0x0)
[ 0.000000] bcm47xx_soc: bus0: Core 4 found: USB 2.0 Host (manuf 0x4BF, id 0x819, rev 0x04, class 0x0)
[ 0.000000] bcm47xx_soc: bus0: Core 5 found: PCIe (manuf 0x4BF, id 0x820, rev 0x0E, class 0x0)
[ 0.000000] bcm47xx_soc: bus0: Core 6 found: DDR1/DDR2 Memory Controller (manuf 0x4BF, id 0x82E, rev 0x01, class 0x0)
[ 0.000000] bcm47xx_soc: bus0: Core 7 found: Internal Memory (manuf 0x4BF, id 0x80E, rev 0x07, class 0x0)
[ 0.000000] bcm47xx_soc: bus0: Core 8 found: I2S (manuf 0x4BF, id 0x834, rev 0x00, class 0x0)
[ 0.000000] bcm47xx_soc: bus0: Found rev 5 PMU (capabilities 0x11242C05)
[ 0.000000] bcm47xx_soc: bus0: Found parallel flash
[ 0.000000] bcm47xx_soc: bus0: Early bus registered
[ 0.000000] MIPS: machine is Asus RT-N16
[ 0.000000] bcm47xx: Setting up vectored interrupts
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7963585194 ns
[ 0.000003] sched_clock: 32 bits at 240MHz, resolution 4ns, wraps every 8947848189ns
[ 0.000219] Calibrating delay loop... 239.61 BogoMIPS (lpj=1198080)
[ 0.070031] pid_max: default: 32768 minimum: 301
[ 0.071662] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.071740] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.079407] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.079490] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[ 0.081879] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.096392] clocksource: Switched to clocksource MIPS
[ 0.099120] NET: Registered PF_INET protocol family
[ 0.099593] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear)
[ 0.100963] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.101076] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.101126] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.101177] TCP bind hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.101228] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.101506] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.101606] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.102357] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.102508] PCI: CLS 0 bytes, default 32
[ 0.137618] bcm47xx_soc: bus0: Using SPROM revision 8 provided by platform.
[ 0.137673] bcm47xx_soc: bus0: PMU resource config unknown or not needed for device 0x4716
[ 0.140253] bcm47xx_soc: bus0: Workarounds unknown or not needed for device 0x4716
[ 0.140322] bcm47xx_soc: bus0: Initializing MIPS core...
[ 0.140348] bcm47xx_soc: bus0: Moved i2s interrupt to oob line 7 instead of 8
[ 0.140374] bcm47xx_soc: bus0: set_irq: core 0x0812, irq 3 => 3
[ 0.140403] bcm47xx_soc: bus0: set_irq: core 0x082d, irq 4 => 4
[ 0.140433] bcm47xx_soc: bus0: set_irq: core 0x0819, irq 5 => 5
[ 0.140462] bcm47xx_soc: bus0: set_irq: core 0x0820, irq 6 => 6
[ 0.140490] bcm47xx_soc: bus0: set_irq: core 0x0800, irq 2 => 2
[ 0.140520] bcm47xx_soc: bus0: set_irq: core 0x0834, irq 0 => 2
[ 0.140547] bcm47xx_soc: bus0: IRQ reconfiguration done
[ 0.140581] bcm47xx_soc: bus0: core 0x0800, irq: 2(S)* 3 4 5 6 D I
[ 0.140619] bcm47xx_soc: bus0: core 0x0812, irq: 2(S) 3* 4 5 6 D I
[ 0.140658] bcm47xx_soc: bus0: core 0x082d, irq: 2(S) 3 4* 5 6 D I
[ 0.140696] bcm47xx_soc: bus0: core 0x082c, irq: 2(S) 3 4 5 6 D I*
[ 0.140734] bcm47xx_soc: bus0: core 0x0819, irq: 2(S) 3 4 5* 6 D I
[ 0.140772] bcm47xx_soc: bus0: core 0x0820, irq: 2(S) 3 4 5 6* D I
[ 0.140811] bcm47xx_soc: bus0: core 0x082e, irq: 2(S) 3 4 5 6 D* I
[ 0.140848] bcm47xx_soc: bus0: core 0x080e, irq: 2(S) 3 4 5 6 D I*
[ 0.140886] bcm47xx_soc: bus0: core 0x0834, irq: 2(S)* 3 4 5 6 D I
[ 0.140914] bcm47xx_soc: bus0: PCIEcore in host mode found
[ 0.341829] PCI host bridge to bus 0000:00
[ 0.341884] pci_bus 0000:00: root bus resource [mem 0x08000000-0x0bffffff]
[ 0.341932] pci_bus 0000:00: root bus resource [io 0x0100-0x07ff]
[ 0.341971] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[ 0.342077] bcma: PCI: Fixing up bridge 0000:00:00.0
[ 0.342105] bcma: PCI: Fixing up device 0000:00:00.0
[ 0.342147] pci 0000:00:00.0: [14e4:4716] type 00 class 0x060000
[ 0.342212] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x00003fff 64bit]
[ 0.342265] pci 0000:00:00.0: reg 0x18: [mem 0x00000000-0x07ffffff 64bit]
[ 0.342325] pci 0000:00:00.0: enabling Extended Tags
[ 0.342443] pci 0000:00:00.0: supports D1 D2
[ 0.342934] bcma: PCI: Fixing up bridge 0000:00:00.1
[ 0.342989] bcma: PCI: Fixing up device 0000:00:00.1
[ 0.343030] pci 0000:00:00.1: [14e4:0000] type 00 class 0x060000
[ 0.343096] pci 0000:00:00.1: reg 0x10: [mem 0x00000000-0x00003fff 64bit]
[ 0.343150] pci 0000:00:00.1: reg 0x18: [mem 0x00000000-0x07ffffff 64bit]
[ 0.343210] pci 0000:00:00.1: enabling Extended Tags
[ 0.343322] pci 0000:00:00.1: supports D1 D2
[ 0.343829] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[ 0.345705] bcm47xx_soc: bus0: Bus registered
[ 0.362479] workingset: timestamp_bits=14 max_order=15 bucket_order=1
[ 0.373845] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.373916] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.378922] Serial: 8250/16550 driver, 2 ports, IRQ sharing enabled
[ 0.379951] printk: console [ttyS0] disabled
[ 0.400241] serial8250.0: ttyS0 at MMIO 0xb8000300 (irq = 2, base_baud = 1250000) is a U6_16550A
[ 0.972605] printk: console [ttyS0] enabled
[ 0.978391] physmap-flash physmap-flash.0: physmap platform flash device: [mem 0x1c000000-0x1e000000]
[ 0.987965] physmap-flash.0: Found 1 x16 devices at 0x0 in 8-bit bank. Manufacturer ID 0x000001 Chip ID 0x002201
[ 0.998414] Amd/Fujitsu Extended Query Table at 0x0040
[ 1.003678] Amd/Fujitsu Extended Query version 1.3.
[ 1.008869] number of CFI chips: 1
[ 1.115667] 3 bcm47xxpart partitions found on MTD device physmap-flash.0
[ 1.122562] Creating 3 MTD partitions on "physmap-flash.0":
[ 1.128302] 0x000000000000-0x000000040000 : "boot"
[ 1.141613] 0x000000040000-0x000001fe0000 : "firmware"
[ 1.148493] failed to parse "brcm,trx-magic" DT attribute, using default: -89
[ 1.155808] 3 trx partitions found on MTD device firmware
[ 1.161385] Creating 3 MTD partitions on "firmware":
[ 1.166503] 0x00000000001c-0x000000000928 : "loader"
[ 1.171575] mtd: partition "loader" doesn't start on an erase/write block boundary -- force read-only
[ 1.185475] 0x000000000928-0x0000001d3c00 : "linux"
[ 1.190555] mtd: partition "linux" doesn't start on an erase/write block boundary -- force read-only
[ 1.203289] 0x0000001d3c00-0x000001fa0000 : "rootfs"
[ 1.208468] mtd: partition "rootfs" doesn't start on an erase/write block boundary -- force read-only
[ 1.219410] mtd: setting mtd4 (rootfs) as root device
[ 1.224621] 1 squashfs-split partitions found on MTD device rootfs
[ 1.231004] 0x0000008a0000-0x000001fa0000 : "rootfs_data"
[ 1.240847] 0x000001fe0000-0x000002000000 : "nvram"
[ 1.278461] bgmac_bcma bcma0:2: Found PHY addr: 30 (NOREGS)
[ 1.364235] b53_common: found switch: BCM53115, rev 8
[ 1.369637] bgmac_bcma bcma0:2: Support for Roboswitch not implemented
[ 1.378086] bgmac_bcma: Broadcom 47xx GBit MAC driver loaded
[ 1.384231] bcm47xx-wdt bcm47xx-wdt.0: BCM47xx Watchdog Timer enabled (30 seconds)
[ 1.394671] NET: Registered PF_INET6 protocol family
[ 1.411841] Segment Routing with IPv6
[ 1.415760] In-situ OAM (IOAM) with IPv6
[ 1.420104] NET: Registered PF_PACKET protocol family
[ 1.425459] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 1.438728] 8021q: 802.1Q VLAN Support v1.8
[ 1.452592] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[ 1.460612] Freeing unused kernel image (initmem) memory: 192K
[ 1.466657] This architecture does not have kernel memory protection.
[ 1.473230] Run /sbin/init as init process
[ 1.477442] with arguments:
[ 1.477459] /sbin/init
[ 1.477472] with environment:
[ 1.477481] HOME=/
[ 1.477492] TERM=linux
[ 2.219275] init: Console is alive
[ 2.223599] init: - watchdog -
[ 3.615228] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[ 3.816473] usbcore: registered new interface driver usbfs
[ 3.822224] usbcore: registered new interface driver hub
[ 3.828027] usbcore: registered new device driver usb
[ 3.847823] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 3.869113] SCSI subsystem initialized
[ 3.882995] fsl-ehci: Freescale EHCI Host controller driver
[ 3.893647] ehci-platform: EHCI generic platform driver
[ 3.899218] ehci-platform ehci-platform.0: EHCI Host Controller
[ 3.905361] ehci-platform ehci-platform.0: new USB bus registered, assigned bus number 1
[ 3.913846] ehci-platform ehci-platform.0: irq 5, io mem 0x18004000
[ 3.946443] ehci-platform ehci-platform.0: USB 2.0 started, EHCI 1.00
[ 3.954985] hub 1-0:1.0: USB hub found
[ 3.960353] hub 1-0:1.0: 2 ports detected
[ 3.984030] usbcore: registered new interface driver usb-storage
[ 3.993485] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 4.011906] init: - preinit -
[ 6.013974] random: jshn: uninitialized urandom read (4 bytes read)
[ 6.258830] random: jshn: uninitialized urandom read (4 bytes read)
[ 6.411725] random: jshn: uninitialized urandom read (4 bytes read)
[ 7.131106] bgmac_bcma bcma0:2 eth0: Link is Up - 1Gbps/Full - flow control off
[ 7.146512] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 7.153629] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.2: link becomes ready
[ 7.272082] random: procd: uninitialized urandom read (4 bytes read)
[ 9.635066] mount_root: loading kmods from internal overlay
[ 9.684320] kmodloader: loading kernel modules from //etc/modules-boot.d/*
[ 9.697586] kmodloader: done loading kernel modules from //etc/modules-boot.d/*
[ 10.041373] jffs2: notice: (263) jffs2_build_xattr_subsystem: complete building xattr subsystem, 10 of xdatum (0 unchecked, 4 orphan) and 11 of xref (2 dead, 2 orphan) found.
[ 10.058267] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab
[ 10.069265] block: extroot: not configured
[ 10.145643] jffs2: notice: (261) jffs2_build_xattr_subsystem: complete building xattr subsystem, 10 of xdatum (0 unchecked, 4 orphan) and 11 of xref (2 dead, 2 orphan) found.
[ 10.305172] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab
[ 10.315396] block: extroot: not configured
[ 10.321648] mount_root: switching to jffs2 overlay
[ 10.344771] overlayfs: upper fs does not support tmpfile.
[ 10.389851] urandom-seed: Seeding with /etc/urandom.seed
[ 10.520009] procd: - early -
[ 10.523456] procd: - watchdog -
[ 11.344057] procd: - watchdog -
[ 11.354620] procd: - ubus -
[ 11.595147] random: ubusd: uninitialized urandom read (4 bytes read)
[ 11.603400] random: ubusd: uninitialized urandom read (4 bytes read)
[ 11.610882] random: ubusd: uninitialized urandom read (4 bytes read)
[ 11.653874] procd: - init -
[ 13.213142] random: jshn: uninitialized urandom read (4 bytes read)
[ 13.392115] random: ubusd: uninitialized urandom read (4 bytes read)
[ 13.399221] random: ubus: uninitialized urandom read (4 bytes read)
[ 15.654027] kmodloader: loading kernel modules from /etc/modules.d/*
[ 15.691550] tun: Universal TUN/TAP device driver, 1.6
[ 15.957004] PPP generic driver version 2.4.2
[ 15.978041] NET: Registered PF_PPPOX protocol family
[ 16.789954] wl: module license 'Proprietary' taints kernel.
[ 16.795661] Disabling lock debugging due to kernel taint
[ 17.009471] wl0: Broadcom BCM4329 802.11 Wireless Controller 5.10.56.27
[ 17.009506]
[ 17.018215] SSB/BCMA glue driver successfully attached
[ 17.167101] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 17.977163] urngd: v1.0.2 started.
[ 21.767040] random: crng init done
[ 21.770538] random: 22 urandom warning(s) missed due to ratelimiting
[ 30.932921] bgmac_bcma bcma0:2 eth0: Link is Up - 1Gbps/Full - flow control off
[ 30.960571] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 31.017667] br-lan: port 1(eth0.2) entered blocking state
[ 31.023203] br-lan: port 1(eth0.2) entered disabled state
[ 31.029447] device eth0.2 entered promiscuous mode
[ 31.034360] device eth0 entered promiscuous mode
[ 31.115985] br-lan: port 1(eth0.2) entered blocking state
[ 31.121599] br-lan: port 1(eth0.2) entered forwarding state
[ 31.927025] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
wifi
No Broadcom wl interface found!
No Broadcom wl interface found!
No Broadcom wl interface found!
No Broadcom wl interface found!
sh: auto: out of range
sh: auto: out of range
No Broadcom wl interface found!
No Broadcom wl interface found!
No Broadcom wl interface found!
No Broadcom wl interface found!
No Broadcom wl interface found!
ip: command line is not complete, try "help"
ip: SIOCGIFFLAGS: No such device
No Broadcom wl interface found!
ip: command line is not complete, try "help"
ip: SIOCGIFFLAGS: No such device
No Broadcom wl interface found!
Error for wireless request "Set Tx Power" (8B26) :
SET failed on device wl0 ; Bad address.
eth0.2 Link encap:Ethernet HWaddr E0:CB:4E:C0:18:13
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:162 errors:0 dropped:0 overruns:0 frame:0
TX packets:158 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:18201 (17.7 KiB) TX bytes:23480 (22.9 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:96 errors:0 dropped:0 overruns:0 frame:0
TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7872 (7.6 KiB) TX bytes:7872 (7.6 KiB)
wl0 Link encap:Ethernet HWaddr E0:CB:4E:C0:18:13
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:3 Base address:0x1000
wlc -i
No Broadcom wl interface found!