Bug 34298 - kaweth usb driver causes seg. fault (among other things)
kaweth usb driver causes seg. fault (among other things)
Status: CLOSED DEFERRED
Product: Red Hat Linux
Classification: Retired
Component: kernel (Show other bugs)
7.1
i386 Linux
high Severity high
: ---
: ---
Assigned To: Michael K. Johnson
Brock Organ
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2001-04-01 13:59 EDT by Ben Levenson
Modified: 2005-10-31 17:00 EST (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2001-04-01 13:59:28 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Ben Levenson 2001-04-01 13:59:25 EDT
kernel-2.4.2-0.1.40
hardware: NetGear EA101 USB NIC

The behavior of the kaweth driver is unpredictable.  
I was able to obtain an IP address a few times, but the connection
was unreliable at best.
Two major errors are documented below:

1- These error messages scrolled up my screen by the hundreds. This
was triggered once by trying to install an rpm over an nfs mounted 
drive.  It also happened another time, but the machine was unattended 
when it began so I'm not sure what tripped it.  (This is from 
/var/log/messages, but the messages were broadcast on my terminal as 
well).
Mar 31 06:53:42 test140 kernel: usb-uhci.c: interrupt, status 2, frame# 
138
Mar 31 06:53:42 test140 kernel: kaweth.c: eth1 RX status: -84 count: 0
packet_len: 92
Mar 31 06:53:42 test140 kernel: usb-uhci.c: interrupt, status 2, frame# 
140
Mar 31 06:53:42 test140 kernel: kaweth.c: eth1 RX status: -84 count: 0
packet_len: 92
Mar 31 06:53:42 test140 kernel: usb-uhci.c: interrupt, status 2, frame# 
142
Mar 31 06:53:42 test140 kernel: kaweth.c: eth1 RX status: -84 count: 0
packet_len: 92

2- This seg. fault was triggered by trying to bring up the device:

[root@test140 RPMS]# ifup eth1
Determining IP information for e<7>kaweth.c: Dev usage: 1
th1...usb-uhci.c: interrupt, status 3, frame# 395
kaweth.c: eth1 RX status: -84 count: 320 packet_len: 62
kaweth.c: Failed to set Rx mode: -32
kaweth.c: Failed to set Rx mode: -16
kaweth.c: eth1: Tx timed out. Resetting.
kaweth.c: eth1: Tx timed out. Resetting.
kaweth.c: eth1: Tx timed out. Resetting.
Dev usage: 2<7>kaweth.c: Dev usage: 2
kaweth.c: usb_control/bulk_msg: timeout
kaweth.c: Failed to set Rx mode: -110
kaweth.c: Failed to set Rx mode: -16
usb-uhci.c: ENXIO c0010500, flags 0, urb cae1e3c0, burb cae1e3c0
kaweth.c: kaweth failed tx_urb -6
usb-uhci.c: ENXIO c0010500, flags 0, urb cae1e3c0, burb cae1e3c0
kaweth.c: kaweth failed tx_urb -6
usb-uhci.c: ENXIO c0010500, flags 0, urb cae1e3c0, burb cae1e3c0
kaweth.c: kaweth failed tx_urb -6
usb-uhci.c: ENXIO c0010500, flags 0, urb cae1e3c0, burb cae1e3c0
kaweth.c: kaweth failed tx_urb -6
usb-uhci.c: ENXIO c0010500, flags 0, urb cae1e3c0, burb cae1e3c0
kaweth.c: kaweth failed tx_urb -6
usb-uhci.c: ENXIO c0010500, flags 0, urb cae1e3c0, burb cae1e3c0
kaweth.c: kaweth failed tx_urb -6
Dev usage: 2Operation failed.
<7>kaweth.c: Dev usage: 2
Unable to handle kernel NULL pointer dereference at virtual address 
0000000c
 printing eip:
cc87b1ea
pgd entry ca6d3000: 0000000000000000
pmd entry ca6d3000: 0000000000000000
... pmd not present!
Oops: 0000
CPU:    0
EIP:  0  0010:[<cc87b1EFLAGS: 00010006
eax: cb5b0800   ebx: 00000000   ecx: fffffff8   edx: c136f57c
esi: 00000003   edi: cae1ed40   ebp: ffffffff   esp: ca561e7c
ds: 0018   es: 0018   ss: 0018
Process dhcpcd (pid: 1020, stackpage=ca561000)
Stack: c0008580 cae1ed40 00000000 00000001 cb5b0c00 cc87b27f c136f560 
cae1ed40
       00000206 c136f560 ca8aa000 00000000 cae1ed94 cb5b0c00 cc86bfbc 
cae1ed40
       cc895794 cae1ed40 ca561f29 00000675 00000000 0000000a cb5b0c00 
00000000
Call Trace: [<cc87b27f>] [<cc86bfbc>] [<cc895794>] [<c01bb7b2>] 
[<c01bc7ff>] [<c01e7754>] [<c01f71f9>]       [<c01b565e>] [<c0141ae7>] 
[<c010902b>]

Code: 39 41 14 75 0a 8b 04 24 33 41 18 85 c5 74 04 39 cf 75 04 89
/sbin/ifup: line 176:  1020 Segmentation fault      /sbin/dhcpcd 
${DHCPCDARGS} ${DEVICE} failed.
Comment 1 Arjan van de Ven 2001-04-01 14:03:39 EDT
Disabled for this release as kernel of 0.1.49;
should enable it again once fixed for ERRATA releases

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