From: smok <re...@ti...> - 2008-12-19 10:26:57
|
Hi, I have a Gumstix Connex 400, perfectly working. My problem is that I would be able to bypass the login or just have an automatic login script. Basically, I don't want to write username and password everytime I turn on the Gumstix. Is it possible? I'm a newbie and any help would be great. Thanks! -- View this message in context: http://www.nabble.com/Gumstix-AutoLogin-tp21088348p21088348.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Oliver D. <o.d...@gm...> - 2008-12-19 13:09:19
|
smok wrote: > Hi, > I have a Gumstix Connex 400, perfectly working. My problem is that I would > be able to bypass the login or just have an automatic login script. > Basically, I don't want to write username and password everytime I turn on > the Gumstix. > Is it possible? I'm a newbie and any help would be great. > > Thanks! > you can create a file named: /etc/rc.local to start a shell without a password: ################################### #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # # In order to enable or disable this script just change the execution # bits. # /bin/su - root -c /bin/sh ################################### I think there are much better ways for an autologin, but this way works well for me :-) Olli |
From: smok <re...@ti...> - 2008-12-19 16:11:09
|
Thanks, it worked! Oliver Dippel wrote: > > smok wrote: >> Hi, >> I have a Gumstix Connex 400, perfectly working. My problem is that I >> would >> be able to bypass the login or just have an automatic login script. >> Basically, I don't want to write username and password everytime I turn >> on >> the Gumstix. >> Is it possible? I'm a newbie and any help would be great. >> >> Thanks! >> > you can create a file named: /etc/rc.local > > to start a shell without a password: > > ################################### > > #!/bin/sh -e > # > # rc.local > # > # This script is executed at the end of each multiuser runlevel. > # > # In order to enable or disable this script just change the execution > # bits. > # > > /bin/su - root -c /bin/sh > > ################################### > > I think there are much better ways for an autologin, > but this way works well for me :-) > > > Olli > > > > > > > > ------------------------------------------------------------------------------ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://www.nabble.com/Gumstix-AutoLogin-tp21088348p21093873.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: yup <yup...@ho...> - 2008-12-20 14:52:25
|
This way does not work on my verdex 400 bt. What should I do to bypass login ? Thanks, Lee -- View this message in context: http://www.nabble.com/Gumstix-AutoLogin-tp21088348p21105680.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Oliver D. <o.d...@gm...> - 2008-12-20 16:10:20
|
yup wrote: > This way does not work on my verdex 400 bt. What should I do to bypass login > ? > > > Thanks, > > Lee > Try this: chmod 755 /etc/rc.local :-) |
From: yup <yup...@ho...> - 2008-12-20 16:20:24
|
It does not work. There was no such rc.local file in my filesystem. I created it and chmod to both 777 and 755. Oliver Dippel wrote: > > yup wrote: >> This way does not work on my verdex 400 bt. What should I do to bypass >> login >> ? >> >> >> Thanks, >> >> Lee >> > Try this: > > chmod 755 /etc/rc.local > > > :-) > > > ------------------------------------------------------------------------------ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://www.nabble.com/Gumstix-AutoLogin-tp21088348p21106540.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: yup <yup...@ho...> - 2008-12-20 22:12:12
|
Could you do me a favor to send me a list of files you modified for bypassing the login? I tried another gumstix, the method does not work either. Thanks, Lee smok wrote: > > Hi, > I have a Gumstix Connex 400, perfectly working. My problem is that I would > be able to bypass the login or just have an automatic login script. > Basically, I don't want to write username and password everytime I turn on > the Gumstix. > Is it possible? I'm a newbie and any help would be great. > > Thanks! > -- View this message in context: http://www.nabble.com/Gumstix-AutoLogin-tp21088348p21109354.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Oliver D. <o.d...@gm...> - 2008-12-21 05:56:24
|
yup wrote: > Could you do me a favor to send me a list of files you modified for bypassing > the login? > I tried another gumstix, the method does not work either. > Ok, what kind of console are you using to Login: Seriell/Terminal/Bootconsole (rc.local / su) LCD/Keyboard (rc.local / openvt / su) SSH/Network (~/.ssh/authorized_keys) ??? > Thanks, > > Lee > > smok wrote: > >> Hi, >> I have a Gumstix Connex 400, perfectly working. My problem is that I would >> be able to bypass the login or just have an automatic login script. >> Basically, I don't want to write username and password everytime I turn on >> the Gumstix. >> Is it possible? I'm a newbie and any help would be great. >> >> Thanks! >> >> > > |
From: Oliver D. <o.d...@gm...> - 2008-12-21 17:13:28
|
yup wrote: > I login via the middle serial port on Console board. > what's your boot-console ? > > Oliver Dippel wrote: > >> yup wrote: >> >>> Could you do me a favor to send me a list of files you modified for >>> bypassing >>> the login? >>> I tried another gumstix, the method does not work either. >>> >>> >> Ok, >> what kind of console are you using to Login: >> >> Seriell/Terminal/Bootconsole (rc.local / su) >> LCD/Keyboard (rc.local / openvt / su) >> SSH/Network (~/.ssh/authorized_keys) >> >> ??? >> >> >> >> >>> Thanks, >>> >>> Lee >>> >>> smok wrote: >>> >>> >>>> Hi, >>>> I have a Gumstix Connex 400, perfectly working. My problem is that I >>>> would >>>> be able to bypass the login or just have an automatic login script. >>>> Basically, I don't want to write username and password everytime I turn >>>> on >>>> the Gumstix. >>>> Is it possible? I'm a newbie and any help would be great. >>>> >>>> Thanks! >>>> >>>> >>>> >>> >>> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> >> > > |
From: Oliver D. <o.d...@gm...> - 2008-12-31 12:03:11
|
yup wrote: > Did you mean the u-boot? Mine is 1.2.0 200Mhz 1603 > > Thanks > > No, i mean your Boot-Messages 'console=tty?' $ cat /proc/cmdline Olli > Oliver Dippel wrote: > >> yup wrote: >> >>> I login via the middle serial port on Console board. >>> >>> >> what's your boot-console ? >> >> >>> Oliver Dippel wrote: >>> >>> >>>> yup wrote: >>>> >>>> >>>>> Could you do me a favor to send me a list of files you modified for >>>>> bypassing >>>>> the login? >>>>> I tried another gumstix, the method does not work either. >>>>> >>>>> >>>>> >>>> Ok, >>>> what kind of console are you using to Login: >>>> >>>> Seriell/Terminal/Bootconsole (rc.local / su) >>>> LCD/Keyboard (rc.local / openvt / su) >>>> SSH/Network (~/.ssh/authorized_keys) >>>> >>>> ??? >>>> >>>> >>>> >>>> >>>> >>>>> Thanks, >>>>> >>>>> Lee >>>>> >>>>> smok wrote: >>>>> >>>>> >>>>> >>>>>> Hi, >>>>>> I have a Gumstix Connex 400, perfectly working. My problem is that I >>>>>> would >>>>>> be able to bypass the login or just have an automatic login script. >>>>>> Basically, I don't want to write username and password everytime I >>>>>> turn >>>>>> on >>>>>> the Gumstix. >>>>>> Is it possible? I'm a newbie and any help would be great. >>>>>> >>>>>> Thanks! >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> _______________________________________________ >>>> gumstix-users mailing list >>>> gum...@li... >>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>> >>>> >>>> >>>> >>> >>> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> >> > > |
From: Oliver D. <o.d...@gm...> - 2008-12-31 16:27:27
|
yup wrote: > It is ttyS0 > I cat the file cmdline, > > console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 reboot=cold,hard > > Thanks, > > Lee > Hmmm, i don't know, it must work ;( Please put this: echo "### Hallo1 ###" echo "### Hallo2 ###" > /dev/ttyS0 in your 'rc.local' Script, to test the execution on bootup. Olli > > Oliver Dippel wrote: > >> yup wrote: >> >>> Did you mean the u-boot? Mine is 1.2.0 200Mhz 1603 >>> >>> Thanks >>> >>> >>> >> No, i mean your Boot-Messages 'console=tty?' >> >> $ cat /proc/cmdline >> >> >> >> Olli >> >> >> >> >>> Oliver Dippel wrote: >>> >>> >>>> yup wrote: >>>> >>>> >>>>> I login via the middle serial port on Console board. >>>>> >>>>> >>>>> >>>> what's your boot-console ? >>>> >>>> >>>> >>>>> Oliver Dippel wrote: >>>>> >>>>> >>>>> >>>>>> yup wrote: >>>>>> >>>>>> >>>>>> >>>>>>> Could you do me a favor to send me a list of files you modified for >>>>>>> bypassing >>>>>>> the login? >>>>>>> I tried another gumstix, the method does not work either. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> Ok, >>>>>> what kind of console are you using to Login: >>>>>> >>>>>> Seriell/Terminal/Bootconsole (rc.local / su) >>>>>> LCD/Keyboard (rc.local / openvt / su) >>>>>> SSH/Network (~/.ssh/authorized_keys) >>>>>> >>>>>> ??? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Lee >>>>>>> >>>>>>> smok wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Hi, >>>>>>>> I have a Gumstix Connex 400, perfectly working. My problem is that I >>>>>>>> would >>>>>>>> be able to bypass the login or just have an automatic login script. >>>>>>>> Basically, I don't want to write username and password everytime I >>>>>>>> turn >>>>>>>> on >>>>>>>> the Gumstix. >>>>>>>> Is it possible? I'm a newbie and any help would be great. >>>>>>>> >>>>>>>> Thanks! >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> _______________________________________________ >>>>>> gumstix-users mailing list >>>>>> gum...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> _______________________________________________ >>>> gumstix-users mailing list >>>> gum...@li... >>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>> >>>> >>>> >>>> >>> >>> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> >> > > |
From: Ash C. <as...@gu...> - 2011-05-05 22:14:46
|
Hi joe joe, Have you seen this page http://wiki.gumstix.org/index.php?title=AutoLogin? The basic idea was to write a small C program to be used in place of 'login' and then adjust inittab to call this program instead. A binary version compiled for ARM is available here (md5sum: 14ccabf6777bcaf61ee2c3cdeb4a9457): http://dl.dropbox.com/u/211887/autologin Hope this helps, -Ash P.S. I agree this is rather kludgy and would be rather interested if someone has a slicker method! On Thu, May 5, 2011 at 2:56 PM, joe joe <joe...@qi...> wrote: > > This just proved my theory that my autologin script is not working out for > me, it causes the INIT to hang and doesn't allow it to move on to my last > script, startup. unless I exit. If I exit though, it then prompts me for > the login anyway making the autologin script completely useless. > > Is there a way to disable the login feature via the kernel (i.e. > menuconfig)? > Or anyone have alternatives for doing auto-logins? > > In case I can't figure out how to autologin, would there be a problem with > running my user application before logging in? > >> /bin/sh: can't access tty; job control turned off > > > Steve Birch wrote: >> >> Hi Joe, >> >> regarding S97autologin and S99startup problems, if i understand you >> correctly, you are opening a shell whilst the system is "technically" >> still booting. >> >> when booting, the process "init" is firing off the start scripts in >> /etc/init.d/ as dictated by the symlink in the appropriate run level >> folder you are trying to get too. however, because your auto-login >> script never completes, init is still waiting for your process to >> finish, S97autologin, before it can start S99startup. >> >> to check that, once your auto login script has logged you in, type exit >> (to exit the shell started by S97autologin)), and init should then start >> the next process, S99startup, because init will witness S97autologin >> complete. once your startup script completes, assuming it does complete >> (:)) you should then see the usual login prompt. >> >> >> not sure about the other issue ref job control. >> >> Steve >> >> On 05/05/2011 20:47, joe joe wrote: >>> I think my problem stems from something I forgot to mention about my >>> autologin. After my autologin script is executed during init >>> (/etc/rc5.d/S97autologin), i get the following message. >>> >>> /bin/sh: can't access tty; job control turned off >>> >>> Its a little deceiving because even with this message, it skips the login >>> prompt for me, making me think that everything is ok, but it really >>> isn't. >>> I think this is part of my issue because when I login like this i notice >>> some anomalies when running some of my apps. >>> >>> I found an article that mentioned a possible cause for this issue >>> (http://www.busybox.net/FAQ.html) >>> Article snippet: "Job control will be turned off since your shell can >>> not >>> obtain a controlling terminal. This typically happens when you run your >>> shell on /dev/console. The kernel will not provide a controlling terminal >>> on >>> the /dev/console device. Your should run your shell on a normal tty such >>> as >>> tty1 or ttyS0 and everything will work." >>> >>> Is there a more appropriate time when to perform the autologin to allow >>> for >>> the tty to be setup? Maybe I'm doing this too early. >>> >>> >>> joe joe wrote: >>>> As previously mentioned, I now have an autologin script under >>>> /etc/init.d >>>> and the corresponding symlink under /etc/rc5.d, S97autologin. >>>> >>>> This is what I did for this: >>>> echo "#!/bin/sh"> /etc/init.d/autologin >>>> echo "/bin/su - root -c /bin/sh">> /etc/init.d/autologin >>>> chown root:root /etc/init.d/autologin >>>> chmod 755 /etc/init.d/autologin >>>> ln -sf ../init.d/autologin /etc/rc5.d/S97autologin >>>> >>>> This allows me to login as root automatically after reboot. Now I want >>>> to >>>> figure out how to run another script that will load some modules and >>>> execute an application, see snippet below: >>>> >>>> #!/bin/sh >>>> echo "Inserting modules..." >>>> insmod /home/root/my_app_dir/module1.ko >>>> insmod /home/root/my_app_dir/module2.ko >>>> echo "Starting app ..." >>>> /home/root/my_app_dir/app >>>> >>>> For this, I have a script called startup under /etc/init.d and the >>>> corresponding symlink from /etc/rc5.d (S99startup -> >>>> ../init.d/startup). >>>> This, however, is not working for me. After the autologin, no other >>>> scripts seem to get executed. How do I get a script to execute after the >>>> autologin was logged me in? What I am able to do is execute my startup >>>> script prior to the autologin by naming my symlink, S96startup instead >>>> but >>>> that is not what I want. Any suggestions. >>>> >>>> >>>> >>>> jumpnowdev wrote: >>>>> For startup programs/daemons, put a script in /etc/init.d and then link >>>>> to it in rc5.d (or rcS.d) the way the other scripts do. Use the same >>>>> Snn<script> convention as the others. Choose your own nn. >>>>> >>>>> Here's one of mine: >>>>> >>>>> --- superv.sh >>>>> #!/bin/sh >>>>> # >>>>> # start/stop superv daemon. >>>>> >>>>> test -f /usr/sbin/superv || exit 0 >>>>> >>>>> case "$1" in >>>>> start) >>>>> echo "Starting superv daemon" >>>>> start-stop-daemon -S -x /usr/sbin/superv >>>>> ;; >>>>> stop) >>>>> echo "Stopping superv daemon" >>>>> start-stop-daemon -K -x /usr/sbin/superv >>>>> ;; >>>>> restart) >>>>> $0 stop >>>>> $0 start >>>>> ;; >>>>> *) >>>>> echo "Usage: /etc/init.d/superv {start|stop|restart}" >>>>> exit 1 >>>>> ;; >>>>> esac >>>>> >>>>> exit 0 >>>>> --- >>>>> >>>>> Copy superv.sh to /etc/init.d then >>>>> >>>>> $ cd /etc/rc5.d >>>>> $ ln -s ../init.d/superv.sh S77superv >>>>> >>>>> and if you care about clean shutdowns >>>>> >>>>> $ cd /etc/rc0.d >>>>> $ ln -s ../init.d/superv.sh K10superv >>>>> $ cd /etc/rc6.d >>>>> $ ln -s ../init.d/superv.sh K10superv >>>>> >>>>> >>>>> I have setup scripts that do this for me. I'm sure you could get OE to >>>>> do it for you if you tried. I haven't needed that. >>>>> >>>>> Scott >>>>> >>>>> -- >>>>> Sent from my Linux box >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> WhatsUp Gold - Download Free Network Management Software >>>>> The most intuitive, comprehensive, and cost-effective network >>>>> management toolset available today. Delivers lowest initial >>>>> acquisition cost and overall TCO of any competing solution. >>>>> http://p.sf.net/sfu/whatsupgold-sd >>>>> _______________________________________________ >>>>> gumstix-users mailing list >>>>> gum...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>> >>>>> >>>> >> >> >> ------------------------------------------------------------------------------ >> WhatsUp Gold - Download Free Network Management Software >> The most intuitive, comprehensive, and cost-effective network >> management toolset available today. Delivers lowest initial >> acquisition cost and overall TCO of any competing solution. >> http://p.sf.net/sfu/whatsupgold-sd >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> > > -- > View this message in context: http://old.nabble.com/Gumstix-AutoLogin-tp21088348p31554483.html > Sent from the Gumstix mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > WhatsUp Gold - Download Free Network Management Software > The most intuitive, comprehensive, and cost-effective network > management toolset available today. Delivers lowest initial > acquisition cost and overall TCO of any competing solution. > http://p.sf.net/sfu/whatsupgold-sd > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Helen R. <ra...@ha...> - 2016-02-27 02:25:24
|
One thing that I noticed in doing the */etc/rc.local* is that any echo statements in it does not get output on the boot up process but everything else worked. For example in my */etc/rc.local* on a Yocto 1.8: #!/bin/sh # echo "This is from /etc/rc.local" # # define GPIO146 at startup. It goes away on shutdown # echo 146 > /sys/class/gpio/export chmod 766 /sys/class/gpio/gpio146/direction chmod 766 /sys/class/gpio/gpio146/value # # submit routine to blink an led on GPIO146 # /home/root/blink_led & Granted the contents of the echo doesn't show up during the boot process but everything else in the */etc/rc.local* gets done, the GPIO146 directory is there and the routine that blinks the led on GPIO146 gets executed. -- View this message in context: http://gumstix.8.x6.nabble.com/Gumstix-AutoLogin-tp667659p4970698.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Oliver D. <o.d...@gm...> - 2008-12-31 17:02:30
|
yup wrote: > It seems the rc.local file does not run at boot up. No echo appears. > is it the correct position? > /etc/rc.local > cuz I created the rc.local myself on Gumstix 400 bt though I found it on > other linux. > The Path is correct, check your Permissions: $ls -l /etc/rc.local -rwxr-xr-x 1 root root 343 Aug 19 13:34 /etc/rc.local I think it must be owned by 'root': $ chown root:root /etc/rc.local and executable: $ chmod 755 /etc/rc.local OK, a better way is to create an 'init script': echo "#!/bin/sh" > /etc/init.d/autologin echo "/bin/su - root -c /bin/sh" >> /etc/init.d/autologin chown root:root /etc/init.d/autologin chmod 755 /etc/init.d/autologin and link it to /etc/rc5.d/S99autologin: ln -sf ../init.d/autologin /etc/rc5.d/S99autologin Olli > Thanks, > > Lee > > Oliver Dippel wrote: > >> yup wrote: >> >>> It is ttyS0 >>> I cat the file cmdline, >>> >>> console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 reboot=cold,hard >>> >>> Thanks, >>> >>> Lee >>> >>> >> Hmmm, >> i don't know, >> it must work ;( >> >> Please put this: >> >> echo "### Hallo1 ###" >> echo "### Hallo2 ###" > /dev/ttyS0 >> >> in your 'rc.local' Script, >> to test the execution on bootup. >> >> Olli >> >> >> >> >>> Oliver Dippel wrote: >>> >>> >>>> yup wrote: >>>> >>>> >>>>> Did you mean the u-boot? Mine is 1.2.0 200Mhz 1603 >>>>> >>>>> Thanks >>>>> >>>>> >>>>> >>>>> >>>> No, i mean your Boot-Messages 'console=tty?' >>>> >>>> $ cat /proc/cmdline >>>> >>>> >>>> >>>> Olli >>>> >>>> >>>> >>>> >>>> >>>>> Oliver Dippel wrote: >>>>> >>>>> >>>>> >>>>>> yup wrote: >>>>>> >>>>>> >>>>>> >>>>>>> I login via the middle serial port on Console board. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> what's your boot-console ? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Oliver Dippel wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> yup wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Could you do me a favor to send me a list of files you modified for >>>>>>>>> bypassing >>>>>>>>> the login? >>>>>>>>> I tried another gumstix, the method does not work either. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> Ok, >>>>>>>> what kind of console are you using to Login: >>>>>>>> >>>>>>>> Seriell/Terminal/Bootconsole (rc.local / su) >>>>>>>> LCD/Keyboard (rc.local / openvt / su) >>>>>>>> SSH/Network (~/.ssh/authorized_keys) >>>>>>>> >>>>>>>> ??? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Lee >>>>>>>>> >>>>>>>>> smok wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> I have a Gumstix Connex 400, perfectly working. My problem is that >>>>>>>>>> I >>>>>>>>>> would >>>>>>>>>> be able to bypass the login or just have an automatic login >>>>>>>>>> script. >>>>>>>>>> Basically, I don't want to write username and password everytime I >>>>>>>>>> turn >>>>>>>>>> on >>>>>>>>>> the Gumstix. >>>>>>>>>> Is it possible? I'm a newbie and any help would be great. >>>>>>>>>> >>>>>>>>>> Thanks! >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> _______________________________________________ >>>>>>>> gumstix-users mailing list >>>>>>>> gum...@li... >>>>>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> _______________________________________________ >>>>>> gumstix-users mailing list >>>>>> gum...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> _______________________________________________ >>>> gumstix-users mailing list >>>> gum...@li... >>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>> >>>> >>>> >>>> >>> >>> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> >> > > |
From: yup <yup...@ho...> - 2008-12-31 18:28:13
|
I tried both ways. The first way seems doing nothing. The second way, first, Gumstix returns a "does not have permission to file" etc. then, i chown and chmod manually.Bootup does not report an error but still ask for usrname and pwd. I checked autologin script and S99autologin. both show #!/bin/sh /bin/su - root -c /bin/sh I do not know why the bootup always ignore the command in script. Thanks, Lee Oliver Dippel wrote: > > > The Path is correct, > check your Permissions: > $ls -l /etc/rc.local > -rwxr-xr-x 1 root root 343 Aug 19 13:34 /etc/rc.local > > I think it must be owned by 'root': > $ chown root:root /etc/rc.local > > and executable: > $ chmod 755 /etc/rc.local > > OK, > a better way is to create an 'init script': > > echo "#!/bin/sh" > /etc/init.d/autologin > echo "/bin/su - root -c /bin/sh" >> /etc/init.d/autologin > chown root:root /etc/init.d/autologin > chmod 755 /etc/init.d/autologin > > and link it to /etc/rc5.d/S99autologin: > > ln -sf ../init.d/autologin /etc/rc5.d/S99autologin > > Olli > > >> Thanks, >> >> Lee >> >> Oliver Dippel wrote: >> >>> yup wrote: >>> >>>> It is ttyS0 >>>> I cat the file cmdline, >>>> >>>> console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 reboot=cold,hard >>>> >>>> Thanks, >>>> >>>> Lee >>>> >>>> >>> Hmmm, >>> i don't know, >>> it must work ;( >>> >>> Please put this: >>> >>> echo "### Hallo1 ###" >>> echo "### Hallo2 ###" > /dev/ttyS0 >>> >>> in your 'rc.local' Script, >>> to test the execution on bootup. >>> >>> Olli >>> >>> >>> >>> >>>> Oliver Dippel wrote: >>>> >>>> >>>>> yup wrote: >>>>> >>>>> >>>>>> Did you mean the u-boot? Mine is 1.2.0 200Mhz 1603 >>>>>> >>>>>> Thanks >>>>>> >>>>>> >>>>>> >>>>>> >>>>> No, i mean your Boot-Messages 'console=tty?' >>>>> >>>>> $ cat /proc/cmdline >>>>> >>>>> >>>>> >>>>> Olli >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> Oliver Dippel wrote: >>>>>> >>>>>> >>>>>> >>>>>>> yup wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>>> I login via the middle serial port on Console board. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> what's your boot-console ? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Oliver Dippel wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> yup wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> Could you do me a favor to send me a list of files you modified >>>>>>>>>> for >>>>>>>>>> bypassing >>>>>>>>>> the login? >>>>>>>>>> I tried another gumstix, the method does not work either. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> Ok, >>>>>>>>> what kind of console are you using to Login: >>>>>>>>> >>>>>>>>> Seriell/Terminal/Bootconsole (rc.local / su) >>>>>>>>> LCD/Keyboard (rc.local / openvt / su) >>>>>>>>> SSH/Network (~/.ssh/authorized_keys) >>>>>>>>> >>>>>>>>> ??? >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> >>>>>>>>>> Lee >>>>>>>>>> >>>>>>>>>> smok wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Hi, >>>>>>>>>>> I have a Gumstix Connex 400, perfectly working. My problem is >>>>>>>>>>> that >>>>>>>>>>> I >>>>>>>>>>> would >>>>>>>>>>> be able to bypass the login or just have an automatic login >>>>>>>>>>> script. >>>>>>>>>>> Basically, I don't want to write username and password everytime >>>>>>>>>>> I >>>>>>>>>>> turn >>>>>>>>>>> on >>>>>>>>>>> the Gumstix. >>>>>>>>>>> Is it possible? I'm a newbie and any help would be great. >>>>>>>>>>> >>>>>>>>>>> Thanks! >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>> _______________________________________________ >>>>>>>>> gumstix-users mailing list >>>>>>>>> gum...@li... >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> _______________________________________________ >>>>>>> gumstix-users mailing list >>>>>>> gum...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> ------------------------------------------------------------------------------ >>>>> _______________________________________________ >>>>> gumstix-users mailing list >>>>> gum...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> gumstix-users mailing list >>> gum...@li... >>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>> >>> >>> >> >> > > > ------------------------------------------------------------------------------ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://www.nabble.com/Gumstix-AutoLogin-tp21088348p21235470.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: joe j. <joe...@qi...> - 2011-05-04 14:49:43
|
I tried the init script described below but get the following error at reboot: /bin/sh: can't access tty; job control turned off # Strange thing is that it seems to accomplish the objective of skipping the login prompt, but still would like to find out what's what's causing this message. When I execute /bin/sh from the command prompt, I get the same message. So the first line of the init script is causing this. Is my linux missing /bin/sh? Under /bin, I see that /bin/sh linked to busybox. #ls -l /bin .......sh -> busybox Any suggestions for this? Also, I want to load some modules and execute an application immediately after autologin automatically, how would I go about doing this? I tried the rc.local suggestion but this file seems to be ignored during the boot up process. Oliver Dippel wrote: > > yup wrote: >> It seems the rc.local file does not run at boot up. No echo appears. >> is it the correct position? >> /etc/rc.local >> cuz I created the rc.local myself on Gumstix 400 bt though I found it on >> other linux. >> > The Path is correct, > check your Permissions: > $ls -l /etc/rc.local > -rwxr-xr-x 1 root root 343 Aug 19 13:34 /etc/rc.local > > I think it must be owned by 'root': > $ chown root:root /etc/rc.local > > and executable: > $ chmod 755 /etc/rc.local > > OK, > a better way is to create an 'init script': > > echo "#!/bin/sh" > /etc/init.d/autologin > echo "/bin/su - root -c /bin/sh" >> /etc/init.d/autologin > chown root:root /etc/init.d/autologin > chmod 755 /etc/init.d/autologin > > and link it to /etc/rc5.d/S99autologin: > > ln -sf ../init.d/autologin /etc/rc5.d/S99autologin > > Olli > > >> Thanks, >> >> Lee >> >> Oliver Dippel wrote: >> >>> yup wrote: >>> >>>> It is ttyS0 >>>> I cat the file cmdline, >>>> >>>> console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 reboot=cold,hard >>>> >>>> Thanks, >>>> >>>> Lee >>>> >>>> >>> Hmmm, >>> i don't know, >>> it must work ;( >>> >>> Please put this: >>> >>> echo "### Hallo1 ###" >>> echo "### Hallo2 ###" > /dev/ttyS0 >>> >>> in your 'rc.local' Script, >>> to test the execution on bootup. >>> >>> Olli >>> >>> >>> >>> >>>> Oliver Dippel wrote: >>>> >>>> >>>>> yup wrote: >>>>> >>>>> >>>>>> Did you mean the u-boot? Mine is 1.2.0 200Mhz 1603 >>>>>> >>>>>> Thanks >>>>>> >>>>>> >>>>>> >>>>>> >>>>> No, i mean your Boot-Messages 'console=tty?' >>>>> >>>>> $ cat /proc/cmdline >>>>> >>>>> >>>>> >>>>> Olli >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> Oliver Dippel wrote: >>>>>> >>>>>> >>>>>> >>>>>>> yup wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>>> I login via the middle serial port on Console board. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> what's your boot-console ? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Oliver Dippel wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> yup wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> Could you do me a favor to send me a list of files you modified >>>>>>>>>> for >>>>>>>>>> bypassing >>>>>>>>>> the login? >>>>>>>>>> I tried another gumstix, the method does not work either. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> Ok, >>>>>>>>> what kind of console are you using to Login: >>>>>>>>> >>>>>>>>> Seriell/Terminal/Bootconsole (rc.local / su) >>>>>>>>> LCD/Keyboard (rc.local / openvt / su) >>>>>>>>> SSH/Network (~/.ssh/authorized_keys) >>>>>>>>> >>>>>>>>> ??? >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> >>>>>>>>>> Lee >>>>>>>>>> >>>>>>>>>> smok wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Hi, >>>>>>>>>>> I have a Gumstix Connex 400, perfectly working. My problem is >>>>>>>>>>> that >>>>>>>>>>> I >>>>>>>>>>> would >>>>>>>>>>> be able to bypass the login or just have an automatic login >>>>>>>>>>> script. >>>>>>>>>>> Basically, I don't want to write username and password everytime >>>>>>>>>>> I >>>>>>>>>>> turn >>>>>>>>>>> on >>>>>>>>>>> the Gumstix. >>>>>>>>>>> Is it possible? I'm a newbie and any help would be great. >>>>>>>>>>> >>>>>>>>>>> Thanks! >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>> _______________________________________________ >>>>>>>>> gumstix-users mailing list >>>>>>>>> gum...@li... >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> _______________________________________________ >>>>>>> gumstix-users mailing list >>>>>>> gum...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> ------------------------------------------------------------------------------ >>>>> _______________________________________________ >>>>> gumstix-users mailing list >>>>> gum...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> gumstix-users mailing list >>> gum...@li... >>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>> >>> >>> >> >> > > > ------------------------------------------------------------------------------ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://old.nabble.com/Gumstix-AutoLogin-tp21088348p31542479.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Scott E. <sc...@ju...> - 2011-05-04 17:20:54
|
For startup programs/daemons, put a script in /etc/init.d and then link to it in rc5.d (or rcS.d) the way the other scripts do. Use the same Snn<script> convention as the others. Choose your own nn. Here's one of mine: --- superv.sh #!/bin/sh # # start/stop superv daemon. test -f /usr/sbin/superv || exit 0 case "$1" in start) echo "Starting superv daemon" start-stop-daemon -S -x /usr/sbin/superv ;; stop) echo "Stopping superv daemon" start-stop-daemon -K -x /usr/sbin/superv ;; restart) $0 stop $0 start ;; *) echo "Usage: /etc/init.d/superv {start|stop|restart}" exit 1 ;; esac exit 0 --- Copy superv.sh to /etc/init.d then $ cd /etc/rc5.d $ ln -s ../init.d/superv.sh S77superv and if you care about clean shutdowns $ cd /etc/rc0.d $ ln -s ../init.d/superv.sh K10superv $ cd /etc/rc6.d $ ln -s ../init.d/superv.sh K10superv I have setup scripts that do this for me. I'm sure you could get OE to do it for you if you tried. I haven't needed that. Scott -- Sent from my Linux box |
From: joe j. <joe...@qi...> - 2011-05-05 18:25:48
|
As previously mentioned, I now have an autologin script under /etc/init.d and the corresponding symlink under /etc/rc5.d, S97autologin. This is what I did for this: echo "#!/bin/sh" > /etc/init.d/autologin echo "/bin/su - root -c /bin/sh" >> /etc/init.d/autologin chown root:root /etc/init.d/autologin chmod 755 /etc/init.d/autologin ln -sf ../init.d/autologin /etc/rc5.d/S97autologin This allows me to login as root automatically after reboot. Now I want to figure out how to run another script that will load some modules and execute an application, see snippet below: #!/bin/sh echo "Inserting modules..." insmod /home/root/my_app_dir/module1.ko insmod /home/root/my_app_dir/module2.ko echo "Starting app ..." /home/root/my_app_dir/app For this, I have a script called startup under /etc/init.d and the corresponding symlink from /etc/rc5.d (S99startup -> ../init.d/startup). This, however, is not working for me. After the autologin, no other scripts seem to get executed. How do I get a script to execute after the autologin was logged me in? What I am able to do is execute my startup script prior to the autologin by naming my symlink, S96startup instead but that is not what I want. Any suggestions. jumpnowdev wrote: > > For startup programs/daemons, put a script in /etc/init.d and then link > to it in rc5.d (or rcS.d) the way the other scripts do. Use the same > Snn<script> convention as the others. Choose your own nn. > > Here's one of mine: > > --- superv.sh > #!/bin/sh > # > # start/stop superv daemon. > > test -f /usr/sbin/superv || exit 0 > > case "$1" in > start) > echo "Starting superv daemon" > start-stop-daemon -S -x /usr/sbin/superv > ;; > stop) > echo "Stopping superv daemon" > start-stop-daemon -K -x /usr/sbin/superv > ;; > restart) > $0 stop > $0 start > ;; > *) > echo "Usage: /etc/init.d/superv {start|stop|restart}" > exit 1 > ;; > esac > > exit 0 > --- > > Copy superv.sh to /etc/init.d then > > $ cd /etc/rc5.d > $ ln -s ../init.d/superv.sh S77superv > > and if you care about clean shutdowns > > $ cd /etc/rc0.d > $ ln -s ../init.d/superv.sh K10superv > $ cd /etc/rc6.d > $ ln -s ../init.d/superv.sh K10superv > > > I have setup scripts that do this for me. I'm sure you could get OE to > do it for you if you tried. I haven't needed that. > > Scott > > -- > Sent from my Linux box > > > ------------------------------------------------------------------------------ > WhatsUp Gold - Download Free Network Management Software > The most intuitive, comprehensive, and cost-effective network > management toolset available today. Delivers lowest initial > acquisition cost and overall TCO of any competing solution. > http://p.sf.net/sfu/whatsupgold-sd > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://old.nabble.com/Gumstix-AutoLogin-tp21088348p31552887.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Steve B. <st...@i-...> - 2011-05-05 21:19:54
|
Hi Joe, regarding S97autologin and S99startup problems, if i understand you correctly, you are opening a shell whilst the system is "technically" still booting. when booting, the process "init" is firing off the start scripts in /etc/init.d/ as dictated by the symlink in the appropriate run level folder you are trying to get too. however, because your auto-login script never completes, init is still waiting for your process to finish, S97autologin, before it can start S99startup. to check that, once your auto login script has logged you in, type exit (to exit the shell started by S97autologin)), and init should then start the next process, S99startup, because init will witness S97autologin complete. once your startup script completes, assuming it does complete (:)) you should then see the usual login prompt. not sure about the other issue ref job control. Steve On 05/05/2011 20:47, joe joe wrote: > I think my problem stems from something I forgot to mention about my > autologin. After my autologin script is executed during init > (/etc/rc5.d/S97autologin), i get the following message. > > /bin/sh: can't access tty; job control turned off > > Its a little deceiving because even with this message, it skips the login > prompt for me, making me think that everything is ok, but it really isn't. > I think this is part of my issue because when I login like this i notice > some anomalies when running some of my apps. > > I found an article that mentioned a possible cause for this issue > (http://www.busybox.net/FAQ.html) > Article snippet: "Job control will be turned off since your shell can not > obtain a controlling terminal. This typically happens when you run your > shell on /dev/console. The kernel will not provide a controlling terminal on > the /dev/console device. Your should run your shell on a normal tty such as > tty1 or ttyS0 and everything will work." > > Is there a more appropriate time when to perform the autologin to allow for > the tty to be setup? Maybe I'm doing this too early. > > > joe joe wrote: >> As previously mentioned, I now have an autologin script under /etc/init.d >> and the corresponding symlink under /etc/rc5.d, S97autologin. >> >> This is what I did for this: >> echo "#!/bin/sh"> /etc/init.d/autologin >> echo "/bin/su - root -c /bin/sh">> /etc/init.d/autologin >> chown root:root /etc/init.d/autologin >> chmod 755 /etc/init.d/autologin >> ln -sf ../init.d/autologin /etc/rc5.d/S97autologin >> >> This allows me to login as root automatically after reboot. Now I want to >> figure out how to run another script that will load some modules and >> execute an application, see snippet below: >> >> #!/bin/sh >> echo "Inserting modules..." >> insmod /home/root/my_app_dir/module1.ko >> insmod /home/root/my_app_dir/module2.ko >> echo "Starting app ..." >> /home/root/my_app_dir/app >> >> For this, I have a script called startup under /etc/init.d and the >> corresponding symlink from /etc/rc5.d (S99startup -> ../init.d/startup). >> This, however, is not working for me. After the autologin, no other >> scripts seem to get executed. How do I get a script to execute after the >> autologin was logged me in? What I am able to do is execute my startup >> script prior to the autologin by naming my symlink, S96startup instead but >> that is not what I want. Any suggestions. >> >> >> >> jumpnowdev wrote: >>> For startup programs/daemons, put a script in /etc/init.d and then link >>> to it in rc5.d (or rcS.d) the way the other scripts do. Use the same >>> Snn<script> convention as the others. Choose your own nn. >>> >>> Here's one of mine: >>> >>> --- superv.sh >>> #!/bin/sh >>> # >>> # start/stop superv daemon. >>> >>> test -f /usr/sbin/superv || exit 0 >>> >>> case "$1" in >>> start) >>> echo "Starting superv daemon" >>> start-stop-daemon -S -x /usr/sbin/superv >>> ;; >>> stop) >>> echo "Stopping superv daemon" >>> start-stop-daemon -K -x /usr/sbin/superv >>> ;; >>> restart) >>> $0 stop >>> $0 start >>> ;; >>> *) >>> echo "Usage: /etc/init.d/superv {start|stop|restart}" >>> exit 1 >>> ;; >>> esac >>> >>> exit 0 >>> --- >>> >>> Copy superv.sh to /etc/init.d then >>> >>> $ cd /etc/rc5.d >>> $ ln -s ../init.d/superv.sh S77superv >>> >>> and if you care about clean shutdowns >>> >>> $ cd /etc/rc0.d >>> $ ln -s ../init.d/superv.sh K10superv >>> $ cd /etc/rc6.d >>> $ ln -s ../init.d/superv.sh K10superv >>> >>> >>> I have setup scripts that do this for me. I'm sure you could get OE to >>> do it for you if you tried. I haven't needed that. >>> >>> Scott >>> >>> -- >>> Sent from my Linux box >>> >>> >>> ------------------------------------------------------------------------------ >>> WhatsUp Gold - Download Free Network Management Software >>> The most intuitive, comprehensive, and cost-effective network >>> management toolset available today. Delivers lowest initial >>> acquisition cost and overall TCO of any competing solution. >>> http://p.sf.net/sfu/whatsupgold-sd >>> _______________________________________________ >>> gumstix-users mailing list >>> gum...@li... >>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>> >>> >> |
From: joe j. <joe...@qi...> - 2011-05-05 21:56:14
|
This just proved my theory that my autologin script is not working out for me, it causes the INIT to hang and doesn't allow it to move on to my last script, startup. unless I exit. If I exit though, it then prompts me for the login anyway making the autologin script completely useless. Is there a way to disable the login feature via the kernel (i.e. menuconfig)? Or anyone have alternatives for doing auto-logins? In case I can't figure out how to autologin, would there be a problem with running my user application before logging in? > /bin/sh: can't access tty; job control turned off Steve Birch wrote: > > Hi Joe, > > regarding S97autologin and S99startup problems, if i understand you > correctly, you are opening a shell whilst the system is "technically" > still booting. > > when booting, the process "init" is firing off the start scripts in > /etc/init.d/ as dictated by the symlink in the appropriate run level > folder you are trying to get too. however, because your auto-login > script never completes, init is still waiting for your process to > finish, S97autologin, before it can start S99startup. > > to check that, once your auto login script has logged you in, type exit > (to exit the shell started by S97autologin)), and init should then start > the next process, S99startup, because init will witness S97autologin > complete. once your startup script completes, assuming it does complete > (:)) you should then see the usual login prompt. > > > not sure about the other issue ref job control. > > Steve > > On 05/05/2011 20:47, joe joe wrote: >> I think my problem stems from something I forgot to mention about my >> autologin. After my autologin script is executed during init >> (/etc/rc5.d/S97autologin), i get the following message. >> >> /bin/sh: can't access tty; job control turned off >> >> Its a little deceiving because even with this message, it skips the login >> prompt for me, making me think that everything is ok, but it really >> isn't. >> I think this is part of my issue because when I login like this i notice >> some anomalies when running some of my apps. >> >> I found an article that mentioned a possible cause for this issue >> (http://www.busybox.net/FAQ.html) >> Article snippet: "Job control will be turned off since your shell can >> not >> obtain a controlling terminal. This typically happens when you run your >> shell on /dev/console. The kernel will not provide a controlling terminal >> on >> the /dev/console device. Your should run your shell on a normal tty such >> as >> tty1 or ttyS0 and everything will work." >> >> Is there a more appropriate time when to perform the autologin to allow >> for >> the tty to be setup? Maybe I'm doing this too early. >> >> >> joe joe wrote: >>> As previously mentioned, I now have an autologin script under >>> /etc/init.d >>> and the corresponding symlink under /etc/rc5.d, S97autologin. >>> >>> This is what I did for this: >>> echo "#!/bin/sh"> /etc/init.d/autologin >>> echo "/bin/su - root -c /bin/sh">> /etc/init.d/autologin >>> chown root:root /etc/init.d/autologin >>> chmod 755 /etc/init.d/autologin >>> ln -sf ../init.d/autologin /etc/rc5.d/S97autologin >>> >>> This allows me to login as root automatically after reboot. Now I want >>> to >>> figure out how to run another script that will load some modules and >>> execute an application, see snippet below: >>> >>> #!/bin/sh >>> echo "Inserting modules..." >>> insmod /home/root/my_app_dir/module1.ko >>> insmod /home/root/my_app_dir/module2.ko >>> echo "Starting app ..." >>> /home/root/my_app_dir/app >>> >>> For this, I have a script called startup under /etc/init.d and the >>> corresponding symlink from /etc/rc5.d (S99startup -> >>> ../init.d/startup). >>> This, however, is not working for me. After the autologin, no other >>> scripts seem to get executed. How do I get a script to execute after the >>> autologin was logged me in? What I am able to do is execute my startup >>> script prior to the autologin by naming my symlink, S96startup instead >>> but >>> that is not what I want. Any suggestions. >>> >>> >>> >>> jumpnowdev wrote: >>>> For startup programs/daemons, put a script in /etc/init.d and then link >>>> to it in rc5.d (or rcS.d) the way the other scripts do. Use the same >>>> Snn<script> convention as the others. Choose your own nn. >>>> >>>> Here's one of mine: >>>> >>>> --- superv.sh >>>> #!/bin/sh >>>> # >>>> # start/stop superv daemon. >>>> >>>> test -f /usr/sbin/superv || exit 0 >>>> >>>> case "$1" in >>>> start) >>>> echo "Starting superv daemon" >>>> start-stop-daemon -S -x /usr/sbin/superv >>>> ;; >>>> stop) >>>> echo "Stopping superv daemon" >>>> start-stop-daemon -K -x /usr/sbin/superv >>>> ;; >>>> restart) >>>> $0 stop >>>> $0 start >>>> ;; >>>> *) >>>> echo "Usage: /etc/init.d/superv {start|stop|restart}" >>>> exit 1 >>>> ;; >>>> esac >>>> >>>> exit 0 >>>> --- >>>> >>>> Copy superv.sh to /etc/init.d then >>>> >>>> $ cd /etc/rc5.d >>>> $ ln -s ../init.d/superv.sh S77superv >>>> >>>> and if you care about clean shutdowns >>>> >>>> $ cd /etc/rc0.d >>>> $ ln -s ../init.d/superv.sh K10superv >>>> $ cd /etc/rc6.d >>>> $ ln -s ../init.d/superv.sh K10superv >>>> >>>> >>>> I have setup scripts that do this for me. I'm sure you could get OE to >>>> do it for you if you tried. I haven't needed that. >>>> >>>> Scott >>>> >>>> -- >>>> Sent from my Linux box >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> WhatsUp Gold - Download Free Network Management Software >>>> The most intuitive, comprehensive, and cost-effective network >>>> management toolset available today. Delivers lowest initial >>>> acquisition cost and overall TCO of any competing solution. >>>> http://p.sf.net/sfu/whatsupgold-sd >>>> _______________________________________________ >>>> gumstix-users mailing list >>>> gum...@li... >>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>> >>>> >>> > > > ------------------------------------------------------------------------------ > WhatsUp Gold - Download Free Network Management Software > The most intuitive, comprehensive, and cost-effective network > management toolset available today. Delivers lowest initial > acquisition cost and overall TCO of any competing solution. > http://p.sf.net/sfu/whatsupgold-sd > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://old.nabble.com/Gumstix-AutoLogin-tp21088348p31554483.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Markus S. <msv...@ae...> - 2011-05-05 22:13:51
|
Autologin is well-documented in the Gumstix user wiki. http://wiki.gumstix.org/index.php?title=AutoLogin Set up the autologin as described there, and then edit the file "/home/root/.profile" to launch any apps you need after the autologin completes. Alternately, don't use an autologin as such. Instead, set up your S97autologin so that the link points to "/etc/init.d/autologin.sh". Make the contents of your autologin.sh similar to the following: --- #!/bin/sh /usr/bin/yourprogram.sh & --- The important part is the & after "yourprogram.sh". That will cause your program to run in a separate process, and will not cause init to wait for your program to complete, before continuing. Yet a third option is to have a look at the start-stop-daemon program, which is available by default on the Overo images. If you use this approach, then you will not need any autologin. Here is a link that describes how to use start-stop-daemon: http://girasoli.org/?p=120 Hope this helps. Regards, Markus On 11-05-05 05:56 PM, joe joe wrote: > This just proved my theory that my autologin script is not working out for > me, it causes the INIT to hang and doesn't allow it to move on to my last > script, startup. unless I exit. If I exit though, it then prompts me for > the login anyway making the autologin script completely useless. > > Is there a way to disable the login feature via the kernel (i.e. > menuconfig)? > Or anyone have alternatives for doing auto-logins? > > In case I can't figure out how to autologin, would there be a problem with > running my user application before logging in? > >> /bin/sh: can't access tty; job control turned off > > Steve Birch wrote: >> Hi Joe, >> >> regarding S97autologin and S99startup problems, if i understand you >> correctly, you are opening a shell whilst the system is "technically" >> still booting. >> >> when booting, the process "init" is firing off the start scripts in >> /etc/init.d/ as dictated by the symlink in the appropriate run level >> folder you are trying to get too. however, because your auto-login >> script never completes, init is still waiting for your process to >> finish, S97autologin, before it can start S99startup. >> >> to check that, once your auto login script has logged you in, type exit >> (to exit the shell started by S97autologin)), and init should then start >> the next process, S99startup, because init will witness S97autologin >> complete. once your startup script completes, assuming it does complete >> (:)) you should then see the usual login prompt. >> >> >> not sure about the other issue ref job control. >> >> Steve >> >> On 05/05/2011 20:47, joe joe wrote: >>> I think my problem stems from something I forgot to mention about my >>> autologin. After my autologin script is executed during init >>> (/etc/rc5.d/S97autologin), i get the following message. >>> >>> /bin/sh: can't access tty; job control turned off >>> >>> Its a little deceiving because even with this message, it skips the login >>> prompt for me, making me think that everything is ok, but it really >>> isn't. >>> I think this is part of my issue because when I login like this i notice >>> some anomalies when running some of my apps. >>> >>> I found an article that mentioned a possible cause for this issue >>> (http://www.busybox.net/FAQ.html) >>> Article snippet: "Job control will be turned off since your shell can >>> not >>> obtain a controlling terminal. This typically happens when you run your >>> shell on /dev/console. The kernel will not provide a controlling terminal >>> on >>> the /dev/console device. Your should run your shell on a normal tty such >>> as >>> tty1 or ttyS0 and everything will work." >>> >>> Is there a more appropriate time when to perform the autologin to allow >>> for >>> the tty to be setup? Maybe I'm doing this too early. >>> >>> >>> joe joe wrote: >>>> As previously mentioned, I now have an autologin script under >>>> /etc/init.d >>>> and the corresponding symlink under /etc/rc5.d, S97autologin. >>>> >>>> This is what I did for this: >>>> echo "#!/bin/sh"> /etc/init.d/autologin >>>> echo "/bin/su - root -c /bin/sh">> /etc/init.d/autologin >>>> chown root:root /etc/init.d/autologin >>>> chmod 755 /etc/init.d/autologin >>>> ln -sf ../init.d/autologin /etc/rc5.d/S97autologin >>>> >>>> This allows me to login as root automatically after reboot. Now I want >>>> to >>>> figure out how to run another script that will load some modules and >>>> execute an application, see snippet below: >>>> >>>> #!/bin/sh >>>> echo "Inserting modules..." >>>> insmod /home/root/my_app_dir/module1.ko >>>> insmod /home/root/my_app_dir/module2.ko >>>> echo "Starting app ..." >>>> /home/root/my_app_dir/app >>>> >>>> For this, I have a script called startup under /etc/init.d and the >>>> corresponding symlink from /etc/rc5.d (S99startup -> >>>> ../init.d/startup). >>>> This, however, is not working for me. After the autologin, no other >>>> scripts seem to get executed. How do I get a script to execute after the >>>> autologin was logged me in? What I am able to do is execute my startup >>>> script prior to the autologin by naming my symlink, S96startup instead >>>> but >>>> that is not what I want. Any suggestions. >>>> >>>> >>>> >>>> jumpnowdev wrote: >>>>> For startup programs/daemons, put a script in /etc/init.d and then link >>>>> to it in rc5.d (or rcS.d) the way the other scripts do. Use the same >>>>> Snn<script> convention as the others. Choose your own nn. >>>>> >>>>> Here's one of mine: >>>>> >>>>> --- superv.sh >>>>> #!/bin/sh >>>>> # >>>>> # start/stop superv daemon. >>>>> >>>>> test -f /usr/sbin/superv || exit 0 >>>>> >>>>> case "$1" in >>>>> start) >>>>> echo "Starting superv daemon" >>>>> start-stop-daemon -S -x /usr/sbin/superv >>>>> ;; >>>>> stop) >>>>> echo "Stopping superv daemon" >>>>> start-stop-daemon -K -x /usr/sbin/superv >>>>> ;; >>>>> restart) >>>>> $0 stop >>>>> $0 start >>>>> ;; >>>>> *) >>>>> echo "Usage: /etc/init.d/superv {start|stop|restart}" >>>>> exit 1 >>>>> ;; >>>>> esac >>>>> >>>>> exit 0 >>>>> --- >>>>> >>>>> Copy superv.sh to /etc/init.d then >>>>> >>>>> $ cd /etc/rc5.d >>>>> $ ln -s ../init.d/superv.sh S77superv >>>>> >>>>> and if you care about clean shutdowns >>>>> >>>>> $ cd /etc/rc0.d >>>>> $ ln -s ../init.d/superv.sh K10superv >>>>> $ cd /etc/rc6.d >>>>> $ ln -s ../init.d/superv.sh K10superv >>>>> >>>>> >>>>> I have setup scripts that do this for me. I'm sure you could get OE to >>>>> do it for you if you tried. I haven't needed that. >>>>> >>>>> Scott >>>>> >>>>> -- >>>>> Sent from my Linux box >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> WhatsUp Gold - Download Free Network Management Software >>>>> The most intuitive, comprehensive, and cost-effective network >>>>> management toolset available today. Delivers lowest initial >>>>> acquisition cost and overall TCO of any competing solution. >>>>> http://p.sf.net/sfu/whatsupgold-sd >>>>> _______________________________________________ >>>>> gumstix-users mailing list >>>>> gum...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>> >>>>> >> >> ------------------------------------------------------------------------------ >> WhatsUp Gold - Download Free Network Management Software >> The most intuitive, comprehensive, and cost-effective network >> management toolset available today. Delivers lowest initial >> acquisition cost and overall TCO of any competing solution. >> http://p.sf.net/sfu/whatsupgold-sd >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> |
From: yup <yup...@ho...> - 2008-12-21 16:24:26
|
I login via the middle serial port on Console board. Oliver Dippel wrote: > > yup wrote: >> Could you do me a favor to send me a list of files you modified for >> bypassing >> the login? >> I tried another gumstix, the method does not work either. >> > Ok, > what kind of console are you using to Login: > > Seriell/Terminal/Bootconsole (rc.local / su) > LCD/Keyboard (rc.local / openvt / su) > SSH/Network (~/.ssh/authorized_keys) > > ??? > > > >> Thanks, >> >> Lee >> >> smok wrote: >> >>> Hi, >>> I have a Gumstix Connex 400, perfectly working. My problem is that I >>> would >>> be able to bypass the login or just have an automatic login script. >>> Basically, I don't want to write username and password everytime I turn >>> on >>> the Gumstix. >>> Is it possible? I'm a newbie and any help would be great. >>> >>> Thanks! >>> >>> >> >> > > > ------------------------------------------------------------------------------ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://www.nabble.com/Gumstix-AutoLogin-tp21088348p21116501.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: yup <yup...@ho...> - 2008-12-21 18:13:12
|
Did you mean the u-boot? Mine is 1.2.0 200Mhz 1603 Thanks Oliver Dippel wrote: > > yup wrote: >> I login via the middle serial port on Console board. >> > what's your boot-console ? > >> >> Oliver Dippel wrote: >> >>> yup wrote: >>> >>>> Could you do me a favor to send me a list of files you modified for >>>> bypassing >>>> the login? >>>> I tried another gumstix, the method does not work either. >>>> >>>> >>> Ok, >>> what kind of console are you using to Login: >>> >>> Seriell/Terminal/Bootconsole (rc.local / su) >>> LCD/Keyboard (rc.local / openvt / su) >>> SSH/Network (~/.ssh/authorized_keys) >>> >>> ??? >>> >>> >>> >>> >>>> Thanks, >>>> >>>> Lee >>>> >>>> smok wrote: >>>> >>>> >>>>> Hi, >>>>> I have a Gumstix Connex 400, perfectly working. My problem is that I >>>>> would >>>>> be able to bypass the login or just have an automatic login script. >>>>> Basically, I don't want to write username and password everytime I >>>>> turn >>>>> on >>>>> the Gumstix. >>>>> Is it possible? I'm a newbie and any help would be great. >>>>> >>>>> Thanks! >>>>> >>>>> >>>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> gumstix-users mailing list >>> gum...@li... >>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>> >>> >>> >> >> > > > ------------------------------------------------------------------------------ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://www.nabble.com/Gumstix-AutoLogin-tp21088348p21117547.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: yup <yup...@ho...> - 2008-12-31 15:47:22
|
It is ttyS0 I cat the file cmdline, console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 reboot=cold,hard Thanks, Lee Oliver Dippel wrote: > > yup wrote: >> Did you mean the u-boot? Mine is 1.2.0 200Mhz 1603 >> >> Thanks >> >> > No, i mean your Boot-Messages 'console=tty?' > > $ cat /proc/cmdline > > > > Olli > > > >> Oliver Dippel wrote: >> >>> yup wrote: >>> >>>> I login via the middle serial port on Console board. >>>> >>>> >>> what's your boot-console ? >>> >>> >>>> Oliver Dippel wrote: >>>> >>>> >>>>> yup wrote: >>>>> >>>>> >>>>>> Could you do me a favor to send me a list of files you modified for >>>>>> bypassing >>>>>> the login? >>>>>> I tried another gumstix, the method does not work either. >>>>>> >>>>>> >>>>>> >>>>> Ok, >>>>> what kind of console are you using to Login: >>>>> >>>>> Seriell/Terminal/Bootconsole (rc.local / su) >>>>> LCD/Keyboard (rc.local / openvt / su) >>>>> SSH/Network (~/.ssh/authorized_keys) >>>>> >>>>> ??? >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> Thanks, >>>>>> >>>>>> Lee >>>>>> >>>>>> smok wrote: >>>>>> >>>>>> >>>>>> >>>>>>> Hi, >>>>>>> I have a Gumstix Connex 400, perfectly working. My problem is that I >>>>>>> would >>>>>>> be able to bypass the login or just have an automatic login script. >>>>>>> Basically, I don't want to write username and password everytime I >>>>>>> turn >>>>>>> on >>>>>>> the Gumstix. >>>>>>> Is it possible? I'm a newbie and any help would be great. >>>>>>> >>>>>>> Thanks! >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> ------------------------------------------------------------------------------ >>>>> _______________________________________________ >>>>> gumstix-users mailing list >>>>> gum...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> gumstix-users mailing list >>> gum...@li... >>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>> >>> >>> >> >> > > > ------------------------------------------------------------------------------ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://www.nabble.com/Gumstix-AutoLogin-tp21088348p21233168.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: yup <yup...@ho...> - 2008-12-31 16:35:51
|
It seems the rc.local file does not run at boot up. No echo appears. is it the correct position? /etc/rc.local cuz I created the rc.local myself on Gumstix 400 bt though I found it on other linux. Thanks, Lee Oliver Dippel wrote: > > yup wrote: >> It is ttyS0 >> I cat the file cmdline, >> >> console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 reboot=cold,hard >> >> Thanks, >> >> Lee >> > Hmmm, > i don't know, > it must work ;( > > Please put this: > > echo "### Hallo1 ###" > echo "### Hallo2 ###" > /dev/ttyS0 > > in your 'rc.local' Script, > to test the execution on bootup. > > Olli > > > >> >> Oliver Dippel wrote: >> >>> yup wrote: >>> >>>> Did you mean the u-boot? Mine is 1.2.0 200Mhz 1603 >>>> >>>> Thanks >>>> >>>> >>>> >>> No, i mean your Boot-Messages 'console=tty?' >>> >>> $ cat /proc/cmdline >>> >>> >>> >>> Olli >>> >>> >>> >>> >>>> Oliver Dippel wrote: >>>> >>>> >>>>> yup wrote: >>>>> >>>>> >>>>>> I login via the middle serial port on Console board. >>>>>> >>>>>> >>>>>> >>>>> what's your boot-console ? >>>>> >>>>> >>>>> >>>>>> Oliver Dippel wrote: >>>>>> >>>>>> >>>>>> >>>>>>> yup wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Could you do me a favor to send me a list of files you modified for >>>>>>>> bypassing >>>>>>>> the login? >>>>>>>> I tried another gumstix, the method does not work either. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> Ok, >>>>>>> what kind of console are you using to Login: >>>>>>> >>>>>>> Seriell/Terminal/Bootconsole (rc.local / su) >>>>>>> LCD/Keyboard (rc.local / openvt / su) >>>>>>> SSH/Network (~/.ssh/authorized_keys) >>>>>>> >>>>>>> ??? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> Lee >>>>>>>> >>>>>>>> smok wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> I have a Gumstix Connex 400, perfectly working. My problem is that >>>>>>>>> I >>>>>>>>> would >>>>>>>>> be able to bypass the login or just have an automatic login >>>>>>>>> script. >>>>>>>>> Basically, I don't want to write username and password everytime I >>>>>>>>> turn >>>>>>>>> on >>>>>>>>> the Gumstix. >>>>>>>>> Is it possible? I'm a newbie and any help would be great. >>>>>>>>> >>>>>>>>> Thanks! >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> _______________________________________________ >>>>>>> gumstix-users mailing list >>>>>>> gum...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> ------------------------------------------------------------------------------ >>>>> _______________________________________________ >>>>> gumstix-users mailing list >>>>> gum...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> gumstix-users mailing list >>> gum...@li... >>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >>> >>> >>> >> >> > > > ------------------------------------------------------------------------------ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://www.nabble.com/Gumstix-AutoLogin-tp21088348p21233807.html Sent from the Gumstix mailing list archive at Nabble.com. |