The good news: 11.4 seems to have much better support for my radeon graphics driver which makes many of my workarounds for 11.3 unnecessary
The bad news: whereas previously for 11.2, 11.3 using traditional ifup meant that I could easily restore internet (either wlan0 or eth0) with ifdown/ifup now this seems to have no effect. I haven’t investigated further yet since without internet on hibernate or suspend 11.4 is not my grub of choice at the moment >:)
There seem to be quite a few glitches with the ‘stable’ release of 11.4 but this seems to be the main problem for me. (Minimizing the beta 4 Firefox windows closing them is another…)
Are there other folk having a similar problem of internet loss on resume in 11.4 which their old tricks no longer seem to fix?
Ping works ok - even after resume. No difference using Network Manager or ifup.
However browsing is impossible after resume.
Regarding minimizing windows - it seems to be a conflict between 11.4 and Gnome - all apps are affected and their windows do not show in the bottom panel which is why they seem to disappear when minimized. Strangely they do show in the workspace area of the bottom panel, but cannot be restored from there to my knowledge.
Have you tried /sbin/ifrenew. I have to do that to renew my DHCP leas every time I restore my computer from hibernation. I set up a bash alias so it would be easier to do that as a normal user.
I tried ifrenew and it seems to do much the same as ifdown and ifup. It is probably better than ifdown/up but again it only works with 11.2 or 11.3 i.e. versions before 11.4
Can you confirm that your bash script is still working with the new 11.4? Also is it Gnome or KDE version 11.4?
I have 2 routers and apparently all flavours and current versions of linux find this a problem.
Computer(s) >> Local Safecom 4 Port Cable/DSL Broadband Router (e.g. for WAN sharing) >> ethernet/powerline >> Netgear Broadband Cable Modem Router >> ISP
Both routers have NAT hardware firewall if that is relevant. Until I can figure out how to edit my config somewhere so that both routers and DNS etc are accommodated I have removed the local Safecom router which resolves the problem. Without the extra router I am now using Network Manager (or ifup if I want) and can suspend and hibernate without too much difficulty.
One thing I have done is to add a command to a hook file called 99mylocal I created (and made executable) in /etc/pm/sleep.d to refresh the network. Here is the text of 99mylocal:
#!/bin/bash
case $1 in
hibernate)
echo "Hibernating... suspending to Disk... ;>}"
echo "Unmounting external disks..."
umount -l /dev/sdb1 /dev/sdc1 /dev/sdc2
echo "Taking eth0 down before hibernation..."
/sbin/ifdown eth0
;;
suspend)
echo "Suspending to RAM... ;>}"
echo "Unmounting external disks..."
umount -l /dev/sdb1 /dev/sdc1 /dev/sdc2
echo "Taking down eth0 before suspend ..."
/sbin/ifdown eth0
;;
thaw)
echo "Suspend to disk is over, we are resuming..."
echo "Mounting disks..."
mount -a
echo "Renewing eth0 "
/sbin/rcnetwork restart
echo "network restarted"
;;
resume)
echo "Suspend to RAM seems to be over..."
echo "Mounting disks..."
mount -a
echo "Renewing eth0 "
/sbin/rcnetwork restart
echo "network restarted"
;;
*) echo "somebody is calling me totally wrong."
;;
esac
smudger
PS: Without creating the hookfile I could get the same result by opening and then closing the Network Settings control panel in Yast after resuming from suspend or hibernate - since closing the cp runs rcnetwork restart