Linux - KernelThis forum is for all discussion relating to the Linux kernel.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
AFAIK the hotplug program was superseded by udev which is a userland daemon that handles the events that were handled by hotplug.
I am using a Dell server with a Brocade 825 FC adapter and have Slackware 13.7 installed.
Since the hotplug script is old and replaced by udev, Slackware has moved on. That is it contains udev and no longer contains hotplug.
I wouldn't want to imagine hwo these two would run into each other trying to act on hotplug events...
By default, the bfa driver is built in. However this driver requires 3 firmware files in /lib/firmware.
I've read through the sources of the kernel, the driver, the firmware loading sequence and I am baffled.
bfa is built in. Kernel boots, mounts root, driver tries to load firmware via hotplug script. No script, it fails to load firmware. Driver not working.
Note : udev has not started yet at this stage.
bfa is module. Kernel boots, by the time the module is loaded, udev is running and driver is is able to load firmware properly and it works.
Ok, problem solved, apparently. But still...
Is the firmware load subsystem old in the kernel? (ie designed for explicitely for hotplug script) If not, is hotplug script obsolete and replaced by udev or not ? (I found info about Ubuntu dropping hotplug scripts in 2005 ...)
In essence, what is the correct way to load firmware for a kernel driver, at boot time, if the driver is builtin ?