Public bug reported:

Hello,

I am not entirely sure how to go about it.

Suspending is basically broken in my Lenovo 3000 V100.
I am using Feisty, with the 2.6.19-7-generic kernel.

I managed to "nearly" fix the problem - the "nearly" bothers me a little bit.
Here is what I did:

* DIsable *compleltely* the mmc drivers. To do this, I just ran:

cd /lib/modules/2.6.19-7-generic/kernel/drivers/mmc
mv sdhci.ko sdhci.ko.MERC
mv tifm_sd.ko tifm_sd.ko.MERC
mv tifm_sd.ko wbsd.ko.MERC
mv tifm_sd.ko mmc_block.ko.MERC
mv tifm_sd.ko mmc_core.ko.MERC

* Disable *completely* the Fireware modules, which has problems
suspending:

cd /lib/modules/2.6.19-7-generic/kernel/drivers/ieee1394
mv sbp2.ko sbp2.ko.MERC
mv ohci1394.ko ohci1394.ko.MERC
mv ieee1394.ko ieee1394.ko.MERC

I know there must be a better way to do this, but well, I just wanted to
make sure...

* Write a simple script to re-enable the wireless connection, which
otherwise won't work:

vi /etc/acpi/resume.d/99-wireless-merc.sh

-------------------------------------------------------------------
#!/bin/bash

echo Killing dhclient3 and ipw3945d
killall dhclient3
killall /sbin/ipw3945d-2.6.19-7-generic 

echo Wait 2 secs...
sleep 2

echo Taking the modules out
rmmod ipw3945
rmmod ieee80211

echo Deleting the PIDs
rm -f /var/run/ipw3945d.pid
rm -f /var/run/dhclient.eth1.pid

echo Wait 1 sec...
sleep 1

echo Inserting the ipw3945 module
modprobe ipw3945

echo Wait 1 sec...
sleep 1

echo Running the dhclient
dhclient3 -pf /var/run/dhclient.eth1.pid  -lf 
/var/lib/dhcp3/dhclient.eth1.leases eth1
-------------------------------------------------------------------

See bug https://bugs.launchpad.net/distros/ubuntu/+source/linux-
source-2.6.15/+bug/56421  for more info.

Now... I was quite happy with my laptop working "well enough". However,
it does fail to wake up every now and then.

This is my syslog as the stuff-up happened:


Dec 25 19:39:47 merc-laptop NetworkManager: <debug info>^I[1167043187.061064] nm
_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices
/usb_device_a5c_2101_noserial_if3'). 
Dec 25 19:39:47 merc-laptop NetworkManager: <debug info>^I[1167043187.075022] nm
_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices
/usb_device_a5c_2101_noserial_if1'). 
Dec 25 19:39:47 merc-laptop NetworkManager: <debug info>^I[1167043187.111383] nm
_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices
/usb_device_a5c_2101_noserial_usbraw'). 
Dec 25 19:39:48 merc-laptop anacron[27987]: Anacron 2.3 started on 2006-12-25
Dec 25 19:39:48 merc-laptop anacron[27987]: Normal exit (0 jobs run)
Dec 25 20:01:45 merc-laptop -- MARK --
Dec 25 20:17:01 merc-laptop /USR/SBIN/CRON[29112]: (root) CMD (   cd / && run-pa
rts --report /etc/cron.hourly)
Dec 25 20:35:01 merc-laptop gnome-power-manager: (merc) Suspending computer 
because the lid has been closed on ac power

*** FROM HERE ***

Dec 25 20:35:03 merc-laptop NetworkManager: <information>^IGoing to sleep. 
Dec 25 20:35:03 merc-laptop dhclient: There is already a pid file /var/run/dhcli
ent.eth1.pid with pid 21296
Dec 25 20:35:03 merc-laptop dhclient: removed stale PID file
Dec 25 20:35:03 merc-laptop dhclient: Internet Systems Consortium DHCP Client V3
.0.4

