#!/bin/sh # # Originally "apmcontinue" by: # 2001/4/29 Marcel van der Goot # Modfied to "apm_i8000" by: # 2001/09/18 Alfred Park # PCI_SAVECONFIG=/usr/local/sbin/pci-saveconfig case "$1" in start) logger "Saving PCI configurations for Ethernet Pro 100 and Lucent WinModem 56k" pushd /var/state umask u=rw,g=r,o=r $PCI_SAVECONFIG -bus 0 -dev 0 -s 2>&1 | logger $PCI_SAVECONFIG -bus 2 -dev 6 -s 2>&1 | logger $PCI_SAVECONFIG -bus 8 -dev 4 -s 2>&1 | logger $PCI_SAVECONFIG -bus 8 -dev 8 -s 2>&1 | logger popd ;; suspend,standby) logger "Unloading Ethernet Pro 100 and Lucent WinModem 56k" ifdown-dhcp eth0 sleep 1 rmmod e100 ;; resume) logger "Restoring PCI configurations for Ethernet Pro 100 and Lucent WinModem 56k" pushd /var/state ifdown-dhcp eth0 sleep 1 rmmod e100 $PCI_SAVECONFIG -bus 0 -dev 0 -r 2>&1 | logger $PCI_SAVECONFIG -bus 2 -dev 6 -r 2>&1 | logger $PCI_SAVECONFIG -bus 8 -dev 4 -r 2>&1 | logger $PCI_SAVECONFIG -bus 8 -dev 8 -r 2>&1 | logger popd sleep 5 insmod e100 sleep 1 ifup-dhcp eth0 # ifconfig eth0 192.168.1.101 netmask 255.255.255.0 # route add -net default gw 192.168.1.1 netmask 0.0.0.0 metric 1 # ifup eth0 2>&1 | logger # kbdrate -r 21.8 ;; esac # Do not use "exit": this script is sourced, not executed as a # separate process!