Atheros AR8132 / L1c Gigabit Ethernet Adapter no detected in 9.04

Bug #415358 reported by Antonio Sánchez
22
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned
Jaunty
Fix Released
High
Leann Ogasawara
linux-backports-modules-2.6.28 (Ubuntu)
Invalid
High
Leann Ogasawara
Jaunty
Fix Released
High
Leann Ogasawara

Bug Description

SRU Justification:

Impact: Atheros AR8132 / L1c Gigabit Ethernet Adapter fails to operate
in Jaunty due to the lack of driver support.

Fix: Backport the atl1c driver from Karmic back to Jaunty.

Testcase: Install and run a default Jaunty kernel and confirm that the
nic fails to be detected nor works. Install the patched Jaunty kernel, reboot, and confirm this nic is now detected automatically and working.

=====

Hardware: Asus eeePC 1005HA

01:00.0 Ethernet controller: Attansic Technology Corp. Atheros AR8132 / L1c Gigabit Ethernet Adapter (rev c0)
 Subsystem: ASUSTeK Computer Inc. Device 838a
 Flags: bus master, fast devsel, latency 0, IRQ 11
 Memory at f7fc0000 (64-bit, non-prefetchable) [size=256K]
 I/O ports at ec00 [size=128]
 Capabilities: <access denied>

Ethernet NIC is not available in NetworkManager applet, neither is detected in dmesg.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
HibernationDevice: RESUME=UUID=80638b06-da25-42bc-a9ce-7011ff97063a
MachineType: ASUSTeK Computer INC. 1005HA
Package: linux-image-2.6.28-15-generic 2.6.28-15.48
ProcCmdLine: root=UUID=ebe4eb40-8ed0-430c-ae4b-68d54c66c9c5 ro quiet splash
ProcEnviron:
 LANG=es_ES.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.28-15.48-generic
SourcePackage: linux

Revision history for this message
Antonio Sánchez (antoniosanchez) wrote :
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Hi Antonio,

It seems the atl1c driver is only available in the Karmic release at the moment. Can you test and confirm this is fixed with the latest Karmic Alpha 4 - http://cdimage.ubuntu.com/releases/karmic/ . It should support this device.

ogasawara@emiko:~$ modinfo atl1c
filename: /lib/modules/2.6.31-5-generic/kernel/drivers/net/atl1c/atl1c.ko
version: 1.0.0.1-NAPI
license: GPL
description: Atheros 1000M Ethernet Network Driver
author: Jie Yang <email address hidden>
srcversion: 59CD4409E887ECD30F063B1
alias: pci:v00001969d00001062sv*sd*bc*sc*i*
alias: pci:v00001969d00001063sv*sd*bc*sc*i*
depends:
vermagic: 2.6.31-5-generic SMP mod_unload modversions 586

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Antonio Sánchez (antoniosanchez) wrote :

Hi Leann,

Atheros AR8132 works fine with Karmic Alpha 4 using atl1c module.

Manufacturer has another version more recent of this driver:
http://partner.atheros.com/Drivers.aspx

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Thanks Antonio,

I'm working on backporting this to Jaunty via the linux-backports-modules-2.6.28 source package. I'll post a test package for you to try asap.

For administrative purposes I'm marking this Fix Released against Karmic and will open a task against linux-backports-modules-2.6.28. Thanks.

Changed in linux (Ubuntu):
status: Incomplete → Fix Released
Changed in linux (Ubuntu Jaunty):
status: New → Won't Fix
status: Won't Fix → Invalid
Changed in linux-backports-modules-2.6.28 (Ubuntu Jaunty):
assignee: nobody → Leann Ogasawara (leannogasawara)
importance: Undecided → High
status: New → In Progress
Changed in linux-backports-modules-2.6.28 (Ubuntu):
assignee: nobody → Leann Ogasawara (leannogasawara)
importance: Undecided → High
status: New → In Progress
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Hi Antonio,

I've backported the driver to linux-backports-modules-2.6.28 and pushed a test package at the following:

http://people.canonical.com/~ogasawara/lp415358/

