Re: Google Axion

Benny Siegert <[email protected]> Thu, 25 Dec 2025 16:23:59 +0000 (UTC)
Newsgroups gmane.os.netbsd.ports.arm
Message-ID <[email protected]>

On Thu, 25 Dec 2025, Benny Siegert wrote:

> Hi!
>
> On Thu, 25 Dec 2025, Martin Husemann wrote:
>
>>  Just try boothing the -11 image? Do they offer a virtual CD image option?
>>  https://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-11/latest/images/NetBSD-11.0_BETA-evbarm-aarch64.iso
>>  I used that to install on a Netcup virtual arm machine and it just works.
>
> Thanks! I created a machine image from the -current "Generic 64-bit" image on 
> https://nycdn.netbsd.org/pub/arm/ and booted that. It does boot! However, I 
> see two issues:
>
> - It hangs forever waiting for the disk, for some reason.
> - On these machines, Google does not offer VirtIO networking any more,
>   only something called gVNIC, so there is no supported network.

Apparently, FreeBSD has a driver for this network interface, called "gve".

> dmesg follows:
>
> [   1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
> [   1.0000000]     2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
> 2013,
> [   1.0000000]     2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 
> 2023,
> [   1.0000000]     2024, 2025
> [   1.0000000]     The NetBSD Foundation, Inc.  All rights reserved.
> [   1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
> [   1.0000000]     The Regents of the University of California.  All rights 
> reserved.
>
> [   1.0000000] NetBSD 11.99.4 (GENERIC64) #0: Wed Dec 24 16:29:39 UTC 2025
> [   1.0000000] 
> [email protected]:/usr/src/sys/arch/evbarm/compile/GENERIC64
> [   1.0000000] total memory = 4070 MB
> [   1.0000000] avail memory = 3922 MB
> [   1.0000000] entropy: ready
> [   1.0000000] armfdt0 (root)
> [   1.0000000] armfdt0: using EFI runtime services for RTC
> [   1.0000000] simplebus0 at armfdt0: Google Google Compute Engine
> [   1.0000000] simplebus1 at simplebus0
> [   1.0000000] acpifdt0 at simplebus0
> [   1.0000000] acpifdt0: SMBIOS rev. 3.4.0 @ 0x13fe70000
> [   1.0000000] ACPI: RSDP 0x000000013C590018 000024 (v02 Google)
> [   1.0000000] ACPI: XSDT 0x000000013C59FE98 00007C (v01 Google GOOGFACP 
> 00000001      01000013)
> [   1.0000000] ACPI: FACP 0x000000013C597518 000114 (v06 Google GOOGFACP 
> 00000001 GOOG 00000001)
> [   1.0000000] ACPI: DSDT 0x000000013C59E998 000D0A (v02 Google GOOGDSDT 
> 00000001 GOOG 00000001)
> [   1.0000000] ACPI: SSDT 0x000000013C59FA98 000316 (v02 GOOGLE Tpm2Tabl 
> 00001000 INTL 20250404)
> [   1.0000000] ACPI: TPM2 0x000000013C59FF98 000034 (v04 GOOGLE 
> 00000001 GOOG 00000001)
> [   1.0000000] ACPI: SRAT 0x000000013C59E898 000092 (v03 Google GOOGSRAT 
> 00000001 GOOG 00000001)
> [   1.0000000] ACPI: SPCR 0x000000013C59E498 000050 (v02 Google GOOGSPCR 
> 00000001 GOOG 00000001)
> [   1.0000000] ACPI: APIC 0x000000013C59E798 0000B8 (v05 Google GOOGAPIC 
> 00000001 GOOG 00000001)
> [   1.0000000] ACPI: GTDT 0x000000013C59E518 000068 (v03 Google GOOGGTDT 
> 00000001 GOOG 00000001)
> [   1.0000000] ACPI: MCFG 0x000000013C59E618 00003C (v01 Google GOOGMCFG 
> 00000001 GOOG 00000001)
> [   1.0000000] ACPI: IORT 0x000000013C59E698 000084 (v01 Google GOOGIORT 
> 00000001 GOOG 00000001)
> [   1.0000000] ACPI: PPTT 0x000000013C59DA18 0000C8 (v03 Google GOOGPPTT 
> 00000001 GOOG 00000001)
> [   1.0000000] ACPI: DBG2 0x000000013C59E198 00005D (v00 Google GOOGDBG2 
> 00000001 GOOG 00000001)
> [   1.0000000] ACPI: 2 ACPI AML tables successfully acquired and loaded
> [   1.0000000] acpi0 at acpifdt0: Intel ACPICA 20250807
> [   1.0000000] cpu0 at acpi0: unknown CPU (ID = 0x410fd8e0), id 0x0
> [   1.0000000] cpu0: package 0, core 0, smt 0, numa 0
> [   1.0000000] gicvthree0 at acpi0: GICv3
> [   1.0000000] gicvthree0: ITS #0 at 0x8080000
> [   1.0000000] gicvthree0: ITS command table @ 0x40020000/0x1000, Cacheable 
> WA WB, Inner shareable
> [   1.0000000] gicvthree0: ITS [#0] Devices table @ 0x40030000/0x10000, 
> Cacheable WA WB, Inner shareable, indirect
> [   1.0000000] gicvthree0: ITS [#1] Collections table @ 0x40040000/0x10000, 
> Cacheable WA WB, Inner shareable
> [   1.0000000] gtmr0 at acpi0: irq 27
> [   1.0000000] armgtmr0 at gtmr0: Generic Timer (1000 MHz, virtual)
> [   1.0000040] C000 (ACPI0007) at acpi0 not configured
> [   1.0000040] plcom0 at acpi0 (COM0, ARMH0011-0): mem 0x9000000-0x9000fff 
> irq 98
> [   1.0000040] plcom0: txfifo 32 bytes
> [   1.0000040] plcom0: console
> [   1.0000040] plcom1 at acpi0 (COM1, ARMH0011-1): mem 0x9001000-0x9001fff 
> irq 99
> [   1.0000040] plcom1: txfifo 32 bytes
> [   1.0000040] plcom2 at acpi0 (COM2, ARMH0011-2): mem 0x9002000-0x9002fff 
> irq 100
> [   1.0000040] plcom2: txfifo 32 bytes
> [   1.0000040] plcom3 at acpi0 (COM3, ARMH0011-3): mem 0x9003000-0x9003fff 
> irq 101
> [   1.0000040] plcom3: txfifo 32 bytes
> [   1.0000040] acpiged0 at acpi0 (GED0, ACPI0013-GED): irq 50
> [   1.0000040] acpibut0 at acpi0 (PWRB, PNP0C0C-0): ACPI Power Button
> [   1.0000040] acpibut1 at acpi0 (SLPB, PNP0C0E-0): ACPI Sleep Button
> [   1.0000040] PEVT (QEMU0001) at acpi0 not configured
> [   1.0000040] qemufwcfg0 at acpi0 (FWCF, QEMU0002): mem 0x9006000-0x9006fff
> [   1.0000040] acpipchb0 at acpi0 (PCI0, PNP0A08-PCI0): PCI Express Host 
> Bridge
> [   1.0000040] pci0 at acpipchb0 bus 0
> [   1.0000040] vendor 1ae0 product 0042 (ethernet network, revision 0x03) at 
> pci0 dev 0 function 0 not configured
> [   1.0000040] virtio0 at pci0 dev 1 function 0
> [   1.0000040] virtio0: entropy device (id 4, rev. 0x00)
> [   1.0000040] viornd0 at virtio0: features: 0
> [   1.0000040] virtio0: interrupting at irq 36
> [   1.0000040] nvme0 at pci0 dev 2 function 0: vendor 1ae0 product 001f (rev. 
> 0x01)
> [   1.0000040] nvme0: NVMe 1.3
> [   1.0000040] nvme0: interrupting at irq 37
> [   1.0000040] nvme0: nvme_card-pd, firmware 2, serial nvme_card-pd
> [   1.0000040] ld4 at nvme0 nsid 1
> [   1.0000040] ld4: 4096 MB, 2080 cyl, 64 head, 63 sec, 512 bytes/sect x 
> 8388608 sectors
> [  61.2481081] waiting for devices: ld4
> [ 121.3038981] waiting for devices: ld4
>
> -- 
> Benny
>