Loading Overlays Before GDM3 Login Screen - Raspberry Pi Forums


hi all,
using custom overlay such pi halt when gpio-5 shorted gpio-6. second overlay (gpio-poweroff) lets ups know safe remove power. config.txt calls overlays. overlays work great except if user doesn't log in - in other words, when gdm3 login screen showing. in case shorting pin 5 pin 6 nothing. there way make overlays work before login way after login has been accomplished? or in alternative, there way use gpio pin initiate system halt @ gdm3 login?
thanks, john

overlays requested in config.txt applied before arms run first instructions, problem lies elsewhere.

have tried gpio-shutdown overlay?

code: select all

pi@raspberrypi ~ $ dtoverlay -h gpio-shutdown name:   gpio-shutdown  info:   initiates shutdown when gpio pin changes. given gpio pin         configured input key generates key_power events.         event handled systemd-logind initiating         shutdown. systemd versions older 225 need udev rule         enable listening input device:                  action!="remove", subsystem=="input", kernel=="event*", \                         subsystems=="platform", drivers=="gpio-keys", \                         attrs{keys}=="116", tag+="power-switch"          overlay handles shutdown. after shutdown, system         can powered again driving gpio3 low. default         configuration uses gpio3 pullup, if connect         button between gpio3 , gnd (pin 5 , 6 on 40-pin header),         shutdown , power-up button.  usage:  dtoverlay=gpio-shutdown,<param>=<val>  params: gpio_pin                gpio pin trigger on (default 3)          active_low              when 1 (active low), falling                                 edge generates key down event ,                                 rising edge generates key event.                                 when 0 (active high),                                 reversed. default 1 (active low).          gpio_pull               desired pull-up/down state (off, down, up)                                 default "up".                                  note default pin (gpio3) has                                 external pullup. 
because raspbian system @ version 215 need follow advice , create udev rule:

code: select all

pi@raspberrypi ~ $ cat > 98-power-switch.rules action!="remove", subsystem=="input", kernel=="event*", \                         subsystems=="platform", drivers=="gpio-keys", \                         attrs{keys}=="116", tag+="power-switch" pi@raspberrypi ~ $ sudo mv 98-power-switch.rules /etc/udev/rules.d/ 
add following config.txt:

code: select all

dtoverlay gpio-shutdown
finally, reboot system , try power button. should work gui , console logins, whether or not set auto-login.


raspberrypi



Comments

Popular posts from this blog

Help with Missing Filename Error?

more info - Joomla! Forum - community, help and support

Using phone battery to power a plane.