[Buildroot] How to connect to Wifi on start-up using Buildroot?
Peter Seiderer
ps.report at gmx.net
Tue Mar 15 20:33:47 UTC 2022
On Tue, 15 Mar 2022 21:00:54 +0100, Arnout Vandecappelle <arnout at mind.be> wrote:
> On 15/03/2022 14:05, Sourabh Hegde wrote:
> > Helllo Jan,
> >
> > Thanks for the answer.
> >
> > From Buildroot 2021 release "ctrl_interface" is disabled and so I have
>
> It's disabled unless BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y
>
> > commented out below line in etc/wpa_supplicant.conf file
> >
> > # |ctrl_interface=/var/run/wpa_supplicant|
>
> This shouldn't be needed. AFAIK wpa_supplicant ignores the option if
> CTRL_IFACE is not enabled.
>
> > |
> > |
> > |And also in my rootfs, there is no "|/var/run/wpa_supplicant|" file.
>
> The file (actually, named pipe) is created when wpa_supplicants starts up.
> /var/run is a tmpfs so it can only be created at runtime.
>
> > |
> > |
> > |
> > |I have set below options in menuconfig|
> > |
> > |
> > menuconfig.PNG
> >
> > Then doing make clean & make results in below errors:
> >
> > >>> wpa_supplicant 2.10 Installing to staging directory
> > /usr/bin/install -m 0644 -D
> > /root/raspcm4/sources/output/build/wpa_supplicant-2.10/wpa_supplicant/libwpa_client.so
> > /root/raspcm4/sources/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libwpa_client.so
> > /usr/bin/install: cannot stat
> > '/root/raspcm4/sources/output/build/wpa_supplicant-2.10/wpa_supplicant/libwpa_client.so':
> > No such file or directory
> > make[1]: *** [package/pkg-generic.mk:331 <http://pkg-generic.mk:331>:
> > /root/raspcm4/sources/output/build/wpa_supplicant-2.10/.stamp_staging_installed]
> > Error 1
> > make: *** [Makefile:23: _all] Error 2
> >
> > Can you please let me know what could be the issue and how to resolve it?
>
> I've tried to build the same configuration (with current git master) and it
> builds without problems.
Problem introduced on buildroot git master with wpa_supplicant version bump [1] and
fixed with [2]...
Regards,
Peter
[1] https://git.buildroot.net/buildroot/commit/package/wpa_supplicant?id=39381a467cd2cfc15f77d3f9adbf329d2f92e312
[2] https://git.buildroot.net/buildroot/commit/package/wpa_supplicant?id=c4eebf191c781a3ea6b5eb1811cc17ae92ea2fb2
>
> Please supply the defconfig and also the full build log (by uploading to a
> pastebin).
>
> Regards,
> Arnout
>
>
> >
> > Thanks in advance
> > ||
> >
> > On Thu, 10 Mar 2022 at 19:03, Jan Havran <havran.jan at email.cz
> > <mailto:havran.jan at email.cz>> wrote:
> >
> > Hi Sourabh,
> >
> > after enabling RPi firmware you must load the Wifi driver - since you are using
> > systemd, it should by handled by udev on start I think.
> >
> > So you probably just need to configure /etc/network/interfaces to start
> > wpa_supplicant
> > on wlan0 with /etc/wpa_supplicant.conf file, where you can put your credentials.
> > Or at least that is what I have done, but I am not using systemd.
> >
> > I did something similar some time ago, you can check it here:
> > https://gitlab.com/sonicpp/gnss-pi/-/commit/caf0317c024e51fc7e322deacd09ec9346d47e26
> > <https://gitlab.com/sonicpp/gnss-pi/-/commit/caf0317c024e51fc7e322deacd09ec9346d47e26>
> >
> > (note that to make "my" credentials public in that commit was an intention).
> >
> > P.S.: if you want to have any modifications to be part of your image with
> > filesystem,
> > you can do it by using rootfs overlays for example:
> > https://buildroot.org/downloads/manual/manual.html#rootfs-custom
> > <https://buildroot.org/downloads/manual/manual.html#rootfs-custom>
> >
> > Regards,
> >
> > Jan Havran
> >
> > V Thu, Mar 10, 2022 at 05:43:27PM +0100, Sourabh Hegde napsal(a):
> > > Hello All,
> > >
> > > I am trying to connect my Raspberry Pi CM4 to Wifi automatically after
> > > start-up. I am using Buildroot based Linux distribution. I have worked with
> > > Yocto before and it provides systemd-networkd and wpa_supplicant feature to
> > > connect to wifi on boot. I am lloking something similar in Buildroot but
> > > couldn't find any notes online.
> > >
> > > So far, I think I have enabled the necessary config/driver using "make
> > > menuconfig" :
> > > [image: wpa_supplicant.png]
> > > [image: firmware.png]
> > >
> > > But now, how can I set-up wpa_supplicant.conf? Any link to notes or
> > > suggestion would be helpful.
> > >
> > > Can anyone please let me know how to proceed further with it?
> > >
> > > Your help will be much appreciated.
> > >
> > > Thanks in advance.
> > >
> > > P.S: I am using Buildroot 2022.02 release and also using systemd feature
> > > and let me know if any info is missing here.
> > >
> > > Regards,
> > >
> > > Sourabh
> >
> >
> >
> >
> > > _______________________________________________
> > > buildroot mailing list
> > > buildroot at buildroot.org <mailto:buildroot at buildroot.org>
> > > https://lists.buildroot.org/mailman/listinfo/buildroot
> > <https://lists.buildroot.org/mailman/listinfo/buildroot>
> >
> >
> > _______________________________________________
> > buildroot mailing list
> > buildroot at buildroot.org
> > https://lists.buildroot.org/mailman/listinfo/buildroot
> _______________________________________________
> buildroot mailing list
> buildroot at buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
More information about the buildroot
mailing list