r8169: system-sleep hook for module unloading as a workaround for driver not working after resume from suspend
This commit is contained in:
parent
94d9fb5882
commit
582526fc08
3
Makefile
3
Makefile
@ -67,6 +67,7 @@ xdg_directorydir = ${datadir}/desktop-directories
|
|||||||
xdg_menudir = ${sysconfdir}/xdg/menus
|
xdg_menudir = ${sysconfdir}/xdg/menus
|
||||||
xdg_mergedmenudir = $(xdg_menudir)/applications-merged
|
xdg_mergedmenudir = $(xdg_menudir)/applications-merged
|
||||||
systemdsystemdir = /lib/systemd/system
|
systemdsystemdir = /lib/systemd/system
|
||||||
|
systemdsleepdir = /lib/systemd/system-sleep
|
||||||
|
|
||||||
distrorootdir = ${datadir}/$(DISTROid)
|
distrorootdir = ${datadir}/$(DISTROid)
|
||||||
distrobindir = ${distrorootdir}/bin
|
distrobindir = ${distrorootdir}/bin
|
||||||
@ -148,12 +149,14 @@ install-kde-distro-addons: dist-update
|
|||||||
@$(INSTALL_DIR) $(DESTDIR)$(sbindir)
|
@$(INSTALL_DIR) $(DESTDIR)$(sbindir)
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(distrobindir)
|
@$(INSTALL_DIR) $(DESTDIR)$(distrobindir)
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(mambaimagesdir)
|
@$(INSTALL_DIR) $(DESTDIR)$(mambaimagesdir)
|
||||||
|
@$(INSTALL_DIR) $(DESTDIR)$(systemdsleepdir)
|
||||||
cp -r etc/polkit-1 $(DESTDIR)$(sysconfdir)/
|
cp -r etc/polkit-1 $(DESTDIR)$(sysconfdir)/
|
||||||
cp -r etc/prelink.conf.d $(DESTDIR)$(sysconfdir)/
|
cp -r etc/prelink.conf.d $(DESTDIR)$(sysconfdir)/
|
||||||
cp -r etc/profile.d $(DESTDIR)$(sysconfdir)/
|
cp -r etc/profile.d $(DESTDIR)$(sysconfdir)/
|
||||||
cp -r etc/sudoers.d $(DESTDIR)$(sysconfdir)/
|
cp -r etc/sudoers.d $(DESTDIR)$(sysconfdir)/
|
||||||
cp -r etc/sysconfig $(DESTDIR)$(sysconfdir)/
|
cp -r etc/sysconfig $(DESTDIR)$(sysconfdir)/
|
||||||
cp -r etc/xprofile.d $(DESTDIR)$(sysconfdir)/
|
cp -r etc/xprofile.d $(DESTDIR)$(sysconfdir)/
|
||||||
|
cp etc/system-sleep/* $(DESTDIR)$(systemdsleepdir)/
|
||||||
chmod 755 $(DESTDIR)$(sysconfdir)/profile.d/*.sh
|
chmod 755 $(DESTDIR)$(sysconfdir)/profile.d/*.sh
|
||||||
chmod 755 $(DESTDIR)$(sysconfdir)/xprofile.d/*.sh
|
chmod 755 $(DESTDIR)$(sysconfdir)/xprofile.d/*.sh
|
||||||
$(INSTALL_SCRIPT) kde/scripts/showlog $(DESTDIR)$(distrobindir)
|
$(INSTALL_SCRIPT) kde/scripts/showlog $(DESTDIR)$(distrobindir)
|
||||||
|
9
etc/system-sleep/r8169
Executable file
9
etc/system-sleep/r8169
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
TMPFILE=/tmp/system-sleep-hook-r8169.tmp
|
||||||
|
if [ "$1/$2" = "pre/suspend" ]; then
|
||||||
|
rmmod r8169
|
||||||
|
touch $TMPFILE
|
||||||
|
elif [ "$1/$2" = "post/suspend" -a -e $TMPFILE ]; then
|
||||||
|
modprobe r8169
|
||||||
|
rm -f $TMPFILE
|
||||||
|
fi
|
Loading…
Reference in New Issue
Block a user