This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

2 ethernet PHY eth0 + eth1

Other Parts Discussed in Thread: AM3352

Hello

on my custom AM3352 based board i have 2 PHY ethernet that are well recognized.

If i validate only one slave PHY (by changing the @ of second PHY on mdio in devices.c) , all is working fine (DHCP, NFS...)

But if i validate the 2 PHY, it seems there are both linked to eth0 and NFS isn't working any more.

Should one PHY be connected to eth0 and the other eth1 ? How can it be done ?

Thanks for any help

best regards

Here is the linux boot :

                         
Bytes transferred = 3158360 (303158 hex)                                        
## Booting kernel from Legacy Image at 80007fc0 ...                             
   Image Name:   Linux-3.2.0                                                    
   Image Type:   ARM Linux Kernel Image (uncompressed)                          
   Data Size:    3158296 Bytes = 3 MiB                                          
   Load Address: 80008000                                                       
   Entry Point:  80008000                                                       
   Verifying Checksum ... OK                                                    
   XIP Kernel Image ... OK                                                      
OK                                                                              
                                                                                
Starting kernel ...                                                             
                                                                                
Uncompressing Linux... done, booting the kernel.                                
[    0.000000] Linux version 3.2.0 (pengwyn@pengwyn-desktop) (gcc version 4.5.3
20110311 (prerelease) (GCC) ) #145 Wed May 21 08:25:49 CEST 2014                
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7d  
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instructio
n cache                                                                         
[    0.000000] Machine: am335xevm                                               
[    0.000000] Memory policy: ECC disabled, Data cache writeback                
[    0.000000] AM335X ES2.0 (neon )                                             
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pag
es: 130048                                                                      
[    0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/nfs nfsroot
=10.0.0.2:/home/pengwyn/ti-sdk-am335x-evm-05.06.00.00/targetNFS,proto=tcp,port=2
049 rw ip=10.0.0.4                                                              
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)              
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)  
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)   
[    0.000000] Memory: 512MB = 512MB total                                      
[    0.000000] Memory: 513152k/513152k available, 11136k reserved, 0K highmem   
[    0.000000] Virtual kernel memory layout:                                    
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)                
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)                
[    0.000000]     vmalloc : 0xe0800000 - 0xff000000   ( 488 MB)                
[    0.000000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)                
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)                
[    0.000000]       .text : 0xc0008000 - 0xc059e000   (5720 kB)                
[    0.000000]       .init : 0xc059e000 - 0xc05dc000   ( 248 kB)                
[    0.000000]       .data : 0xc05dc000 - 0xc0646a28   ( 427 kB)                
[    0.000000]        .bss : 0xc0646a4c - 0xc0671f04   ( 174 kB)                
[    0.000000] NR_IRQS:396                                                      
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrup
ts                                                                              
[    0.000000] Total of 128 interrupts on 1 active controller                   
[    0.000000] OMAP clockevent source: GPTIMER2 at 24000000 Hz                  
[    0.000000] OMAP clocksource: GPTIMER1 at 32768 Hz                           
[    0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 13
1071999ms                                                                       
[    0.000000] Console: colour dummy device 80x30                               
[    0.000183] Calibrating delay loop... 548.86 BogoMIPS (lpj=2744320)          
[    0.047149] pid_max: default: 32768 minimum: 301                             
[    0.047302] Security Framework initialized                                   
[    0.047393] Mount-cache hash table entries: 512                              
[    0.047851] CPU: Testing write buffer coherency: ok                          
[    0.068756] omap_hwmod: gfx: failed to hardreset                             
[    0.084930] omap_hwmod: pruss: failed to hardreset                           
[    0.086242] print_constraints: dummy:                                        
[    0.086669] NET: Registered protocol family 16                               
[    0.089172] OMAP GPIO hardware version 0.1                                   
[    0.092071] am335x_ucr_init**                                                
[    0.092346] omap_mux_init: Add partition: #1: core, flags: 0                 
[    0.094482]  omap_i2c.1: alias fck already exists                            
[    0.094726]  omap_i2c.2: alias fck already exists                            
[    0.095550]  d_can.1: alias fck already exists                               
[    0.095855] am33xx_d_can_init(1) for UCR                                     
[    0.096191]  omap2_mcspi.1: alias fck already exists                         
[    0.096466]  omap2_mcspi.2: alias fck already exists                         
[    0.097595]  edma.0: alias fck already exists                                
[    0.097625]  edma.0: alias fck already exists                                
[    0.097656]  edma.0: alias fck already exists                                
[    0.131195] bio: create slab <bio-0> at 0                                    
[    0.134002] SCSI subsystem initialized                                       
[    0.135986] usbcore: registered new interface driver usbfs                   
[    0.136352] usbcore: registered new interface driver hub                     
[    0.136596] usbcore: registered new device driver usb                        
[    0.136749] musb-ti81xx musb-ti81xx: musb0, board_mode=0x13, plat_mode=0x3   
[    0.137084] musb-ti81xx musb-ti81xx: musb1, board_mode=0x13, plat_mode=0x1   
[    0.153594] omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz                   
[    0.154602] pcf857x: probe of 1-0040 failed with error -121                  
[    0.154907] i2c i2c-1: Invalid 7-bit I2C address 0xa0                        
[    0.154907] i2c i2c-1: Can't create device at 0xa0                           
[    0.172943] omap_i2c omap_i2c.2: bus 2 rev2.4.0 at 100 kHz                   
[    0.173645] pcf857x: probe of 2-0040 failed with error -121                  
[    0.174163] i2c i2c-2: Invalid 7-bit I2C address 0xa0                        
[    0.174194] i2c i2c-2: Can't create device at 0xa0                           
[    0.175323] Advanced Linux Sound Architecture Driver Version 1.0.24.         
[    0.176635] Switching to clocksource gp timer                                
[    0.195831] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)             
[    0.196014] musb-hdrc musb-hdrc.0: dma type: pio                             
[    0.196411] MUSB0 controller's USBSS revision = 4ea20800                     
[    0.196441] musb0: Enabled SW babble control                                 
[    0.197326] musb-hdrc musb-hdrc.0: USB OTG mode controller at e083c000 using
PIO, IRQ 18                                                                     
[    0.197509] musb-hdrc musb-hdrc.1: dma type: pio                             
[    0.197875] MUSB1 controller's USBSS revision = 4ea20800                     
[    0.197906] musb1: Enabled SW babble control                                 
[    0.198089] musb-hdrc musb-hdrc.1: MUSB HDRC host driver                     
[    0.198181] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus numbe
r 1                                                                             
[    0.198364] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002    
[    0.198364] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=
1                                                                               
[    0.198394] usb usb1: Product: MUSB HDRC host driver                         
[    0.198394] usb usb1: Manufacturer: Linux 3.2.0 musb-hcd                     
[    0.198425] usb usb1: SerialNumber: musb-hdrc.1                              
[    0.199432] hub 1-0:1.0: USB hub found                                       
[    0.199462] hub 1-0:1.0: 1 port detected                                     
[    0.200103] musb-hdrc musb-hdrc.1: USB Host mode controller at e083e800 using
 PIO, IRQ 19                                                                    
