Planning a CM3 breakout board where I need 8x USB and 2x Ethernet, one for ext networking & one for "local offline gear".
Feels a bit unnecessary to push everything via the USB interface so I wonder if there are existing solutions/kernel-support for adding the additional networking in a smart way, i.e. the free SDIO?
Re: Ethernet via SDIO
I don't see why hanging 2 x 100M LAN9514 Wthernet controllers off a 480M bus is a problem, from what I've seen SDIO won't be any better.
The chips have an MTT USB controllers built in so USB bus contention isn't an issue
The chips have an MTT USB controllers built in so USB bus contention isn't an issue
Re: Ethernet via SDIO
That would only give you 7x USB and 2x Ethernet (the second LAN9514 would have to daisy-chain of one of the USB ports in the first one. So it doesn't quite meet the OPs requirements.nixy82 wrote:I don't see why hanging 2 x 100M LAN9514 Wthernet controllers off a 480M bus is a problem, from what I've seen SDIO won't be any better.
Also, hanging 8 x 480Mb USB + 2 x 100Mb LAN off one 480Mb USB port will probably be a bit of a bottleneck. Any way to spread that load across different interfaces would help.
Re: Ethernet via SDIO
You might have thought that, but that's not what I said...That would only give you 7x USB and 2x Ethernet (the second LAN9514 would have to daisy-chain of one of the USB ports in the first one. So it doesn't quite meet the OPs requirements..
.
In my book OPs requirement for 8 x USB means this is never going to be pretty is it...Also, hanging 8 x 480Mb USB + 2 x 100Mb LAN off one 480Mb USB port will probably be a bit of a bottleneck. Any way to spread that load across different interfaces would help.

Re: Ethernet via SDIO
Ok, so how do you hang two LAN9512 controllers off a single 480M USB port while leaving all eight of their ports free?nixy82 wrote:You might have thought that, but that's not what I said...That would only give you 7x USB and 2x Ethernet (the second LAN9514 would have to daisy-chain of one of the USB ports in the first one. So it doesn't quite meet the OPs requirements..
Re: Ethernet via SDIO
I would start by extending the bus via a cheap USB hub chip myself, then connect up the appropriate combination of LAN9512/9514 chips as desired.Ok, so how do you hang two LAN9512 controllers off a single 480M USB port while leaving all eight of their ports free?

Re: Ethernet via SDIO
It would still help if at least one of the interfaces was running off a different bus, like the SDIO as used fir WiFi in the Pi3B and ZeroW.
Re: Ethernet via SDIO
Hi, thanks for input.
I'm gonna try with daisy chaining two LAN9514 (7 usb ports will be ok)
I don't really need a high speed connection on the 2nd ethernet jack, so an option is to could off-load this to a SPI-based ethernet chip instead.
Talking about the wifi via SDIO, where can I find the schematic for that one?
I'm gonna try with daisy chaining two LAN9514 (7 usb ports will be ok)
I don't really need a high speed connection on the 2nd ethernet jack, so an option is to could off-load this to a SPI-based ethernet chip instead.
Talking about the wifi via SDIO, where can I find the schematic for that one?
-
- Raspberry Pi Engineer & Forum Moderator
- Posts: 10260
- Joined: Wed Dec 04, 2013 11:27 am
- Location: ZZ9 Plural Z Alpha, aka just outside Cambridge.
Re: Ethernet via SDIO
You may need to do something clever on MAC address programming - viewtopic.php?f=98&t=180226&p=1147690dav01 wrote:Hi, thanks for input.
I'm gonna try with daisy chaining two LAN9514 (7 usb ports will be ok)
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.
I'm not interested in doing contracts for bespoke functionality - please don't ask.