Summary: | net-misc/networkmanager-0.8.2 crashes with wired network card driver (tg3) loaded | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Lori <lori> |
Component: | Current packages | Assignee: | Nirbheek Chauhan (RETIRED) <nirbheek> |
Status: | RESOLVED NEEDINFO | ||
Severity: | major | CC: | dklann, docks, julien.enche, leho, lukas.schneiderbauer, pemagongo, qiaomuf, rathka, tetromino |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | linux-2.6.36-tuxonice-r3/.config |
Description
Lori
2010-11-24 15:58:28 UTC
have you tried to compile tg3 from module to built-in and viceversa? (In reply to comment #1) > have you tried to compile tg3 from module to built-in and viceversa? > I haven't initially, because the module is loaded automatically very early in the boot process. I did try to compile it built-in as per you suggestion now, but I get the same crash trace. I have tg3 as well, but I can't reproduce this problem. Kernel: 2.6.36.1 (vanilla) on x86_64 02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe (rev 01) (In reply to comment #3) I tried with gentoo-sources-2.6.35-r12 and zen-sources-2.6.35_p2 on x86. My card is different as well (lspci): 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 01) Driver output: tg3.c:v3.110 (April 9, 2010) tg3 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 tg3 0000:02:00.0: setting latency timer to 64 tg3 0000:02:00.0: eth0: Tigon3 [partno(BCM95751) rev 4001] (PCI Express) MAC address 00:14:22:e9:98:bd tg3 0000:02:00.0: eth0: attached PHY is 5750 (10/100/1000Base-T Ethernet) (WireSpeed[1]) tg3 0000:02:00.0: eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1] tg3 0000:02:00.0: eth0: dma_rwctrl[76180000] dma_mask[64-bit] I will try vanilla-sources-2.6.36.1. I can reproduce this bug with both 0.8.2 and 0.8.2-r1. loading tg3 causes networkmanager to crash, works fine if tg3 is unloaded. lspci: Ethernet controller: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express (rev 11) (In reply to comment #4) In just tried using vanilla-sources-2.6.36.1, same results: when the tg3 module is loaded, NetworkManager crashes. Same if compiled in. I have the same problem with the 8139too driver lspci output : 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) NetworkManager crashes if the driver is compiled in the kernel, works fine if I disable it. (In reply to comment #7) > I have the same problem with the 8139too driver > > lspci output : > 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. > RTL-8139/8139C/8139C+ (rev 10) > > > NetworkManager crashes if the driver is compiled in the kernel, works fine if I > disable it. > Same here with gentoo-sources-2.6.36-r3, net-misc/networkmanager-0.8.2-r1, and e1000 driver for eth0. Downgrading to net-misc/networkmanager-0.8-r1 (with USE=dhcpcd) causes NetworkManager to start successfully. This is on a libvirt (KVM) virtual guest hosted on Fedora 14. I'll post emerge --info if anybody wants more details. I can't reproduce the problem myself (neither on broadcom, realtek on intel hardware). I would appreciate if someone could post .config (so I can try on KVM image). That would allow me to biselect the problematic commit. Created attachment 257395 [details]
linux-2.6.36-tuxonice-r3/.config
I'm using networkmanager 0.8.2-r1 and tuxonice-sources 2.6.36-r3. Hardware is: 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) Kernel modules: 8139too Find .config attached Seb can confirm this bug also on networkmanager 0.8.2-r2 with b44 driver on gentoo-sources 2.6.36 r1-r6 and on 2.6.37 have a Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02) removing the driver from kernel makes networkmanager work again, but still with this message: Jan 12 12:18:44 saft modem-manager: ModemManager (version 0.4_p20101211) starting... Jan 12 12:18:44 saft modem-manager: Loaded plugin ZTE Jan 12 12:18:44 saft modem-manager: Loaded plugin Generic Jan 12 12:18:44 saft modem-manager: Loaded plugin Longcheer Jan 12 12:18:44 saft modem-manager: Loaded plugin X22X Jan 12 12:18:44 saft modem-manager: Loaded plugin Nokia Jan 12 12:18:44 saft modem-manager: Loaded plugin Huawei Jan 12 12:18:44 saft modem-manager: Loaded plugin SimTech Jan 12 12:18:44 saft modem-manager: Loaded plugin Gobi Jan 12 12:18:44 saft modem-manager: Loaded plugin AnyData Jan 12 12:18:44 saft modem-manager: Loaded plugin Option High-Speed Jan 12 12:18:44 saft modem-manager: Loaded plugin MotoC Jan 12 12:18:44 saft modem-manager: Loaded plugin Linktop Jan 12 12:18:44 saft modem-manager: Loaded plugin Sierra Jan 12 12:18:44 saft modem-manager: Loaded plugin Novatel Jan 12 12:18:44 saft modem-manager: Loaded plugin Option Jan 12 12:18:44 saft modem-manager: Loaded plugin Ericsson MBM Jan 12 12:18:44 saft NetworkManager[1984]: <info> monitoring kernel firmware directory '/lib/firmw$ Jan 12 12:18:44 saft NetworkManager[1984]: SCPlugin-Ifnet: Initializing! Jan 12 12:18:44 saft NetworkManager[1984]: SCPlugin-Ifnet: management mode: managed Jan 12 12:18:44 saft NetworkManager[1984]: SCPlugin-Ifnet: Monitoring /etc/conf.d/hostname Jan 12 12:18:44 saft NetworkManager[1984]: SCPlugin-Ifnet: Monitoring /etc/conf.d/net Jan 12 12:18:44 saft NetworkManager[1984]: SCPlugin-Ifnet: Monitoring /etc/wpa_supplicant/wpa_s$ Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: Loading connections Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: guessed connection type (wlan0) = 80$ Jan 12 12:18:45 saft avahi-daemon[2032]: Service "saft" (/services/sftp-ssh.service) successfully $ Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: update_connection_setting_from_confi$ Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: wireless_setting added for wlan0 Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: Can't handle ipv4 address: autoipd, $ Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: Connection verified wlan0:1 Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: Updating hostname Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: Hostname updated to: saft Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: Initialzation complete! Jan 12 12:18:45 saft NetworkManager[1984]: <info> Loaded plugin ifnet: (C) 1999-2010 Gentoo Founda$ Jan 12 12:18:45 saft NetworkManager[1984]: <info> Loaded plugin keyfile: (c) 2007 - 2010 Red Hat, $ Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: getting unmanaged specs... Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: (150892944) ... get_connections. Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: (150892944) connections count: 1 Jan 12 12:18:45 saft NetworkManager[1984]: keyfile: parsing Auto usb0 ... Jan 12 12:18:45 saft NetworkManager[1984]: keyfile: read connection 'Auto usb0' Jan 12 12:18:45 saft NetworkManager[1984]: keyfile: parsing .keep_net-misc_networkmanager-0 ... Jan 12 12:18:45 saft NetworkManager[1984]: keyfile: error: File permissions (100644) or own$ Jan 12 12:18:45 saft NetworkManager[1984]: SCPlugin-Ifnet: getting unmanaged specs... Jan 12 12:18:45 saft NetworkManager[1984]: <info> found WiFi radio killswitch rfkill1 (at /sys/dev$ Jan 12 12:18:45 saft NetworkManager[1984]: <info> WiFi enabled by radio killswitch; enabled by sta$ Jan 12 12:18:45 saft NetworkManager[1984]: <info> WWAN enabled by radio killswitch; enabled by sta$ Jan 12 12:18:45 saft NetworkManager[1984]: <info> WiMAX enabled by radio killswitch; enabled by st$ Jan 12 12:18:45 saft NetworkManager[1984]: <info> Networking is enabled by state file Jan 12 12:18:45 saft NetworkManager[1984]: <info> (wlan0): driver supports SSID scans (scan_capa 0$ Jan 12 12:18:45 saft NetworkManager[1984]: <info> (wlan0): new 802.11 WiFi device (driver: 'iwlagn$ Jan 12 12:18:45 saft NetworkManager[1984]: <info> (wlan0): exported as /org/freedesktop/NetworkMan$ Jan 12 12:18:45 saft NetworkManager[1984]: <info> (wlan0): now managed Jan 12 12:18:45 saft NetworkManager[1984]: <info> (wlan0): device state change: 1 -> 2 (reason 2) Jan 12 12:18:45 saft NetworkManager[1984]: <info> (wlan0): bringing up device. Jan 12 12:18:45 saft NetworkManager[1984]: <info> (wlan0): preparing device. Jan 12 12:18:45 saft NetworkManager[1984]: <info> (wlan0): deactivating device (reason: 2). Jan 12 12:18:45 saft NetworkManager[1984]: supplicant_interface_acquire: assertion `mgr_state == N$ Jan 12 12:18:45 saft NetworkManager[1984]: <info> modem-manager is now available Jan 12 12:18:45 saft NetworkManager[1984]: <info> Trying to start the supplicant... Jan 12 12:18:45 saft NetworkManager[1984]: <info> (wlan0): supplicant manager state: down -> idle Jan 12 12:18:45 saft NetworkManager[1984]: <info> (wlan0): device state change: 2 -> 3 (reason 0)J$ Jan 12 12:18:45 saft NetworkManager[1984]: <info> (wlan0): supplicant interface state: starting -$ emerge --info networkmanager Portage 2.1.9.30 (default/linux/x86/10.0/desktop/kde, gcc-4.5.2, glibc-2.12.2-r0, 2.6.37-gentoo i686) ================================================================= System Settings ================================================================= System uname: Linux-2.6.37-gentoo-i686-Intel-R-_Core-TM-2_Duo_CPU_T7250_@_2.00GHz-with-gentoo-2.0.1 Timestamp of tree: Tue, 11 Jan 2011 18:15:01 +0000 ccache version 3.1.4 [enabled] app-shells/bash: 4.1_p9 dev-java/java-config: 2.1.11-r3 dev-lang/python: 2.7.1, 3.1.3 dev-util/ccache: 3.1.4 dev-util/cmake: 2.8.3-r1 sys-apps/baselayout: 2.0.1-r1 sys-apps/openrc: 0.6.8 sys-apps/sandbox: 2.4 sys-devel/autoconf: 2.13, 2.68 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.21 sys-devel/gcc: 4.5.2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.82 virtual/os-headers: 2.6.36.1 (sys-kernel/linux-headers) ACCEPT_KEYWORDS="x86 ~x86" ACCEPT_LICENSE="* -@EULA PUEL dlj-1.1 skype-eula googleearth AdobeFlash-10.1 AdobeFlash-10" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=prescott -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -march=prescott -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--keep-going" FEATURES="assume-digests binpkg-logs ccache distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://de-mirror.org/distro/gentoo/ ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo" LANG="de_DE.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="de" MAKEOPTS="-j3" 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="/var/lib/layman/sunrise /var/lib/layman/science /var/lib/layman/kde /var/lib/layman/gamerlay /var/lib/layman/games /var/lib/layman/multimedia /var/lib/layman/embedded-cross /var/lib/layman/gentoo-arm" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X a52 aac aacs acct acl acpi addressbook ads alsa applet archive audiofile autoipd automount avahi bash-completion bdf big-tables blas bluetooth bookmarks branding bzip2 cairo calendar caps cdda cddax cddb cdio cdparanoia cdr celt chm cjk cleartype cli consolekit contrast cracklib crypt css cups cxx dbus dell designer-plugin desktopglobe device-mapper dhcpcd dirac divx djvu double-precision dri dtmf dts dv dvd dvdr dvi ebook embedded emboss emovix enca encode exif expoblending extensions fam fat fax ffmpeg firefox firefox3 fits flac flash fontconfig fortran fping ftp fuse gcj gd gdbm gdu gedit geoip geolocation gif gimp glitz gnutls gpg gphoto2 gpm gpu graphviz grub gs gsm gstreamer gtk gzip hal handbook hbci hddtemp hdri hfs hpcups hpijs hyperestraier iconv icq id3 id3tag idn ieee1394 ilbc imagemagick inkjar inotify iphone ipod iptables irc jabber java6 jbig jingle jpeg jpeg2k kate kde kipi kontact lame laptop lcms ldap lensfun libass libcaca libgda libnotify libssh2 libv4l2 lightning lm_sensors logrotate lzma lzo m4lib-png mad matroska mdnsresponder-compat mikmod mjpeg mmx mng modules mozilla mp3 mp4 mpd mpeg mplayer msn mtp mudflap musepack musicbrainz ncurses networking networkmanager new-hpcups nfs nfsv4 nls nptl nptlonly nsplugin ntfs nvidia ofx ogg ogm openbabel openexr opengl openmp openssl oscar otr pam pango pcmcia pcre pdf perl phonon plasma plotutils pmu png policykit ppds pppd ps python qalculate qt3support qt4 quicktime rar raw rdesktop rdesktop-vrdp rdp readline redeyes rememberthemilk rtsp samba scanner schroedinger sdk sdl semantic-desktop session sftp skype slp smbclient smp sms sndfile snmp spell srt sse sse2 sse3 ssh ssl ssse3 startup-notification subtitles svg sysfs syslog t1lib taglib tcpd tellico templates terminal theora threads thumbnail thumbnails tiff tk truetype twolame udev udev-acl umfpack unicode unit-mm usb v4l v4l2 vcd vcdinfo vcdx vdpau video virtuoso vlm vnc vorbis vpx wav wavpack webkit wifi win32codecs winbind windeco wma-fixed wmf wps x264 x86 xattr xcb xft xine xinerama xml xmp xorg xulrunner xv xvid xvmc yaz zeroconf zip 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 authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif 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="synaptics evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nouveau nvidia" 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, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS ================================================================= Package Settings ================================================================= net-misc/networkmanager-0.8.2-r2 was built with the following: USE="avahi bluetooth dhcpcd gnutls -connection-sharing -dhclient -doc -nss -resolvconf" Can someone shed some light on if this is a Gentoo bug or upstream? It doesn't seem to be reported on the NM bug tracker, and if it isn't Gentoo specific, it should be. https://bugzilla.gnome.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDINFO&content=&product=NetworkManager&query_format=specific&order=bug_severity%2Cbug_status%2Cpriority%2Cassigned_to%2Cbug_id&query_based_on= Starting nm-applet from the cmd-line reveals the following: $ nm-applet --disable-sm ** (nm-applet:24214): WARNING **: get_all_cb: couldn't retrieve system settings properties: (2) The name org.freedesktop.NetworkManagerSystemSettings was not provided by any .service files. ** (nm-applet:24214): WARNING **: Unhandled setting property type (read): '802-3-ethernet/s390-subchannels' : 'GPtrArray_gchararray_' ** (nm-applet:24214): WARNING **: Invalid connection /system/networking/connections/19: 'NMSettingWired' / 's390-options' invalid: 1 ** (nm-applet:24214): WARNING **: Unhandled setting property type (read): '802-3-ethernet/s390-subchannels' : 'GPtrArray_gchararray_' ** (nm-applet:24214): WARNING **: Invalid connection /system/networking/connections/18: 'NMSettingWired' / 's390-options' invalid: 1 ** (nm-applet:24214): WARNING **: fetch_connections_done: error fetching system connections: (2) The name org.freedesktop.NetworkManagerSystemSettings was not provided by any .service files. ** (nm-applet:24214): WARNING **: _nm_object_get_property: Error getting 'WwanHardwareEnabled' for /org/freedesktop/NetworkManager: (2) The name org.freedesktop.NetworkManager was not provided by any .service files ###### After removing 3189too module and restarting NetworkManager everything works fine... Still valid with updated system and latest kernel? I don't have access to the system on which I experienced this issue, cannot say if it still happens. |