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.