<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>40067</bug_id>
          
          <creation_ts>2021-05-20 15:51:12 +0300</creation_ts>
          <short_desc>grub-efi: не работает загрузка по сети (arm64)</short_desc>
          <delta_ts>2025-11-14 12:31:10 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p9</product>
          <component>grub-efi</component>
          <version>не указана</version>
          <rep_platform>aarch64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Sheplyakov">asheplyakov</reporter>
          <assigned_to name="qa-team@altlinux.org">qa-team</assigned_to>
          <cc>nickel</cc>
    
    <cc>rider</cc>
          
          <qa_contact name="qa-p9@altlinux.org">qa-p9</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>198594</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2021-05-20 15:51:12 +0300</bug_when>
    <thetext>&gt;&gt;Start PXE over IPv4.
  Station IP address is 10.42.0.59

  Server IP address is 10.42.0.1
  NBP filename is aarch64/EFI/BOOT/bootaa64.efi
  NBP filesize is 267264 Bytes
 Downloading NBP file...

  NBP file downloaded successfully.
error: couldn&apos;t send network packet.
error: couldn&apos;t send network packet.
error: couldn&apos;t send network packet.
error: couldn&apos;t send network packet.
error: couldn&apos;t send network packet.
error: couldn&apos;t send network packet.
error: couldn&apos;t send network packet.
error: couldn&apos;t send network packet.
error: couldn&apos;t send network packet.
error: couldn&apos;t send network packet.
Entering rescue mode...
grub rescue&gt; 

bootaa64.efi был изготовлен так:

grub-mkimage --prefix /aarch64/boot/grub --output bootaa64.efi --format arm64-efi tftp efinet

Воспроизводится и c http://ports.ubuntu.com/ubuntu-ports/dists/focal/main/uefi/grub2-arm64/2.04-1ubuntu26/grubnetaa64.efi

С аналогичной проблемой столкнулись пользователи rpi4:

https://github.com/pftf/RPI4/issues/113

Причина в том, что grub предполагает, что если он загрузился по сети, то весь сетевой стек уже готов к работе. Что резко не совпадает с действительностью.

Один добрый человек добавил костыль в (UEFI) драйвер:

https://github.com/jlinton/edk2-platforms/commit/146e73ba45c88d1ef8e20ba5a9892f14adc03b14

Но 

1) Как правило процесс обновления UEFI требует специального оборудования и навыков.
2) В каждый драйвер костылей не напилишь

Потому предпочтительно починить сам grub.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198595</commentid>
    <comment_count>1</comment_count>
    <who name="Николай Костригин">nickel</who>
    <bug_when>2021-05-20 16:56:51 +0300</bug_when>
    <thetext>(Ответ для Alexey Sheplyakov на комментарий #0)

grubaa64.efi из Сизифного grub-2.04 не пробовали?

&gt; 
&gt; bootaa64.efi был изготовлен так:
&gt; 
&gt; grub-mkimage --prefix /aarch64/boot/grub --output bootaa64.efi --format
&gt; arm64-efi tftp efinet

Зачем потребовалось собирать EFI-бинарник самостоятельно? Чем не устраивает упакеченый?

Если не работает 2.04, попробуйте 2.06 из задания #272277 (в нем в образ EFI добавил модуль efinet, tftp был там и до этого)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198599</commentid>
    <comment_count>2</comment_count>
    <who name="Николай Костригин">nickel</who>
    <bug_when>2021-05-20 17:54:26 +0300</bug_when>
    <thetext>Задание #272277 удалено, просьба воспользоваться заданием #272285</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198616</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2021-05-21 16:34:43 +0300</bug_when>
    <thetext>(In reply to nickel@altlinux.org from comment #1)
&gt; (Ответ для Alexey Sheplyakov на комментарий #0)
&gt; 

&gt; &gt; bootaa64.efi был изготовлен так:
&gt; &gt; 
&gt; &gt; grub-mkimage --prefix /aarch64/boot/grub --output bootaa64.efi --format
&gt; &gt; arm64-efi tftp efinet
&gt; 
&gt; Зачем потребовалось собирать EFI-бинарник самостоятельно? Чем не устраивает
&gt; упакеченый?

1) Ищет файлы (конфиги и проч) не там, где нужно. В самом деле, откуда ему знать, где что у меня на /srv/tftp разложено (см. --prefix /aarch64/boot/grub)
2) Нету efinet</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205515</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-12-01 09:54:04 +0300</bug_when>
    <thetext>В p10 грузится ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276954</commentid>
    <comment_count>5</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2025-11-14 12:31:10 +0300</bug_when>
    <thetext>Продукт более не поддерживается. Если актуально, то необходимо перевешать на новый поддерживаемый репозиторий (p10, p11, Sisyphus).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>