Enable Ethernet controller : Aquantia Corp. Device [1d6a:14c0]

Bug #1980371 reported by AceLan Kao
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
New
Low
Unassigned
linux-iot (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Fix Released
Medium
AceLan Kao

Bug Description

[Impact]
Need to enable Aquantia NIC [1d6a:14c0] for an IoT project.

[Fix]
This series of patch in v5.8 enable the NIC
https://patchwork<email address hidden>/

[Test]
We don't have 10GbE equipment to measure the speed, but it reaches around 1Gb/s in my test environment.

$ iperf3 -c 10.102.88.47
Connecting to host 10.102.88.47, port 5201
[ 5] local 10.102.80.195 port 53346 connected to 10.102.88.47 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 115 MBytes 966 Mbits/sec 39 293 KBytes
[ 5] 1.00-2.00 sec 111 MBytes 933 Mbits/sec 26 291 KBytes
[ 5] 2.00-3.00 sec 111 MBytes 933 Mbits/sec 26 291 KBytes
[ 5] 3.00-4.00 sec 112 MBytes 944 Mbits/sec 26 291 KBytes
[ 5] 4.00-5.00 sec 111 MBytes 933 Mbits/sec 26 288 KBytes
[ 5] 5.00-6.00 sec 112 MBytes 944 Mbits/sec 26 291 KBytes
[ 5] 6.00-7.00 sec 111 MBytes 933 Mbits/sec 26 293 KBytes
[ 5] 7.00-8.00 sec 111 MBytes 933 Mbits/sec 26 293 KBytes
[ 5] 8.00-9.00 sec 112 MBytes 944 Mbits/sec 26 290 KBytes
[ 5] 9.00-10.00 sec 111 MBytes 933 Mbits/sec 26 291 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 1.09 GBytes 940 Mbits/sec 273 sender
[ 5] 0.00-10.00 sec 1.09 GBytes 937 Mbits/sec receiver

[Where problems could occur]
The series of patches only affects atlantic NIC, added some new files for new devices, but hard to evaluate other the impacts on other series of atlantic NICs.
Checked and applied the necessary "Fixes" and also done suspend/resume test make sure the driver and the system is stable with those commits.

AceLan Kao (acelankao)
Changed in linux (Ubuntu Focal):
status: New → In Progress
assignee: nobody → AceLan Kao (acelankao)
Changed in linux (Ubuntu):
status: New → Invalid
tags: added: katy oem-priority originate-from-1979934
AceLan Kao (acelankao)
description: updated
AceLan Kao (acelankao)
description: updated
Revision history for this message
Stefan Bader (smb) wrote :

As discussed I have re-targeted the request to the linux-iot kernel.

affects: linux (Ubuntu) → linux-iot (Ubuntu)
Changed in linux-iot (Ubuntu Focal):
importance: Undecided → Medium
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-iot/5.4.0-1003.5 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-focal' to 'verification-done-focal'. If the problem still exists, change the tag 'verification-needed-focal' to 'verification-failed-focal'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-focal
Jesse Sung (wenchien)
Changed in linux-iot (Ubuntu Focal):
status: In Progress → Fix Committed
Revision history for this message
AceLan Kao (acelankao) wrote :

Verified the kernel works

tags: added: verification-done-focal
removed: verification-needed-focal
Timo Aaltonen (tjaalton)
Changed in hwe-next:
importance: Undecided → Low
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (61.5 KiB)

This bug was fixed in the package linux-iot - 5.4.0-1004.6

---------------
linux-iot (5.4.0-1004.6) focal; urgency=medium

  * focal/linux-iot: 5.4.0-1004.6 -proposed tracker (LP: #1987805)

  [ Ubuntu: 5.4.0-126.142 ]

  * focal/linux: 5.4.0-126.142 -proposed tracker (LP: #1987819)
  * [SRU] fnic driver on needs to be updated to 1.6.0.53 on Focal (LP: #1984011)
    - scsi: fnic: Change shost_printk() to FNIC_FCS_DBG()
    - scsi: fnic: Avoid looping in TRANS ETH on unload
    - scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG()
    - scsi: fnic: Set scsi_set_resid() only for underflow
    - scsi: fnic: Validate io_req before others
  * Focal update: v5.4.203 upstream stable release (LP: #1986999)
    - drm: remove drm_fb_helper_modinit
    - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete
    - kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]
    - net: mscc: ocelot: allow unregistered IP multicast flooding
    - ARM: 8989/1: use .fpu assembler directives instead of assembler arguments
    - ARM: 8990/1: use VFP assembler mnemonics in register load/store macros
    - ARM: 8971/1: replace the sole use of a symbol with its definition
    - crypto: arm/sha256-neon - avoid ADRL pseudo instruction
    - crypto: arm/sha512-neon - avoid ADRL pseudo instruction
    - ARM: 8933/1: replace Sun/Solaris style flag on section directive
    - ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operand
    - ARM: OMAP2+: drop unnecessary adrl
    - ARM: 9029/1: Make iwmmxt.S support Clang's integrated assembler
    - crypto: arm - use Kconfig based compiler checks for crypto opcodes
    - crypto: arm/ghash-ce - define fpu before fpu registers are referenced
    - Linux 5.4.203
  * Focal update: v5.4.202 upstream stable release (LP: #1986995)
    - random: schedule mix_interrupt_randomness() less often
    - ALSA: hda/via: Fix missing beep setup
    - ALSA: hda/conexant: Fix missing beep setup
    - ALSA: hda/realtek - ALC897 headset MIC no sound
    - ALSA: hda/realtek: Add quirk for Clevo PD70PNT
    - net: openvswitch: fix parsing of nw_proto for IPv6 fragments
    - mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing
    - ata: libata: add qc->flags in ata_qc_complete_template tracepoint
    - dm era: commit metadata in postsuspend after worker stops
    - dm mirror log: clear log bits up to BITS_PER_LONG boundary
    - random: quiet urandom warning ratelimit suppression message
    - USB: serial: option: add Telit LE910Cx 0x1250 composition
    - USB: serial: option: add Quectel EM05-G modem
    - USB: serial: option: add Quectel RM500K module support
    - bpf: Fix request_sock leak in sk lookup helpers
    - phy: aquantia: Fix AN when higher speeds than 1G are not advertised
    - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
    - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
    - drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf
    - erspan: do not assume transport header is always set
    - net/tls: fix tls_sk_proto_close executed repeatedly
    - udmabuf: add back sanity check
    - x86/xen: Remove undefined behavior in setup_features()
  ...

Changed in linux-iot (Ubuntu Focal):
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.