Binding FCC interfaces to device names in reverse order
John Otken
jotken at softadvances.com
Thu Jun 15 22:17:47 EST 2006
Does it work if you plug a cable into both Ethernets? If so, then
your PHYs might not be correctly mapped.
Laurent Pinchart wrote:
> Hello,
>
> I'm trying to change the order in which the MPC8248 FCC devices are bound to
> network interface names.
>
> The current behaviour is to handle FCC1, FCC2 and FCC3 in that order. FCC1 is
> thus mapped to eth0 and FCC2 to eth1 (FCC3 is unused in my design).
>
> For some reason I'd like to map FCC2 to eth0 and FCC1 to eth1. Interface names
> are allocated as devices are registered, so I thought I could change the
> detection order by modifying the ppc_sys_platform_devices array:
>
> ppc_sys_platform_devices[MPC82xx_CPM_FCC1].id = 2;
> ppc_sys_platform_devices[MPC82xx_CPM_FCC2].id = 1;
>
> FCC devices detection is indeed reversed, and FCC2 is mapped to eth0. Plugging
> a cable into the FCC2 socket prints a message referencing eth0, and ifconfig
> confirms that eth0 is running.
>
> Unfortunately, that's where things stop working. I can't ping FCC1 or FCC2, no
> data is received by the kernel.
>
> Does anyone know why changing the device ids breaks the fs_enet driver ?
>
> Laurent Pinchart
> _______________________________________________
> Linuxppc-embedded mailing list
> Linuxppc-embedded at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-embedded
>
More information about the Linuxppc-embedded
mailing list