I have not tried it. No time, yet. It seems like a much simpler solution than mine.
What I intend to do is look in the .service file called by Frederik's solution, and see what that uses for dependencies they used for starting the service. Thanks, --- Graham == On Thu, Mar 26, 2015 at 11:56 AM, Nathaniel Johnson < gruyere.emmenta...@gmail.com> wrote: > Graham, did you try Fredrik's solution? It works fine for me though left > the auto wlan0 line in the interfaces file. > > -Nathaniel > > On Thu, Mar 26, 2015 at 11:54 AM, Graham Haddock <gra...@flexradio.com> > wrote: > >> To get a reliable start of the WiFi service with jessie, I did the >> following: >> >> 1.) do NOT uncomment the wireless enable/start lines in >> /etc/network/interfaces. >> This would try to start up the WiFi before USB is up and running and >> stable. >> Apparently, once "wpa_supplicant" gets the error, it will not try again. >> >> 2.) I wrote a file named wlan0-start.timer, that waits 30 seconds after >> the start of boot, which >> ends up being about 5 seconds after the end of booting. >> >> 3.) I wrote a file named wlan0-start.service that calls a script named >> wlan0-start.sh >> This service is started when the .timer of the same file name is >> satisfied. >> >> 4.) I wrote a script named wlan0-start.sh that simply calls 'ifup wlan0' >> >> So, it appears that the normal .service dependency >> 'WantedBy=multi-user.target' >> does not wait long enough for the USB subsystem to be fully running. >> >> If you try to start "wpa_supplicant" without the USB subsystem running, >> it fails, hangs, and will not respond to later attempts to re-start. >> >> If you can find the right dependency for wlan0-service, you might come up >> with a simpler solution. >> >> I gave up looking, and just wait 30 seconds (which is after the start of >> boot, not >> the end of boot) which gives USB subsystem time to come up, and then >> start the Wifi sub-system, and everything works. >> >> This is not the optimum solution, but it does work. >> >> --- Graham >> >> == >> >> >> On Thu, Mar 26, 2015 at 8:15 AM, Upol Ryskulova <upol.ryskul...@gmail.com >> > wrote: >> >>> Hello Graham, >>> I have problem in getting stable wireless connection on BBB. I asked this >>> quiestion >>> <https://groups.google.com/forum/#!searchin/beagleboard/Beaglebone$20black$20$3A$20Using$20Systemd$20service$20to$20make$20wireless$20stable$20is$20not$20working$20as$20expected/beagleboard/nlerqNauuGw/ursY7OfJAJ4J> >>> yesterday, but then saw your answer here. Tried to force systemd service to >>> start running after 30 sec as you said. And edited my service like this >>> [Unit] >>> Description=Ifup wlan automatically >>> >>> [Service] >>> Type=oneshot >>> RemainAfterExit=true >>> TimeoutStartSec=30s >>> ExecStart=/usr/testifup/ifupscript.sh >>> >>> [Install] >>> WantedBy=multi-user.target >>> >>> >>> <https://lh3.googleusercontent.com/-NlkQynwTmzQ/VRQEDuVMDOI/AAAAAAAAAAo/xJDinli1SHI/s1600/timePlot.jpeg> >>> >>> >>> To be sure that this new service started runnning after the 30sec I did >>> systemd plot. As you see ifupwlan.service is not waiting for 30 sec. To >>> achieve this result I also have tried systemd.timer but no use. I will be >>> very glad for your advice. >>> Thanks in advance. >>> Regards, >>> Upol >>> >>> четверг, 19 марта 2015 г., 23:28:23 UTC+2 пользователь Graham написал: >>> >>>> It is a boot order problem. >>>> I reported it a month ago, or so. >>>> >>>> Debian is trying to start WiFi before the USB interface is fully up, >>>> therefore it fails. >>>> >>>> If you wait until after the USB interface is fully up and running, you >>>> can manually start the WiFi. >>>> >>>> Or, write a systemd service to start it automatically. I found waiting >>>> until 30 seconds after >>>> the start of boot worked fine, to have systemd start WiFi successfully. >>>> >>>> --- Graham >>>> >>>> == >>>> >>>> On Thursday, March 19, 2015 at 11:06:22 AM UTC-5, Nathaniel Johnson >>>> wrote: >>>>> >>>>> >>>>> I have been trying to get wifi to work on the latest debian image. It >>>>> does work but requires me to manually start it after logging in. If I log >>>>> in and type 'ifup wlan0' It works fine. Even putting 'ifup wlan0' in >>>>> /etc/rc.local does not work. >>>>> >>>>> Here is a link to my etc/network/interfaces http:// >>>>> pastebin.com/37AjV6tG >>>>> >>>>> I also noticed this repeating over and over in /var/log/wicd/ >>>>> >>>>> 2015/03/01 22:03:16 :: Autoconnecting... >>>>> 2015/03/01 22:03:16 :: No wired connection present, attempting to >>>>> autoconnect to wireless network >>>>> 2015/03/01 22:03:18 :: Unable to autoconnect, you'll have to manually >>>>> connect >>>>> >>>>> >>>>> The full file http://pastebin.com/8sznu2bB >>>>> >>>>> Any help would be appreciated. >>>>> >>>> -- >>> For more options, visit http://beagleboard.org/discuss >>> --- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "BeagleBoard" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/beagleboard/rRHUR8mltmg/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> beagleboard+unsubscr...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> For more options, visit http://beagleboard.org/discuss >> --- >> You received this message because you are subscribed to a topic in the >> Google Groups "BeagleBoard" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/beagleboard/rRHUR8mltmg/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> beagleboard+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to a topic in the > Google Groups "BeagleBoard" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/beagleboard/rRHUR8mltmg/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > beagleboard+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.