[Jaunty SRU Request] e1000e driver update for Hanksville NIC

Bug #402890 reported by Yingying Zhao
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Wishlist
Tim Gardner
Jaunty
Fix Released
Wishlist
Stefan Bader
Karmic
Fix Released
Wishlist
Tim Gardner

Bug Description

SRU justification:

Impact: Hanksville NIC (82577/82588) is a Single-Port GbE ASIC supporting Intel 09' platforms (Piketon/Calpella) which time to market is ahead of Karmic released. The e1000e driver supporting Hanksville has been accepted by upstream which will show up in .31 kernel.
We're requesting a driver update for Jaunty, for Karmic it should be supported by nature.

Fix: The stand-alone e1000e driver which is compatible with .28 kernel is now available on "http://sourceforge.net/projects/e1000/". To add support in Jaunty, we will take the stand-alone driver and remove all pci id's already covered by the in-kernel driver and also rename the module.

Testcase: Install the resulting kernel package on older and newer hardware. Currently supported ethernet models would run with the current driver and newer models with the modified one.

Stefan Bader (smb)
affects: ubuntu → linux (Ubuntu)
Changed in linux (Ubuntu):
assignee: nobody → Stefan Bader (stefan-bader-canonical)
importance: Undecided → Wishlist
status: New → In Progress
Revision history for this message
Stefan Bader (smb) wrote :

Tim, I assign the Karmic task to you, so you can close it when the update comes in via upstream.

description: updated
Changed in linux (Ubuntu Jaunty):
assignee: nobody → Stefan Bader (stefan-bader-canonical)
importance: Undecided → Wishlist
status: New → In Progress
Changed in linux (Ubuntu):
assignee: Stefan Bader (stefan-bader-canonical) → Tim Gardner (timg-tpi)
status: In Progress → Triaged
Revision history for this message
Tim Gardner (timg-tpi) wrote :

Hanksville support appeared with 2.6.31

Changed in linux (Ubuntu Karmic):
status: Triaged → Fix Released
Stefan Bader (smb)
Changed in linux (Ubuntu Jaunty):
status: In Progress → Fix Committed
Changed in linux (Ubuntu Jaunty):
status: Fix Committed → Confirmed
status: Confirmed → Fix Released
Revision history for this message
Steve Langasek (vorlon) wrote :

Why was this set to 'fix released'? There doesn't appear to have been an SRU upload yet for it.

Changed in linux (Ubuntu Jaunty):
status: Fix Released → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :

Is there any risk that some system may have two e1000e devices, one with a PCI Id supported by the old driver and one with a PCI id supported by the new driver, and that having two modules with the same name (e1000e) will cause regressions for users because they will no longer be able to use the old driver?

Revision history for this message
Stefan Bader (smb) wrote :

It is in -15.50 (which still wants to get accepted). No, for this reason we named the module of the stand-alone driver differently (e1000e-next). As both modules export no symbols, they can be loaded in parallel.

Revision history for this message
Stefan Bader (smb) wrote :

Ok Steve, it seems your suspicions were after all justified. I just tried to load both modules with the current code and realized that the driver name, which is defined by one string internally, has to be changed, too. I queue up a follow-up patch (which I tested by loading both modules, but without the actual hardware), which rename that driver name as well. The -15.50 upload got rejected for some other problem, so the everything gets into the next upload.

Revision history for this message
Martin Pitt (pitti) wrote :

Accepted linux into jaunty-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

tags: added: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 2.6.28-15.52

---------------
linux (2.6.28-15.52) jaunty-proposed; urgency=low

  [ Stefan Bader ]

  * Revert "SAUCE: ACPI: Populate DIDL before registering ACPI video device
    on Intel"
    - LP: #423296
  * SAUCE: Allow less restrictive acpi video detection
    - LP: #333386

  [ Upstream Kernel Changes ]

  * include drivers/pci/hotplug/* in -virtual package
    - LP: #364916
  * ext4: don't call jbd2_journal_force_commit_nested without journal
    - LP: #418197
  * ext4: fix ext4_free_inode() vs. ext4_claim_inode() race
    - LP: #418197
  * ext4: fix bogus BUG_ONs in in mballoc code
    - LP: #418197
  * ext4: fix typo which causes a memory leak on error path
    - LP: #418197
  * ext4: Fix softlockup caused by illegal i_file_acl value in on-disk
    inode
    - LP: #418197
  * ext4: Fix sub-block zeroing for writes into preallocated extents
    - LP: #418197
  * jbd2: Call journal commit callback without holding j_list_lock
    - LP: #418197
  * ext4: Print the find_group_flex() warning only once
    - LP: #367065
  * ext4: really print the find_group_flex fallback warning only once
    - LP: #367065

linux (2.6.28-15.51) jaunty-proposed; urgency=low

  [ Colin Ian King ]

  * SAUCE: wireless: hostap, fix oops due to early probing interrupt
    - LP: #254837

  [ Leann Ogasawara ]

  * Add the atl1c driver to support Atheros AR8132
    - LP: #415358
  * Updating configs to enable the atl1c driver
    - LP: #415358

  [ Stefan Bader ]

  * Revert "SAUCE: input: Blacklist digitizers from joydev.c"
    - LP: #300143
  * SAUCE: Fix the exported name for e1000e-next
    - LP: #402890
  * SAUCE: Fix incorrect stable backport to bas_gigaset
    - LP: #417732
  * SAUCE: Remove the atl2 driver from the ubuntu subdirectory
    - LP: #419438

linux (2.6.28-15.50) jaunty-proposed; urgency=low

  [ Colin Ian King ]

  * SAUCE: radio-maestro: fix panics on probe failure
    - LP: #357724
  * SAUCE: HDA Intel, sigmatel: Enable speakers on HP Mini 1000
    - LP: #318942

  [ Jerone Young ]

  * SAUCE: Fix Soltech TA12 volume hotkeys not sending key release in
    Jaunty
    - LP: #397499

  [ John Johansen ]

  * SAUCE: remove AppArmor debug check for calls from interrupt context
    - LP: #350789

  [ Manoj Iyer ]

  * SAUCE: Fix kernel panic when SELinux is enabled.
    - LP: #395219

  [ Matthew Garrett ]

  * SAUCE: ACPI: Populate DIDL before registering ACPI video device on
    Intel

  [ Michael Frey (Senior Manager, MID ]

  * SAUCE: Fix for internal microphone for Dell Mini10V
    - LP: #394793

  [ Tim Gardner ]

  * SAUCE: Added e1000e from sourceforge.
    - LP: #402890

  [ Upstream Kernel Changes ]

  * Input: synaptics - report multi-taps only if supported by the device
    - LP: #399787
  * ftdi_sio: fix kref leak
    - LP: #396930, #376128
  * IPv6: add "disable" module parameter support to ipv6.ko
    - LP: #351656

 -- Stefan Bader <email address hidden> Thu, 27 Aug 2009 15:09:06 +0200

Changed in linux (Ubuntu Jaunty):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.