[vortex] problems with 2.2.18 / 3c556B driver

Adam Shand larry@spack.org
Thu, 4 Jan 2001 15:19:45 -0800 (PST)


hi.

i have this problem on a thinkpad t20.  the card works great until i
suspend/resume.  the only way i can find to fix it is to reboot (unloading
and reloading the module does not work).  a friend i work with also has a
t20 and reloading the module works just fine for him (with the same
kernel).  both of us are running stock debian (woody) boxes.

when it works on initial boot i get this when the module is loaded:

Jan  4 14:58:55 heyzeus kernel: 3c59x.c 15Sep00 Donald Becker and others http://www.scyld.com/network/vortex.html
Jan  4 14:58:55 heyzeus kernel: eth0: 3Com 3c556B Laptop Hurricane at 0x1800,  00:00:86:43:e9:b3, IRQ 11
Jan  4 14:58:55 heyzeus kernel: eth0: CardBus functions mapped e8101000->c8031000 (PCMCIA committee brain-damage).
Jan  4 14:58:55 heyzeus kernel:   8K byte-wide RAM 5:3 Rx:Tx split, MII interface.
Jan  4 14:58:55 heyzeus kernel:   MII transceiver found at address 0, status 7869.
Jan  4 14:58:55 heyzeus kernel:   Enabling bus-master transmits and whole-frame receives.

after a suspend/resume cycle i get this when the module is loaded:

Jan  4 14:55:12 heyzeus kernel: 3c59x.c 15Sep00 Donald Becker and others http://www.scyld.com/network/vortex.html
Jan  4 14:55:12 heyzeus kernel: eth0: 3Com 3c556B Laptop Hurricane at 0x1800,  ff:ff:ff:ff:ff:ff, IRQ 11
Jan  4 14:55:12 heyzeus kernel: eth0: CardBus functions mapped 00000000->00000000 (PCMCIA committee brain-damage).
Jan  4 14:55:12 heyzeus kernel:   1024K word-wide RAM 3:5 Rx:Tx split, autoselect/<invalid transceiver> interface.
Jan  4 14:55:12 heyzeus kernel:   Enabling bus-master transmits and early receives.
Jan  4 14:56:08 heyzeus kernel:   Flags; bus-master 1, full 0; dirty 16 current 16.

and then after a while this repeats over and over ... 

Jan  4 14:56:08 heyzeus kernel:   Transmit list ffffffff vs. c7a63200.
Jan  4 14:56:08 heyzeus kernel:   0: @c7a63200  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   1: @c7a63210  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   2: @c7a63220  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   3: @c7a63230  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   4: @c7a63240  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   5: @c7a63250  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   6: @c7a63260  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   7: @c7a63270  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   8: @c7a63280  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   9: @c7a63290  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   10: @c7a632a0  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   11: @c7a632b0  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   12: @c7a632c0  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   13: @c7a632d0  length 8000002a status 0000002a
Jan  4 14:56:08 heyzeus kernel:   14: @c7a632e0  length 8000002a status 8000002a
Jan  4 14:56:08 heyzeus kernel:   15: @c7a632f0  length 8000002a status 8000002a
Jan  4 14:56:08 heyzeus kernel: eth0: Resetting the Tx ring pointer.

i can always ping the my ip address but i can't reach any farther then
that.

this happens with the patch for 2.2.17 (from
http://www2.neweb.ne.jp/wd/fbm/3c556/) and with standard 2.2.18.  any and
all help would be appreciated.

thanks,
adam.

below is some other (hopefully helpful) info:

heyzeus(larry)$ lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX - 82443BX/ZX AGP bridge (rev 03)
00:02.0 CardBus bridge: Texas Instruments PCI1221 (rev 03)
00:02.1 CardBus bridge: Texas Instruments PCI1221 (rev 03)
00:03.0 Ethernet controller: 3Com Corporation: Unknown device 6056 (rev 20)
00:03.1 Communication controller: 3Com Corporation: Unknown device 1007 (rev 20)
00:05.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] (rev 01)
00:07.0 Bridge: Intel Corporation 82371AB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 03)
01:00.0 VGA compatible controller: S3 Inc.: Unknown device 8c12 (rev 11)

heyzeus(larry)$ cat /proc/interrupts 
           CPU0       
  0:      36958          XT-PIC  timer
  1:       2797          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  8:          1          XT-PIC  rtc
 11:        662          XT-PIC  eth0
 12:       4397          XT-PIC  PS/2 Mouse
 13:          1          XT-PIC  fpu
 14:     104456          XT-PIC  ide0
 15:          7          XT-PIC  ide1

heyzeus(larry)$ cat /proc/ioports 
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
02f8-02ff : serial(auto)
0376-0376 : ide1
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial(auto)
1800-187f : eth0
1c00-1c07 : ide0
1c08-1c0f : ide1