[    0.200561] NET: Registered protocol family 2                                
[    0.200775] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)  
[    0.201141] TCP established hash table entries: 16384 (order: 5, 131072 bytes
)                                                                               
[    0.201507] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)       
[    0.201721] TCP: Hash tables configured (established 16384 bind 16384)       
[    0.201751] TCP reno registered                                              
[    0.201751] UDP hash table entries: 256 (order: 0, 4096 bytes)               
[    0.201782] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)          
[    0.201995] NET: Registered protocol family 1                                
[    0.202301] RPC: Registered named UNIX socket transport module.              
[    0.202331] RPC: Registered udp transport module.                            
[    0.202331] RPC: Registered tcp transport module.                            
[    0.202331] RPC: Registered tcp NFSv4.1 backchannel transport module.        
[    0.202606] NetWinder Floating Point Emulator V0.97 (double precision)       
[    0.221862] VFS: Disk quotas dquot_6.5.2                                     
[    0.221923] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)       
[    0.222595] msgmni has been set to 1002                                      
[    0.226226] alg: No test for stdrng (krng)                                   
[    0.227050] io scheduler noop registered                                     
[    0.227050] io scheduler deadline registered                                 
[    0.227142] io scheduler cfq registered (default)                            
[    0.229003] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
[    0.824707] console [ttyO0] enabled                                          
[    0.828948] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
[    0.836608] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
[    0.844268] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
[    0.851898] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
[    0.859527] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
[    0.867736] omap4_rng omap4_rng: OMAP4 Random Number Generator ver. 2.00     
[    0.886077] brd: module loaded                                               
[    0.895355] loop: module loaded                                              
[    0.898803] i2c-core: driver [tsl2550] using legacy suspend method           
[    0.905059] i2c-core: driver [tsl2550] using legacy resume method            
[    0.911315] at24 1-0050: 32768 byte 24c256 EEPROM, writable, 64 bytes/write  
[    0.918365] MAC address Pengwyn                                              
[    0.921539] UCR Board                                                        
[    0.923828] Board name: UCR                                                  
[    0.926757] Board version: #1.0                                              
[    0.929931] The board is UCR.                                                
[    0.933898]  omap_hsmmc.0: alias fck already exists                          
[    0.939300]  omap_hsmmc.1: alias fck already exists                          
[    0.944824] board-am335xevm.c : UCR !!!!!!!!mM33XX_CPSW_MODE_RGMII.          
[    0.951202] UCR!!!!arch_arm_omap_devices.c_The MAC0 1c ba 8c b7 27 3e        
[    0.957733] UCR!!!!UCR!!!!arch_arm_omap_devices.c_The MAC1 1c ba 8c b7 27 40
[    0.964874] UCR!!!!UCR!!!!arch_arm_omap_devices.c_Tphy_id1 != NULL !!!!!!!!!
[    0.973022] registered am33xx_sr device                                      
[    0.979156] mtdoops: mtd device (mtddev=name/number) must be supplied        
[    0.986114] omap2-nand driver initializing                                   
[    0.990570] OneNAND driver initializing                                      
[    0.996704] vcan: Virtual CAN interface driver                               
[    1.001251] CAN device driver interface                                      
[    1.005126] CAN bus driver for Bosch D_CAN controller 1.0                    
[    1.011505] d_can d_can.1: device registered (irq=55, irq_obj=56)            
[    1.047424] usb 1-1: new high-speed USB device number 2 using musb-hdrc      
[    1.067230] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6           
[    1.073486] davinci_mdio davinci_mdio.0: detected phy mask effeffff          
[    1.081298] davinci_mdio.0: probed                                           
[    1.084747] davinci_mdio davinci_mdio.0: phy[16]: device 0:10, driver Marvell
 88E3018                                                                        
