Package: di-netboot-assistant
Version: 0.38a
Severity: serious

The pxelinux.0 file installed by di-netboot-assistant does not work.
Before it even asks for pxelinux.cfg/* files, it seeks ldlinux.c32
(cf. #750586), but the menu defined in pxelinux.cfg/default
eventually sets the search path, so this is a catch-22 that somehow
needs to be broken.

pxelinux.0 should probably not need to load ldlinux.c32 at this
stage until the user made a selection in the menu.

If I symlink ldlinux.c32 into place, then it loads all boot-screen
files (according to the tftp logs), but before displaying a menu, it
then looks for libcom32.c32, which it does not
find, and hence fails to load
  ::/debian-installer/daily/i386/boot-screens/vesamenu.c32

Symlinking this file then exposes libutil.c32 as missing.

Note that the problem exists also with the pxelinux.0 file from the
pxelinux package (which you could be using instead anyway…)

Even if I skip the menu and tell clients to use
::/debian-installer/daily/i386/pxelinux.0 instead, the files
ldlinux.c32, libcom32.c32 and libutil.c32 are being sought from
::/debian-installer/daily/i386 instead of ./boot-screens, where they
live.

So far I have been unable to find *anything* to make
di-netboot-assistant produce a usable TFTP directory layout, even
for a single architecture, without having to hand-edit files for
specific clients. Hence I think this is release-critical.

-- System Information:
Debian Release: 8.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_NZ, LC_CTYPE=en_NZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages di-netboot-assistant depends on:
ii  curl  7.38.0-4
ii  wget  1.16-3

Versions of packages di-netboot-assistant recommends:
ii  atftpd  0.7.git20120829-1

Versions of packages di-netboot-assistant suggests:
pn  dhcp3-server | udhcpd | dnsmasq  <none>
pn  elilo                            <none>
ii  syslinux                         3:6.03+dfsg-5
ii  vim-addon-manager                0.5.3

-- Configuration Files:
/etc/di-netboot-assistant/di-netboot-assistant.conf changed:
TFTP_ROOT=/srv/tftp
MIRROR_REGEXPS="s=://ftp.debian.org/=://ftp.stw-bonn.de/=
                s=://ftp.ubuntu.com/=://ftp.hawo.stw.uni-erlangen.de/="
umask 0002

/etc/di-netboot-assistant/di-sources.list changed:
stable  amd64   
http://ftp.debian.org/dists/stable/main/installer-amd64/current/images/ 
netboot/netboot.tar.gz
stable  i386    
http://ftp.debian.org/dists/stable/main/installer-i386/current/images/  
netboot/netboot.tar.gz
stable  ia64    
http://ftp.debian.org/dists/stable/main/installer-ia64/current/images/  
netboot/netboot.tar.gz
stable  sparc   
http://ftp.debian.org/dists/stable/main/installer-sparc/current/images/ 
netboot/boot.img
stable-gtk      amd64   
http://ftp.debian.org/dists/stable/main/installer-amd64/current/images/ 
netboot/gtk/netboot.tar.gz
stable-gtk      i386    
http://ftp.debian.org/dists/stable/main/installer-i386/current/images/  
netboot/gtk/netboot.tar.gz
wheezy  amd64   
http://ftp.debian.org/dists/wheezy/main/installer-amd64/current/images/ 
netboot/netboot.tar.gz
wheezy  i386    
http://ftp.debian.org/dists/wheezy/main/installer-i386/current/images/  
netboot/netboot.tar.gz
wheezy  ia64    
http://ftp.debian.org/dists/wheezy/main/installer-ia64/current/images/  
netboot/netboot.tar.gz
wheezy  sparc   
http://ftp.debian.org/dists/wheezy/main/installer-sparc/current/images/ 
netboot/boot.img
wheezy-gtk      amd64   
http://ftp.debian.org/dists/wheezy/main/installer-amd64/current/images/ 
netboot/gtk/netboot.tar.gz
wheezy-gtk      i386    
http://ftp.debian.org/dists/wheezy/main/installer-i386/current/images/  
netboot/gtk/netboot.tar.gz
oldstable       amd64   
http://ftp.debian.org/dists/oldstable/main/installer-amd64/current/images/      
netboot/netboot.tar.gz
oldstable       i386    
http://ftp.debian.org/dists/oldstable/main/installer-i386/current/images/       
netboot/netboot.tar.gz
oldstable       ia64    
http://ftp.debian.org/dists/oldstable/main/installer-ia64/current/images/       
netboot/netboot.tar.gz
oldstable       sparc   
http://ftp.debian.org/dists/oldstable/main/installer-sparc/current/images/      
netboot/boot.img
oldstable-gtk   amd64   
http://ftp.debian.org/dists/oldstable/main/installer-amd64/current/images/      
netboot/gtk/netboot.tar.gz
oldstable-gtk   i386    
http://ftp.debian.org/dists/oldstable/main/installer-i386/current/images/       
netboot/gtk/netboot.tar.gz
squeeze amd64   
http://ftp.debian.org/dists/squeeze/main/installer-amd64/current/images/        
netboot/netboot.tar.gz
squeeze i386    
http://ftp.debian.org/dists/squeeze/main/installer-i386/current/images/ 
netboot/netboot.tar.gz
squeeze ia64    
http://ftp.debian.org/dists/squeeze/main/installer-ia64/current/images/ 
netboot/netboot.tar.gz
squeeze sparc   
http://ftp.debian.org/dists/squeeze/main/installer-sparc/current/images/        
netboot/boot.img
squeeze-gtk     amd64   
http://ftp.debian.org/dists/squeeze/main/installer-amd64/current/images/        
netboot/gtk/netboot.tar.gz
squeeze-gtk     i386    
http://ftp.debian.org/dists/squeeze/main/installer-i386/current/images/ 
netboot/gtk/netboot.tar.gz
testing amd64   
http://ftp.debian.org/dists/testing/main/installer-amd64/current/images/        
netboot/netboot.tar.gz
testing i386    
http://ftp.debian.org/dists/testing/main/installer-i386/current/images/ 
netboot/netboot.tar.gz
testing ia64    
http://ftp.debian.org/dists/testing/main/installer-ia64/current/images/ 
netboot/netboot.tar.gz
testing sparc   
http://ftp.debian.org/dists/testing/main/installer-sparc/current/images/        
netboot/boot.img
testing-gtk     amd64   
http://ftp.debian.org/dists/testing/main/installer-amd64/current/images/        
netboot/gtk/netboot.tar.gz
testing-gtk     i386    
http://ftp.debian.org/dists/testing/main/installer-i386/current/images/ 
netboot/gtk/netboot.tar.gz
daily   alpha   http://d-i.debian.org/daily-images/alpha/daily/ netboot/boot.img
daily   amd64   http://d-i.debian.org/daily-images/amd64/daily/ 
netboot/netboot.tar.gz
daily   hppa    http://d-i.debian.org/daily-images/hppa/daily/  
netboot/2.6/boot.img
daily   i386    http://d-i.debian.org/daily-images/i386/daily/  
netboot/netboot.tar.gz
daily   ia64    http://d-i.debian.org/daily-images/ia64/daily/  
netboot/netboot.tar.gz
daily   sparc   http://d-i.debian.org/daily-images/sparc/daily/ netboot/boot.img
daily-gtk       amd64   http://d-i.debian.org/daily-images/amd64/daily/ 
netboot/gtk/netboot.tar.gz
daily-gtk       i386    http://d-i.debian.org/daily-images/i386/daily/  
netboot/gtk/netboot.tar.gz
lenny   alpha   
http://archive.debian.org/dists/lenny/main/installer-alpha/current/images/      
netboot/boot.img
lenny   amd64   
http://archive.debian.org/dists/lenny/main/installer-amd64/current/images/      
netboot/netboot.tar.gz
lenny   hppa    
http://archive.debian.org/dists/lenny/main/installer-hppa/current/images/       
netboot/2.6/boot.img
lenny   i386    
http://archive.debian.org/dists/lenny/main/installer-i386/current/images/       
netboot/netboot.tar.gz
lenny   ia64    
http://archive.debian.org/dists/lenny/main/installer-ia64/current/images/       
netboot/netboot.tar.gz
lenny   sparc   
http://archive.debian.org/dists/lenny/main/installer-sparc/current/images/      
netboot/boot.img
lenny-gtk       amd64   
http://archive.debian.org/dists/lenny/main/installer-amd64/current/images/      
netboot/gtk/netboot.tar.gz
lenny-gtk       i386    
http://archive.debian.org/dists/lenny/main/installer-i386/current/images/       
netboot/gtk/netboot.tar.gz
hardy   i386    
http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-i386/current/images/
        netboot/netboot.tar.gz
hardy   amd64   
http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-amd64/current/images/
       netboot/netboot.tar.gz
lucid   i386    
http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386/current/images/
        netboot/netboot.tar.gz
lucid   amd64   
http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-amd64/current/images/
       netboot/netboot.tar.gz
precise i386    
http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/
      netboot/netboot.tar.gz
precise amd64   
http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-amd64/current/images/
     netboot/netboot.tar.gz
trusty  i386    
http://ftp.ubuntu.com/ubuntu/dists/trusty/main/installer-i386/current/images/   
        netboot/netboot.tar.gz
trusty  amd64   
http://ftp.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/current/images/  
        netboot/netboot.tar.gz
utopic  i386    
http://ftp.ubuntu.com/ubuntu/dists/utopic/main/installer-i386/current/images/   
        netboot/netboot.tar.gz
utopic  amd64   
http://ftp.ubuntu.com/ubuntu/dists/utopic/main/installer-amd64/current/images/  
        netboot/netboot.tar.gz
saucy   i386    
http://archive.ubuntu.com/ubuntu/dists/saucy/main/installer-i386/current/images/
        netboot/netboot.tar.gz
saucy   amd64   
http://archive.ubuntu.com/ubuntu/dists/saucy/main/installer-amd64/current/images/
       netboot/netboot.tar.gz
raring  i386    
http://archive.ubuntu.com/ubuntu/dists/raring/main/installer-i386/current/images/
       netboot/netboot.tar.gz
raring  amd64   
http://archive.ubuntu.com/ubuntu/dists/raring/main/installer-amd64/current/images/
      netboot/netboot.tar.gz
quantal i386    
http://archive.ubuntu.com/ubuntu/dists/quantal/main/installer-i386/current/images/
      netboot/netboot.tar.gz
quantal amd64   
http://archive.ubuntu.com/ubuntu/dists/quantal/main/installer-amd64/current/images/
     netboot/netboot.tar.gz
oneiric i386    
http://archive.ubuntu.com/ubuntu/dists/oneiric/main/installer-i386/current/images/
      netboot/netboot.tar.gz
oneiric amd64   
http://archive.ubuntu.com/ubuntu/dists/oneiric/main/installer-amd64/current/images/
     netboot/netboot.tar.gz


-- debconf-show failed


-- 
 .''`.   martin f. krafft <madduck@d.o> @martinkrafft
: :'  :  proud Debian developer
`. `'`   http://people.debian.org/~madduck
  `-  Debian - when you have better things to do than fixing systems

Attachment: digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/sig-policy/999bbcc4/current)

Reply via email to