r8169 ethernet MAC address changes in 2.6.32 kernel
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Debian |
New
|
Undecided
|
Unassigned | ||
linux (Fedora) |
Won't Fix
|
Medium
|
|||
linux (Ubuntu) |
Fix Released
|
High
|
Tim Gardner | ||
Lucid |
Fix Released
|
High
|
Tim Gardner |
Bug Description
When I boot with the 2.6.32 kernel, the ethernet MAC address is incorrectly read. The first four pairs of characters are rendered as zeros. The system then reports it as eth1 instead of eth0.
The ethernet connection to the router is still made and internet access works, but the router assigns the computer a different IP number. This is a nuisance because I'm running an ntp server and apt-cacher-ng on this computer.
Occasionally, the ethernet adapter doesn't register at all and the light on the ethernet switch blinks slowly on and off, about once per second.
The error persists after rebooting into Hardy or any other version or distro with an earlier kernel than 2.6.32. The only way to eliminate it and reset the MAC address is to power off completely for a minute or so.
The same problem occurs on the Debian testing 2.6.32 kernel. I haven't tested other distros with 2.6.32 kernels.
I don't have this problem with the Karmic kernel.
The driver used is r8169.
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: linux-image-
Regression: Yes
Reproducible: No
ProcVersionSign
Uname: Linux 2.6.32-20-generic i686
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
Architecture: i386
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: AD198x Analog [AD198x Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'VT82xx'/'HDA VIA VT82xx at 0xcfffc000 irq 17'
Mixer name : 'Analog Devices AD1986A'
Components : 'HDA:11d41986,
Controls : 37
Simple ctrls : 21
Date: Wed Apr 14 15:00:25 2010
Frequency: Once a day.
HibernationDevice: RESUME=
IwConfig:
lo no wireless extensions.
eth1 no wireless extensions.
MachineType: System manufacturer System Product Name
ProcCmdLine: root=/dev/sda6 ro
ProcEnviron:
LANG=en_NZ.utf8
SHELL=/bin/bash
RelatedPackageV
RfKill:
SourcePackage: linux
dmi.bios.date: 03/25/2008
dmi.bios.vendor: Phoenix Technologies, LTD
dmi.bios.version: ASUS P5VD2-VM ACPI BIOS Revision 1302
dmi.board.name: P5VD2-VM
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: 1.XX
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnPhoenixT
dmi.product.name: System Product Name
dmi.sys.vendor: System manufacturer
tags: | added: cherry-pick |
Changed in linux (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in linux (Ubuntu Lucid): | |
milestone: | none → lucid-updates |
Changed in linux (Ubuntu Lucid): | |
assignee: | nobody → Canonical Kernel Team (canonical-kernel-team) |
Changed in linux (Ubuntu Lucid): | |
assignee: | Canonical Kernel Team (canonical-kernel-team) → Tim Gardner (timg-tpi) |
status: | Triaged → In Progress |
tags: |
added: verification-done removed: verification-needed |
Changed in linux (Fedora): | |
importance: | Unknown → Medium |
status: | Unknown → Won't Fix |
Description of problem:
When I soft-reboot my fedora host the mac addresses change. This machine is:
Jetway J7F2 Fanless 1.2GHz Eden C7 Mini-ITX Motherboard &
Jetway 3xGigaLAN Daughterboard Module
When cold booted, host mac addresses:
eth0 00:30:18:AC:C8:D5
eth1 00:30:18:AC:C8:D6
eth2 00:30:18:AC:C8:D7
eth3 00:30:18:A6:11:E0
(the labels are as discovered on first install)
When soft-rebooted, mac addresses are:
00:00:00:00:C8:D5
00:00:00:00:C8:D6
00:00:00:00:C8:D7
00:30:18:A6:11:E0
OS history - started life as an FC10 last april, has since been upgraded to FC11, then FC12.
First noticed with kernel-2.6.32.9-70 (2010-03-10), but also exhibited it with kernel-2.6.32.9-67 once noticed.
I first thought it was bug 557771, but I now think the NICs are not resetting/ initialised/ queried properly following a soft reboot.
udev (145-15) went a bit mad and adds pertitent rules to 70-persistent- net.rules which match the mac addresses seen, but using these the driver seems ineffective, it can't see link state changes and tcpdump can't see a thing.
lspci, dmesg, udevinfo attached (cold and soft booted)
Version-Release number of selected component (if applicable): firmware- 2.6.27. 41-170. 2.117.fc10. noarch 2.6.27. 41-170. 2.117.fc10. i686 2.6.27. 41-170. 2.117.fc10. i686 firmware- 2.6.30. 10-105. 2.23.fc11. noarch 141-8.fc11. i586 20090226- 0.5.20090302git .fc11.i586 8.fc11. i586 2.6.30. 10-105. 2.23.fc11. i586 2.6.30. 10-105. 2.23.fc11. i586 firmware- 2.6.31. 12-174. 2.22.fc12. noarch 145-15. fc12.i686 145-15. fc12.i686 15.fc12. i686 2.6.31. 12-174. 2.22.fc12. i686 firmware- 2.6.32. 9-67.fc12. noarch 2.6.32. 9-67.fc12. i686 firmware- 2.6.32. 9-70.fc12. noarch 2.6.32. 9-70.fc12. i686
Pertinent package history:
Jan 15 19:45:53 Updated: kernel-
Jan 15 19:47:48 Installed: kernel-
Jan 15 19:47:57 Installed: kernel-
Feb 26 22:04:41 Erased: libudev0
Feb 26 22:48:05 Updated: kernel-
Feb 26 22:50:10 Installed: libudev0-
Feb 26 22:54:58 Installed: udev-extras-
Feb 26 22:55:37 Updated: udev-141-
Feb 26 23:00:05 Installed: kernel-
Feb 26 23:13:08 Installed: kernel-
Mar 03 20:24:47 Updated: kernel-
Mar 03 20:26:10 Installed: libudev-
Mar 03 20:30:02 Installed: libgudev1-
Mar 03 20:33:39 Installed: udev-145-
Mar 03 20:46:43 Erased: libudev0
Mar 03 20:48:01 Erased: udev-extras
Mar 03 20:59:36 Installed: kernel-
Mar 06 09:08:15 Updated: kernel-
Mar 06 09:12:28 Installed: kernel-
Mar 10 19:37:10 Updated: kernel-
Mar 10 19:39:36 Installed: kernel-
How reproducible:
On demand.
Steps to Reproduce:
1.Reboot host - fails to recognise or initialise network devices.
2.
3.
Actual results:
NICs are discovered, but renumbered and not working.
Expected results:
No change.
Additional info: