On Wed, Aug 16, 2017 at 09:21:58PM -0700, Stephen Graf wrote:
> Thank you for your response.
>
> I think the ethernet works from u-boot:
>
> => dhcp
> BOOTP broadcast 1
> DHCP client bound to address 192.168.1.63 (268 ms)
> *** Warning: no boot file name; using 'C0A8013F.img'
> Using ethernet@1c30000 device
> TFTP from server 0.0.0.0; our IP address is 192.168.1.63; sending through
> gateway 192.168.1.253
> Filename 'C0A8013F.img'.
> Load address: 0x42000000
> Loading: *
> TFTP error: 'illegal (unrecognized) tftp operation' (4)
> Starting again
>
> => ping 192.168.1.10
> Using ethernet@1c30000 device
> host 192.168.1.10 is alive
> =>
>
> In sun8i-h3.dtsi, I found:
>
> emac: ethernet@1c30000 {
> compatible = "allwinner,sun8i-h3-emac";
> reg = <0x01c30000 0x104>, <0x01c00030 0x4>;
> reg-names = "emac", "syscon";
> interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
> resets = <&ccu RST_BUS_EMAC>, <&ccu RST_BUS_EPHY>;
> reset-names = "ahb", "ephy";
> clocks = <&ccu CLK_BUS_EMAC>, <&ccu CLK_BUS_EPHY>;
> clock-names = "ahb", "ephy";
> #address-cells = <1>;
> #size-cells = <0>;
> status = "disabled";
> };
>
>
> I could not find any reference to ethernet with eeprom -p.
>
Hi,
so what's your source for sun8i-h3.dtsi?
i'm sorry if i wasn't clear enough about it being more than likely
unsupported by OpenBSD atm., but from what i read by patrick@ on misc@,
you may expect someone to start on it sooner than later.
If noone else does, i will once the u-boot-sunxi-with-spl does hit
the mirrors for A64(pine/sun50i), which does have the same emac IP
w/minor differences to sun8i-h3.
-Artturi
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of
> Artturi Alm
> Sent: Wednesday, August 16, 2017 5:25 PM
> To: Stephen Graf <[email protected]>
> Cc: [email protected]
> Subject: Re: some success and problems with orangepi one
>
> On Wed, Aug 16, 2017 at 02:45:30PM -0700, Stephen Graf wrote:
> > I was able to install OpenBSD current on my orangepi one today.
> >
> >
> >
> > One small issue is that the u-boot package is not in i386 snapshots.
> > So I used u-boot and dtb packages from amd64.
> >
> >
> >
> > The big problem is that the ethernet device did not show up in
> > OpenBSD, neither on the install nor on the built system.
> >
> > On linux the driver is sun8i-emac. Is there a driver for this
> > interface on OpenBSD?
> >
> >
> >
> > U-boot seems to suggest the hardware is there:
> >
> >
> >
> > Trying to boot from MMC1
> >
> >
> >
> >
> >
> > U-Boot 2017.07 (Aug 15 2017 - 07:39:48 -0600) Allwinner Technology
> >
> >
> >
> > CPU: Allwinner H3 (SUN8I 1680)
> >
> > Model: Xunlong Orange Pi One
> >
> > DRAM: 512 MiB
> >
> > MMC: SUNXI SD/MMC: 0
> >
> > *** Warning - bad CRC, using default environment
> >
> >
> >
> > In: serial
> >
> > Out: serial
> >
> > Err: serial
> >
> > Net: phy interface0
> >
> > eth0: ethernet@1c30000
> >
> > starting USB...
> >
> > USB0: USB EHCI 1.00
> >
> > USB1: USB OHCI 1.0
> >
> > scanning bus 0 for devices... 2 USB Device(s) found
> >
> > scanning usb for storage devices... 1 Storage Device(s) found
> >
> > Hit any key to stop autoboot: 0
> >
> >
> >
> > Creating the mmc is detailed on the attached file, load sd card for
> > current.txt.
> >
> >
> >
> > The OpenBSD installation log is also attached.
> >
>
> Hi,
>
> can you ping anything out of u-boot?
> also try "# eeprom -p", and see if you can find the ethernet there, but as
> far as i can see, i don't see it being defined in any of the files used to
> output sun8i-h3-orangepi-one.dtb for obsd dtb pkg i think.
> look at sun8i-h3-orangepi-one.dts -> sun8i-h3.dtsi -> sunxi-h3-h5.dtsi, i
> might have missed something.
>
> -Artturi
>
>