Hi,
I am using the OMAP35x-PSP-SDK-02.01.03.11 of Texas Instruments to compile and run a kernel on a board based on OMAP3530. This board is based on the EVM Mistral (OMAP3530) with some others features added by my company. In this board we have for example an smsc9311 but in the EVM Mistral board we have an smsc911x. So the driver given in the the OMAP35x-PSP-SDK-02.01.03.11 wasn't the good driver for our board. So i modified this driver to be able to use our board (for example i add the identifiant of the smsc9311 and after that the kernel was able to initialize (recognize) the smsc9311. But i have some problem when i finish to compile successfully the kernel and to run it on the board: the interface eth0 is not activate and when i try to activate it with the command ifconfig eth0 up, it fail.I got this kind of message:
//////////////////////////////////////////////////////////
<7>###__init smsc911x_init_module###
<7>###__devinit smsc911x_init###
<6>eth%d: smsc911x_init: LAN base: 0xC885C000
<6>eth%d: smsc911x_init: IRQ: 217
<6>eth%d: smsc911x_init: PHY will be autodetected.
<6>eth%d: smsc911x_init: BYTE_TEST: 0x87654321
<6>eth%d: smsc911x_init: LAN911x identified, idrev: 0x93110001, generation: 4
<0>Disabling IRQ #217
<7>###net_device_stats *smsc911x_get_stats###
<7>###__devinit smsc911x_mii_init###
<7>###smsc911x_mii_read###
<7>###smsc911x_mii_probe###
<7>###smsc911x_mii_read###
<7>###smsc911x_phy_loopbacktest###
1x_mac_complete(pdata) == 0) ###smsc911x_mac_write u32###
<7>###smsc911x_mac_write u32###
<6>eth0: smsc911x_mii_probe: phy initialised succesfully
<7>###smsc911x_reg_write###
<6>net eth0: MAC Address: 6a:eb:b1:ba:52:b9
<7>###smsc911x_open###
<6>eth0: smsc911x_open: irq type: push-pull
<7>###smsc911x_reg_write###
<7>###smsc911x_reg_write###
<3>###dev_change_flags oflags###
<3>IP-Config: Failed to open eth0
<3>IP-Config: No network devices available.
<7>###smsc911x_open###
<6>eth0: smsc911x_open: irq type: push-pull
<7>###smsc911x_reg_write###
<7>###smsc911x_reg_write###
ifconfig: SIOCSIFFLAGS: No such device
///////////////////////////////////////////////////////////
Can you tell me please how can i fix this problem.
Thank you in advance
Regards