Michael W Zappe wrote:
> 
> I've posted a preliminary driver for the NetGear 101 on the web for people to test 
>and try at:
> 
> http://drivers.rd.ilan.net/
> 
> (or, 216.27.9.204)
> 
> Give it a shot and let me know how it does.  I've had problems with an around 11% 
>packet loss/Rx errors, but i'm not sure if it's my chipset, my driver, the NetGear, 
>or the bad cross mojination of the three yet.  I'm working on fixing it, but if 
>anyone has an OHCI chipset and would like to test it on that for me, please do!  The 
>only host adapter driver i've been testing is usb-uhci.

I hacked in the venduh / product IDs for my dongle
bradh@zhora:/usr/src/kaweth-0.1 > diff -Naur kaweth.c~ kaweth.c
--- kaweth.c~   Sun Apr  2 22:15:58 2000
+++ kaweth.c    Sun Apr  2 22:32:11 2000
@@ -136,7 +136,8 @@
  *     usb_dev_id
  ****************************************************************/
 static struct usb_eth_dev usb_dev_id[] = {
        { "NetGear EA-101", 0x0846, 0x1001, NULL },
+       { "Skymaster USB Ethernet", 0x05e9, 0x0008, NULL },
        { NULL, 0, 0, NULL }
 }; 

Unfortunately, it Does Not Work For Me (tm) with 2.3.99pre4-1. In fact
it oopses every time I plug in the device with this driver loaded - it
looks like during the firmware download. Output of ksymoops is attached.
Let me know if there is anything else that you can use. I will continue
to try and sort the problem out myself over the next couple of days.
One thing I did notice is that Bill Paul's BSD code has a check on the
bcdDevice to check for 0x2002 which is firmware loaded. The Linux code
doesn't seem to have this check.

Brad
WARNING: This version of ksymoops is obsolete.
WARNING: The current version can be obtained from ftp://ftp.ocs.com.au/pub/ksymoops
Options used: -V (default)
              -o /lib/modules/2.3.99-pre4/ (default)
              -k /proc/ksyms (default)
              -l /proc/modules (default)
              -m /usr/src/linux/System.map (default)
              -c 1 (default)

You did not tell me where to find symbol information.  I will assume
that the log matches the kernel and modules that are running right now
and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc.  ksymoops -h explains the options.

Warning: kaweth symbol 
__insmod_kaweth_O/lib/modules/2.3.99-pre4/usb/kaweth.o_M38E7CBFA_V131939 not found in 
/lib/modules/2.3.99-pre4/usb/kaweth.o.  Ignoring /lib/modules/2.3.99-pre4/usb/kaweth.o 
entry
Warning: kaweth symbol __insmod_kaweth_S.data_L4828 not found in 
/lib/modules/2.3.99-pre4/usb/kaweth.o.  Ignoring /lib/modules/2.3.99-pre4/usb/kaweth.o 
entry
Warning: kaweth symbol __insmod_kaweth_S.rodata_L2186 not found in 
/lib/modules/2.3.99-pre4/usb/kaweth.o.  Ignoring /lib/modules/2.3.99-pre4/usb/kaweth.o 
entry
Warning: kaweth symbol __insmod_kaweth_S.text_L4930 not found in 
/lib/modules/2.3.99-pre4/usb/kaweth.o.  Ignoring /lib/modules/2.3.99-pre4/usb/kaweth.o 
entry
Apr  2 22:44:49 zhora kernel: Unable to handle kernel paging request at virtual 
address 800006a8
Apr  2 22:44:49 zhora kernel: c021d45f
Apr  2 22:44:49 zhora kernel: *pde = 00000000
Apr  2 22:44:49 zhora kernel: Oops: 0000
Apr  2 22:44:49 zhora kernel: CPU:    1
Apr  2 22:44:49 zhora kernel: EIP:    0010:[usb_submit_urb+15/44]
Apr  2 22:44:49 zhora kernel: EFLAGS: 00010286
Apr  2 22:44:49 zhora kernel: eax: 80000600   ebx: c7dd2010   ecx: c127be3c   edx: 
c5c94dc0
Apr  2 22:44:49 zhora kernel: esi: c7dd201c   edi: c5c94dc0   ebp: c345fb00   esp: 
c127bdec
Apr  2 22:44:49 zhora kernel: ds: 0018   es: 0018   ss: 0018
Apr  2 22:44:49 zhora kernel: Process khubd (pid: 2, stackpage=c127b000)
Apr  2 22:44:49 zhora kernel: Stack: c88343bc c5c94dc0 00000efe c7dd202c 00000efe 
c7dd2000 c127be44 00000282 
Apr  2 22:44:49 zhora kernel:        c127be44 c127a000 00000e64 ff400000 01234567 
c127a000 00000000 00000000 
Apr  2 22:44:49 zhora kernel:        c127be44 00000000 01234567 c127a000 c7dd2014 
c7dd2014 c127be44 00000000 
Apr  2 22:44:49 zhora kernel: Call Trace: [<c88343bc>] [<ff400000>] [<c8834706>] 
[<c8835616>] [<c88355e0>] [<c8835cf8>] [<c8834efc>] 
Apr  2 22:44:49 zhora kernel:        [<c8835cf8>] [<c883586b>] [<c8836ec8>] 
[get_new_inode+342/536] [iget4+407/416] [usb_find_interface_driver+124/152] 
[usb_find_drivers+49/104] [usb_new_device+504/516] 
Apr  2 22:44:49 zhora kernel: Code: 8b 80 a8 00 00 00 8b 40 14 52 8b 40 0c ff d0 83 c4 
04 c3 89 
Warning: trailing garbage ignored on Code: line
  Text: 'Code: 8b 80 a8 00 00 00 8b 40 14 52 8b 40 0c ff d0 83 c4 04 c3 89 '
  Garbage: ' '

Trace: c88343bc <kaweth_control+298/3c8>
Trace: ff400000 <END_OF_CODE+36bcab6c/????>
Trace: c8834706 <kaweth_download_firmware+de/ec>
Trace: c8835616 <len_kaweth_new_code_fix+182/????>
Trace: c88355e0 <len_kaweth_new_code_fix+14c/????>
Trace: c8835cf8 <len_kaweth_new_code_fix+864/????>
Trace: c8834efc <kaweth_probe+120/524>
Trace: c8835cf8 <len_kaweth_new_code_fix+864/????>
Code:  00000000 Before first symbol            00000000 <_IP>: <===
Code:  00000000 Before first symbol               0:    8b 80 a8 00 00 00       movl   
0xa8(%eax),%eax <===
Code:  00000006 Before first symbol               6:    8b 40 14                movl   
0x14(%eax),%eax
Code:  00000009 Before first symbol               9:    52                      pushl  
%edx
Code:  0000000a Before first symbol               a:    8b 40 0c                movl   
0xc(%eax),%eax
Code:  0000000d Before first symbol               d:    ff d0                   call   
*%eax
Code:  0000000f Before first symbol               f:    83 c4 04                addl   
$0x4,%esp
Code:  00000012 Before first symbol              12:    c3                      ret    
Code:  00000013 Before first symbol              13:    89 00                   movl   
%eax,(%eax)


8 warnings issued.  Results may not be reliable.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to