8.3.2. 配置 Linux 模块加载顺序
大多数时候 Linux 模块是自动加载的,但有时它需要一些特定的方向。 加载模块的程序, modprobe的 or insmod的,用途 /etc/modprobe.d/usb.conf 以此目的。 需要创建此文件,以便如果 USB 驱动程序(ehci_hcd、ohci_hcd 和 uhci_hcd)已构建为模块,它们将按正确的顺序加载; ehci_hcd 需要在 ohci_hcd 和 uhci_hcd 之前加载,以避免在启动时输出警告。
创建一个新文件 /etc/modprobe.d/usb.conf 通过运行以下命令:
安装 -v -m755 -d /etc/modprobe.d
cat > /etc/modprobe.d/usb.conf << "EOF"
# 开始 /etc/modprobe.d/usb.conf
安装 ohci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i ohci_hcd ; 真正安装 uhci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i uhci_hcd ; 真的
# 结束 /etc/modprobe.d/usb.conf
EOF
安装 -v -m755 -d /etc/modprobe.d
cat > /etc/modprobe.d/usb.conf << "EOF"
# 开始 /etc/modprobe.d/usb.conf
安装 ohci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i ohci_hcd ; 真正安装 uhci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i uhci_hcd ; 真的
# 结束 /etc/modprobe.d/usb.conf
EOF