On Mon, 29 Sep 2008, Jiri Kosina wrote:And I believe that this is because of this code in 09-e1000e-allow-bad-checksum.patch: for (i = 0;; i++) { if (e1000_validate_nvm_checksum(hw) >= 0) { /* copy the MAC address out of the NVM */ if (e1000e_read_mac_addr(&adapter->hw)) e_err("NVM Read Error reading MAC address\n"); break; } if (i == 2) { e_err("The NVM Checksum Is Not Valid\n"); e1000e_dump_eeprom(adapter); /* * set MAC address to all zeroes to invalidate and * temporary disable this device for the user. This * blocks regular traffic while still permitting * ethtool ioctls from reaching the hardware as well as * allowing the user to run the interface after * manually setting a hw addr using * `ip link set address` */ memset(hw->mac.addr, 0, netdev->addr_len); } } We are missing 'break;' after the memset, and that is where the hanging machine comes from (the loop keeps spinning forever), right? I will verify this right away. -- Jiri Kosina SUSE Labs --
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Kamalesh Babulal | [BUG] Linux 2.6.25-rc2 - Kernel Ooops while running dbench |
| Greg Kroah-Hartman | [PATCH 005/196] Chinese: add translation of SubmittingDrivers |
| Paul Jackson | Re: cpuset-remove-sched-domain-hooks-from-cpusets |
git: | |
| Gerrit Renker | [PATCH 0/37] dccp: Feature negotiation - last call for comments |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Steven Rostedt | Re: -rt scheduling: wakeup bug? |
| David Miller | Re: [GIT]: Networking |
