NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

bin/48140: dhcpcd fails to get lease in -current



>Number:         48140
>Category:       bin
>Synopsis:       dhcpcd fails to get lease in -current
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    bin-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Aug 21 08:55:00 +0000 2013
>Originator:     Andreas Gustafsson
>Release:        NetBSD-current, cvs date >= 2013.06.21.19.47.29
>Organization:
>Environment:
System: NetBSD
Architecture: i386
Machine: i386
>Description:

Previously, when I have run NetBSD under qemu and specified the options
"--net user --net nic,model=ne2k_pci" on the qemu command line, I have
been able to connect to the Internet from the qemu guest.

I recently tried the same thing using a fresh NetBSD-current, and was
unable to get a DHCP lease.  Running "dhcpcd" as root, I see:

  dhcpcd[382]: version 6.0.0 starting
  dhcpcd[382]: ne2: waiting for carrier
  dhcpcd[382]: timed out
  Aug 21 08:17:07  dhcpcd[382]: timed out
  dhcpcd[382]: allowing 8 seconds for IPv4LL timeout
  dhcpcd[382]: timed out
  dhcpcd[382]: forked to background, child pid 381

Using an automated binary search, I have determined that the last
working version was CVS date 2013.06.21.19.16.01, and the first broken
one is 2013.06.21.19.47.29.  This is when dhcpcd-6.0.0 was imported.

This was tested using qemu version 1.2.0.  I have not tried
reproducing the problem on a physical machine, so those may or may not
be affected.

If I manually run "ifconfig ne2 up" before starting dhcpcd, it works.

>How-To-Repeat:

$ sudo pkg_add qemu
$ ftp 
http://nyftp.netbsd.org/pub/NetBSD-daily/HEAD/201308200140Z/i386/installation/cdrom/boot-com.iso
$ qemu-system-i386 --nographic --snapshot --cdrom boot-com.iso --net user --net 
nic,model=ne2k_pci

When prompted for a terminal type, just hit enter.

When sysinst starts, type control-c to get a shell prompt.

# dhcpcd

>Fix:



Home | Main Index | Thread Index | Old Index