Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 339684 - sys-apps/baselayout: dhcpcd success message is missing on the console
Summary: sys-apps/baselayout: dhcpcd success message is missing on the console
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] baselayout (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-04 08:50 UTC by Toralf Förster
Modified: 2010-11-21 22:09 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2010-10-04 08:50:21 UTC
If the wlan0 failed to be configured within the given time frame then an appropriate message is given onto the console - and nothing more.

However it is possible that a DHCP address could be derived some seconds later. This however isn't printed on the console - only in the syslog.

Reproducible: Always
Comment 1 William Hubbs gentoo-dev 2010-11-19 01:12:22 UTC
Please post your emerge --info and re-open this bug if it is still an issue.
Comment 2 Toralf Förster gentoo-dev 2010-11-19 09:47:28 UTC
tfoerste@n22 ~ $ emerge --info
Portage 2.1.8.3 (default/linux/x86/10.0/desktop/kde, gcc-4.4.4, glibc-2.11.2-r3, 2.6.36 i686)
=================================================================
System uname: Linux-2.6.36-i686-Intel-R-_Core-TM-2_Duo_CPU_P8600_@_2.40GHz-with-gentoo-1.12.14
Timestamp of tree: Fri, 19 Nov 2010 07:45:02 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p7
dev-java/java-config: 2.1.11-r1
dev-lang/python:     2.6.5-r3, 3.1.2-r4
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 1.12.14-r1
sys-apps/sandbox:    2.3-r1
sys-devel/autoconf:  2.13, 2.65-r1
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.4-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.81-r2
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="*"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=native -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests ccache compress-build-logs distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.mirror.dkm.cz/pub/gentoo/ http://gentoo.wheel.sk/ http://91.121.125.139/gentoo-distfiles/ http://91.121.124.139/gentoo-distfiles/"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en en_GB"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://linux.rz.ruhr-uni-bochum.de/gentoo-portage"
USE="X a52 aac acl acpi alsa apache2 berkdb bluetooth branding bzip2 cairo cdda cddb cdio cdr clamav cli consolekit cracklib crypt css cups cxx dbus dri dts dvb dvd dvdr emboss encode exif fam fastbuild fat ffmpeg firefox flac fortran gdbm geoip gif git gmp gphoto2 gpm gtk hal hyphenation iconv ieee1394 ipv6 java jpeg kde kqemu lastfm lcms ldap libnotify lirc logrotate mad mbox mikmod mmx mng modules mp3 mp4 mpeg mudflap mysql nano-syntax ncurses nls nptl nptlonly nsplugin ntfs ogg opengl openmp pam pango pcre pdf perl png ppds pppd python qt3support qt4 rdesktop readline rss samba sdl session spell sse sse2 sse3 ssl ssse3 startup-notification svg sysfs tcpd thinkpad tiff tk truetype udev unicode usb vcd vim-syntax vorbis wmf x264 x86 xcb xcomposite xine xml xorg xpm xscreensaver xulrunner xv xvid zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard evdev mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_GB" LIRC_DEVICES="devinput inputlirc" PHP_TARGETS="php5-2" QEMU_SOFTMMU_TARGETS="i386" QEMU_USER_TARGETS="i386" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Comment 3 William Hubbs gentoo-dev 2010-11-19 18:35:27 UTC
What version of dhcpcd are you running?

If you upgrade to openrc/baselayout-2 is this still an issue?

Can you give me steps I can follow to reproduce this?

Thanks,

William
Comment 4 Toralf Förster gentoo-dev 2010-11-19 18:53:49 UTC
I use dhcpcd 4.0.15 and sys-apps/baselayout 1.12.14-r1 and I won't upgarde to baselayout-2 or openrc b/c I prefer to stay at a (mostly) stable Gentoo.
I boot my machine within LAN in my company - and sometimes the association to a given acess point is exited and another access point is choosen (or even a 3rd 4th and so on) as seen within the messages eg:


...
2010-11-01T09:19:56.161+01:00 n22 kernel: e1000e 0000:00:19.0: irq 45 for MSI/MSI-X
2010-11-01T09:19:56.212+01:00 n22 kernel: e1000e 0000:00:19.0: irq 45 for MSI/MSI-X
2010-11-01T09:19:57.421+01:00 n22 kernel: NET: Registered protocol family 17
2010-11-01T09:20:04.433+01:00 n22 kernel: wlan0: authenticate with 00:21:55:ac:8b:81 (try 1)
2010-11-01T09:20:04.435+01:00 n22 kernel: wlan0: authenticated
2010-11-01T09:20:04.435+01:00 n22 kernel: wlan0: associate with 00:21:55:ac:8b:81 (try 1)
2010-11-01T09:20:04.438+01:00 n22 kernel: wlan0: RX AssocResp from 00:21:55:ac:8b:81 (capab=0x431 status=0 aid=2)
2010-11-01T09:20:04.438+01:00 n22 kernel: wlan0: associated
2010-11-01T09:20:04.441+01:00 n22 kernel: cfg80211: Calling CRDA for country: DE
2010-11-01T09:20:26.000+01:00 n22 rc-scripts: Failed to configure wlan0 in the background
...
2010-11-01T09:21:14.448+01:00 n22 kernel: wlan0: deauthenticating from 00:21:55:ac:8b:81 by local choice (reason=3)
2010-11-01T09:21:14.453+01:00 n22 kernel: cfg80211: Calling CRDA to update world regulatory domain
2010-11-01T09:21:17.533+01:00 n22 kernel: wlan0: authenticate with 00:21:55:ac:8b:80 (try 1)
2010-11-01T09:21:17.535+01:00 n22 kernel: wlan0: authenticated
2010-11-01T09:21:17.535+01:00 n22 kernel: wlan0: associate with 00:21:55:ac:8b:80 (try 1)
2010-11-01T09:21:17.736+01:00 n22 kernel: wlan0: associate with 00:21:55:ac:8b:80 (try 2)
2010-11-01T09:21:17.739+01:00 n22 kernel: wlan0: RX AssocResp from 00:21:55:ac:8b:80 (capab=0x431 status=0 aid=3)
2010-11-01T09:21:17.739+01:00 n22 kernel: wlan0: associated
2010-11-01T09:21:17.741+01:00 n22 kernel: cfg80211: Calling CRDA for country: DE
2010-11-01T09:21:18.000+01:00 n22 wpa_cli: interface wlan0 CONNECTED
2010-11-01T09:21:19.000+01:00 n22 dhcpcd[12151]: wlan0: dhcpcd 4.0.15 starting
2010-11-01T09:21:19.000+01:00 n22 dnsmasq[4052]: reading /etc/resolv.conf
2010-11-01T09:21:19.000+01:00 n22 dnsmasq[4052]: ignoring nameserver 127.0.0.1 - local interface
2010-11-01T09:21:19.000+01:00 n22 dnsmasq[4052]: exiting on receipt of SIGTERM
2010-11-01T09:21:20.000+01:00 n22 dnsmasq[12275]: started, version 2.52 cachesize 150
2010-11-01T09:21:20.000+01:00 n22 dnsmasq[12275]: compile time options: IPv6 GNU-getopt DBus I18N DHCP no-TFTP
2010-11-01T09:21:20.000+01:00 n22 dnsmasq[12275]: reading /etc/resolv.conf
2010-11-01T09:21:20.000+01:00 n22 dnsmasq[12275]: ignoring nameserver 127.0.0.1 - local interface
2010-11-01T09:21:20.000+01:00 n22 dnsmasq[12275]: read /etc/hosts - 42 addresses
2010-11-01T09:21:20.000+01:00 n22 dhcpcd[12151]: wlan0: broadcasting for a lease
2010-11-01T09:21:20.000+01:00 n22 kdm: :0[11623]: pam_unix(kde:session): session opened for user tfoerste by (uid=0)
2010-11-01T09:21:20.000+01:00 n22 dhcpcd[12151]: wlan0: offered 9.155.188.48 from 9.64.163.10
2010-11-01T09:21:20.000+01:00 n22 dhcpcd[12151]: wlan0: acknowledged 9.155.188.48 from 9.64.163.10
2010-11-01T09:21:20.000+01:00 n22 dhcpcd[12151]: wlan0: checking 9.155.188.48 is available on attached networks
2010-11-01T09:21:25.000+01:00 n22 dhcpcd[12151]: wlan0: leased 9.155.188.48 for 14400 seconds
Comment 5 William Hubbs gentoo-dev 2010-11-19 22:09:33 UTC
I'm re-opening this bug.

The issue, as I understand it, is that when a wireless interface comes up, we do not print the address that is assigned to it with dhcp as we do with a wired interface.  Am I understanding the issue correctly?
Comment 6 Toralf Förster gentoo-dev 2010-11-20 10:08:49 UTC
(In reply to comment #5)
> Am I understanding the issue correctly?

yes :-)
Comment 7 William Hubbs gentoo-dev 2010-11-21 22:02:04 UTC
(In reply to comment #6)
> (In reply to comment #5)
> > Am I understanding the issue correctly?
> yes :-)

The issue with printing an address of a wireless interface to the console during the boot process is that we would  have to make the boot process stop and wait for the interface to be associated and receive an address from dhcp in order to print that address.

Since that can take longer for a wireless interface than it does for a wired interface, especially in a situation like you are talking about involving trying multiple AP's, the scripts are designed to background once wpa_supplicant is active on the interface.  The address isn't actually assigned until after the interface is associated with an AP.

Because of that, I do not see a way that the address can be printed to the console.

If anyone disagrees, feel free to re-open.
Comment 8 William Hubbs gentoo-dev 2010-11-21 22:05:02 UTC
Opening to fix resolution.
Comment 9 William Hubbs gentoo-dev 2010-11-21 22:09:49 UTC
This is the best resolution I can think of for this bug.

As I said in comment #7, I'm not sure that there is anything we can do in openrc to display the address in this situation, and dhcpcd itself just logs the address.