Most recent kernel where this bug did not occur: 2.6.16 Distribution: Arch Linux (current - 22.03.06) Hardware Environment: Acer TravelMate 2403, Broadcom BCM4401-B0 ethernet card Software Environment: Linux kernel 2.6.15.6 - 2.6.16 (didn't try earlier versions, but probably they are affected too) Problem Description: System hangs without any message while trying to change MAC address of ethernet card that wasn't already up before. Basically, system freezes when the ethernet card isn't initialized during start of the system (no "ifconfig eth0 up") and the first call to ifconfig is: "ifconfig eth0 hw ether my_new_MAC" (where my_new_MAC is something like XX:XX:XX:XX:XX). But when I do: "ifconfig eth0 192.168.0.1 up; ifconfig eth0 down; ifconfig eth0 hw ether my_new_MAC" everything works O.K., MAC is changed and network is working great. Steps to reproduce: Boot your system without running network initializing srcipts (e.g disable it in your runlevel configuration). Try to change MAC address - that should cause system freeze.
Created attachment 7633 [details] lspci -vvv
Created attachment 7634 [details] dmesg
Begin forwarded message: Date: Wed, 22 Mar 2006 02:32:49 -0800 From: bugme-daemon@bugzilla.kernel.org To: bugme-new@lists.osdl.org Subject: [Bugme-new] [Bug 6268] New: b44 driver - system hangs while changing MAC address http://bugzilla.kernel.org/show_bug.cgi?id=6268 Summary: b44 driver - system hangs while changing MAC address Kernel Version: 2.6.16 Status: NEW Severity: normal Owner: jgarzik@pobox.com Submitter: hubert.lepicki@gmail.com Most recent kernel where this bug did not occur: 2.6.16 Distribution: Arch Linux (current - 22.03.06) Hardware Environment: Acer TravelMate 2403, Broadcom BCM4401-B0 ethernet card Software Environment: Linux kernel 2.6.15.6 - 2.6.16 (didn't try earlier versions, but probably they are affected too) Problem Description: System hangs without any message while trying to change MAC address of ethernet card that wasn't already up before. Basically, system freezes when the ethernet card isn't initialized during start of the system (no "ifconfig eth0 up") and the first call to ifconfig is: "ifconfig eth0 hw ether my_new_MAC" (where my_new_MAC is something like XX:XX:XX:XX:XX). But when I do: "ifconfig eth0 192.168.0.1 up; ifconfig eth0 down; ifconfig eth0 hw ether my_new_MAC" everything works O.K., MAC is changed and network is working great. Steps to reproduce: Boot your system without running network initializing srcipts (e.g disable it in your runlevel configuration). Try to change MAC address - that should cause system freeze. ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
I made a mistake in my bug report: >> Most recent kernel where this bug did not occur: 2.6.16 This bug DOES appear in 2.6.16 too. Sorry for that, it is my first bug report...
Reply-To: mchan@broadcom.com Andrew Morton wrote: > http://bugzilla.kernel.org/show_bug.cgi?id=6268 > > Summary: b44 driver - system hangs while changing > MAC address The same problem was reported last week and this patch should fix it: http://marc.theaimsgroup.com/?l=linux-netdev&m=114290902317997&w=2
The aforementionned patch has been merged. Hubert, can you check if kernel 2.6.16-git19 works for you ? -- Ueimor
Please reopen this bug if it's still present in kernel 2.6.17.