Bug 2595

Summary: 3c59x driver fails with ACPI on IBM Thinkpad T22
Product: ACPI Reporter: Patrick J. LoPresti (patl)
Component: Config-OtherAssignee: acpi_other
Status: REJECTED DUPLICATE    
Severity: normal CC: acpi-bugzilla
Priority: P2    
Hardware: i386   
OS: Linux   
Kernel Version: 2.6.7 Subsystem:
Regression: --- Bisected commit-id:
Attachments: lspci -vv output
acpidmp output
dmesg output

Description Patrick J. LoPresti 2004-04-26 08:36:14 UTC
Distribution: none (custom)
Hardware Environment: IBM Thinkpad T22
Software Environment:
Problem Description:

Hi.  I use Linux 2.6.5 as the kernel for my network boot disk (see
http://unattended.sourceforge.net/).  One of my users is complaining
that my boot disk does not work on his nVidia motherboard because I
built the kernel without ACPI support.  (Why the nVidia motherboard
requires ACPI, I have no idea.)  So I am experimenting with a kernel
in which I have enabled ACPI.

This kernel also has local APIC and IO-APIC support enabled, and APM
support disabled, if that matters.  I can send the full .config if
that would be helpful.

My problem is this.  On one of my test systems (IBM Thinkpad T22), the
network driver fails to work unless I specify "acpi=off" on the kernel
command line.  Since this is supposed to be an automated and
system-independent boot disk, I want to avoid the need to pass kernel
parameters if I can.

I get this error message while loading the 3c59x driver:

  ***WARNING*** No MII transceivers found!

Then, when my boot disk attempts to grab a DHCP lease, it fails with
messages like these:


  eth0: Command 0x5800 did not complete!  Status=0xffff
  eth0: Command 0x2804 did not complete!  Status=0xffff
  eth0: Command 0x3002 did not complete!  Status=0xffff
  eth0: Command 0x3002 did not complete!  Status=0xffff
  ...

I suppose this is not surprising given the 3c59x driver's warning
message.

All of these problems vanish if I specify "acpi=off".

I am open to suggestions for how to proceed.  Thanks!
Comment 1 Shaohua 2004-04-27 18:33:12 UTC
Please attach lspci -vv output, and the dmesg. is 3c59x a pcmcia card? thanks
Comment 2 Patrick J. LoPresti 2004-05-07 12:15:46 UTC
Created attachment 2812 [details]
lspci -vv output

Sorry for the delay; the laptop actually belongs to one of my users.

"lspci -vv" output is attached.
Comment 3 Patrick J. LoPresti 2004-05-11 13:11:38 UTC
The same thing happens with Linux 2.6.6.  I have updated the Kernel Version
field in this bug.
Comment 4 Shaohua 2004-05-11 17:56:36 UTC
Please provide more info about the problem, like the dmesg and acpidmp, etc, 
or we can't start to analyze the problem. Thanks.
Comment 5 Patrick J. LoPresti 2004-05-12 12:39:24 UTC
Created attachment 2847 [details]
acpidmp output
Comment 6 Patrick J. LoPresti 2004-05-12 12:40:26 UTC
Created attachment 2848 [details]
dmesg output

OK, I have attached acpidmp and dmesg output.  Let me know what to do next.
Comment 7 Patrick J. LoPresti 2004-05-12 12:43:06 UTC
(Sorry, just re-read your earlier question...)

3c59x is the built-in Ethernet controller on the T22.  I believe it is a
mini-PCI card.

I also tried enabling CONFIG_PM, but that did not help.
Comment 8 Patrick J. LoPresti 2004-06-16 11:11:18 UTC
I just tried kernel 2.6.7 with the same results.
Comment 9 Matthew Lenz 2004-09-10 13:47:03 UTC
I have the same problem with my IBM A21p.  This problem has been around forever
Bug 1428 and Bug 1188 are the same bug.
Comment 10 Len Brown 2004-11-03 19:17:27 UTC

*** This bug has been marked as a duplicate of 1188 ***