Hi Dave

I've upgraded to the latest 2.4-gadget bitkeeper tree.  CDC ethernet
still works and RNDIS still doesn't.  Here are my updated messages.

~ # modprobe g_ether
Using /lib/modules/2.4.25-vrs2.rndis/kernel/drivers/usb/gadget/g_ether.o
usb0: Ethernet Gadget, version: St Patrick's Day 2004
usb0: using n9604_udc, OUT ep2out IN ep1in STATUS ep3in
usb0: MAC 66:69:9c:68:61:bf
usb0: CDC host enet AA3CFD7EDE3C
usb0: RNDIS ready
~ # usb0: full speed config #2: Ethernet Gadget, using RNDIS

Also the RNDIS never asks to queue any usb requests on endpoints 1 or
2.  I never see windows trying to communicate with endpoint 2, but there
are a lot of NAKs to endpoint 1.

The Windows (2000 and XP) problems are identical to what they were
before.  They still say the device can not be started.  I'd really like
a more informative answer from Windows.

David

On Tue, 2004-04-20 at 19:36, David Brownell wrote:
> The version in the gadget-2.4 tree just did this for me after I
> turned on non-verbose debugging in net2280, ether, and rndis.

>       On a 2.4.26 + gadgets kernel:
> 
>       modprobe g_ether
> 
> net2280 02:05.0: NetChip 2280 USB Peripheral Controller
> net2280 02:05.0: irq 17, pci mem e08e0000, chip rev 0100
> net2280 02:05.0: version: 2004 Jan 14; dma enabled
> usb1: Ethernet Gadget, version: St Patrick's Day 2004
> usb1: using net2280, OUT ep-b IN ep-a STATUS ep-e
> usb1: MAC 26:95:47:d5:2e:b1
> usb1: CDC host enet DAD78758895C
> rndis_register: configNr = 0
> rndis_set_param_dev:
> rndis_set_param_vendor:
> rndis_set_param_medium:
> usb1: RNDIS ready
> net2280 02:05.0: ether ready, usbctl 00000869 stdrsp 00012803
> 
>       connect to Linux 2.6 ohci, uses CDC Ethernet config
> 
> net2280 02:05.0: full speed
> net2280 02:05.0: enabled ep-e (ep3in-intr) pio max 0008
> usb1: qlen 2
> 
> usb1: full speed config #1: Ethernet Gadget, using CDC Ethernet
> net2280 02:05.0: enabled ep-a (ep1in-bulk) dma max 0040
> net2280 02:05.0: enabled ep-b (ep2out-bulk) dma max 0040
> usb1: issue_start_status, flush old status first
> net2280 02:05.0: enabled ep-e (ep3in-intr) pio max 0008
> 
>       (didn't do anything, it'd have been quiet though)
>       unplug
> 
> net2280 02:05.0: disconnect ether
> usb1: event 00 --> -108
> usb1: eth_reset_config
> 
>       ifconfig usb1 tftp-client
> 
> usb1: eth_open
> 
>       connect to a Windows ME uhci port
>       hub overcurrent flake, then manual reset
> 
> net2280 02:05.0: full speed
> net2280 02:05.0: disconnect ether
> 
>       sometime later, did a "ping tftp-client" from windows
> 
> net2280 02:05.0: full speed
> net2280 02:05.0: enabled ep-a (ep1in-bulk) dma max 0040
> net2280 02:05.0: enabled ep-b (ep2out-bulk) dma max 0040
> net2280 02:05.0: enabled ep-e (ep3in-intr) pio max 0008
> usb1: eth_start
> rndis_set_param_medium:
> usb1: qlen 2
> 
>       ... uses RNDIS config
> 
> usb1: full speed config #2: Ethernet Gadget, using RNDIS
> rndis_msg_parser: REMOTE_NDIS_INITIALIZE_MSG
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 00010101
> gen_ndis_query_resp: OID_GEN_SUPPORTED_LIST
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 00010106
> gen_ndis_query_resp: OID_GEN_MAXIMUM_FRAME_SIZE
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 00010113
> gen_ndis_query_resp: OID_GEN_MAC_OPTIONS
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 01010104
> gen_ndis_query_resp: OID_802_3_MAXIMUM_LIST_SIZE
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 01010102
> gen_ndis_query_resp: OID_802_3_CURRENT_ADDRESS
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 00010107
> gen_ndis_query_resp: OID_GEN_LINK_SPEED
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 0001010D
> gen_ndis_query_resp: OID_GEN_VENDOR_DESCRIPTION
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 0001010D
> gen_ndis_query_resp: OID_GEN_VENDOR_DESCRIPTION
> rndis_msg_parser: REMOTE_NDIS_SET_MSG
> rndis_set_response: Length: 4
> rndis_set_response: Offset: 20
> rndis_set_response: InfoBuffer: 34 2e 32 36 
> 
>       After this request, data can flow.
> 
> gen_ndis_set_resp: OID_GEN_CURRENT_PACKET_FILTER
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 00010114
> 
> gen_ndis_query_resp: OID_GEN_MEDIA_CONNECT_STATUS
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 00010107
> gen_ndis_query_resp: OID_GEN_LINK_SPEED
> rndis_msg_parser: REMOTE_NDIS_SET_MSG
> rndis_set_response: Length: 6
> rndis_set_response: Offset: 20
> rndis_set_response: InfoBuffer: 00 01 32 36 2f 6e 
> gen_ndis_set_resp: OID_802_3_MULTICAST_LIST
> rndis_msg_parser: REMOTE_NDIS_SET_MSG
> rndis_set_response: Length: 4
> rndis_set_response: Offset: 20
> rndis_set_response: InfoBuffer: 00 01 32 36 
> gen_ndis_set_resp: OID_GEN_CURRENT_PACKET_FILTER
> rndis_msg_parser: REMOTE_NDIS_KEEPALIVE_MSG
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 00010107
> gen_ndis_query_resp: OID_GEN_LINK_SPEED
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 00010107
> gen_ndis_query_resp: OID_GEN_LINK_SPEED
> rndis_msg_parser: REMOTE_NDIS_KEEPALIVE_MSG
> rndis_msg_parser: REMOTE_NDIS_KEEPALIVE_MSG
> 
>       dozens of these, repeating
> 
> rndis_msg_parser: REMOTE_NDIS_QUERY_MSG
> rndis_query_response: OID = 00010107
> gen_ndis_query_resp: OID_GEN_LINK_SPEED
> 
> rndis_msg_parser: REMOTE_NDIS_KEEPALIVE_MSG
> rndis_msg_parser: REMOTE_NDIS_KEEPALIVE_MSG
> rndis_msg_parser: REMOTE_NDIS_KEEPALIVE_MSG
> 
>       unplug
> 
> net2280 02:05.0: disconnect ether
> usb1: rx shutdown, code -108
> usb1: rx shutdown, code -108
> usb1: eth_reset_config



-- 
~~~~~~~~~~~~~~~~~~~~~~~~
     David Meggy
     Engineering

Technical Solutions Inc.
Unit #1 7157 Honeyman St
Delta BC Canada, V4G 1E2
     www.techsol.ca

eMail: [EMAIL PROTECTED]
Tel: 604 946 TECH (8324)
Fax: 604 946 6445
~~~~~~~~~~~~~~~~~~~~~~~~



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to