From: Paul D. D. <pde...@ix...> - 2013-09-26 21:00:55
|
Maybe my questions have been too long and involved. Let's try this: Has ANYONE gotten the WiFi to connect automatically on startup, using a non-GUI Yocto/Dylan build? If so, how did you do it? -- Ciao, Paul D. DeRocco Paul mailto:pde...@ix... |
From: Adam R. <sui...@gm...> - 2013-09-26 21:09:13
|
I can't help on the Yocto/Dylan part of the question, but wifi is working fine and connecting automatically on my Overo AirSTORM with the Angstrom console build without issue. /etc/network/interfaces: auto wlan0 iface wlan0 inet static pre-up wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf -B down killall wpa_supplicant address 192.168.1.182 netmask 255.255.255.0 gateway 192.168.1.1 wpa_supplicant.conf: ctrl_interface=/var/run/wpa_supplicant eapol_version=1 ap_scan=1 fast_reauth=1 ### WPA2-PSK network={ ssid="ssid" psk="psk" proto=WPA RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP priority=10 scan_ssid=1 } Of course replacing address, netmask, gateway, ssid, and psk with those from your network. This is configured for a typical WPA2 network. -Adam On 09/26/2013 03:00 PM, Paul D. DeRocco wrote: > Maybe my questions have been too long and involved. Let's try this: > > Has ANYONE gotten the WiFi to connect automatically on startup, using a > non-GUI Yocto/Dylan build? If so, how did you do it? > |
From: Paul D. D. <pde...@ix...> - 2013-09-26 21:18:47
|
> From: Adam Reynolds [mailto:sui...@gm...] > > I can't help on the Yocto/Dylan part of the question, but wifi is > working fine and connecting automatically on my Overo > AirSTORM with the Angstrom console build without issue. Does that use NetworkManager, ifupdown, connman, or something else to manage the network? Also, all I see on the Gumstix site for Angstrom is the images. Is that something that can be built with bitbake, for which the meta-data are available? -- Ciao, Paul D. DeRocco Paul mailto:pde...@ix... |
From: Adam R. <sui...@gm...> - 2013-09-26 21:43:55
|
It uses ifup/down. The Angstrom images are built through OpenEmbedded/bitbake. The instructions used to be on gumstix.org, but they've been removed since converting to Yocto. For the most part it's considered "obsolete" now, latest uses the 3.2 kernel. -Adam On 09/26/2013 03:18 PM, Paul D. DeRocco wrote: >> From: Adam Reynolds [mailto:sui...@gm...] >> >> I can't help on the Yocto/Dylan part of the question, but wifi is >> working fine and connecting automatically on my Overo >> AirSTORM with the Angstrom console build without issue. > Does that use NetworkManager, ifupdown, connman, or something else to > manage the network? > > Also, all I see on the Gumstix site for Angstrom is the images. Is that > something that can be built with bitbake, for which the meta-data are > available? > |
From: Paul D. D. <pde...@ix...> - 2013-09-26 23:57:32
|
> From: Adam Reynolds [mailto:sui...@gm...] > > It uses ifup/down. > > The Angstrom images are built through OpenEmbedded/bitbake. The > instructions used to be on gumstix.org, but they've been > removed since > converting to Yocto. For the most part it's considered > "obsolete" now, latest uses the 3.2 kernel. Well, I didn't want to build it, I just wanted to look at the meta-data to see how it was done, so I could copy it into Yocto. I've had some progress, though. I took gumstix-console-image.bb, removed: networkmanager networkmanager-tests and added: ifupdown dhcp-client chkconfig start-stop-daemon busybox (I'm only including busybox for run-parts; coreutils takes precedence for all the other utilities.) And of course I add my /etc/wpa_supplicant.conf file manually. Now, when I boot, it still doesn't start automatically (neither WiFi nor ethernet), but "ifup wlan0" and "ifup eth0" work as expected. So what's the "right" way to get these to run automatically? Do I just have to write a systemd unit from scratch? I can do that, but I find it surprising that the ifupdown package doesn't include systemd support. Oh, and one more problem: if I reboot, it leaves a spurious /etc/network/run/ifstate file behind, which makes ifup think that the interfaces are already configured. Should I just delete this in my systemd unit, or is there another "right" way to do that? -- Ciao, Paul D. DeRocco Paul mailto:pde...@ix... |
From: acsmith <ac...@st...> - 2013-09-27 01:02:51
|
Hi guys, I just built a 3.5.7 kernel (Dylan 1.4.2) version of the gumstix-console-image and mine didn't have the networkmanager in it. I built the image, modified the wpa_supplicant.conf file to suit my wireless that has worked on OE - 3.2 kernel. It would connect to the wireless ("wlan0: link becomes ready"), udhcpc (v1.20.2) starts, sending discover ... , no lease, failing and then the wifi light drops out and never lights up solid again. ifup / ifdown both work out of the box, didn't need to modify anything. I copied the gumstix-console-image to my own custom one and the packages listed in this post: http://gumstix.8.x6.nabble.com/Wifi-on-yocto-build-tp4966064p4966065.html <http://gumstix.8.x6.nabble.com/Wifi-on-yocto-build-tp4966064p4966065.html> but no improvement. I'll try the packages you mentioned above but right away when I bitbake it I get the "nothing provides error" for the ifupdown package. So something must be different between our two build environments. I'll keep messing around with it and post back what I find, good luck. Andrew -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968002.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Paul D. D. <pde...@ix...> - 2013-09-27 04:52:40
|
> From: acsmith [mailto:ac...@st...] > > I just built a 3.5.7 kernel (Dylan 1.4.2) version of the > gumstix-console-image and mine didn't have the networkmanager > in it. I > built the image, modified the wpa_supplicant.conf file to > suit my wireless > that has worked on OE - 3.2 kernel. It would connect to the wireless > ("wlan0: link becomes ready"), udhcpc (v1.20.2) starts, > sending discover ... > , no lease, failing and then the wifi light drops out and > never lights up solid again. > > ifup / ifdown both work out of the box, didn't need to modify > anything. Well, I'm confused. I used repo about a month ago to download everything, and that's what I've been building with. But whenever I go into any directory that has a .git subdirectory and type "git branch", it always says * (no branch) So I don't really know what I've got. Maybe I'm still on Danny. But why do my repositories not appear to have any branches? I don't even understand how that's possible. How do I find out where I am? And how do I choose a Poky meta-data branch? -- Ciao, Paul D. DeRocco Paul mailto:pde...@ix... |
From: acsmith <ac...@st...> - 2013-09-27 06:29:23
|
I'm no expert on yocto so I can't advice on your issues but I just switched to Danny (1.3). The gumstix console image in that branch looks a bit more similar to what you're describing. I'm going to compile it with some extra WiFi packages and see how it works. Andrew -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968004.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Paul D. D. <pde...@ix...> - 2013-09-27 06:44:32
|
> From: acsmith [mailto:ac...@st...] > > I'm no expert on yocto so I can't advice on your issues but I > just switched > to Danny (1.3). The gumstix console image in that branch > looks a bit more > similar to what you're describing. I'm going to compile it > with some extra > WiFi packages and see how it works. So what did you do to switch? Are you using the repo command to fetch everything? Or are you using individual git commands on each repository? It looks to me like the repo command, using the master branch of the repository manifests, always produces Danny. I tried switching that to the dev branch, but it barfed and wouldn't let me. -- Ciao, Paul D. DeRocco Paul mailto:pde...@ix... |
From: acsmith <ac...@st...> - 2013-09-27 06:51:59
|
I have a separate setup (virtual box) for the different branch. So I didn't switch my Dylan setup, I basically start from scratch with Danny. -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968006.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Paul D. D. <pde...@ix...> - 2013-09-27 07:16:14
|
> From: acsmith [mailto:ac...@st...] > > I have a separate setup (virtual box) for the different > branch. So I didn't > switch my Dylan setup, I basically start from scratch with Danny. I mean, how do you fetch Dylan versus Danny? The only instructions I see for fetching any Gumstix Yocto stuff are here: https://github.com/gumstix/Gumstix-YoctoProject-Repo and it doesn't mention Dylan or Danny. I was under the impression that this is what switched recently from Danny to Dylan, but it looks like I'm still on Danny. That's why I asked if you're using git commands directly, instead of the repo script. -- Ciao, Paul D. DeRocco Paul mailto:pde...@ix... |
From: adam <ad...@gu...> - 2013-09-27 07:30:08
|
Sorry Paul if it was not clear in the doc. If you repo sync'd on the dev branch of Gumstix YoctoProject Repo, you are on Dylan. Adam On Fri, Sep 27, 2013 at 12:18 AM, Paul D. DeRocco [via Gumstix] < ml-...@n6...> wrote: > > From: acsmith [mailto:[hidden email]<http://user/SendEmail.jtp?type=node&node=4968007&i=0>] > > > > > I have a separate setup (virtual box) for the different > > branch. So I didn't > > switch my Dylan setup, I basically start from scratch with Danny. > > I mean, how do you fetch Dylan versus Danny? The only instructions I see > for fetching any Gumstix Yocto stuff are here: > > https://github.com/gumstix/Gumstix-YoctoProject-Repo > > and it doesn't mention Dylan or Danny. I was under the impression that > this is what switched recently from Danny to Dylan, but it looks like I'm > still on Danny. That's why I asked if you're using git commands directly, > instead of the repo script. > > -- > > Ciao, Paul D. DeRocco > Paul mailto:[hidden email]<http://user/SendEmail.jtp?type=node&node=4968007&i=1> > > > ------------------------------------------------------------------------------ > > October Webinars: Code for Performance > Free Intel webinars can help you accelerate application performance. > Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most > from > the latest Intel processors and coprocessors. See abstracts and register > > http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk > _______________________________________________ > gumstix-users mailing list > [hidden email] <http://user/SendEmail.jtp?type=node&node=4968007&i=2> > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968007.html > To start a new topic under Gumstix, email > ml-...@n6... > To unsubscribe from Gumstix, click here<http://gumstix.8.x6.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=558772&code=YWRhbUBndW1zdGl4LmNvbXw1NTg3NzJ8LTEwNjc5NTQxOTc=> > . > NAML<http://gumstix.8.x6.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968008.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Paul D. D. <pde...@ix...> - 2013-09-27 07:43:04
Attachments:
junk.txt
|
> From: adam [mailto:ad...@gu...] > > Sorry Paul if it was not clear in the doc. If you repo sync'd > on the dev branch of Gumstix YoctoProject Repo, you are on Dylan. Oh, so the "guaranteed-to-break" branch is Dylan. How "guaranteed-to-break" is it, really? Can one get any useful work done with it? When is master likely to switch to Dylan? And why, with the newest version of the repo scripts that I just downloaded, do I get the attached errors, trying to switch to the dev branch? (I've attached them to preserve line breaks.) -- Ciao, Paul D. DeRocco Paul mailto:pde...@ix... |
From: Paul D. D. <pde...@ix...> - 2013-09-27 08:57:57
|
> From: acsmith [mailto:ac...@st...] > > I just built a 3.5.7 kernel (Dylan 1.4.2) version of the > gumstix-console-image and mine didn't have the networkmanager > in it. I > built the image, modified the wpa_supplicant.conf file to > suit my wireless > that has worked on OE - 3.2 kernel. It would connect to the wireless > ("wlan0: link becomes ready"), udhcpc (v1.20.2) starts, > sending discover ... > , no lease, failing and then the wifi light drops out and > never lights up > solid again. > > ifup / ifdown both work out of the box, didn't need to modify > anything. I haven't seen quite that combination of failures, but I've seen something screwy where wpa_supplicant appears to successfully connect, and then something instantly kills it. This is pretty brittle stuff, I guess. I have another non-Gumstix project built with Dylan, using ifupdown, and it does bring up my ethernet on bootup automatically. Even though it's systemd-based, it still has a lot of old sysvinit scripts, including "networking", which runs "ifup -a" on startup. The gumstix-console-image.bb recipe in Danny includes some ad hoc code to blacklist a bunch of these files, including the "networking" one. I just checked the Dylan version, and it doesn't have any blacklisting. So I un-blacklisted it in the Gumstix/Danny recipe, and the script now appears in /etc/init.d, but it still doesn't appear to run. I haven't yet figured out why my networking is starting up on that other project but not in my Gumstix project. In both cases, there are links to the "networking" script in runlevels 0, 1, 6 and S. It's possible that I'm on a wild goose chase, and it's something else entirely that's starting the network on that other system. -- Ciao, Paul D. DeRocco Paul mailto:pde...@ix... |
From: acsmith <ac...@st...> - 2013-10-02 15:12:59
|
I got my Danny image up and running. It's basically a stock Danny gumstix-console-image with the extra WIFI packages added to it (link in previous posts). Once I configure my wpa_supplicant.conf file and run "ifup wlan0" the adapter connects but unfortunately it doesn't connect fast enough for udhcpc, it times out. However, as soon as I run "ifup wlan0" again, it obtains an IP address right away. So unlike my Dylan build, WIFI on a console image on Danny works fine. Now I'm just trying to figure out how to call a startup script with systemd to call "ifup wlan0". Since there's no sysvinit I can't do the same /etc/init.d/ script as before. I'll report back how I make out. Andrew -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968037.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: acsmith <ac...@st...> - 2013-10-04 18:09:13
|
Scott Ellis wrote > Here is a layer that demonstrates a working system (not actually the one > I'm using now, but similar) > > https://github.com/Pansenti/meta-pansenti > > Instructions for using it are here > > http://www.jumpnowtek.com/index.php?option=com_content&view=article&id=85:yocto-gumstix&catid=35:gumstix&Itemid=97 > > The pansenti-qte-image will give you a quick booting console image with > gcc/g++ and tools, Qt4.8.4 embedded, git, ssh server and avahi-daemon. > > And to stay on topic, wireless works on boot ;-) > > Of course you'll want to customize it for any particular project. I just > use it as a starting point. Thanks a lot Scott, this image is perfect. It has the gcc/g++ stuff I was looking for. I'll probably prune it a bit for my uses but it worked right out of the box. I just had to add my own wpa_supplicant.conf, uncomment the wlan0 in the /etc/network/interfaces and all is running. The system boots up and connects to wifi in under 30 seconds, no other modification necessary. Thanks a lot. Andrew -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968055.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Scott E. <sc...@ju...> - 2013-10-06 11:12:52
|
FYI, if you are using the copy scripts from the meta-pansenti/scripts dir you can put a wpa_supplicant.conf and interfaces file in the $OETMP/deploy/images directory and they will get copied to the SD card by copy_rootfs.sh. That way you can get WIFI on first boot. Saves time when testing. -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968061.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Scott E. <sc...@ju...> - 2013-10-02 20:58:07
|
Here is a layer that demonstrates a working system (not actually the one I'm using now, but similar) https://github.com/Pansenti/meta-pansenti Instructions for using it are here http://www.jumpnowtek.com/index.php?option=com_content&view=article&id=85:yocto-gumstix&catid=35:gumstix&Itemid=97 The pansenti-qte-image will give you a quick booting console image with gcc/g++ and tools, Qt4.8.4 embedded, git, ssh server and avahi-daemon. And to stay on topic, wireless works on boot ;-) Of course you'll want to customize it for any particular project. I just use it as a starting point. -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968042.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Scott E. <sc...@ju...> - 2013-10-02 20:43:53
|
Yes. You have some other recipe pulling in systemd. That or it's defined as a PREFERENCE in one of the conf files you are using. I know that probably doesn't help you as much as you like, but I don't use anything from the Gumstix repos except the kernel and u-boot from meta-gumstix. My images are all custom. I'm building with Yocto 1.4.2 the latest on the [dylan] branch as of a few days ago and so I know it still works fine. That's the latest released branch of Yocto. -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968041.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: dtran11 <dt...@gm...> - 2013-10-02 15:23:54
|
You can revert back to sysvinit if you like. That is what I did. Systemd has too much overhead. I didn't know how to disable systemd-udev so I removed all of systemd and went back to sysvinit without udev. Makes my system boot a lot faster, around 5 seconds from a cold boot. -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968038.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Scott E. <sc...@ju...> - 2013-10-02 15:57:57
|
Ditto on ditching systemd for sysvinit ;-) This in your local.conf will get you a udev system without systemd (unless you pull it in with something else). PREFERRED_PROVIDER_udev = "udev" -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968039.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Paul D. D. <pde...@ix...> - 2013-10-02 21:15:12
|
> From: acsmith [mailto:ac...@st...] > > I got my Danny image up and running. It's basically a stock Danny > gumstix-console-image with the extra WIFI packages added to > it (link in > previous posts). Once I configure my wpa_supplicant.conf > file and run "ifup > wlan0" the adapter connects but unfortunately it doesn't > connect fast enough > for udhcpc, it times out. However, as soon as I run "ifup > wlan0" again, it > obtains an IP address right away. > > So unlike my Dylan build, WIFI on a console image on Danny > works fine. Now > I'm just trying to figure out how to call a startup script > with systemd to > call "ifup wlan0". Since there's no sysvinit I can't do the same > /etc/init.d/ script as before. How do you know that it is DHCP that is timing out? My problem seems similar, but it looks to me more like it just takes longer for the WiFi device to get initialized than the rest of the system takes to boot, so running wpa_supplicant even right at the end of the boot process complains that the device doesn't exist. Quickly logging in and running it manually works fine. -- Ciao, Paul D. DeRocco Paul mailto:pde...@ix... |
From: Scott E. <sc...@ju...> - 2013-10-02 22:36:23
|
If you are running a 3.2 kernel, I use a patch to the libertas driver to allow it to load asynchronously. That gets the driver loaded before the network scripts run. https://github.com/Pansenti/meta-pansenti/tree/master/recipes-kernel/linux/linux-gumstix-3.2 libertas-async-fwload.patch I don't remember if I've tried it with a 3.5 kernel. I tend to stay with 3.2 kernels on the Overos. -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968044.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Adam L. <ad...@gu...> - 2013-12-12 02:25:56
|
Hi Paul, not sure if you've figured this out, but if not this might help - https://github.com/gumstix/meta-gumstix-extras/issues/7#issuecomment-30384042 . I tried on Dylan and current build of Dora. It works well on Overo. You can enable the service by 'systemctl enable wpa_supplicant@wlan0' on Overo. Let me know! Adam On Thu, Sep 26, 2013 at 2:00 PM, Paul D. DeRocco <pde...@ix...>wrote: > Maybe my questions have been too long and involved. Let's try this: > > Has ANYONE gotten the WiFi to connect automatically on startup, using a > non-GUI Yocto/Dylan build? If so, how did you do it? > > -- > > Ciao, Paul D. DeRocco > Paul mailto:pde...@ix... > > > > ------------------------------------------------------------------------------ > October Webinars: Code for Performance > Free Intel webinars can help you accelerate application performance. > Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most > from > the latest Intel processors and coprocessors. See abstracts and register > > http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Eric97 <eri...@gm...> - 2013-12-13 03:22:00
|
Hi Adam, I am using the Gumstix Overo with yocto build I tried your method to enable the wpa_supplicant service. Besides, I did the following 1. Remove the wlan0 setup script in /etc/network/interfaces; 2. Add the systemd service to start the wifi as suggested here: http://gumstix.org/software-development/how-to/252-bring-up-wifi-on-a-yocto-project-image.html So total two systemd services needed to bring the wifi up? But cannot work and show the error "IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready". I am also wondering the wireless networking can use IPv4 instead? Thanks a lot. Eric -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-Yocto-WiFi-tp4967997p4968432.html Sent from the Gumstix mailing list archive at Nabble.com. |