[PATCH 2/3] base-files: failsafe: Start also CPU interface for DSA
Rafał Miłecki
zajec5 at gmail.com
Mon Jun 21 08:27:15 PDT 2021
On 21.06.2021 16:57, Rafał Miłecki wrote:
> On 19.06.2021 20:36, Hauke Mehrtens wrote:
>> On a DSA switch the ports have an upper device, the CPU device, e.g.
>> eth0. This device has to be in up state to bring up the lower devices
>> like lan1.
>>
>> Parse the link device from "ip link show" and bring it into up stated
>> before bringing up the actual interface.
>>
>> This is needed to make network in failsafe on systems with DSA work.
>>
>> Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
>
> Idea behind this patch sounds OK (screen scraping of "ip" maybe a bit less).
>
> The problem is this patch *breaks* network on normal (non-failsafe)
> bcm4908 (DSA target) boot. I don't know why. In ifconfig interfaces look
> OK. In "brctl show" everything seems fine too.
>
> I've to keep debugging that problem. Meanwhile I'll also try kernel
> patch.
>
> This patch doesn't affect (break or fix) bcm53xx with swconfig.
I forgot to tell: it *does* fix failsafe on bcm4908 (DSA target). It
just breaks normal boot network.
I tested kernel commit 9d5ef190e561 ("net: dsa: automatically bring up
DSA master when opening user port") and it breaks by network on bcm4908
just the same. So maybe it's some kernel / b53 / bcm4908enet bug. I'll
keep debugging that.
More information about the openwrt-devel
mailing list