[    1.092681] davinci_mdio davinci_mdio.0: phy[28]: device 0:1c, driver Marvell
 88E1118                                                                        
[    1.101043] usbcore: registered new interface driver cdc_ether               
[    1.107147] usbcore: registered new interface driver cdc_eem                 
[    1.113128] usbcore: registered new interface driver dm9601                  
[    1.118865] cdc_ncm: 04-Aug-2011                                             
[    1.122344] usbcore: registered new interface driver cdc_ncm                 
[    1.128082] Initializing USB Mass Storage driver...                          
[    1.133300] usbcore: registered new interface driver usb-storage             
[    1.139373] USB Mass Storage support registered.                             
[    1.144500] usbcore: registered new interface driver usbserial               
[    1.150573] USB Serial support registered for generic                        
[    1.187469] usb 1-1: New USB device found, idVendor=0424, idProduct=2513     
[    1.194244] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    1.202484] hub 1-1:1.0: USB hub found                                       
[    1.206359] hub 1-1:1.0: 3 ports detected                                    
[    1.211639] usbcore: registered new interface driver usbserial_generic       
[    1.218292] usbserial: USB Serial Driver core                                
[    1.222900] USB Serial support registered for FTDI USB Serial Device         
[    1.229736] usbcore: registered new interface driver ftdi_sio                
[    1.235565] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver               
[    1.242034] mousedev: PS/2 mouse device common for all mice                  
[    1.248840] omap_rtc am33xx-rtc: rtc core: registered am33xx-rtc as rtc0     
[    1.255889] i2c /dev entries driver                                          
[    1.260223] Linux video capture interface: v2.00                             
[    1.265289] usbcore: registered new interface driver uvcvideo                
[    1.271148] USB Video Class driver (1.1.1)                                   
[    2.287322] omap_i2c omap_i2c.2: timeout waiting for bus ready               
[    2.293243] lm75: probe of 2-0048 failed with error -121                     
[    2.301788] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec             
[    2.308197] _regulator_get: deviceless supply vdd_mpu not found, using dummy
regulator                                                                       
[    2.316680] cpuidle: using governor ladder                                   
[    2.321472] cpuidle: using governor menu                                     
[    2.327941] mmc0: mmc_rescan_try_freq: trying to init card at 400000 Hz      
[    2.336486] omap4_aes_mod_init: loading AM33X AES driver                     
[    2.342041] omap4-aes omap4-aes: AM33X AES hw accel rev: 3.02                
[    2.348754] omap4_aes_probe: probe() done                                    
[    2.353057] omap4_sham_mod_init: loading AM33X SHA/MD5 driver                
[    2.359069] omap4-sham omap4-sham: AM33X SHA/MD5 hw accel rev: 4.03          
[    2.379089] omap4_sham_probe: probe() done                                   
[    2.386474] usbcore: registered new interface driver usbhid                  
[    2.392150] usbhid: USB HID core driver                                      
[    2.396789] usbcore: registered new interface driver snd-usb-audio           
[    2.405426] ALSA device list:                                                
[    2.408508]   No soundcards found.                                           
[    2.411926] oprofile: hardware counters not available                        
[    2.417053] oprofile: using timer interrupt.                                 
[    2.421386] nf_conntrack version 0.5.0 (8018 buckets, 32072 max)             
[    2.428100] ip_tables: (C) 2000-2006 Netfilter Core Team                     
[    2.433593] TCP cubic registered                                             
[    2.436859] NET: Registered protocol family 17                               
[    2.441406] can: controller area network core (rev 20090105 abi 8)           
[    2.447784] NET: Registered protocol family 29                               
[    2.452270] can: raw protocol (rev 20090105)                                 
[    2.456604] can: broadcast manager protocol (rev 20090105 t)                 
[    2.462402] Registering the dns_resolver key type                            
[    2.467224] VFP support v0.3: implementor 41 architecture 3 part 30 variant c
 rev 3                                                                          
