Bug 45745 - pump causes alteon acenic card to hang
Summary: pump causes alteon acenic card to hang
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: kernel
Version: 7.0
Hardware: alpha
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Arjan van de Ven
QA Contact: David Lawrence
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2001-06-25 07:45 UTC by Need Real Name
Modified: 2007-04-18 16:33 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2003-06-06 14:00:44 UTC
Embargoed:


Attachments (Terms of Use)

Description Need Real Name 2001-06-25 07:45:12 UTC
From Bugzilla Helper:
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)

Description of problem:
I have used the acenic driver together with two alteon gigabit ethernet cards,
which one of them was configured by pump. after a short while of working properly, the card which 
was configured by pump got stuck, sending ARP requests, but not responding to the answers (although 
they were transmitted across the wires).




How reproducible:
Always

Steps to Reproduce:
1. configure a dhcp with pump as the client for an alteon card with acenic
2. mount a remote directory with NFS, and copy lots of files into it
3. now, delete all the files from the directory with rm -rf


	

Actual Results:  the card always got stuck

Expected Results:  normal work, no card hang

Additional info:

I have investigated a little and compared the way pump configures the device to the way ifconfig 
does (if I configure the device with ifconfig, this doesn't happen), and i have found that the 
cause for this is the way pump disable the device.
when setting up the device, pump first disables the device by removing "IFF_UP" and "IFF_RUNNING" 
flags from the device.
ifconfig only disableds the "IFF_RUNNING" flag before disabling the device.

I have recompiled pump and removed the IFF_UP disable from the pumpDisableInterface function in 
dhcp.c, and it seems that it fixed the problem.
I am not sure if this is a problem with the way pump disable the device, or a bug in the acenic 
driver, but this is what causes it.

for additional information you can contact me-
Ori Hanegby
ori

thanks in advance- Ori

Comment 1 Elliot Lee 2001-09-20 23:53:32 UTC
If pump works on other network cards with these settings, it really should work
on the alteon. Going to ask if this is actually a kernel driver problem...?

Comment 2 Arjan van de Ven 2001-09-21 08:10:40 UTC
pump disables the device over-agressive indeed; this causes problems with 
other networkcards as well. You could try using dhcpcd instead (should be on the
cd as well)


Note You need to log in before you can comment on or make changes to this bug.