Orange Pi R1 ethernet #2 + SDIO question

Milan Obuch freebsd-arm at dino.sk
Fri Jan 19 20:36:22 UTC 2018


On Fri, 19 Jan 2018 14:30:11 -0600
Kyle Evans <kevans at freebsd.org> wrote:

> On Fri, Jan 19, 2018 at 2:19 PM, Milan Obuch <freebsd-arm at dino.sk>
> wrote:
> > Hi,
> >
> > today I looked over some docs about Orange Pi R1's second ethernet
> > interface. Actually it is basically the same board as Orange Pi
> > Zero, just onboard USB connector is replaced with some Realtek USB
> > ethernet chip. With our current kernel and Orange Pi Zero DTB there
> > is nothing in usbconfig output.
> >
> > Most probably we are missing some initialization step. After finding
> > mention of GPIO pin 20 in some Linux DTS, I decided simply try
> >
> > # gpioctl -f /dev/gpioc0 20 1
> >
> > and voila, it works:
> >
> > ugen2.2: <Realtek USB 10100 LAN> at usbus2
> > ure0 on uhub1
> > ure0: <Realtek USB 10100 LAN, class 0/0, rev 2.10/20.00, addr 2> on
> > usbus2 random: harvesting attach, 8 bytes (4 bits) from ure0
> > miibus1: <MII bus> on ure0
> > rlphy0: <RTL8201E 10/100 media interface> PHY 0 on miibus1
> > rlphy0: OUI 0x00e04c, model 0x0008, rev. 2
> > rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
> > random: harvesting attach, 8 bytes (4 bits) from rlphy0
> > random: harvesting attach, 8 bytes (4 bits) from miibus1
> > ue0: <USB Ethernet> on ure0
> > ue0: bpf attached
> > ue0: Ethernet address: c0:74:2b:ff:e5:ff
> > ue0: link state changed to DOWN
> >
> > After
> >
> > # dhclient ue0
> >
> > I was able to use this USB ethernet interface.
> >
> > Maybe this activation could be inserted in DTS, but for now I
> > consider this ethernet usable (I tried some ping, ssh and some such
> > over it with success).  
> 
> I can't comment on SDIO, but this stuff should ride in on 4.16 DTS in
> a couple months and just work; see [1].
> 
> [1]
> https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git/tree/arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts?h=sunxi/for-next

OK. I just like to let others know what I tried, so anybody interested
could have usable hack for the time being. Maybe not the nicest, but
simple and working.

Regards,
Milan


More information about the freebsd-arm mailing list