AnsweredAssumed Answered

[Solved] Second Ethernet don't register

Question asked by Paweł Rogoż on Oct 9, 2013

Hi,

I have two Ethernet chip:

- first is LAN9514 that is also the USB hub, is connected to imx233

- second is LAN9500A is coneced to LAN9514 usb hub

 

Two chips are recognized in Linux:

usb 1-1: new high speed USB device using fsl-ehci and address7

usb 1-1: New USB device found, idVendor=0424, idProduct=9514

usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0

usb 1-1: configuration #1 chosen from 1 choice

hub 1-1:1.0: USB hub found

hub 1-1:1.0: 5 ports detected

usb 1-1.1: new high speed USB device using fsl-ehci and address 18

usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00

usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3

usb 1-1.1: Product: LAN9514

usb 1-1.1: Manufacturer: SMSC

usb 1-1.1: SerialNumber: 00951900

usb 1-1.1: configuration #1 chosen from 1 choice

smsc95xx v1.0.4

eth0: register 'smsc95xx' at usb-fsl-ehci-1.1, smsc95xx USB 2.0 Ethernet, 00:800

usb 1-1.5: new high speed USB device using fsl-ehci and address 19

usb 1-1.5: New USB device found, idVendor=0424, idProduct=9e00

usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3

usb 1-1.5: Product: LAN9500A

usb 1-1.5: Manufacturer: SMSC

usb 1-1.5: SerialNumber: 000950400

usb 1-1.5: configuration #1 chosen from 1 choice

 

But only first Ethernet chip is register:

root@freescale ~$ ifconfig -a

eth0      Link encap:Ethernet  HWaddr 00:80:0F:95:19:00

          BROADCAST MULTICAST  MTU:1492  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

 

 

lo        Link encap:Local Loopback

          LOOPBACK  MTU:16436  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

 

Driver SMSC LAN95XX based USB 2.0 10/100 ethernet devices is compiled to the Linux kernel.

 

Any idea what is wrong?

Linux can use the same driver for 2 chips?

Can I register second chip manually?

 

 

I just had old SMSC95xx driver.

Outcomes