Google
  Web www.spinics.net

RE: USB Ethernet gadget working ?

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



> Hi Laurent,
> I succeeded using the Ethernet gadget. If it can be of any help, here is
> what I did:
> 
> DEVICE SIDE:
> 1. Install the UDC driver at91_udc.ko
> # insmod at91_udc.ko
> 2. Install the Ethernet gadget driver
> # insmod g_ether.ko
> 
> 
> HOST SIDE (i386 linux 2.6.8 Mandrake 10.1)
> 1. Load the usbnet driver with:
> $ modprobe usbnet
> 
> Now connect the device and the host with the USB cable. A new usb0 network
> interface will be created on each side.
> Give them IPs and route them to the other side USB IP.
> 
> DEVICE SIDE
> 
> # ifconfig usb0 192.168.52.45
> # route add 192.168.52.200 dev usb0
> 
> HOST SIDE
> $ ifconfig usb0 192.168.52.200
> $ route add 192.168.52.45 dev usb0
> 
> Now you can do pings or any other network activity via USB.
> 
> Regards,
> Héctor



Thanks for your help Héctor. 
I try what you did with no success :(

In fact, I can create on device side usb0 and I can assign an IP adress
to it like you did. 
But no way on host side !

1- On device side which kernel & patch do you use  ?
(are you on AT91RM9200 ? )

2- On Host side got uhci_hcd  driver, is it the one you use (together
with usbnet) as well ?   

3- Do you known what kind of error is this ? 
They seems to communicate nevertheless no ?  :)

Jul 19 16:16:55 laurentb uhci_hcd 0000:00:1f.2: wakeup_hc
Jul 19 16:16:55 laurentb hub 1-0:1.0: state 5 ports 2 chg 0000 evt 0004
Jul 19 16:16:55 laurentb uhci_hcd 0000:00:1f.2: port 2 portsc 0083,00
Jul 19 16:16:55 laurentb hub 1-0:1.0: port 2, status 0101, change 0001,
12 Mb/s
Jul 19 16:16:55 laurentb hub 1-0:1.0: debounce: port 2: total 100ms
stable 100ms status 0x101
Jul 19 16:16:56 laurentb usb 1-2: new full speed USB device using
uhci_hcd and address 18
Jul 19 16:16:56 laurentb uhci_hcd 0000:00:1f.2: uhci_result_control:
failed with status 440000
Jul 19 16:16:56 laurentb [dfc68240] link (1fc681b2) element (1fc67040)
Jul 19 16:16:56 laurentb 0: [dfc67040] link (1fc67080) e0 Stalled
CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=0, PID=2d(SETUP)
(buf=136ae6c0)
Jul 19 16:16:56 laurentb 1: [dfc67080] link (1fc670c0) e3 SPD Active
Length=0 MaxLen=3f DT1 EndPt=0 Dev=0, PID=69(IN) (buf=02d8dce0)
Jul 19 16:16:56 laurentb 2: [dfc670c0] link (00000001) e3 IOC Active
Length=0 MaxLen=7ff DT1 EndPt=0 Dev=0, PID=e1(OUT) (buf=00000000)

-------------------------------------------------------------------
List admin: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
FAQ:        http://www.arm.linux.org.uk/mailinglists/faq.php
Etiquette:  http://www.arm.linux.org.uk/mailinglists/etiquette.php

[Site Home]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux ARM Kernel]     [Linux MIPS]     [ECOS]     [Tools]     [DDR & Rambus]     [Monitors]

Powered by Linux