Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 135587 - NForce 4 integrated ethernet (forcedeth) not properly recognized in AMD64 kernel 2.6.16-gentoo-r9
Summary: NForce 4 integrated ethernet (forcedeth) not properly recognized in AMD64 ker...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-06-04 20:25 UTC by Phillip Kelchen
Modified: 2006-06-06 04:38 UTC (History)
1 user (show)

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


Attachments
2.6.16-gentoo-r9 .config (.config,38.94 KB, text/plain)
2006-06-05 04:59 UTC, Phillip Kelchen
Details
2.6.16-gentoo-r7 .config (.config,39.01 KB, text/plain)
2006-06-05 05:03 UTC, Phillip Kelchen
Details
dmesg from 2.6.16-gentoo-r7 (dmesg-2.6.16-gentoo-r7.txt,23.89 KB, text/plain)
2006-06-05 05:05 UTC, Phillip Kelchen
Details
ifconfig -a for 2.6.16-gentoo-r7 (ifconfig-2.6.16-gentoo-r7.txt,1.21 KB, text/plain)
2006-06-05 05:06 UTC, Phillip Kelchen
Details
ifconfig -a for 2.6.16-gentoo-r9 (ifconfig-2.6.16-gentoo-r9.txt,1.37 KB, text/plain)
2006-06-05 05:28 UTC, Phillip Kelchen
Details
ifconfig -a for 2.6.16-gentoo-r9 (ifconfig-2.6.16-gentoo-r9.txt,1.37 KB, text/plain)
2006-06-05 05:29 UTC, Phillip Kelchen
Details
dmesg from 2.6.16-gentoo-r9 (dmesg-2.6.16-gentoo-r9.txt,22.41 KB, text/plain)
2006-06-05 05:35 UTC, Phillip Kelchen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Phillip Kelchen 2006-06-04 20:25:06 UTC
I used genkernel to upgrade my AMD64 kernel in Gentoo 2006.0 from 2.6.16-gentoo-r7 to -r9. I reboot into the new kernel and get a warning on boot that dhcpcd cannot raise my Ethernet card, which is an Nvidia NForce4 integrated gigabit LAN adapter (forcedeth driver runs it.) Dhcpcd says that it (eth0 in my case) is "not an Ethernet or token ring device." This device worked just fine on the -r7 kernel release and from the 2006.0 AMD64 install CD.

I manaully try to start /etc/init.d/net.eth0 and it gives me the same answer about eth0 being invalid. Lsmod shows that forcedeth is loaded but unused (0.) I then run ifconfig on eth0 and it gives me a device type of "UNSPEC" and a very long MAC address of a lot of octets of zeros, then the MAC, and then more zeros. It looks something like "Hardware Address: 00-00-00-00-00-00-00-<real MAC address>-00-00-00-00-00-00-00-00."

Steps to reproduce:

1. Compile 2.6.16-gentoo-r9 kernel on an AMD64 box with an NForce4 integrated NIC.
2. Have dhcpcd set to get an IP address.
3. View startup logs, run "dhcpcd <interface_NIC_is_on> or run /sbin/ifconfig to confirm.
Comment 1 Daniel Drake (RETIRED) gentoo-dev 2006-06-05 02:15:51 UTC
Please post "emerge --info" to every bug that you file

Please attach:
.config from 2.6.16-r7
.config from 2.6.16-r9
dmesg from 2.6.16-r7
dmesg from 2.6.16-r9
"ifconfig -a" from 2.6.16-r7
"ifconfig -a" from 2.6.16-r9
Comment 2 Phillip Kelchen 2006-06-05 04:59:47 UTC
Created attachment 88416 [details]
2.6.16-gentoo-r9 .config
Comment 3 Phillip Kelchen 2006-06-05 05:02:16 UTC
emerge --info
KGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X a52 aac aalib acl alsa arts artswrappersuid asf audiofile avi berkdb bitmap-fonts browserplugin bzip2 cairo cddb cdr cli crypt css cups curl dri dts dv dvd dvdr dvdread dxr3 eds emboss encode exif expat extrafilters fam fame ffmpeg flac foomaticdb fortran gd gdbm gif glade glitz glut gmp gphoto2 gpm gs gstreamer gtk gtk2 hal idn ieee1394 imagemagick imlib ipv6 isdnlog java jpeg junit kde kdeenablefinal kipi lcms logitech-mouse lzo lzw lzw-tiff mad mailwrapper mbox mikmod mjpeg mng modplug mozilla mp3 mpeg musepack musicbrainz mysql ncurses network nls nptl nsplugin ogg openexr opengl pam pcre pdflib perl png ppds pppd python qt quicktime rdesktop readline reflection samba sametime scanner sdl sensord session slp smp sndfile speex spell spl sqlite ssl svg symlink tcltk tcpd theora threads tidy tiff truetype truetype-fonts type1-fonts udev usb v4l v4l2 vcd video_cards_nvidia visualization vorbis xcomposite xine xinerama xml xml2 xmms xorg xpm xv xvid zeroconf zlib userland_GNU kernel_linux elibc_glibc"
Unset:  CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS, PORTDIR_OVERLAY
Comment 4 Phillip Kelchen 2006-06-05 05:03:01 UTC
Created attachment 88417 [details]
2.6.16-gentoo-r7 .config
Comment 5 Phillip Kelchen 2006-06-05 05:05:18 UTC
Created attachment 88420 [details]
dmesg from 2.6.16-gentoo-r7
Comment 6 Phillip Kelchen 2006-06-05 05:06:50 UTC
Created attachment 88422 [details]
ifconfig -a for 2.6.16-gentoo-r7
Comment 7 Phillip Kelchen 2006-06-05 05:28:40 UTC
Created attachment 88424 [details]
ifconfig -a for 2.6.16-gentoo-r9

Eth0 does not seem to work and the actual adapter is now on eth1 for some reason. I have to manually use "dhcpcd eth1" to get eth1 to come up. I edited the /etc/init.d/conf.net to have a config_eth1 like there had been a config_eth0, but that does not automatically let the interface come up at boot. There is also no net.eth1 in /etc/init.d.
Comment 8 Phillip Kelchen 2006-06-05 05:29:24 UTC
Created attachment 88425 [details]
ifconfig -a for 2.6.16-gentoo-r9

Eth0 does not seem to work and the actual adapter is now on eth1 for some reason. I have to manually use "dhcpcd eth1" to get eth1 to come up. I edited the /etc/init.d/conf.net to have a config_eth1 like there had been a config_eth0, but that does not automatically let the interface come up at boot. There is also no net.eth1 in /etc/init.d.
Comment 9 Phillip Kelchen 2006-06-05 05:35:35 UTC
Created attachment 88426 [details]
dmesg from 2.6.16-gentoo-r9
Comment 10 Brett Goulder 2006-06-06 04:35:07 UTC
Looks like you changed CONFIG_IEEE1394_ETH1394 from m to y, changing it back should fix the problem. CONFIG_IEEE1394_ETH1394 generates an ethernet device (eth0 in the case) to allow ethernet over IEEE1394 (FireWire).
Comment 11 Daniel Drake (RETIRED) gentoo-dev 2006-06-06 04:38:34 UTC
Thanks Brett.