[    2.475006] ThumbEE CPU extension supported.                                 
[    2.479400] mux: Failed to setup hwmod io irq -22                            
[    2.484832] Power Management for AM33XX family                               
[    2.489593] Trying to load am335x-pm-firmware.bin (60 secs timeout)          
[    2.496032] Copied the M3 firmware to UMEM                                   
[    2.500396] smartreflex smartreflex: am33xx_sr_probe: Smartreflex requires ES
 1.0                                                                            
[    2.507995] smartreflex: probe of smartreflex failed with error -22          
[    2.515014] sr_init: platform driver register failed                         
[    2.523864] clock: disabling unused clocks to save power                     
[    2.541717] mmc0: host does not support reading read-only switch. assuming wr
ite-enable.                                                                     
[    2.552124] mmc0: new high speed SD card at address 0260                     
[    2.558441] mmcblk0: mmc0:0260 SD    977 MiB                                 
[    2.566558]  mmcblk0: p1 p2 < >                                              
[    2.571502] mmc1: mmc_rescan_try_freq: trying to init card at 400000 Hz      
[    2.579010] Detected MACID=1c:ba:8c:b7:27:3e                                 
[    2.584930] omap_rtc am33xx-rtc: setting system clock to 2000-01-01 00:00:02
UTC (946684802)                                                                 
[    2.596893] net eth0: UCR!!!!!! name= : slave-0 slave_port=1                 
[    2.602661] net eth0: CPSW phy found : id is : 0x1410e11                     
[    2.611022] net eth0: UCR!!!!!! name= : slave-1 slave_port=2                 
[    2.616760] net eth0: CPSW phy found : id is : 0x1410e20                     
[    2.761047] mmc1: new high speed SDHC card at address b368                   
[    2.767364] mmcblk1: mmc1:b368 NCard 3.70 GiB                                
[    2.774108]  mmcblk1: p1 p2                                                  
[    5.588714] PHY: 0:1c - Link is Up - 100/Full                                
[    5.609100] PHY: 0:10 - Link is Up - 100/Full                                
[    5.627929] IP-Config: Guessing netmask 255.0.0.0                            
[    5.632904] IP-Config: Complete:                                             
[    5.636169]      device=eth0, addr=10.0.0.4, mask=255.0.0.0, gw=255.255.255.2
55,                                                                             
[    5.643432]      host=10.0.0.4, domain=, nis-domain=(none),                  
[    5.649078]      bootserver=255.255.255.255, rootserver=10.0.0.2, rootpath=  
[   65.873077] VFS: Unable to mount root fs via NFS, trying floppy.             
[   66.568237] VFS: Cannot open root device "nfs" or unknown-block(2,0)         
[   66.574676] Please append a correct "root=" boot option; here are the availab
le partitions:                                                                  
[   66.615936] b300         1000448 mmcblk0  driver: mmcblk            

  • Hi,

    Have you made any modifications to the <linux_dir>/arch/arm/mach-omap2/devices.c file except for the phy_id values? If yes, please share them.

    Best regards,
    Miroslav

  • Hi

    thanks for your reply.

    Here is the only modification i did in devices.c :

    /* TODO : Verify the offsets */
    static struct cpsw_slave_data am33xx_cpsw_slaves[] = {
    #ifdef CONFIG_MACH_OMAP3_PENGWYN
        {
            .slave_reg_ofs  = 0x200,
            .sliver_reg_ofs = 0xd80,
    //UCR        .phy_id        = "0:01",
            .phy_id        = "0:1c",
            .dual_emac_reserved_vlan = CPSW_PORT_VLAN_SLAVE_0,
        },
        {
            .slave_reg_ofs  = 0x300,
            .sliver_reg_ofs = 0xdc0,
    //UCR        .phy_id        = "0:00",
            .phy_id        = "0:10",
            .dual_emac_reserved_vlan = CPSW_PORT_VLAN_SLAVE_1,
        },
    #else
        {
            .slave_reg_ofs  = 0x200,
            .sliver_reg_ofs = 0xd80,
            .phy_id        = "0:00",
            .dual_emac_reserved_vlan = CPSW_PORT_VLAN_SLAVE_0,
        },
        {
            .slave_reg_ofs  = 0x300,
            .sliver_reg_ofs = 0xdc0,
            .phy_id        = "0:01",
            .dual_emac_reserved_vlan = CPSW_PORT_VLAN_SLAVE_1,
        },
    #endif
    };

    If i validate TI CPSW Switch as Dual EMAC in kernel configuration eth1 appears :

    [    2.596649] net eth0: CPSW phy found : id is : 0x1410e11                     
    [    2.612091] net eth1: CPSW phy found : id is : 0x1410e20                     
    [    2.761108] mmc1: new high speed SDHC card at address b368                   
    [    2.767425] mmcblk1: mmc1:b368 NCard 3.70 GiB                                
    [    2.774169]  mmcblk1: p1 p2                                                  
    [    5.588836] PHY: 0:1c - Link is Up - 100/Half                                
    [    5.608856] PHY: 0:10 - Link is Up - 100/Full                                
    [    5.618041] Sending DHCP and RARP requests ......

                                 

    (otherwise i have :

    [   85.803894] net eth0: CPSW phy found : id is : 0x1410e11                     
    [   85.819000] net eth0: CPSW phy found : id is : 0x1410e20)

               

    Now it seems to work , but a bit slow for DHCP and RARP :

    [    5.618041] Sending DHCP and RARP requests ...... timed out!                 
    [   90.964233] IP-Config: Retrying forever (NFS root)...                        
    [   90.974029] net eth0: CPSW phy found : id is : 0x1410e11                     
    [   90.989135] net eth1: CPSW phy found : id is : 0x1410e20                     
    [   93.968872] PHY: 0:1c - Link is Up - 100/Half                                
    [   93.988891] PHY: 0:10 - Link is Up - 100/Full                                
    [   93.998046] Sending DHCP and RARP requests ., OK                             
    [   94.018493] IP-Config: Got DHCP answer from 0.0.0.0, my address is 192.168.21
    3.67                                                                            
    [   94.028625] IP-Config: Complete:                                             
    [   94.031890]      device=eth0, addr=192.168.213.67, mask=255.255.255.0, gw=192
    .168.213.254,                                                                   
    [   94.040039]      host=192.168.213.67, domain=le.corp, nis-domain=(none),     
    [   94.046844]      bootserver=0.0.0.0, rootserver=192.168.213.44, rootpath=    
    root@am335x-evm:~# ifconfig                                                     
    eth0      Link encap:Ethernet  HWaddr 1C:BA:8C:B7:27:3E                         
              inet addr:192.168.213.67  Bcast:192.168.213.255  Mask:255.255.255.0   
              UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1           
              RX packets:40775 errors:0 dropped:9751 overruns:0 frame:0             
              TX packets:33492 errors:0 dropped:0 overruns:0 carrier:0              
              collisions:0 txqueuelen:1000                                          
              RX bytes:36565821 (34.8 MiB)  TX bytes:3985766 (3.8 MiB)              
                                                                                    
    eth1      Link encap:Ethernet  HWaddr 1C:BA:8C:B7:27:40                         
              inet addr:192.168.213.46  Bcast:192.168.213.255  Mask:255.255.255.0   
              UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1           
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0                    
              TX packets:12 errors:0 dropped:0 overruns:0 carrier:0                 
              collisions:0 txqueuelen:1000                                          
              RX bytes:0 (0.0 B)  TX bytes:3900 (3.8 KiB)                           
                                                                                    
    lo        Link encap:Local Loopback                                             
              inet addr:127.0.0.1  Mask:255.0.0.0                                   
              UP LOOPBACK RUNNING  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)                                
                

    - Is the validation of TI CPSW Switch as Dual EMAC mandatory to have dual ethernet ?

    -have you any idea for the fact of getting DHCP slower ?

    regards