WED and beamforming on BPI-R3

Hi, Dale. Just thinking of moving from the most recent 5.15 snapshot to 6.1, but have no idea how to (I lack the experience and knowledge). Is there a simple way to do this ? Regards

https://openwrt.org/docs/guide-developer/toolchain/use-buildsystem Read this and for 6.1 I just manually change the target kernel version to 6.1 on the mediatek makefile. I’m sure there’s a build argument for that, but I’m too lazy to search for it. Maybe @dangowrt knows

Here’s the boot log

do you know where is located this file ?

Last time i compiled a new firmware from the dangowrt tree i didn’t see any choice, it was “main” and it made a 5.15 kernel firmware…

/target/linux/mediatek /Makefile

1 Like

You don’t need to edit the Makefile for that. In menuconfig under Global Build Settings you find the checkbox Use the testing kernel version. If that is selected, the current testing kernel version (6.1) will be used instead of the stable kernel (5.15).

If there is no testing kernel available for a selected target, the option simply won’t show.

2 Likes

I assumed there’s an option somewhere, just didn’t find it so I went for the lazy way

@dangowrt Did you get a chance to look at the boot log?

it only created an initrams image, is this normal ? image

No, there should be squashfs image as well.

OK looks like it was because i set 1024MB for the root filesystem size…once i set it to 256MB it worked

@dangowrt i just compiled the firmware, i can boot.

Sun Aug 27 23:17:15 2023 kern.notice kernel: [ 0.000000] Linux version 6.1.48 (kiki@ubuntu) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r23839-4caa7d2f03) 12.3.0, GNU ld (GNU Binutils) 2.40.0) #0 SMP

unfortunately, when i insert my cable in lan1 port, nothing happen, it doesn’t work, no light, no connectivity

when i use other lan ports, i have the green lights, but i can’t access the device, still no activity…

root@OpenWrt:/# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1504 qdisc mq master br-lan state UP qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether da:97:ce:d7:e2:9e brd ff:ff:ff:ff:ff:ff
4: wan@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
5: lan1@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
6: lan2@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
7: lan3@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
8: lan4@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
9: sfp2@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
10: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 00:0c:43:26:60:00 brd ff:ff:ff:ff:ff:ff
11: wlan1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:44 brd ff:ff:ff:ff:ff:ff
12: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1504 qdisc noqueue state UP qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
       valid_lft forever preferred_lft forever
    inet6 fd24:1e9d:ce07::1/60 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 fe80::4e1:1bff:fe21:6842/64 scope link
       valid_lft forever preferred_lft forever
root@OpenWrt:/#

Are ports logically up?

Show us output of “ip a” and try to set port manually ip with “ip link set lanX up”. Maybe mac (eth0) needs to be set to up too

root@OpenWrt:/# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1504 qdisc mq master br-lan state UP qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether da:97:ce:d7:e2:9e brd ff:ff:ff:ff:ff:ff
4: wan@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
5: lan1@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
6: lan2@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
7: lan3@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
8: lan4@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
9: sfp2@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
10: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 00:0c:43:26:60:00 brd ff:ff:ff:ff:ff:ff
11: wlan1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:44 brd ff:ff:ff:ff:ff:ff
12: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1504 qdisc noqueue state UP qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
       valid_lft forever preferred_lft forever
    inet6 fd24:1e9d:ce07::1/60 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 fe80::4e1:1bff:fe21:6842/64 scope link
       valid_lft forever preferred_lft forever

Try to set lanX manually up

ok i did it

root@OpenWrt:/# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1504 qdisc mq master br-lan state UP qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether da:97:ce:d7:e2:9e brd ff:ff:ff:ff:ff:ff
4: wan@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
5: lan1@eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
6: lan2@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::4e1:1bff:fe21:6842/64 scope link
       valid_lft forever preferred_lft forever
7: lan3@eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
8: lan4@eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
9: sfp2@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
10: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 00:0c:43:26:60:00 brd ff:ff:ff:ff:ff:ff
11: wlan1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:e1:1b:21:68:44 brd ff:ff:ff:ff:ff:ff
12: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1504 qdisc noqueue state UP qlen 1000
    link/ether 06:e1:1b:21:68:42 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
       valid_lft forever preferred_lft forever
    inet6 fd24:1e9d:ce07::1/60 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 fe80::4e1:1bff:fe21:6842/64 scope link
       valid_lft forever preferred_lft forever

but i still can’t access the router, i can’t ping it…

once i do a /etc/init.d/network restart everything goes down once again,

if someone can build a working image, please post it, i’m fed up with this, to fix problem1 i have to fix 20 other problems… :rofl: it’s always like that with linux. to make A working you need B, which needs C that only works if D is installed etc etc…

Probably network interface initial setup doesn’t work yet with Linux 6.1 which is still under development and not intended for end users. Try using a snapshot or release candidate build with Linux 5.15.

Edit: I had a bug in the default network config, it should be fixed in OpenWrt main branch now, together with all other additions fixing WED on Linux 6.1 among other things.

It did work before your latest commits, I also tried the main bran now and it still not working

I just tried latest main branch with 5.15 kernel, same problem. Can’t ping the router

same here, everything is broken… :sob: :face_with_head_bandage: