[Bug 1667790] Re: PXE Installation Failure - Ubuntu14.04.5
Launchpad Bug Tracker
1667790 at bugs.launchpad.net
Mon Mar 30 15:30:12 UTC 2020
Status changed to 'Confirmed' because the bug affects multiple users.
** Changed in: debian-installer (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to debian-installer in Ubuntu.
https://bugs.launchpad.net/bugs/1667790
Title:
PXE Installation Failure - Ubuntu14.04.5
Status in debian-installer package in Ubuntu:
Confirmed
Bug description:
Steps to Reproduce:
1.Boot to BIOS setup menu to change to UEFI mode.
2.Boot form PXE of NIC.
3.Select Ubuntu 14.04.5 for the installing.
4.then, there's an error message appeared, as in the attachment (/Error_Messages)
When symptom occurs(network configuration failure during
installation), our NIC’s network function still works, i.e., it still
can ping to PXE server.
Logs and trace in the attachment.
/BB_100G: failed case
Install: system installation logs. “syslog” contains more detailed debug message.
bb.pcapng: network trace.
dmesg.txt: output of system #dmesg
ip_address.txt: output of #ip address show
/Intel_1G: pass case
dmesg.txt
ip_address.txt
intel.zip: zipped network trace.
Quick summary for the test setup:
General PXE server can be used. I referred this page to setup ubuntu 14.04 PXE installation( http://www.tecmint.com/add-ubuntu-to-pxe-network-boot/ )
Add below entry into PXE installation menu “default” file(/var/lib/tftpboot/pxelinux.cfg/default)
label linux
menu label ^Install Ubuntu 14.04 x64
kernel ubuntu-14.04/ubuntu-installer/amd64/linux
append ks=http://192.168.10.100/linux/ks.cfg vga=normal initrd=ubuntu-14.04/ubuntu-installer/amd64/initrd.gz ramdisk_size=16432 root=/dev/rd/0 rw netcfg/choose_interface=p4p1 –
The highlighted texts in red need to be changed according to your server.
Change p4p1 to the interface name shown on your DUT during installation, in my case p4p1 is used.
Copy all files on Ubuntu 14.04.05 CD to
/var/www/html/Ubuntu1404_x64 for http installation
Put the kickstart configuration “ks.cfg” to
/var/www/html/linux
Put the initrd.gz into /var/lib/tftpboot/ubutu-14.04/Ubuntu-installer/amd64
Please note that the initrd.gz had been injected with our qed.ko and qede.ko.
The Ubuntu 14.04 netboot I am using is downloaded from http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/installer-amd64/current/images/xenial-netboot/ , where amd64 xenial’s 4.4 HWE kernel is used in my setup.
I refereed the below pages to inject our drivers.
http://tomoconnor.eu/blogish/hacking-initrdgz-ubuntu-netboot-installer/#.WLAHUctPo5s
https://ubuntuforums.org/showthread.php?t=1843448
We see a bunch of failures in syslogs. could they be causing this ? [We have seen these failures could cause installation issues on some Ubuntu bugs]
There are no failures specific to driver logs – link etc. also shows connected for driver interface.
We saw wire shark traces of BB_100G and saw lot of TFTP [Trivial file transfer protocol ] packets which looks quite same as intel traces.
Is this issue always reproducible or it got passed ever ?
Feb 24 06:31:39 netcfg[3724]: WARNING **: Couldn't read Wpasupplicant pid file, not trying to kill.
Feb 24 06:31:39 netcfg[3724]: DEBUG: Flushing addresses and routes on interface: p4p1
Feb 24 06:31:39 netcfg[3724]: INFO: Could not find valid BOOTIF= entry in /proc/cmdline
Feb 24 06:31:48 netcfg[3724]: DEBUG: rdisc6 line: Soliciting ff02::2 (ff02::2) on p4p1...
Feb 24 06:31:48 netcfg[3724]: DEBUG: rdisc6 line: Timed out.
Feb 24 06:31:48 netcfg[3724]: DEBUG: rdisc6 line: No response.
Feb 24 06:31:48 netcfg[3724]: DEBUG: rdisc6 parsing finished
Feb 24 06:31:48 netcfg[3724]: DEBUG: Stopping rdnssd, PID 3747
Feb 24 06:31:48 netcfg[3724]: DEBUG: No RA received; attempting IPv4 autoconfig
Feb 24 06:31:48 netcfg[3724]: WARNING **: Started DHCP client; PID is 3787
Feb 24 06:31:51 netcfg[3724]: DEBUG: Network config complete
Feb 24 06:31:51 netcfg[3724]: DEBUG: No interface given; clearing /etc/network/interfaces
Feb 24 06:31:51 netcfg[3724]: DEBUG: Writing informative header
Feb 24 06:31:51 netcfg[3724]: DEBUG: Success!
Feb 24 06:31:51 netcfg[3724]: DEBUG: Writing loopback interface
Feb 24 06:31:51 netcfg[3724]: DEBUG: Success!
Feb 24 06:31:51 netcfg[3724]: DEBUG: Writing DHCP stanza for p4p1
Feb 24 06:31:51 netcfg[3724]: DEBUG: Writing wireless options for p4p1
Feb 24 06:31:51 netcfg[3724]: DEBUG: Success!
Feb 24 06:31:52 main-menu[2545]: WARNING **: Configuring 'netcfg' failed with error code 139
Feb 24 06:31:52 main-menu[2545]: WARNING **: Menu item 'netcfg' failed.
Feb 24 06:31:52 kernel: [ 62.915859] netcfg[3724]: segfault at 0 ip 00007f1ab154e34f sp 00007ffc781aec78 error 4 in libc.so.6[7f1ab14b1000+1ba000]
It look like the network configuration failure.
But, We’d tried other vendors’ NICs(Intel and Broadcom), their NICs don’t have this failure under the same PXE environment...
The major difference is these NICs have had inbox drivers in Ubuntu netboot(initrd.gz).
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/1667790/+subscriptions
More information about the foundations-bugs
mailing list