usb网卡驱动编译进内核出现问题
如果usb网卡需要加载固件,比如rtl8188CUS,当我把驱动编译进内核后,板子重启会提示找不到固件,导致usb网卡不工作。初步分析是因为网卡驱动的检测先于根文件系统挂载,所以驱动载入固件失败。这种情况如何处理呢?难道只能把驱动编译为模块吗? 选择合适的init:early_initcall
pure_initcall
core_initcall
core_initcall_sync
postcore_initcall
postcore_initcall_sync
arch_initcall
arch_initcall_sync
subsys_initcall
subsys_initcall_sync
fs_initcall
fs_initcall_sync
rootfs_initcall
device_initcall
device_initcall_sync
late_initcall
late_initcall_sync
今天偶然搜到解决办法之一,就是把固件也编译进内核
http://klimer.eu/2014/05/05/avoiding-kernel-modules-when-external-firmware-is-needed/ :lol长见识了
页:
[1]