[Bug 1389100] [NEW] Ubuntu signed Grub do not prefix tftp-root directory for tftp requests

Shivanand Tendulker shivanand.tendulker at hp.com
Tue Nov 4 06:57:06 UTC 2014


Public bug reported:

$ lsb_release -rd
Description:    Ubuntu 14.04.1 LTS
Release:        14.04

dpkg -l  grub-efi-amd64-signed
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                   Version          Architecture     Description
+++-======================-================-================-=================================================
iU  grub-efi-amd64-signed  1.34+2.02~beta2- amd64            GRand Unified Bootloader, version 2 (EFI-AMD64 ve


Grub requests for files to tftpserver are not prefixed with tftproot. Though 'prefix' variable is set. This is being observed in UEFI boot mode. This leads to boot failure as grub is unable to fetch grub.cfg

Relevant O/p from  grub prompt:-

prefix=(tftp,10.10.1.13)/grub
root=tftp,10.10.1.13
pxe_default_server=10.10.1.13
net_default_ip=10.10.1.161
net_default_mac=a0:d3:c1:fb:86:94
net_default_server:10.10.1.13
grub_cpu=x86_64
grub_platform=efi

tcpdump o/p
1382 17:33:56.955465 IP 10.10.1.161.25300 > 10.10.1.13.tftp:  58 RRQ "/grub/x86_64-efi/command.lst" octet blksiz     e 1024 tsize 0
1383 17:33:56.956640 IP 10.10.1.13.45600 > 10.10.1.161.25300: UDP, length 24
1384 17:33:56.956885 IP 10.10.1.161.25301 > 10.10.1.13.tftp:  53 RRQ "/grub/x86_64-efi/fs.lst" octet blksize 102     4 tsize 0
1385 17:33:56.958146 IP 10.10.1.13.42098 > 10.10.1.161.25301: UDP, length 24
1386 17:33:56.958368 IP 10.10.1.161.25302 > 10.10.1.13.tftp:  57 RRQ "/grub/x86_64-efi/crypto.lst" octet blksize      1024 tsize 0
1387 17:33:56.959412 IP 10.10.1.13.33848 > 10.10.1.161.25302: UDP, length 24
1388 17:33:56.959646 IP 10.10.1.161.25303 > 10.10.1.13.tftp:  59 RRQ "/grub/x86_64-efi/terminal.lst" octet blksi     ze 1024 tsize 0
1389 17:33:56.961969 IP 10.10.1.13.47148 > 10.10.1.161.25303: UDP, length 24
1390 17:33:56.962482 IP 10.10.1.161.25304 > 10.10.1.13.tftp:  44 RRQ "/grub/grub.cfg" octet blksize 1024 tsize 0
1391 17:33:56.966059 IP 10.10.1.13.38281 > 10.10.1.161.25304: UDP, length 24

** Affects: grub2 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/1389100

Title:
  Ubuntu signed Grub do not prefix tftp-root directory for tftp requests

Status in “grub2” package in Ubuntu:
  New

Bug description:
  $ lsb_release -rd
  Description:    Ubuntu 14.04.1 LTS
  Release:        14.04

  dpkg -l  grub-efi-amd64-signed
  Desired=Unknown/Install/Remove/Purge/Hold
  | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
  |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
  ||/ Name                   Version          Architecture     Description
  +++-======================-================-================-=================================================
  iU  grub-efi-amd64-signed  1.34+2.02~beta2- amd64            GRand Unified Bootloader, version 2 (EFI-AMD64 ve

  
  Grub requests for files to tftpserver are not prefixed with tftproot. Though 'prefix' variable is set. This is being observed in UEFI boot mode. This leads to boot failure as grub is unable to fetch grub.cfg

  Relevant O/p from  grub prompt:-

  prefix=(tftp,10.10.1.13)/grub
  root=tftp,10.10.1.13
  pxe_default_server=10.10.1.13
  net_default_ip=10.10.1.161
  net_default_mac=a0:d3:c1:fb:86:94
  net_default_server:10.10.1.13
  grub_cpu=x86_64
  grub_platform=efi

  tcpdump o/p
  1382 17:33:56.955465 IP 10.10.1.161.25300 > 10.10.1.13.tftp:  58 RRQ "/grub/x86_64-efi/command.lst" octet blksiz     e 1024 tsize 0
  1383 17:33:56.956640 IP 10.10.1.13.45600 > 10.10.1.161.25300: UDP, length 24
  1384 17:33:56.956885 IP 10.10.1.161.25301 > 10.10.1.13.tftp:  53 RRQ "/grub/x86_64-efi/fs.lst" octet blksize 102     4 tsize 0
  1385 17:33:56.958146 IP 10.10.1.13.42098 > 10.10.1.161.25301: UDP, length 24
  1386 17:33:56.958368 IP 10.10.1.161.25302 > 10.10.1.13.tftp:  57 RRQ "/grub/x86_64-efi/crypto.lst" octet blksize      1024 tsize 0
  1387 17:33:56.959412 IP 10.10.1.13.33848 > 10.10.1.161.25302: UDP, length 24
  1388 17:33:56.959646 IP 10.10.1.161.25303 > 10.10.1.13.tftp:  59 RRQ "/grub/x86_64-efi/terminal.lst" octet blksi     ze 1024 tsize 0
  1389 17:33:56.961969 IP 10.10.1.13.47148 > 10.10.1.161.25303: UDP, length 24
  1390 17:33:56.962482 IP 10.10.1.161.25304 > 10.10.1.13.tftp:  44 RRQ "/grub/grub.cfg" octet blksize 1024 tsize 0
  1391 17:33:56.966059 IP 10.10.1.13.38281 > 10.10.1.161.25304: UDP, length 24

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1389100/+subscriptions



More information about the foundations-bugs mailing list