Dec 25 20:35:03 merc-laptop dhclient: Copyright 2004-2006 Internet Systems Conso
rtium.
Dec 25 20:35:03 merc-laptop dhclient: All rights reserved.
Dec 25 20:35:03 merc-laptop dhclient: For info, please visit http://www.isc.org/
sw/dhcp/
Dec 25 20:35:03 merc-laptop dhclient: 
Dec 25 20:35:03 merc-laptop dhclient: Listening on LPF/eth1/00:18:de:89:9e:bc
Dec 25 20:35:03 merc-laptop dhclient: Sending on   LPF/eth1/00:18:de:89:9e:bc
Dec 25 20:35:03 merc-laptop dhclient: Sending on   Socket/fallback
Dec 25 20:35:03 merc-laptop dhclient: DHCPRELEASE on eth1 to 192.168.0.1 port 67
Dec 25 20:35:03 merc-laptop avahi-daemon[5024]: Withdrawing address record for 1
92.168.0.6 on eth1.
Dec 25 20:35:03 merc-laptop avahi-daemon[5024]: Leaving mDNS multicast group on 
interface eth1.IPv4 with address 192.168.0.6.
Dec 25 20:35:03 merc-laptop avahi-daemon[5024]: iface.c: interface_mdns_mcast_jo
in() called but no local address available.
Dec 25 20:35:03 merc-laptop avahi-daemon[5024]: Interface eth1.IPv4 no longer re
levant for mDNS.
Dec 25 20:35:14 merc-laptop avahi-autoipd(eth1)[29688]: Found user 'avahi-autoip
d' (UID 109) and group 'avahi-autoipd' (GID 116).
Dec 25 20:35:14 merc-laptop avahi-autoipd(eth1)[29688]: Successfully called chro
ot().

Dec 25 20:35:14 merc-laptop avahi-autoipd(eth1)[29688]: Successfully dropped roo
t privileges.
Dec 25 20:35:14 merc-laptop avahi-autoipd(eth1)[29688]: fopen() failed: Permissi
on denied
Dec 25 20:35:14 merc-laptop avahi-autoipd(eth1)[29688]: Starting with address 16
9.254.9.148
Dec 25 20:35:19 merc-laptop avahi-autoipd(eth1)[29688]: Callout BIND, address 16
9.254.9.148 on interface eth1
Dec 25 20:35:19 merc-laptop avahi-daemon[5024]: New relevant interface eth1.IPv4
 for mDNS.
Dec 25 20:35:19 merc-laptop avahi-daemon[5024]: Joining mDNS multicast group on 
interface eth1.IPv4 with address 169.254.9.148.
Dec 25 20:35:19 merc-laptop avahi-daemon[5024]: Registering new address record f
or 169.254.9.148 on eth1.
Dec 25 20:35:23 merc-laptop avahi-autoipd(eth1)[29688]: Successfully claimed IP 
address 169.254.9.148
Dec 25 20:35:23 merc-laptop avahi-autoipd(eth1)[29688]: fopen() failed: Permissi
on denied
Dec 25 20:35:23 merc-laptop avahi-daemon[5024]: Interface eth1.IPv4 no longer re
levant for mDNS.
Dec 25 20:35:23 merc-laptop avahi-daemon[5024]: Leaving mDNS multicast group on 
interface eth1.IPv4 with address 169.254.9.148.

