u-boot usb-ethernet patch
Hello all
We are using OMAP 3530 board and SMSC9512 usb-ethernet adapter.
The main goal is to connect this adapter through USB OTG port and initialize at u-boot. In order to do it, we are using your u-boot patches for usb-ethernet SMSC95xx ( we patch your patch file to our u-boot-release (version u-boot 2009.11-svn12). What we succeed so far is introducing SMSC9512 to the system.As you can see from debugging below, we couldnot succeed to configure SMSC9512 and so we couldnot make ethernet work. By the way, USB OTG is connected to the OMAP through TPS6593.
OMAP3 SBC3530 # usb start
do usb
(Re)start USB...
USB: scanning bus for devices... New Device 0usb_control_msg: devnum: 0x0, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x40
set address 1usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x5, requesttype: 0x0, value 0x1 index 0x0 length 0x0usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x12usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0x80, value 0x200 index 0x0 length 0x9usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0x80, value 0x200 index 0x0 length 0x19get_conf_no 0 Result 25, wLength 25
if 0, ep 0
##EP epmaxpacketin[1] = 1
set configuration 1usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x9, requesttype: 0x0, value 0x1 index 0x0 length 0x0
new device strings: Mfr=0, Product=0, SerialNumber=0 Manufacturer
Product
SerialNumberusb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0xA0, value 0x2900 index 0x0 length 0x4usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0xA0, value 0x2900 index 0x0 length 0x9usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x0, requesttype: 0xA0, value 0x0 index 0x0 length 0x4usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x3, requesttype: 0x23, value 0x8 index 0x1 length 0x0usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x3, requesttype: 0x23, value 0x8 index 0x2 length 0x0usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x3, requesttype: 0x23, value 0x8 index 0x3 length 0x0usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x1 length 0x4usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x1 length 0x4usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x1, requesttype: 0x23, value 0x10 index 0x1 length 0x0usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x3, requesttype: 0x23, value 0x4 index 0x1 length 0x0usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x1 length 0x4usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x1, requesttype: 0x23, value 0x14 index 0x1 length 0x0
New Device 1usb_control_msg: devnum: 0x0, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x40usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x3, requesttype: 0x23, value 0x4 index 0x1 length 0x0usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x1 length 0x4usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x1, requesttype: 0x23, value 0x14 index 0x1 length 0x0
set address 2usb_control_msg: devnum: 0x2, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x5, requesttype: 0x0, value 0x2 index 0x0 length 0x0usb_control_msg: devnum: 0x2, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 index 0x0 length 0x12usb_control_msg: devnum: 0x2, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0x80, value 0x200 index 0x0 length 0x9usb_control_msg: devnum: 0x2, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0x80, value 0x200 index 0x0 length 0x27get_conf_no 0 Result 39, wLength 39
if 0, ep 0
if 0, ep 1
if 0, ep 2
##EP epmaxpacketin[1] = 64
##EP epmaxpacketout[2] = 64
##EP epmaxpacketin[3] = 16
set configuration 1usb_control_msg: devnum: 0x2, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x9, requesttype: 0x0, value 0x1 index 0x0 length 0x0
new device strings: Mfr=1, Product=2, SerialNumber=3usb_control_msg: devnum: 0x2, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0x80, value 0x300 index 0x0 length 0xFF
USB device number 2 default language ID 0x409usb_control_msg: devnum: 0x2, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0x80, value 0x301 index 0x409 length 0xFFusb_control_msg: devnum: 0x2, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0x80, value 0x302 index 0x409 length 0xFFusb_control_msg: devnum: 0x2, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0x6, requesttype: 0x80, value 0x303 index 0x409 length 0xFF
Manufacturer Modeo
Product LAN9512
SerialNumber 00951101usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x2 length 0x4usb_control_msg: devnum: 0x1, configno: 0x0, irq_act_len 0x0 maxchild 0x3usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 index 0x3 length 0x4
2 USB Device(s) found
scanning bus for ethernet devices...
i=0
smsc95xx probe
vend, product:424 9512
i=1
smsc95xx probe
vend, product:424 EC00
USB Ethernet device detected
Endpoints In 1 Out 2 Int 3
smsc95xx get info
i=2
1 Ethernet Device(s) found
OMAP3 SBC3530 # ping 192.168.2.1
** smsc95xx_halt()
** smsc95xx_init()usb_control_msg: devnum: 0x2, configno: 0x0, irq_act_len 0x0 maxchild 0x0usb_control_msg: request: 0xA0, requesttype: 0x40, value 0x0 index 0x14 length 0x4
len:-1 sizeof(data):4
Failed to write HW_CFG_LRST_ bit in HW_CFG register, ret = -1 ** smsc95xx_halt()
ping failed; host 192.168.2.1 is not alive
Signature · 9 lines
Mehmet Fatih ?zay Yaz?l?m Gelis,tirme / Software Development C Tech Bil. Tek. San ve Tic. A.S,. (C2Tech) TUBITAK TEKSEB C-210 Gebze, Kocaeli, Turkey Tel: +90 262 644 90 48 Fax: +90 262 644 90 47 http://www.ctech.com.tr
Hi,
2011/2/10 Mehmet Fatih ?zay <[email protected]>:
Quoted 10 lines
? Hello all
? ? ? We are using OMAP 3530 board and SMSC9512 usb-ethernet adapter. The main goal is to connect this adapter through USB OTG port and initialize at u-boot. In order to do it, we are using your u-boot patches for usb-ethernet SMSC95xx ( we patch your patch file to our u-boot-release (version u-boot 2009.11-svn12). What we succeed so far is introducing SMSC9512 to the system.As you can see from debugging below, we couldnot succeed to configure SMSC9512 and so we couldnot make ethernet work. By the way, USB OTG is connected to the OMAP through TPS6593.
You are using a rather old version of U-boot with a patchset that we cannot identify.
Practically this means that you are on your own here.
Please use a recent version of U-boot and try to re-reproduce the problem.
Kind regards,
Remy
Quoted 7 lines · Mehmet Fatih ?zay <mfatih.ozay <at> ctech.com.tr> writes:
Hello all
We are using OMAP 3530 board and SMSC9512 usb-ethernet adapter.
The main goal is to connect this adapter through USB OTG port and initialize at u-boot. In order to do it, we are using your u-boot patches for usb-ethernet SMSC95xx ( we patch your patch file to our
[...]
Quoted 11 lines
OMAP3 SBC3530 # ping 192.168.2.1
**smsc95xx_halt()
**smsc95xx_init()usb_control_msg: devnum:0x2, configno:0x0,irq_act_len0x0maxchild0x0usb_control_msg: request:0xA0, requesttype:0x40, value0x0index0x14length0x4
len:-1 sizeof(data):4
Failed to writeHW_CFG_LRST_bit inHW_CFGregister, ret = -1 **smsc95xx_halt()
ping failed; host 192.168.2.1 is not alive
Hi all,
Currently we have exactly the same problem... have you some news about it? Thanks in advance,
Best Regards,
Pierre