Could you please install and test that the nic is recognized and working after you install the test package (Note you'll need to reboot after you install)? Once I get confirmation from you I'll go forward with submitting this for a Stable Release Update to Jaunty. Thanks.

Changed in linux-backports-modules-2.6.28 (Ubuntu Jaunty):
status: In Progress → Incomplete
Revision history for this message
Antonio Sánchez (antoniosanchez) wrote :

After installing linux-backports-modules-2.6.28-15-generic_2.6.28-15.18~lp415358oga1_i386.deb and rebooting the nic is recognized

root@eeepc-1005HA:~# dmesg | grep eth0
[ 21.844589] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[ 32.784056] eth0: no IPv6 routers present

and it's working properly

root@eeepc-1005HA:~# scp antonio@culpa:/tmp/big_file .
big_file 4% 414MB 11.2MB/s 11:55 ETA

but only a note: I think this driver isn't capable to work in 1Gbps mode,

root@eeepc-1005HA:~# ethtool eth0
Settings for eth0:
 Supported ports: [ TP ]
 Supported link modes: 10baseT/Half 10baseT/Full
                         100baseT/Half 100baseT/Full
 Supports auto-negotiation: Yes
 Advertised link modes: Not reported
 Advertised auto-negotiation: Yes
 Speed: 100Mb/s
 Duplex: Full
 Port: Twisted Pair
 PHYAD: 0
 Transceiver: internal
 Auto-negotiation: on
 Supports Wake-on: pg
 Wake-on: d
 Current message level: 0x0000003f (63)
 Link detected: yes

Thank you so much.

Changed in linux-backports-modules-2.6.28 (Ubuntu Jaunty):
status: Incomplete → In Progress
description: updated
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Hi Antonio,

I've submitted this to the kernel-team mailing list for consideration to be a Stable Release Update for Jaunty:

https://lists.ubuntu.com/archives/kernel-team/2009-August/006883.html

It's going to require two senior kernel dev ACK's before it'll be accepted. In the mean time, please continue to use the test package.

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Hi Antonio,

As you'll see from the kernel-team mailing list thread we're going to backport this to the main Jaunty kernel package rather than via linux-backports-modules. I'll be posting another kernel image for you to test shortly just to confirm the nic still works as expected. Thanks.

Changed in linux (Ubuntu Jaunty):
assignee: nobody → Leann Ogasawara (leannogasawara)
importance: Undecided → High
status: Invalid → In Progress
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Closing the linux-backports-modules tasks.

Changed in linux-backports-modules-2.6.28 (Ubuntu):
status: In Progress → Invalid
Changed in linux-backports-modules-2.6.28 (Ubuntu Jaunty):
status: In Progress → Invalid
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

HI Antonio,

I've put a new test kernel at http://people.canonical.com/~ogasawara/lp415358/

http://people.canonical.com/~ogasawara/lp415358/linux-image-2.6.28-15-generic_2.6.28-15.51~lp415358oga1_i386.deb

If you could please test and confirm installing this kernel also provides support for this nic that would be great. Thanks!

Revision history for this message
Antonio Sánchez (antoniosanchez) wrote :

Of course,

Nic is supported with this kernel too.

root@eeepc-1005HA:~# uname -a
Linux eeepc-1005HA 2.6.28-15-generic #51~lp415358oga1 SMP Fri Aug 21 21:51:14 UTC 2009 i686 GNU/Linux

root@eeepc-1005HA:~# ethtool eth0
Settings for eth0:
 Supported ports: [ TP ]
 Supported link modes: 10baseT/Half 10baseT/Full
                         100baseT/Half 100baseT/Full
 Supports auto-negotiation: Yes
 Advertised link modes: Not reported
 Advertised auto-negotiation: Yes
 Speed: 100Mb/s
 Duplex: Full
 Port: Twisted Pair
 PHYAD: 0
 Transceiver: internal
 Auto-negotiation: on
 Supports Wake-on: pg
 Wake-on: d
 Current message level: 0x0000003f (63)
 Link detected: yes

description: updated
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Perfect thanks! I've resubmitted the SRU request to the kernel-team mailing list:

https://lists.ubuntu.com/archives/kernel-team/2009-August/006938.html

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Marking this Fix Committed. This should make it into the next -proposed kernel for testing.

https://lists.ubuntu.com/archives/kernel-team/2009-August/006965.html

"Applied and pushed, thanks"

Changed in linux (Ubuntu Jaunty):
status: In Progress → Fix Committed
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
Antonio Sánchez (antoniosanchez) wrote :

Hi Martin,

Using linux-image-2.6.28-15-generic from jaunty-proposed repository wired net connection works properly.

01:00.0 Ethernet controller: Attansic Technology Corp. Atheros AR8132 / L1c Gigabit Ethernet Adapter (rev c0)
 Subsystem: ASUSTeK Computer Inc. Device 838a
 Flags: bus master, fast devsel, latency 0, IRQ 2299
 Memory at f7fc0000 (64-bit, non-prefetchable) [size=256K]
 I/O ports at ec00 [size=128]
 Capabilities: [40] Power Management version 3
 Capabilities: [48] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
 Capabilities: [58] Express Endpoint, MSI 00
 Capabilities: [6c] Vital Product Data <?>
 Capabilities: [100] Advanced Error Reporting <?>
 Capabilities: [180] Device Serial Number ff-8c-24-00-23-c4-a7-ff
 Kernel driver in use: atl1c
 Kernel modules: atl1c

root@eeepc-1005HA:~# cat /proc/version_signature
Ubuntu 2.6.28-15.51-generic

root@eeepc-1005HA:~# dmesg | grep eth0
[ 21.839861] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[ 32.124062] eth0: no IPv6 routers present

root@eeepc-1005HA:~# ethtool eth0
Settings for eth0:
 Supported ports: [ TP ]
 Supported link modes: 10baseT/Half 10baseT/Full
                         100baseT/Half 100baseT/Full
 Supports auto-negotiation: Yes
 Advertised link modes: Not reported
 Advertised auto-negotiation: Yes
 Speed: 100Mb/s
 Duplex: Full
 Port: Twisted Pair
 PHYAD: 0
 Transceiver: internal
 Auto-negotiation: on
 Supports Wake-on: pg
 Wake-on: d
 Current message level: 0x0000003f (63)
 Link detected: yes

Martin Pitt (pitti)
tags: added: verification-done
removed: 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
freem (freeman-ukrpost)
Changed in linux (Ubuntu Jaunty):
status: Fix Released → Invalid
Changed in linux (Ubuntu):
status: Fix Released → Invalid
Revision history for this message
Fabián Rodríguez (magicfab) wrote :

Reverting freemem's status change. Please don't do that!

Changed in linux (Ubuntu Jaunty):
status: Invalid → Fix Released
Changed in linux-backports-modules-2.6.28 (Ubuntu Jaunty):
status: Invalid → 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.