View Issue Details

IDProjectCategoryView StatusLast Update
0000958channel: elrepo/el8--elrepo--request-for-enhancement--public2019-10-22 00:12
Reporterconathan Assigned Totoracat  
PrioritynormalSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
Summary0000958: Request for kmod-e100 for Centos 8.
DescriptionThe e100 network driver is no longer part of RHEL 8 (or 7, There is an existing ElRepo kmod-e100 for 7 though)

We still utilize some servers that make use of these Ethernet Adapters (Tyan S2882 board, it's a 3rd network adapter, and handy in a pinch for a backup network connection):
03:08.0 Ethernet controller [0200]: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 [8086:1229] (rev 10)
TagsNo tags attached.

Activities

toracat

2019-10-17 17:37

administrator   ~0006609

According to our preliminary test, the kmod-e100 package for el7 seems to work for el8. Did you have a chance to install it? We can surely rebuild it against the el8 kernel, if required.

conathan

2019-10-17 22:57

reporter   ~0006611

Just tried that now (Conflicting requests according to yum), although this was just an attempt at yum install (vs pointing centos 8.0 at the centos 7 elrepo repo)

(And to add to the notes, tried using mock to build the el7 e100 kmod which also didn't work).

root@serpens [/u/ncoulson]# yum install kmod-e100-3.5.24-3.el7_5.elrepo.x86_64.rpm
Last metadata expiration check: 1:44:02 ago on Thu 17 Oct 2019 08:09:03 PM PDT.
Error:
 Problem: conflicting requests
  - nothing provides kernel(__dev_kfree_skb_any) = 0xe1d1af76 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(__napi_schedule) = 0xd17f4c5b needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(__netdev_alloc_skb) = 0x2475ff29 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(__netif_napi_add) = 0x7efd609f needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(__pci_register_driver) = 0x99487493 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(__smp_mb__before_atomic) = 0x384e70ae needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(__stack_chk_fail) = 0xf0fdf6cb needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(_raw_qspin_lock) = 0x4b7dcf38 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(_raw_qspin_lock_irq) = 0x3588d8ba needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(_raw_spin_lock_irqsave) = 0x9327f5ce needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(_raw_spin_unlock_irqrestore) = 0x08f64aa4 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(alloc_etherdev_mqs_rh) = 0xa0bc067d needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(arch_dma_alloc_attrs) = 0xa587ed11 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(consume_skb) = 0x95baac39 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(del_timer_sync) = 0xd5f2172f needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(dev_get_drvdata) = 0x7cf5b2b3 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(dev_set_drvdata) = 0xc483a55a needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(device_set_wakeup_enable) = 0x35c52bf9 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(dma_ops) = 0x584c5b17 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(dma_pool_alloc) = 0x771cf835 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(dma_pool_create) = 0x4c255593 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(dma_pool_free) = 0x2a37d074 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(dma_set_mask) = 0x59d5a7f7 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(eth_type_trans) = 0xad480ea0 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(eth_validate_addr) = 0xdec0caf5 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(ethtool_op_get_ts_info) = 0x49c91259 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(free_irq) = 0xf20dabd8 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(free_netdev) = 0x708b5f0c needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(generic_mii_ioctl) = 0x5e327350 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(init_timer_key) = 0x0593a99b needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(iowrite32) = 0x436c2179 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(iowrite8) = 0x0727c4f3 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(jiffies) = 0x7d11c268 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(kernel_stack) = 0x4c4fef19 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(mii_check_link) = 0x17168269 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(mii_ethtool_gset) = 0x3e77627f needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(mii_ethtool_sset) = 0x6b1f810a needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(mii_link_ok) = 0xd8e7a556 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(mii_nway_restart) = 0x703d8c1f needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(mod_timer) = 0x8834396c needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(module_layout) = 0x28950ef1 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(napi_complete_done) = 0x72a46591 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(napi_disable) = 0xd93737a0 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(napi_schedule_prep) = 0xa3eedec9 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(netdev_err) = 0xd6967e61 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(netdev_info) = 0x262e1c2b needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(netdev_printk) = 0xde831fee needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(netif_carrier_off) = 0x3eff7be7 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(netif_device_attach) = 0x423058c9 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(netif_device_detach) = 0x2fa56500 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(netif_receive_skb) = 0x3400f3b8 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(netif_tx_wake_queue) = 0x58c08cf3 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(param_ops_int) = 0x15692c87 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_clear_master) = 0x909b4067 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_disable_device) = 0x1c3e657e needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_enable_device) = 0x46734db7 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_enable_wake) = 0x909c8ff0 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_iomap) = 0x8055d058 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_iounmap) = 0x127b8725 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_pme_active) = 0x3eabe9a7 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_prepare_to_sleep) = 0xcee87277 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_release_regions) = 0xcf73ce21 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_request_regions) = 0x00c3fc2f needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_restore_state) = 0x5bbdc39c needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_save_state) = 0x53108e44 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_set_master) = 0xbe4a1520 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_set_power_state) = 0x5ede9448 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_unregister_driver) = 0x2cb61da5 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pci_wake_from_d3) = 0xcc3659e8 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pv_irq_ops) = 0x78764f4e needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(pv_lock_ops) = 0x784213a6 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(queue_work_on) = 0x2e0d2f7f needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(register_netdev) = 0xd7efe2ef needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(release_firmware) = 0xe315da4a needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(request_firmware) = 0x7e7c273f needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(skb_clone_tx_timestamp) = 0x251a2d2f needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(skb_put) = 0x2ac95217 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(skb_tstamp_tx) = 0x22095d00 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(system_state) = 0xa8721b97 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(unregister_netdev) = 0x7eb952e6 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
  - nothing provides kernel(warn_slowpath_null) = 0x16305289 needed by kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

pperry

2019-10-18 00:17

administrator   ~0006612

@conathan

I think toracat may have misread your question (needs more coffee) :-)

We will look at porting the driver package to el8 for you.

pperry

2019-10-20 12:54

administrator   ~0006615

Last edited: 2019-10-20 13:22

The following package has been built and is currently syncing to the mirrors. It should be available to test from the main elrepo repository shortly

kmod-e100-3.5.24-1.el8.elrepo.x86_64.rpm

Please could you confirm it works as expected.

Thanks

conathan

2019-10-21 17:03

reporter   ~0006616

Modprobes, interface appears, and seems to handle traffic.

I believe it works as expected, Thank you.

pperry

2019-10-22 00:12

administrator   ~0006617

Thanks for the feedback. Marking as fixed

Issue History

Date Modified Username Field Change
2019-10-17 16:45 conathan New Issue
2019-10-17 16:45 conathan Status new => assigned
2019-10-17 16:45 conathan Assigned To => toracat
2019-10-17 17:37 toracat Note Added: 0006609
2019-10-17 22:57 conathan Note Added: 0006611
2019-10-18 00:17 pperry Note Added: 0006612
2019-10-20 12:54 pperry Note Added: 0006615
2019-10-20 12:55 pperry Status assigned => feedback
2019-10-20 13:22 burakkucat Note Edited: 0006615
2019-10-21 17:03 conathan Note Added: 0006616
2019-10-22 00:12 pperry Note Added: 0006617
2019-10-22 00:12 pperry Status feedback => resolved
2019-10-22 00:12 pperry Resolution open => fixed