Howto create a driver disk?
Paul Howarth
paul at city-fan.org
Tue Aug 16 15:59:23 UTC 2005
Rainer Koenig wrote:
> Hi,
>
> Problem: We have new PC with SiS 761 chipset that introduces a new SATA
> controller that is acutally not covered by the sata_sis driver that comes
> with any kernel, including the kernels from kernel.org.
>
> Solution: SIS offers a driver source on their website. If I apply this
> source on a already installed hard disk (on another system that has an
> older SiS chipset) then I can built a kernel, that also starts on the
> new system.
>
> Remaining problem: Customers that only have the new system and nothing
> else still can't install Fedora Core 4 since the installer fails to
> detect the hard disk. I guess that's the problem described in
> Bug 160404 (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=160404 ).
>
> Possible solution: Fedora Core 4 can be installed with the dd paramter
> at boot time, so I need to provide a driver disk. Questions on this:
>
> 1. Does this driver disk give me the possibility to provide a patched
> version of sata_sis.ko that is used instead of the version that
> comes from the installation DVD? So that then the installer detects
> my harddisk and installs the patched module as well in the kernel?
Yes.
> 2. If (1) can be answered with "yes" then the really important
> question is: How do I create such a driver disk? What do I need
> for that? How difficult is this process? Are there RPMs with a
> sort of "driver disk construction kit" available?
There is no kit and virtually no documentation available. However, it's
do-able. You'll need to build the required module(s) for the FC4
installer kernel, all arches that you want to support, in a structure
like this:
2.6.11-1.1369_FC4/i586/sata_sis.ko
2.6.11-1.1369_FC4/i686/sata_sis.ko
2.6.11-1.1369_FC4smp/i686/sata_sis.ko
Then make a moduleball:
ls -1 */*/*.ko > modules-list
cpio -o --format=crc < modules-list | gzip -c -9 > modules.cgz
You'll need the following files on the driver disk:
modinfo
modules.cgz
modules.dep
modules.pcimap
pcitable
rhdd
For examples of the format of these files, see my driver disk for the
Advansys SCSI controller:
http://www.city-fan.org/ftp/contrib/drivers/advansys/
Write that lot to a VFAT format floppy and you're done.
Paul.
More information about the fedora-list
mailing list