Dec 25 20:35:23 merc-laptop avahi-autoipd(eth1)[29688]: SIOCSIFFLAGS failed: Per
mission denied
Dec 25 20:35:23 merc-laptop avahi-autoipd(eth1)[29688]: Callout STOP, address 16
9.254.9.148 on interface eth1
Dec 25 20:35:23 merc-laptop avahi-daemon[5024]: Withdrawing address record for 1
69.254.9.148 on eth1.
Dec 25 20:35:23 merc-laptop avahi-autoipd(eth1)[29689]: client: RTNETLINK answer
s: No such process
Dec 25 20:35:23 merc-laptop kernel: [74657.204000] ACPI: PCI interrupt for devic
e 0000:0a:07.0 disabled
Dec 25 20:35:23 merc-laptop NetworkManager: <debug info>^I[1167046523.599167] nm
_hal_device_removed (): Device removed (hal udi is '/org/freedesktop/Hal/devices
/net_00_16_d3_31_42_e7'). 
Dec 25 20:35:23 merc-laptop NetworkManager: <information>^IDeactivating device e
th0. 
Dec 25 20:35:26 merc-laptop kernel: [74659.852000] Disabling non-boot CPUs ...
Dec 25 20:35:26 merc-laptop kernel: [74659.872000] Breaking affinity for irq 17
Dec 25 20:35:26 merc-laptop kernel: [74659.976000] CPU 1 is now offline
Dec 25 20:35:26 merc-laptop kernel: [74659.976000] SMP alternatives: switching t
o UP code
Dec 25 20:46:25 merc-laptop syslogd 1.4.1#20ubuntu3: restart.

Is there anything I can do to work out what is killing my laptop?

Merc.

** Affects: Ubuntu
     Importance: Undecided
         Status: Unconfirmed

** Description changed:

  Hello,
  
  I am not entirely sure how to go about it.
  
  Suspending is basically broken in my Lenovo 3000 V100.
+ I am using Feisty, with the 2.6.19-7-generic kernel.
  
  I managed to "nearly" fix the problem - the "nearly" bothers me a little bit.
  Here is what I did:
  
  * DIsable *compleltely* the mmc drivers. To do this, I just ran:
  
  cd /lib/modules/2.6.19-7-generic/kernel/drivers/mmc
  mv sdhci.ko sdhci.ko.MERC
  mv tifm_sd.ko tifm_sd.ko.MERC
  mv tifm_sd.ko wbsd.ko.MERC
  mv tifm_sd.ko mmc_block.ko.MERC
  mv tifm_sd.ko mmc_core.ko.MERC
  
  * Disable *completely* the Fireware modules, which has problems
  suspending:
  
  cd /lib/modules/2.6.19-7-generic/kernel/drivers/ieee1394
  mv sbp2.ko sbp2.ko.MERC
  mv ohci1394.ko ohci1394.ko.MERC
  mv ieee1394.ko ieee1394.ko.MERC
  
  I know there must be a better way to do this, but well, I just wanted to
  make sure...
  
  * Write a simple script to re-enable the wireless connection, which
  otherwise won't work:
  
  vi /etc/acpi/resume.d/99-wireless-merc.sh
  
  -------------------------------------------------------------------
  #!/bin/bash
  
  echo Killing dhclient3 and ipw3945d
  killall dhclient3
  killall /sbin/ipw3945d-2.6.19-7-generic 
  
  echo Wait 2 secs...
  sleep 2
  
  echo Taking the modules out
  rmmod ipw3945
  rmmod ieee80211
  
  echo Deleting the PIDs
  rm -f /var/run/ipw3945d.pid
  rm -f /var/run/dhclient.eth1.pid
  
  echo Wait 1 sec...
  sleep 1
  
  echo Inserting the ipw3945 module
  modprobe ipw3945
  
  echo Wait 1 sec...
  sleep 1
  
  echo Running the dhclient
  dhclient3 -pf /var/run/dhclient.eth1.pid  -lf 
/var/lib/dhcp3/dhclient.eth1.leases eth1
  -------------------------------------------------------------------
  
  See bug https://bugs.launchpad.net/distros/ubuntu/+source/linux-
  source-2.6.15/+bug/56421  for more info.
  
  Now... I was quite happy with my laptop working "well enough". However,
  it does fail to wake up every now and then.
  
  This is my syslog as the stuff-up happened:
  
  
  Dec 25 19:39:47 merc-laptop NetworkManager: <debug info>^I[1167043187.061064] 
nm
  _hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices
  /usb_device_a5c_2101_noserial_if3'). 
  Dec 25 19:39:47 merc-laptop NetworkManager: <debug info>^I[1167043187.075022] 
nm
  _hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices
  /usb_device_a5c_2101_noserial_if1'). 
  Dec 25 19:39:47 merc-laptop NetworkManager: <debug info>^I[1167043187.111383] 
nm
  _hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices
  /usb_device_a5c_2101_noserial_usbraw'). 
  Dec 25 19:39:48 merc-laptop anacron[27987]: Anacron 2.3 started on 2006-12-25
  Dec 25 19:39:48 merc-laptop anacron[27987]: Normal exit (0 jobs run)
  Dec 25 20:01:45 merc-laptop -- MARK --
  Dec 25 20:17:01 merc-laptop /USR/SBIN/CRON[29112]: (root) CMD (   cd / && 
run-pa
  rts --report /etc/cron.hourly)
  Dec 25 20:35:01 merc-laptop gnome-power-manager: (merc) Suspending computer 
because the lid has been closed on ac power
  
  *** FROM HERE ***
  
  Dec 25 20:35:03 merc-laptop NetworkManager: <information>^IGoing to sleep. 
  Dec 25 20:35:03 merc-laptop dhclient: There is already a pid file 
/var/run/dhcli
  ent.eth1.pid with pid 21296
  Dec 25 20:35:03 merc-laptop dhclient: removed stale PID file
  Dec 25 20:35:03 merc-laptop dhclient: Internet Systems Consortium DHCP Client 
V3
  .0.4
  
  Dec 25 20:35:03 merc-laptop dhclient: Copyright 2004-2006 Internet Systems 
Conso
  rtium.
  Dec 25 20:35:03 merc-laptop dhclient: All rights reserved.
  Dec 25 20:35:03 merc-laptop dhclient: For info, please visit 
http://www.isc.org/
  sw/dhcp/
  Dec 25 20:35:03 merc-laptop dhclient: 
  Dec 25 20:35:03 merc-laptop dhclient: Listening on LPF/eth1/00:18:de:89:9e:bc
  Dec 25 20:35:03 merc-laptop dhclient: Sending on   LPF/eth1/00:18:de:89:9e:bc
  Dec 25 20:35:03 merc-laptop dhclient: Sending on   Socket/fallback
  Dec 25 20:35:03 merc-laptop dhclient: DHCPRELEASE on eth1 to 192.168.0.1 port 
67
  Dec 25 20:35:03 merc-laptop avahi-daemon[5024]: Withdrawing address record 
for 1
  92.168.0.6 on eth1.
  Dec 25 20:35:03 merc-laptop avahi-daemon[5024]: Leaving mDNS multicast group 
on 
  interface eth1.IPv4 with address 192.168.0.6.
  Dec 25 20:35:03 merc-laptop avahi-daemon[5024]: iface.c: 
interface_mdns_mcast_jo
  in() called but no local address available.
  Dec 25 20:35:03 merc-laptop avahi-daemon[5024]: Interface eth1.IPv4 no longer 
re
  levant for mDNS.
  Dec 25 20:35:14 merc-laptop avahi-autoipd(eth1)[29688]: Found user 
'avahi-autoip
  d' (UID 109) and group 'avahi-autoipd' (GID 116).
  Dec 25 20:35:14 merc-laptop avahi-autoipd(eth1)[29688]: Successfully called 
chro
  ot().
  
  Dec 25 20:35:14 merc-laptop avahi-autoipd(eth1)[29688]: Successfully dropped 
roo
  t privileges.
  Dec 25 20:35:14 merc-laptop avahi-autoipd(eth1)[29688]: fopen() failed: 
Permissi
  on denied
  Dec 25 20:35:14 merc-laptop avahi-autoipd(eth1)[29688]: Starting with address 
16
  9.254.9.148
  Dec 25 20:35:19 merc-laptop avahi-autoipd(eth1)[29688]: Callout BIND, address 
16
  9.254.9.148 on interface eth1
  Dec 25 20:35:19 merc-laptop avahi-daemon[5024]: New relevant interface 
eth1.IPv4
   for mDNS.
  Dec 25 20:35:19 merc-laptop avahi-daemon[5024]: Joining mDNS multicast group 
on 
  interface eth1.IPv4 with address 169.254.9.148.
  Dec 25 20:35:19 merc-laptop avahi-daemon[5024]: Registering new address 
record f
  or 169.254.9.148 on eth1.
  Dec 25 20:35:23 merc-laptop avahi-autoipd(eth1)[29688]: Successfully claimed 
IP 
  address 169.254.9.148
  Dec 25 20:35:23 merc-laptop avahi-autoipd(eth1)[29688]: fopen() failed: 
Permissi
  on denied
  Dec 25 20:35:23 merc-laptop avahi-daemon[5024]: Interface eth1.IPv4 no longer 
re
  levant for mDNS.
  Dec 25 20:35:23 merc-laptop avahi-daemon[5024]: Leaving mDNS multicast group 
on 
  interface eth1.IPv4 with address 169.254.9.148.
  
  Dec 25 20:35:23 merc-laptop avahi-autoipd(eth1)[29688]: SIOCSIFFLAGS failed: 
Per
  mission denied
  Dec 25 20:35:23 merc-laptop avahi-autoipd(eth1)[29688]: Callout STOP, address 
16
  9.254.9.148 on interface eth1
  Dec 25 20:35:23 merc-laptop avahi-daemon[5024]: Withdrawing address record 
for 1
  69.254.9.148 on eth1.
  Dec 25 20:35:23 merc-laptop avahi-autoipd(eth1)[29689]: client: RTNETLINK 
answer
  s: No such process
  Dec 25 20:35:23 merc-laptop kernel: [74657.204000] ACPI: PCI interrupt for 
devic
  e 0000:0a:07.0 disabled
  Dec 25 20:35:23 merc-laptop NetworkManager: <debug info>^I[1167046523.599167] 
nm
  _hal_device_removed (): Device removed (hal udi is 
'/org/freedesktop/Hal/devices
  /net_00_16_d3_31_42_e7'). 
  Dec 25 20:35:23 merc-laptop NetworkManager: <information>^IDeactivating 
device e
  th0. 
  Dec 25 20:35:26 merc-laptop kernel: [74659.852000] Disabling non-boot CPUs ...
  Dec 25 20:35:26 merc-laptop kernel: [74659.872000] Breaking affinity for irq 
17
  Dec 25 20:35:26 merc-laptop kernel: [74659.976000] CPU 1 is now offline
  Dec 25 20:35:26 merc-laptop kernel: [74659.976000] SMP alternatives: 
switching t
  o UP code
  Dec 25 20:46:25 merc-laptop syslogd 1.4.1#20ubuntu3: restart.
  
  Is there anything I can do to work out what is killing my laptop?
  
  Merc.

-- 
Suspend/resume broken in Lenovo 3000 V100
https://launchpad.net/bugs/77109

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to