Hi Renato,

make sure that wifi is enabled and the required firmware is installed as
outlined in step 7 here:
https://hub.mender.io/t/how-to-configure-networking-using-systemd-in-yocto-project/1097
:

DISTRO_FEATURES:append = " wifi "
IMAGE_INSTALL:append = " linux-firmware-rpidistro-bcm43430 "

Greetz,
Josef

On Wed, Dec 13, 2023 at 3:39 PM Renato Mendes <renato.mendes....@gmail.com>
wrote:

> I've build a Yocto recipe to be used on a Raspberry Pi Zero W, have build
> it and save to a SD Card. My recipe has the following layers:
>
> ==========================================================================
> meta                  /home/quadfloor/release_1/src/poky/meta   5
> meta-poky             /home/quadfloor/release_1/src/poky/meta-poky  5
> meta-yocto-bsp        /home/quadfloor/release_1/src/poky/meta-yocto-bsp  5
> meta-oe
>  /home/quadfloor/release_1/src/meta-openembedded/meta-oe  5
> meta-python
>  /home/quadfloor/release_1/src/meta-openembedded/meta-python  5
> meta-multimedia
>  /home/quadfloor/release_1/src/meta-openembedded/meta-multimedia  5
> meta-networking
>  /home/quadfloor/release_1/src/meta-openembedded/meta-networking  5
> meta-raspberrypi      /home/quadfloor/release_1/src/meta-raspberrypi  9
> meta-mender-core
> /home/quadfloor/release_1/src/meta-mender/meta-mender-core  6
> meta-mender-raspberrypi
> /home/quadfloor/release_1/src/meta-mender/meta-mender-raspberrypi  10
> meta-stargazer        /home/quadfloor/release_1/src/meta-stargazer  6
>
> The meta-stargazer has the custom network configuration:
>
> meta-stargazer/conf$ cat layer.conf
> # We have a conf and classes directory, add to BBPATH
> BBPATH .= ":${LAYERDIR}"
>
> # We have recipes-* directories, add to BBFILES
> BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
>             ${LAYERDIR}/recipes-*/*/*.bbappend"
>
> BBFILE_COLLECTIONS += "meta-stargazer"
> BBFILE_PATTERN_meta-stargazer = "^${LAYERDIR}/"
> BBFILE_PRIORITY_meta-stargazer = "6"
>
> LAYERDEPENDS_meta-stargazer = "core"
> LAYERSERIES_COMPAT_meta-stargazer = "kirkstone"
>
> meta-stargazer/recipes-core$ cat systemd/systemd_%.bbappend
> PACKAGECONFIG:append = " networkd resolved"
> RDEPENDS:${PN}:append = " wpa-supplicant "
>
> meta-stargazer/recipes-core$ cat systemd-conf/systemd-conf_%.bbappend
> FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
>
> SRC_URI += " file://eth.network file://en.network file://wlan.network "
>
> FILES:${PN} += " ${sysconfdir}/systemd/network/eth.network
> ${sysconfdir}/systemd/network/en.network
> ${sysconfdir}/systemd/network/wlan.network "
>
> do_install:append() {
> install -d ${D}${sysconfdir}/systemd/network
> install -m 0644 ${WORKDIR}/eth.network ${D}${sysconfdir}/systemd/network
> install -m 0644 ${WORKDIR}/en.network ${D}${sysconfdir}/systemd/network
> install -m 0644 ${WORKDIR}/wlan.network ${D}${sysconfdir}/systemd/network
> }
>
> meta-stargazer/recipes-core$ cat systemd-conf/files/wlan.network
> [Match]
> Name=wlan*
> KernelCommandLine=!nfsroot
>
> [Network]
> DHCP=v4
>
> [DHCPv4]
> UseHostname=false
>
> meta-stargazer/recipes-core$ cat systemd-conf/files/en.network
> [Match]
> Name=en*
> KernelCommandLine=!nfsroot
>
> [Network]
> DHCP=v4
>
> [DHCPv4]
> UseHostname=false
>
> meta-stargazer/recipes-core$ cat systemd-conf/files/eth.network
> [Match]
> Name=eth*
> KernelCommandLine=!nfsroot
>
> [Network]
> DHCP=v4
>
> [DHCPv4]
> UseHostname=false
>
>
> When I boot the Raspi, there are no error messages related to wlan in the
> log ("dmesg | cat wlan" shows nothing), but when I issue ifconfig -a, I
> find only the lo interface.
>
> There are several posts on Raspi forum regarding updating the RaspiOS to
> solve that, but I don't know how to handle that on Yocto. I'm stuck with no
> network connection so any help is very much appreciated.
>
> 
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#61878): https://lists.yoctoproject.org/g/yocto/message/61878
Mute This Topic: https://lists.yoctoproject.org/mt/103150047/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to