[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#595554: 3c59x hangs on Vortex cards



[This is sent to the correct bug address; please don't reply to the
previous version.]

On Tue, 2010-08-31 at 04:12 +0200, Jens Schüßler wrote:
> Hi Bob,
> 
> > > What is the exact model you have (use "lspci -nn -d 10b7:")?
> 
> 00:0b.0 Ethernet controller [0200]: 3Com Corporation 3c595 100BaseTX [Vortex] [10b7:5950]
> 
> > 
> > Also can you try enabling some debug logging:
> > 
> > rmmod 3c59x
> > modprobe 3c59x debug=3
> > 
> > Then run dmesg to get the logged messages, and send them back.
> 
> There are not much, even if I set debug=7
> 
> 
> ,----
> | [   72.752091] See Documentation/networking/vortex.txt
> | [   72.752098] 0000:00:0b.0: 3Com PCI 3c595 Vortex 100baseTx at 00018800.
> | [   72.772890]  00:a0:24:43:dd:fd, IRQ 11
> | [   72.780517]   product code 4255 rev 00.0 date 12-02-95
> | [   72.780527]   64K word-wide RAM 1:1 Rx:Tx split, autoselect/10baseT interface.
> | [   72.780533] 0000:00:0b.0: scatter/gather disabled. h/w checksums disabledo
> | 
> `----
> and thats all.
> Dialin to a my ISP works (card is connected to a DSL-Modem),
> but if there are comes traffic.... I just done a 'links www.google.de' and
> everything freezes totally, but I saw
> ,----
> | Refresh [   76.79933] eth0 vortex_error(), status=0xe091
> `----
> on the terminal at this moment.

That message is in fact *precisely* what I needed to find the bug,
thanks.

> Booting to my parallel installed Ubuntu, also with kernel 2.6.32,
> everything is alright.
> 
> Could I be the only one with this problem, and should I better file a
> new bug?

This is a new bug, introduced by my fix for the previous bug.  However,
this driver supports a wide range of cards and this new bug only affects
some of them.  I have created bug report #595554 to track this.

Please can you test my attempted fix for this - either:

1. Get the fixed module <http://people.debian.org/~benh/3c59x.ko> and
the signature file <http://people.debian.org/~benh/3c59x.ko.asc>, verify
my signature with gpg, and then load the module:
    rmmod 3c59x && insmod 3c59x.ko

or

2. Rebuild the kernel with the patch
<http://people.debian.org/~benh/3c59x-Fix-deadlock-in-vortex_error.patch>
following the instructions at
<http://kernel-handbook.alioth.debian.org/ch-common-tasks.html#s4.2.5>,
install it and reboot.

Ben.

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.


Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: