Description of problem: The driver for ASIX USB Ethernet adapters isn't packaged into the armhf installer initramfs. Version-Release number of selected component (if applicable): Fedora 20 release images How reproducible: Always Steps to Reproduce: Boot ARM installer with ASIX Ethernet adapter plugged in, and no other Ethernet devices Actual results: System drops to emergency shell, since root FS image can't be downloaded, since there's no network. Expected results: ASIX module is loaded, networking is initialized, installer proceeds. Additional info: While TrimSlice has a built-in PCIe ethernet which works as an alternative, most other NVIDIA Tegra-based boards don't, so this limits where the Fedora installer can be used. IRC #fedoram-arm: <dgilmore> we probably need to patch dracut to pull the module into the installers initramfs
To provide the full context: > <dgilmore> we probably need to patch dracut to pull the module into the > installers initramfs (00:16:44) dgilmore: pbrobinson: its supposed to know how to find them all and pull them in
can you show me the output of: $ nm <path to ASIX USB Ethernet kernel module>
nm /lib/modules/3.12.5-301.fc20.x86_64/kernel/drivers/net/usb/asix.ko 0000000000000000 d asix_driver 0000000000000000 t asix_driver_exit 0000000000000000 t asix_driver_init 0000000000002a70 T asix_get_drvinfo 0000000000002600 T asix_get_eeprom 00000000000025f0 T asix_get_eeprom_len 0000000000000550 t asix_get_link 0000000000001ec0 T asix_get_phy_addr 0000000000000d80 t asix_get_phyid.isra.7 0000000000002500 T asix_get_wol 0000000000000570 t asix_ioctl 00000000000030b0 t asix_mdio_bus_read 0000000000003090 t asix_mdio_bus_write 0000000000002380 T asix_mdio_read 0000000000002440 T asix_mdio_write 0000000000001850 T asix_read_cmd 0000000000002080 T asix_read_medium_status 0000000000001de0 T asix_read_phy_addr 0000000000001f50 T asix_read_rx_ctl 0000000000001b70 T asix_rx_fixup_common 0000000000001900 T asix_rx_fixup_internal 0000000000002710 T asix_set_eeprom 0000000000001d70 T asix_set_hw_mii 0000000000002ac0 T asix_set_mac_address 0000000000002260 T asix_set_multicast 0000000000000b10 t asix_set_netdev_dev_addr.isra.5 0000000000001d00 T asix_set_sw_mii 0000000000002590 T asix_set_wol 0000000000000860 t asix_status 0000000000001ee0 T asix_sw_reset 0000000000001b90 T asix_tx_fixup 00000000000018a0 T asix_write_cmd 00000000000018d0 T asix_write_cmd_async 00000000000021b0 T asix_write_gpio 0000000000002100 T asix_write_medium_mode 0000000000001fd0 T asix_write_rx_ctl 0000000000002c10 t ax88172a_adjust_link 0000000000003130 t ax88172a_bind 00000000000014e0 r ax88172a_ethtool_ops 0000000000003020 t ax88172a_get_settings 0000000000001460 R ax88172a_info 0000000000003050 t ax88172a_ioctl 0000000000001660 r ax88172a_netdev_ops 0000000000002fc0 t ax88172a_nway_reset 0000000000002d40 t ax88172a_reset 0000000000002cd0 t ax88172a_reset_phy 0000000000002b70 t ax88172a_rx_fixup 0000000000002ff0 t ax88172a_set_settings 0000000000002b60 t ax88172a_status 0000000000002b90 t ax88172a_stop 00000000000030d0 t ax88172a_unbind 0000000000000ba0 t ax88172_bind 00000000000011e0 r ax88172_ethtool_ops 00000000000000f0 t ax88172_link_reset 0000000000001020 r ax88172_netdev_ops 0000000000000750 t ax88172_set_multicast 00000000000016e0 t ax88178_bind 0000000000000590 t ax88178_change_mtu 0000000000000b60 r ax88178_ethtool_ops 0000000000000620 r ax88178_info 00000000000008e0 t ax88178_link_reset 00000000000009a0 r ax88178_netdev_ops 0000000000000e20 t ax88178_reset 0000000000000920 r ax8817x_info 0000000000001420 t ax88772_bind 00000000000006a0 r ax88772b_info 0000000000000ea0 r ax88772_ethtool_ops 0000000000000720 r ax88772_info 0000000000000000 t ax88772_link_reset 0000000000000ce0 r ax88772_netdev_ops 00000000000001d0 t ax88772_reset 0000000000000530 t ax88772_unbind U bitrev32 0000000000000000 T cleanup_module U __const_udelay U crc32_le 0000000000000438 d descriptor.41681 0000000000000028 d descriptor.41731 00000000000005c8 d descriptor.41737 00000000000005a0 d descriptor.41740 0000000000000000 d descriptor.41746 0000000000000460 d descriptor.41754 0000000000000578 d descriptor.41760 0000000000000410 d descriptor.41764 00000000000003e8 d descriptor.41766 00000000000003c0 d descriptor.41767 0000000000000398 d descriptor.41768 0000000000000370 d descriptor.41769 0000000000000348 d descriptor.41770 0000000000000550 d descriptor.41772 0000000000000528 d descriptor.41780 0000000000000320 d descriptor.41784 00000000000002f8 d descriptor.41786 00000000000002d0 d descriptor.41787 0000000000000140 d descriptor.41798 0000000000000118 d descriptor.41800 00000000000000f0 d descriptor.41801 00000000000000c8 d descriptor.41802 0000000000000500 d descriptor.41804 00000000000000a0 d descriptor.41807 0000000000000258 d descriptor.41814 00000000000004d8 d descriptor.41814 0000000000000230 d descriptor.41820 0000000000000208 d descriptor.41830 00000000000001e0 d descriptor.41832 00000000000001b8 d descriptor.41833 0000000000000190 d descriptor.41834 0000000000000168 d descriptor.41835 00000000000002a8 d descriptor.41843 0000000000000280 d descriptor.41845 00000000000004b0 d descriptor.41855 0000000000000488 d descriptor.41858 0000000000000050 d descriptor.41859 0000000000000078 d descriptor.41868 0000000000000668 d descriptor.42020 0000000000000640 d descriptor.42068 0000000000000618 d descriptor.42071 00000000000005f0 d descriptor.42074 0000000000000730 d descriptor.42080 0000000000000708 d descriptor.42094 00000000000006e0 d descriptor.42097 00000000000006b8 d descriptor.42098 0000000000000690 d descriptor.42099 U dev_kfree_skb_any 00000000000008a0 r dlink_dub_e100_info U __dynamic_netdev_dbg U eth_mac_addr U eth_validate_addr U __fentry__ 00000000000000de r __func__.41682 0000000000000010 r __func__.41732 00000000000013d0 r __func__.41738 0000000000000000 r __func__.41747 00000000000000f0 r __func__.41755 00000000000013b0 r __func__.41761 00000000000000d0 r __func__.41765 0000000000001390 r __func__.41773 0000000000001380 r __func__.41781 00000000000000c3 r __func__.41785 0000000000000070 r __func__.41799 0000000000001370 r __func__.41805 0000000000000050 r __func__.41808 0000000000000090 r __func__.41815 0000000000001360 r __func__.41815 0000000000000081 r __func__.41831 00000000000000b0 r __func__.41844 0000000000001350 r __func__.41856 0000000000000030 r __func__.41860 0000000000000043 r __func__.41869 0000000000001410 r __func__.42021 0000000000001400 r __func__.42069 0000000000001434 r __func__.42081 0000000000001425 r __func__.42095 U generic_mii_ioctl U genphy_resume U get_random_bytes 00000000000007a0 r hawking_uf200_info 00000000000005a0 r hg20f9_info 0000000000000000 T init_module U kfree U kfree_skb U __kmalloc U kmalloc_caches U kmem_cache_alloc_trace U mdiobus_alloc_size U mdiobus_free U mdiobus_register U mdiobus_unregister U memcpy U memmove U mii_check_media U mii_ethtool_gset U mii_link_ok U mii_nway_restart 00000000000006e0 r __module_depends 0000000000000120 R __mod_usb_device_table U msleep U mutex_lock U mutex_unlock U __netdev_alloc_skb U netdev_err U netdev_info 0000000000000820 r netgear_fa120_info U phy_connect U phy_disconnect U phy_ethtool_gset U phy_ethtool_sset U phy_mii_ioctl U phy_print_status U phy_start U phy_start_aneg U phy_stop 0000000000000120 r products U skb_copy_expand U skb_push U skb_put U snprintf U strlcpy 0000000000000000 D __this_module 000000000000053f r __UNIQUE_ID_alias10 0000000000000511 r __UNIQUE_ID_alias11 00000000000004e3 r __UNIQUE_ID_alias12 00000000000004b5 r __UNIQUE_ID_alias13 0000000000000487 r __UNIQUE_ID_alias14 0000000000000459 r __UNIQUE_ID_alias15 000000000000042b r __UNIQUE_ID_alias16 00000000000003fd r __UNIQUE_ID_alias17 00000000000003cf r __UNIQUE_ID_alias18 00000000000003a1 r __UNIQUE_ID_alias19 00000000000006af r __UNIQUE_ID_alias2 0000000000000373 r __UNIQUE_ID_alias20 0000000000000345 r __UNIQUE_ID_alias21 0000000000000317 r __UNIQUE_ID_alias22 00000000000002e9 r __UNIQUE_ID_alias23 00000000000002bb r __UNIQUE_ID_alias24 000000000000028d r __UNIQUE_ID_alias25 000000000000025f r __UNIQUE_ID_alias26 0000000000000231 r __UNIQUE_ID_alias27 0000000000000203 r __UNIQUE_ID_alias28 00000000000001d5 r __UNIQUE_ID_alias29 0000000000000681 r __UNIQUE_ID_alias3 00000000000001a7 r __UNIQUE_ID_alias30 0000000000000179 r __UNIQUE_ID_alias31 000000000000014b r __UNIQUE_ID_alias32 000000000000011d r __UNIQUE_ID_alias33 00000000000000ef r __UNIQUE_ID_alias34 00000000000000c1 r __UNIQUE_ID_alias35 0000000000000093 r __UNIQUE_ID_alias36 0000000000000653 r __UNIQUE_ID_alias4 0000000000000625 r __UNIQUE_ID_alias5 00000000000005f7 r __UNIQUE_ID_alias6 00000000000005c9 r __UNIQUE_ID_alias7 000000000000059b r __UNIQUE_ID_alias8 000000000000056d r __UNIQUE_ID_alias9 0000000000000058 r __UNIQUE_ID_author0 000000000000000c r __UNIQUE_ID_description2 00000000000006f3 r __UNIQUE_ID_intree1 0000000000000000 r __UNIQUE_ID_license3 0000000000000070 r __UNIQUE_ID_srcversion37 00000000000006fc r __UNIQUE_ID_vermagic0 0000000000000044 r __UNIQUE_ID_version1 U usb_deregister U usbnet_change_mtu U usbnet_disconnect U usbnet_get_drvinfo U usbnet_get_endpoints U usbnet_get_link U usbnet_get_msglevel U usbnet_get_settings U usbnet_link_change U usbnet_nway_reset U usbnet_open U usbnet_probe U usbnet_read_cmd U usbnet_resume U usbnet_set_msglevel U usbnet_set_settings U usbnet_skb_return U usbnet_start_xmit U usbnet_stop U usbnet_suspend U usbnet_tx_timeout U usbnet_unlink_rx_urbs U usbnet_update_max_qlen U usbnet_write_cmd U usbnet_write_cmd_async U usb_register_driver
This should fix the issue: http://git.kernel.org/cgit/boot/dracut/dracut.git/commit/?id=3ad42552ca0fdd987001f1031c4c66d2e5883d14
dracut-037-10.git20140402.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/dracut-037-10.git20140402.fc20
Package dracut-037-10.git20140402.fc20: * should fix your issue, * was pushed to the Fedora 20 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing dracut-037-10.git20140402.fc20' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-4704/dracut-037-10.git20140402.fc20 then log in and leave karma (feedback).
dracut-037-10.git20140402.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.