In my rambling search I found on github:

linux/arch/arm/boot/dts/sun8i-h3-orangepi-one.dts
includes:
linux/arch/arm/boot/dts/sun8i-h3.dtsi
includes:
linux/arch/arm/boot/dts/sunxi-h3-h5.dtsi

where I found the emac code.


-----Original Message-----
From: owner-...@openbsd.org [mailto:owner-...@openbsd.org] On Behalf Of
Artturi Alm
Sent: Thursday, August 17, 2017 12:27 AM
To: Stephen Graf <s_g...@telus.net>
Cc: arm@openbsd.org
Subject: Re: some success and problems with orangepi one

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: owner-...@openbsd.org [mailto:owner-...@openbsd.org] On Behalf 
> Of Artturi Alm
> Sent: Wednesday, August 16, 2017 5:25 PM
> To: Stephen Graf <s_g...@telus.net>
> Cc: arm@openbsd.org
> 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
> 
> 


Reply via email to