Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Sep 1997 22:34:59 -0400
From:      John Sellens <jsellens@uunet.ca>
To:        freebsd-mobile@freebsd.org
Subject:   3Com 3C589D not resuming after APM suspend/resume??
Message-ID:  <199709090234.WAA02633@pollux.uunet.ca>

next in thread | raw e-mail | index | archive | help
I have a Toshiba Tecra740CDT and a 3Com 3C589D PCMCIA ethernet card.
I use the pccardd(8) support and the ep(4) driver on FreeBSD
2.2-970713-RELENG (the RELENG versions added support for the "D"
revision of the card).

Most times I suspend/resume, I get this on the console after
resuming:

Sep  8 22:12:25 pollux /kernel: ep0: suspending
Sep  8 22:12:25 pollux /kernel: resumed from suspended mode (slept 01:12:38)
Sep  8 22:12:25 pollux /kernel: ep0: eeprom failed to come ready.
Sep  8 22:12:25 pollux /kernel: ep0: failed to resume.

I tried increasing the MAX_EEPROMBUSY (from 3000 to 12000) in
if_epreg.h (which appears to control the resume wait time) but
haven't had much luck.  The kernel identifies the controller and
APM as:

Sep  8 08:58:34 pollux /kernel: apm0 on isa
Sep  8 08:58:34 pollux /kernel: apm: found APM BIOS version 1.1
Sep  8 08:58:35 pollux /kernel: PC-Card Intel 82365 (5 mem & 2 I/O windows)
Sep  8 08:58:35 pollux /kernel: pcic: controller irq 9

In the first set of messages, it appears that the "ep0: suspending"
message comes only after the machine resumes i.e. it looks as if it
might not have time to suspend the card before the machine shuts down.


It's not a really big deal (I just pop the card out and in again),
but any suggestions?

Thanks!

John Sellens
jsellens@uunet.ca



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199709090234.WAA02633>