RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 671181 - [sky2] Add support for Marvell Yukon 88E8059 PCI-E Gigabit Ethernet NIC
Summary: [sky2] Add support for Marvell Yukon 88E8059 PCI-E Gigabit Ethernet NIC
Keywords:
Status: CLOSED INSUFFICIENT_DATA
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: kernel
Version: 6.1
Hardware: Unspecified
OS: Linux
medium
high
Target Milestone: rc
: ---
Assignee: Flavio Leitner
QA Contact: Network QE
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-01-20 17:26 UTC by Flavio Leitner
Modified: 2018-11-14 16:23 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-07-14 22:22:03 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Flavio Leitner 2011-01-20 17:26:28 UTC
Description of problem:
The Marvell Yukon 88E8059 PCI-E Gigabit Ethernet is unsupported and so doesn't work.

Version-Release number of selected component (if applicable):
2.6.32-85.el6

Actual results:
NIC is undetected, doesn't work.

Additional info:
There is an upstream commit[4] adding support to this NIC. However, the RHEL-6 kernel needs few more commits to address the patch dependencies.

Depends on, in order:
[1] e91cd2e65f22a80af87367178bed4957fdc45ecd
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=e91cd2e65f22a80af87367178bed4957fdc45ecd

[2] d6b54d241c558483302616ac1d997806795513e4
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d6b54d241c558483302616ac1d997806795513e4

[3] 877c8570fb00ad0529b07f8193cc098ac0193d03
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=877c8570fb00ad0529b07f8193cc098ac0193d03

and finally the patch adding support to the customer's NIC:

[4] 0f5aac7070a01ec757ed243febe4fff7c944c4d2
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=0f5aac7070a01ec757ed243febe4fff7c944c4d2


I've backported each patch to -85.el6, grouped them in a single one and built a test package available at:
https://brewweb.devel.redhat.com/taskinfo?taskID=2963111

Customer reported this backtrace while testing it:
WARNING: at net/sched/sch_generic.c:261 dev_watchdog+0x1ec/0x200() (Not tainted)
Hardware name: VPCEA16FG
NETDEV WATCHDOG: eth0 (sky2): transmit queue 0 timed out
Modules linked in: fuse autofs4 ppdev parport_pc parport cpufreq_ondemand acpi_cpufreq ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 iptable_filter ip_tables ip6t_REJECT nf_conntrack_ipv6 xt_state nf_conntrack ip6table_filter ip6_tables ipv6 dm_mirror dm_region_hash dm_log uinput sony_laptop sg uvcvideo videodev
sky2 eth0: Link is up at 100 Mbps, full duplex, flow control both
serio_raw i2c_i801 iTCO_wdt iTCO_vendor_support sky2 arc4 ecb iwlagn iwlcore mac80211 cfg80211 rfkill snd_hda_codec_atihdmi snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc ext4 mbcache jbd2 sr_mod cdrom sd_mod crc_t10dif ahci sdhci_pci sdhci mmc_core video output radeon ttm drm_kms_helper drm i2c_algo_bit i2c_core dm_mod [last unloaded: microcode]
Pid: 9, comm: ksoftirqd/1 Not tainted 2.6.32-85.el6.gss00382281.1.i686 #1
Call Trace:
[<c0450311>] ? warn_slowpath_common+0x81/0xc0
[<c0781c8c>] ? dev_watchdog+0x1ec/0x200
[<c0781c8c>] ? dev_watchdog+0x1ec/0x200
[<c04503e3>] ? warn_slowpath_fmt+0x33/0x40
[<c0781c8c>] ? dev_watchdog+0x1ec/0x200
[<c0443c00>] ? load_balance_fair+0x120/0x290
[<c0460709>] ? run_timer_softirq+0x139/0x2c0
[<c0442833>] ? finish_task_switch+0x33/0xa0
[<c0781aa0>] ? dev_watchdog+0x0/0x200
[<c04572ef>] ? __do_softirq+0x8f/0x1b0
[<c045744d>] ? do_softirq+0x3d/0x50
[<c04574be>] ? ksoftirqd+0x5e/0xe0
[<c0457460>] ? ksoftirqd+0x0/0xe0
[<c0470c14>] ? kthread+0x74/0x80
[<c0470ba0>] ? kthread+0x0/0x80
[<c040a647>] ? kernel_thread_helper+0x7/0x10


which seems to be the same as in upstream bugzilla below:
https://bugzilla.kernel.org/show_bug.cgi?id=20092

Thus, I've asked to test again with TCP timestamp disabled (sysctl -w net.ipv4.tcp_timestamps=0). It has worked out according with customer's feedback.

Comment 4 KernelOops Bot 2011-01-20 17:29:04 UTC
 with this guiltyfunc:  bug 527824 bug 528295 bug 528296 bug 528521 bug 528768 bug 530380 bug 536855 bug 536985 bug 542694 bug 562008

Comment 11 Flavio Leitner 2011-05-30 18:26:32 UTC
Any feedback?

As a reminder, the test kernel packages are available at:
http://people.redhat.com/~fleitner/.bz671181/1/

thanks


Note You need to log in before you can comment on or make changes to this bug.