Tested with 3.8.y from expiremental. These are the results:
1. Ethernet works as expected without error messages, even with laptop-mode-tools controlling ethernet
2. Errors from e1000e on shutdown:
Apr 5 19:20:03 laptop shutdown[4223]: shutting down for system reboot
Apr 5 19:20:05 laptop kernel: [ 33.554616] Ebtables v2.0 unregistered
Apr 5 19:20:06 laptop kernel: [ 34.434391] e1000e 0000:00:19.0 eth0: Error reading PHY register
Apr 5 19:20:06 laptop kernel: [ 34.440663] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro,data="">
Apr 5 19:20:07 laptop kernel: [ 35.229709] e1000e 0000:00:19.0 eth0: Error reading PHY register
Apr 5 19:20:07 laptop kernel: [ 35.233200] wlan0: deauthenticating from 00:18:f8:e5:c8:45 by local choice (reason=3)
Apr 5 19:20:07 laptop kernel: [ 35.235519] EXT4-fs (dm-4): re-mounted. Opts: data="">
Apr 5 19:20:07 laptop kernel: [ 35.250113] cfg80211: Calling CRDA to update world regulatory domain
Apr 5 19:20:07 laptop kernel: [ 35.262979] EXT4-fs (dm-5): re-mounted. Opts: data="">
Apr 5 19:20:07 laptop kernel: [ 35.281082] EXT4-fs (dm-2): re-mounted. Opts: data="">
Apr 5 19:20:07 laptop kernel: [ 35.302156] cfg80211: World regulatory domain updated:
Apr 5 19:20:07 laptop kernel: [ 35.302160] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Apr 5 19:20:07 laptop kernel: [ 35.302163] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Apr 5 19:20:07 laptop kernel: [ 35.302166] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Apr 5 19:20:07 laptop kernel: [ 35.302169] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Apr 5 19:20:07 laptop kernel: [ 35.302172] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Apr 5 19:20:07 laptop kernel: [ 35.302174] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Apr 5 19:20:08 laptop kernel: [ 36.060106] e1000e 0000:00:19.0 eth0: Error reading PHY register
Apr 5 19:20:08 laptop kernel: [ 36.065235] EXT4-fs (dm-3): re-mounted. Opts: data="">
Apr 5 19:20:09 laptop kernel: [ 36.855003] e1000e 0000:00:19.0 eth0: Error reading PHY register
Apr 5 19:20:09 laptop kernel: [ 37.649951] e1000e 0000:00:19.0 eth0: Error reading PHY register
Apr 5 19:20:10 laptop kernel: [ 38.444844] e1000e 0000:00:19.0 eth0: Error reading PHY register
Apr 5 19:20:11 laptop kernel: [ 38.808254] uhci_hcd 0000:00:1d.0: power state changed by ACPI to D2
Apr 5 19:20:11 laptop kernel: [ 39.239734] e1000e 0000:00:19.0 eth0: Error reading PHY register
Apr 5 19:20:12 laptop kernel: [ 40.034930] e1000e 0000:00:19.0 eth0: Error reading PHY register
Apr 5 19:20:13 laptop kernel: [ 40.829837] e1000e 0000:00:19.0 eth0: Error reading PHY register
Apr 5 19:20:13 laptop kernel: [ 41.625049] e1000e 0000:00:19.0 eth0: Error reading PHY register
Apr 5 19:20:14 laptop kernel: [ 42.419960] e1000e 0000:00:19.0 eth0: Error reading PHY register
Apr 5 19:20:15 laptop kernel: [ 43.215030] e1000e 0000:00:19.0 eth0: Error reading PHY register
3. output of: # ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: Unknown!
Duplex: Unknown! (255)
Port: Twisted Pair
PHYAD: 2
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: no
4. example error from laptop-mode-tools command "ethtool -s eth0 speed 1000"
root@laptop:~# ethtool -s eth0 speed 1000
Cannot advertise speed 1000
root@laptop:~#
Hope this helps,
--
Ilan Cohen