Running a fresh 8.0-BETA2 install (i386), everytime I resume my laptop from suspend I get the following output: Jul 20 17:53:51 gargoyle acpi: suspend at 20090720 17:53:51 Jul 20 17:53:56 gargoyle kernel: fwohci0: fwohci_pci_suspend Jul 20 17:54:25 gargoyle kernel: bge0: PHY write timed out (phy 1, reg 0, val 32768) Jul 20 17:54:25 gargoyle kernel: bge0: PHY read timed out (phy 1, reg 0, val 0xffffffff) Jul 20 17:54:25 gargoyle kernel: bge0: PHY read timed out (phy 1, reg 24, val 0xffffffff) Jul 20 17:54:25 gargoyle kernel: bge0: PHY read timed out (phy 1, reg 16, val 0xffffffff) Jul 20 17:54:25 gargoyle kernel: bge0: PHY write timed out (phy 1, reg 16, val 0) Jul 20 17:54:25 gargoyle kernel: bge0: PHY read timed out (phy 1, reg 16, val 0xffffffff) Jul 20 17:54:25 gargoyle kernel: bge0: PHY write timed out (phy 1, reg 16, val 0) Jul 20 17:54:25 gargoyle kernel: bge0: PHY write timed out (phy 1, reg 23, val 18) Jul 20 17:54:25 gargoyle kernel: bge0: flow-through queue init failed Jul 20 17:54:25 gargoyle kernel: bge0: initialization failure Jul 20 17:54:25 gargoyle kernel: fwohci0: Phy 1394a available S400, 1 ports. Jul 20 17:54:25 gargoyle kernel: fwohci0: Link S400, max_rec 2048 bytes. Jul 20 17:54:25 gargoyle kernel: fwohci0: Initiate bus reset Jul 20 17:54:25 gargoyle kernel: fwohci0: fwohci_intr_core: BUS reset Jul 20 17:54:25 gargoyle kernel: fwohci0: fwohci_intr_core: node_id=0x00000000, SelfID Count=1, CYCLEMASTER mode Jul 20 17:54:25 gargoyle kernel: firewire0: 1 nodes, maxhop <= 0 cable IRM irm(0) (me) Jul 20 17:54:25 gargoyle kernel: firewire0: bus manager 0 Jul 20 17:54:25 gargoyle kernel: fwohci0: unrecoverable error Jul 20 17:54:25 gargoyle kernel: wakeup from sleeping state (slept 00:00:29) Jul 20 17:54:25 gargoyle acpi: resumed at 20090720 17:54:25 As you can see from the messages, bge never gets back (PR 136876) Full boot-v can be foun in here: http://pastebin.com/f32612f89 This happens on a Dell 1318 laptop and it's also present on FreeBSD 7.2-RELEASE and 8.0-BETA1. more info: How-To-Repeat: I just need to issue a "acpiconf -s 3" and, upon resume, I will always get the same output on: 7.2-RELEASE 8.0-BETA1 8.0-BETA2
Responsible Changed From-To: freebsd-bugs->freebsd-net Over to maintainer(s).
Responsible Changed From-To: freebsd-net->freebsd-firewire fix assignment.
Thanks. This is perfect. I seem to remember looking at suspend/resume at BSDCan and realizing that it's pretty broken. I forgot to submit a PR at the time, thanks for putting this in. Since the firewire stack is in multiple parts, I'll have to think about how each module needs to save it's respective state and what to do on resume. Thoughts? Sean
Thanks a lot for you interest ! Not much I can do to help on the coding side of things but I'm willing to try any patch you need me to, give you root acces via ssh to this machine should you need it and to look for a firewire appliance in order to run any possible test. Basically .. I can't code, but Im really willing to do everything I can to pitch in to solve this problem :) Best regards Gonzalo
For bugs matching the following criteria: Status: In Progress Changed: (is less than) 2014-06-01 Reset to default assignee and clear in-progress tags. Mail being skipped