From owner-freebsd-arm@freebsd.org Tue Aug 4 13:57:38 2020 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 329EA374B3B for ; Tue, 4 Aug 2020 13:57:38 +0000 (UTC) (envelope-from dpolyg@gmail.com) Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BLbt873QYz4Msw for ; Tue, 4 Aug 2020 13:57:36 +0000 (UTC) (envelope-from dpolyg@gmail.com) Received: by mail-pl1-x632.google.com with SMTP id w19so9915323plq.3 for ; Tue, 04 Aug 2020 06:57:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=ASuoAMeGrTLVtCue+8QNxaJjEvWAngUcTNYetSW5spw=; b=WNwW49G1NSRsi1Edrl+Y6Twk3JBU5cKBui0KuBIAV5Hke4eGHVOwVvHWB+Xq2XvnVH nJYkHjenkWhweXbZf0L5NP/OevjiKVVdN9jUxXrRTR1az/HFXBizADU3TrcGtqz8aAzE Wwp0UiKEj75tTq3dJagEahSRQ7gylKpH8cTFJ2SB2Qjd/IMbtEOpr0DWxWCIXJS8ziZw TEY/mloLU8p7RLh3VIERvYTgkSUTThLC7gmxr0/w+OA2v9KDYGK/3GRs7Dd1nrtaelqm s0WMV7Uln5EihDduLPIAzCQR6Xe3EKxLJFQoeFP9v8ISDceb52VGrH/nOkyGg+bV0TL5 LNDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=ASuoAMeGrTLVtCue+8QNxaJjEvWAngUcTNYetSW5spw=; b=L+hgAWn8CqGqWaEHQlLsrCq9Sk9u+j5RB0duhgsGXJX1mPqS2O7XAvKqiOZs5LLo7d 8u33hsaEu6GNwA+qmiirrrahj/yoeuVrX/ES+a/4PdboyKvIYWXTK2BfLhJvp0kcYwQh HQsb7ZDHBAQktFOFSQYdDuxWPMpn8hbBA0/hzCcOeTuCHY0LOs1XLemvuTFummfsQPMT mKQ17Ksbzr2aFPOOtBTkgDzJvrc1lljxcJ7q23NGh3w7rsiV2f1ZTRgQEQ8byraix65Z SRMeV+4M4L9TGb2yIZjGUe84LAfHjNQlElsW0FrRnO1+NBmaxHWZ2pQD8YaIIGNAY/Rd +E3w== X-Gm-Message-State: AOAM532ca+JIIBZGlg2SkSjJBaF7ySfT3Y6r+rKEdnBBrgMA2CTJas4m Wi0/zFSMqV4kRLIo06H3P4VdbKjfdX8= X-Google-Smtp-Source: ABdhPJyaxo1Dcjz63oNNZD7RxYk1jRykFnOyEr1Q8huLywLuqrXyKX6kCMPcOQGe25I+QN59YcLjJQ== X-Received: by 2002:a17:902:74c7:: with SMTP id f7mr13385317plt.343.1596549455117; Tue, 04 Aug 2020 06:57:35 -0700 (PDT) Received: from [192.168.1.100] (pl20898.ag1212.nttpc.ne.jp. [1.33.17.162]) by smtp.googlemail.com with ESMTPSA id o10sm2709018pjo.55.2020.08.04.06.57.33 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 Aug 2020 06:57:34 -0700 (PDT) To: freebsd-arm@freebsd.org From: Denis Polygalov Subject: FreeBSD network boot on Raspberry Pi 4 Message-ID: <90f6021a-1be8-8d2e-2e58-6647edb9e101@gmail.com> Date: Tue, 4 Aug 2020 22:57:29 +0900 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4BLbt873QYz4Msw X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=WNwW49G1; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of dpolyg@gmail.com designates 2607:f8b0:4864:20::632 as permitted sender) smtp.mailfrom=dpolyg@gmail.com X-Spamd-Result: default: False [-2.79 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RECEIVED_SPAMHAUS_PBL(0.00)[1.33.17.162:received]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.94)[-0.941]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-0.93)[-0.930]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_SPAM_SHORT(0.08)[0.080]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::632:from]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Aug 2020 13:57:38 -0000 Hi, I'm trying to boot FreeBSD 12.1-RELEASE over network on Raspberry Pi 4 Model B. Well, the '12.1-RELEASE' doesn't matter here because seems like loader.efi cannot find and load kernel yet. I'm using RPi4 UEFI v 1.17: https://github.com/pftf/RPi4/releases/tag/v1.17 and here is what I see on a serial console: ESC (setup), F1 (shell), ENTER (boot).. >>Start PXE over IPv4. Station IP address is 192.168.10.201 Server IP address is 192.168.10.10 NBP filename is boot/loader.efi NBP filesize is 610056 Bytes Downloading NBP file... NBP file downloaded successfully. Consoles: EFI console FreeBSD/arm64 EFI loader, Revision 1.1 Command line arguments: loader.efi EFI version: 2.70 EFI Firmware: https://github.com/pftf/RPi4 (rev 1.00) Console: efi (0) Load Path: (few minutes time delay here) bootp: no reply No response for RARP request net_open: RARP failed bootp: no reply Seems like the loader.efi is get executed but not all necessary parameters are passed to it... The host machine I'm using for testing is designated for network boot of various ARM based boards and I'm quite sure tftpd/dhcpd/nfsd configuration is correct. Here is relevant output of Nanopi-NEO2 board network boot performed on the same host machine: ... skipped ... ## Starting EFI application at 40080000 ... Consoles: EFI console Reading loader env vars from /efi/freebsd/loader.env FreeBSD/arm64 EFI loader, Revision 1.1 Command line arguments: loader.efi EFI version: 2.70 EFI Firmware: Das U-Boot (rev 8217.1024) Console: efi (0) Load Path: /dtb\allwinner\sun50i-h5-nanopi- Load Device: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/MAC(0201579f3216,0x1) Setting currdev to net0: net0: cannot set rx. filters (status=3) Loading /boot/defaults/loader.conf Loading /boot/device.hints Loading /boot/loader.conf Loading /boot/loader.conf.local Autoboot in 8 seconds, hit [Enter] to boot or any other key to stop Loading kernel... /boot/kernel/kernel text=0x93a61c data=0x1914c8+0x84ab1c syms=[0x8+0x138810+0x8+0x124a28] Loading configured modules... ... skipped ... is there anything I can do in order to get my RPi 4 booted over network? Best Regards, Denis.