Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Jan 2018 14:30:11 -0600
From:      Kyle Evans <kevans@freebsd.org>
To:        Milan Obuch <freebsd-arm@dino.sk>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   Re: Orange Pi R1 ethernet #2 + SDIO question
Message-ID:  <CACNAnaGanXs0ry729_2T%2BgzPUjNzJ5TC=fP5r%2BUrn_N4SM_mgA@mail.gmail.com>
In-Reply-To: <20180119211953.5140bb57@zeta.dino.sk>
References:  <20180119211953.5140bb57@zeta.dino.sk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Jan 19, 2018 at 2:19 PM, Milan Obuch <freebsd-arm@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACNAnaGanXs0ry729_2T%2BgzPUjNzJ5TC=fP5r%2BUrn_N4SM_mgA>